@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--topbar-h: 52px;--bg: #0e0e10;--window: #17171a;--window-bar: #202024;--panel: #1d1d21;--panel-hi: #27272c;--bevel: #3a3a40;--border: #08080a;--ink: #ececee;--ink-dim: #a6a6ac;--ink-mute: #6d6d74;--accent: #e39d63;--accent-hi: #f3bd8e;--accent-deep: #b9753f;--ok: #8ed19f;--gold: #e8c37c;--warn: #e0b05f;--danger: #dd8a86;--star: #e8c37c}*{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body{background:var(--bg)}body{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}img{display:block}.icon{flex:0 0 auto}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}@keyframes rc-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rc-blink{0%,to{opacity:1}50%{opacity:.3}}.topbar{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);align-items:stretch;height:var(--topbar-h);padding:0;background:var(--window-bar);border-bottom:2px solid var(--border);box-shadow:inset 0 -1px 0 var(--bevel),0 3px #00000059;animation:rc-fade .2s ease both}.tb-seg{display:flex;align-items:center;gap:10px;padding:0 16px;min-width:0}.tb-seg+.tb-seg{border-left:2px solid var(--border);box-shadow:inset 1px 0 0 var(--bevel)}.tb-seg--search{justify-content:center}.tb-seg--end{justify-content:flex-end;gap:6px;border-left:2px solid var(--border);box-shadow:inset 1px 0 0 var(--bevel)}.topbar-brand{display:flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0}.brand-logo{width:24px;height:24px;image-rendering:pixelated}.tb-name{font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:1px;color:var(--ink);white-space:nowrap}.tb-tag{font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1.5px;line-height:1;color:var(--bg);background:var(--accent);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--accent-hi);padding:4px 6px;text-transform:uppercase}.topbar-search{flex:1;display:flex;align-items:center;gap:8px;height:32px;background:var(--bg);border:2px solid var(--border);box-shadow:inset 0 2px #00000073,inset 0 -1px 0 var(--bevel);padding:0 6px 0 10px;color:var(--ink-mute);transition:border-color .1s}.topbar-search:focus-within{border-color:var(--accent)}.topbar-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--ink)}.topbar-search input::placeholder{color:var(--ink-mute)}.topbar-search input::-webkit-search-cancel-button{-webkit-appearance:none}.tb-kbd{font-family:"Press Start 2P",monospace;font-size:6px;color:var(--ink-mute);background:var(--panel);border:1px solid var(--bevel);box-shadow:inset 0 1px 0 var(--panel-hi);padding:4px 5px;line-height:1;display:none}@media (min-width: 761px){.tb-kbd{display:block}}.topbar-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.tb-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--ink-dim);border:2px solid transparent;transition:border-color .1s,color .1s}.tb-icon:hover{border-color:var(--bevel);color:var(--ink)}.btn-login{padding:8px 16px;background:var(--accent);border:2px solid var(--border);box-shadow:inset 0 2px 0 var(--accent-hi),inset 0 -2px 0 var(--accent-deep),3px 3px 0 var(--border);font-family:"Press Start 2P",monospace;font-size:7px;color:var(--ink);letter-spacing:1px;white-space:nowrap;transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end),filter .1s}.btn-login:hover{filter:brightness(1.1)}.btn-login:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 var(--accent-deep),1px 1px 0 var(--border)}.user-chip{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);transition:background .1s}.user-chip:hover{background:var(--panel-hi)}.user-chip-avatar{width:24px;height:24px;background:var(--accent);border:2px solid var(--border);display:grid;place-items:center;font-family:"Press Start 2P",monospace;font-size:6px;color:var(--ink)}.user-chip-name{font-size:12px;color:var(--ink-dim);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-help{width:34px;height:34px;display:grid;place-items:center;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);font-family:"Press Start 2P",monospace;font-size:9px;color:var(--ink-dim);text-decoration:none;transition:background .1s,color .1s,transform 60ms steps(2,end)}.tb-help:hover{background:var(--panel-hi);color:var(--accent)}.tb-help:active{transform:translate(2px,2px);box-shadow:inset 0 1px 0 var(--bevel)}.user-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.user-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:200px;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),4px 4px #0006;animation:rc-rise .12s ease both}.um-head{padding:10px 12px;border-bottom:2px solid var(--border)}.um-name{display:block;font-size:12px;font-weight:600;color:var(--ink)}.um-mail{display:block;font-size:11px;color:var(--ink-mute);margin-top:2px}.um-item{display:block;width:100%;padding:10px 12px;text-align:left;font-size:12px;color:var(--ink-dim);border-bottom:1px solid var(--border);transition:background .1s,color .1s}.um-item:hover{background:var(--panel-hi);color:var(--ink)}.layout{display:flex;min-height:calc(100vh - var(--topbar-h))}.sidebar{width:236px;flex-shrink:0;background:var(--window);border-right:2px solid var(--border);box-shadow:inset -1px 0 0 var(--bevel);padding:12px 10px 24px;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow-y:auto;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.sidebar.is-collapsed{margin-left:-236px}.sb-drawer-head{display:none}.sb-group{background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),2px 2px #0000004d;margin-bottom:12px;overflow:hidden}.sb-group-title{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--window-bar);border-bottom:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-dim)}.sb-dot{width:7px;height:7px;flex-shrink:0;background:var(--accent);box-shadow:0 0 4px currentColor}.sb-dot--accent{background:var(--accent);color:var(--accent)}.sb-dot--ok{background:var(--ok);color:var(--ok)}.sb-dot--gold{background:var(--gold);color:var(--gold)}.sb-dot--blue{background:#6aa9e0;color:#6aa9e0}.sb-link{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:12.5px;color:var(--ink-dim);text-align:left;border:none;border-bottom:1px solid rgba(8,8,10,.6);background:transparent;transition:background .1s,color .1s}.sb-group .sb-link:last-child{border-bottom:none}.sb-link:hover{background:var(--panel-hi);color:var(--ink)}.sb-link.active{background:#e39d631f;color:var(--accent);font-weight:600}.sb-link .icon{width:14px;height:14px}.sb-caret{margin-left:auto;font-size:7px;color:var(--accent);animation:rc-blink 1.2s steps(2,end) infinite}.sb-check{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;color:var(--ink-dim);cursor:pointer;border-bottom:1px solid rgba(8,8,10,.6);transition:background .1s,color .1s}.sb-check:last-child{border-bottom:none}.sb-check:hover{background:var(--panel-hi);color:var(--ink)}.sb-check input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.sb-clear{width:calc(100% - 4px);margin:0 2px;padding:9px 12px;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),2px 2px #0000004d;font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--danger);transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end)}.sb-clear:hover{background:var(--panel-hi)}.sb-clear:active{transform:translate(2px,2px);box-shadow:inset 0 1px 0 var(--bevel)}.main{flex:1;min-width:0;max-width:1060px;margin:0 auto;padding:24px 28px 80px;animation:rc-rise .24s cubic-bezier(.22,1,.36,1) both}.sec-title{margin-bottom:14px;font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute)}.carousel{position:relative;margin-bottom:28px}.car-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.car-track::-webkit-scrollbar{display:none}.carousel-item{position:relative;flex:0 0 calc((100% - 36px)/4);scroll-snap-align:start;aspect-ratio:16 / 9;overflow:hidden;border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);padding:0}.carousel-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.car-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),2px 2px #0006;color:var(--ink);z-index:2;transition:opacity .15s,background .1s}.car-btn:hover{background:var(--panel-hi)}.car-btn.is-off{opacity:0;pointer-events:none}.car-btn--prev{left:-10px}.car-btn--next{right:-10px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.item-card{position:relative;display:flex;flex-direction:column;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),3px 3px #00000059;transition:box-shadow .1s,transform .1s;cursor:pointer;overflow:hidden}.item-card:hover{box-shadow:inset 0 1px 0 var(--bevel),4px 4px #0006;transform:translate(-1px,-1px)}.item-card-img{aspect-ratio:16 / 9;display:grid;place-items:center;padding:12px;text-align:center;font-family:"Press Start 2P",monospace;font-size:clamp(8px,.8vw,12px);letter-spacing:1px;line-height:1.4;overflow:hidden;border-bottom:2px solid var(--border);position:relative}.item-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.item-card-img .art-fallback{position:relative;z-index:1;font-family:"Press Start 2P",monospace;font-size:clamp(8px,.8vw,12px);letter-spacing:1px;line-height:1.4}.art-bg{position:relative;overflow:hidden}.art-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff1f,#00000040)}.art-logo{position:relative;z-index:1;max-width:40%;max-height:40%;object-fit:contain}.art-mark{position:relative;z-index:1}.item-card-body{padding:12px 14px 14px}.item-card-title{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-mute)}.price-tag{margin-left:auto;padding:2px 8px;border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.price-tag--free{color:var(--ok);background:#8ed19f14}.price-tag--paid{color:var(--accent);background:#e39d6314}.price-tag--nd{color:var(--ink-mute);border-style:dashed}.stars{position:relative;display:inline-flex;line-height:0;color:var(--bevel)}.stars-row{display:inline-flex;gap:1px}.stars-row>*{flex:0 0 auto;display:inline-flex}.stars-row svg path{fill:currentColor}.stars-row--fill{position:absolute;left:0;top:0;overflow:hidden;color:var(--star)}.content--detail{max-width:860px}.detail{animation:rc-rise .25s cubic-bezier(.22,1,.36,1) both}.detail-back{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);font-size:12px;color:var(--ink-dim);margin-bottom:16px;transition:color .1s,background .1s}.detail-back:hover{color:var(--ink);background:var(--panel-hi)}.detail-hero{border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),4px 4px #00000059;overflow:hidden;aspect-ratio:16 / 9;background:var(--panel);margin-bottom:20px}.detail-hero img{width:100%;height:100%;object-fit:cover}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.detail-info{flex:1;min-width:0}.detail-badges{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.detail-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-dim)}.detail-badge--accent{color:var(--accent);background:#e39d6314}.detail-badge--success{color:var(--ok);background:#8ed19f14}.detail-title{margin:0 0 8px;font-family:"Press Start 2P",monospace;font-size:clamp(14px,2.5vw,22px);letter-spacing:1px;line-height:1.4;color:var(--ink)}.detail-tagline{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--ink-dim);max-width:520px}.detail-rating{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-mute)}.detail-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.detail-price{font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:1px;color:var(--ink);background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);padding:6px 12px}.btn-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;padding:12px 20px;background:var(--accent);border:2px solid var(--border);box-shadow:inset 0 2px 0 var(--accent-hi),inset 0 -2px 0 var(--accent-deep),3px 3px 0 var(--border);font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:1px;color:var(--ink);text-decoration:none;transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end),filter .1s}.btn-download:hover{filter:brightness(1.1)}.btn-download:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 var(--accent-deep),1px 1px 0 var(--border)}.btn-download--disabled{background:var(--panel);box-shadow:inset 0 1px 0 var(--bevel);color:var(--ink-mute);cursor:default}.btn-download--disabled:hover{filter:none}.btn-download--disabled:active{transform:none;box-shadow:inset 0 1px 0 var(--bevel)}.detail-note{max-width:220px;font-size:10.5px;line-height:1.5;text-align:right;color:var(--ink-mute)}.detail-body{display:flex;flex-direction:column;gap:16px}.detail-card{background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),3px 3px #00000059;padding:20px}.detail-card h2{margin:0 0 14px;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute)}.detail-card p{margin:0;font-size:13.5px;line-height:1.7;color:var(--ink-dim);max-width:70ch}.detail-facts{margin:0;display:grid;gap:1px;background:var(--border);border:2px solid var(--border)}.detail-fact{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel);padding:11px 14px}.detail-fact dt{font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute)}.detail-fact dd{margin:0;font-size:13px;color:var(--ink);text-align:right}.detail-resources{margin-top:16px}.detail-resources>span{font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute)}.detail-resource-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.detail-resource-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--panel-hi);border:1px solid var(--border);font-size:11.5px;color:var(--ink-dim)}.code-block{background:var(--bg);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel)}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--panel);border-bottom:2px solid var(--border)}.code-block-header span{font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute)}.code-block-header button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--panel-hi);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--accent);transition:background .1s}.code-block-header button:hover{background:var(--bevel)}.code-block pre{margin:0;padding:14px;font-family:VT323,monospace;font-size:15px;line-height:1.5;color:var(--ink-dim);white-space:pre-wrap;word-break:break-all}.rating-input{display:flex;gap:4px;margin-top:12px}.detail-card .rating-input+.btn-outline{margin-top:16px}.detail-card .rating-input+.link{display:inline-block;margin-top:14px}.rating-input button{width:30px;height:30px;display:grid;place-items:center;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);font-size:14px;color:var(--ink-mute);transition:all .1s}.rating-input button:hover{border-color:var(--accent);color:var(--accent)}.rating-input button.active{border-color:var(--gold);color:var(--gold);background:#e8c37c14}.link{padding:0;background:none;border:none;font-size:11.5px;color:var(--ink-mute);text-decoration:underline;cursor:pointer}.link:hover{color:var(--accent)}.btn-outline{padding:8px 16px;background:var(--panel);border:2px solid var(--accent);box-shadow:inset 0 1px 0 var(--bevel);font-size:12px;font-weight:600;color:var(--accent);transition:background .1s}.btn-outline:hover{background:#e39d631a}.error{margin:12px 0 0!important;font-size:12px!important;color:var(--danger)!important}.divider{height:2px;background:var(--border);margin:28px 0;box-shadow:inset 0 1px 0 var(--bevel)}.empty{max-width:420px;margin:0 auto;padding:60px 16px;text-align:center}.empty-title{margin:0 0 6px;font-family:"Press Start 2P",monospace;font-size:10px;letter-spacing:1px;color:var(--ink)}.empty-text{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--ink-mute)}.btn-accent{display:inline-block;padding:10px 20px;background:var(--accent);border:2px solid var(--border);box-shadow:inset 0 2px 0 var(--accent-hi),inset 0 -2px 0 var(--accent-deep),3px 3px 0 var(--border);font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;color:var(--ink);text-align:center;text-decoration:none;transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end),filter .1s}.btn-accent:hover{filter:brightness(1.1)}.btn-accent:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 var(--accent-deep),1px 1px 0 var(--border)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#08080ab3;animation:rc-fade .18s ease both}.modal-backdrop.is-closing{animation:rc-fade-out .2s ease both;pointer-events:none}.modal-backdrop.is-closing .modal{animation:rc-modal-out .2s cubic-bezier(.4,0,1,1) both}@keyframes rc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rc-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}.modal{position:relative;width:100%;max-width:360px;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),6px 6px #00000080;padding:24px 22px 20px;animation:rc-modal-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes rc-modal-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;color:var(--ink-mute);border:2px solid transparent;transition:border-color .1s,color .1s}.modal-close:hover{border-color:var(--bevel);color:var(--ink)}.modal-logo{width:36px;height:36px;image-rendering:pixelated;margin-bottom:12px}.modal-title{margin:0 0 6px;font-family:"Press Start 2P",monospace;font-size:10px;letter-spacing:1px;color:var(--ink)}.modal-sub{margin:0 0 16px;font-size:12.5px;line-height:1.55;color:var(--ink-dim)}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px;background:var(--panel-hi);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);font-size:13px;font-weight:600;color:var(--ink);transition:background .1s}.btn-google:hover{background:var(--bevel)}.g-mark{font-size:15px;font-weight:700;color:#4285f4}.modal-sep{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:11px;color:var(--ink-mute)}.modal-sep:before,.modal-sep:after{content:"";flex:1;height:1px;background:var(--border)}.modal-form{display:flex;flex-direction:column;gap:10px}.ml-field{display:flex;flex-direction:column;gap:5px}.ml-label{font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute)}.ml-input{width:100%;padding:10px 12px;background:var(--bg);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .1s}.ml-input::placeholder{color:var(--ink-mute)}.ml-input:focus{border-color:var(--accent)}.btn-entrar{width:100%;padding:10px;background:var(--accent);border:2px solid var(--border);box-shadow:inset 0 2px 0 var(--accent-hi),inset 0 -2px 0 var(--accent-deep),3px 3px 0 var(--border);font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:1px;color:var(--ink);transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end),filter .1s}.btn-entrar:hover{filter:brightness(1.1)}.btn-entrar:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 var(--accent-deep),1px 1px 0 var(--border)}.modal-note{margin:14px 0 0;font-size:10.5px;line-height:1.5;color:var(--ink-mute);text-align:center}.modal-alt{display:block;width:100%;margin-top:10px;padding:8px;background:none;border:none;font-size:12px;font-weight:600;color:var(--accent);transition:color .1s}.modal-alt:hover{color:var(--accent-hi)}.user-wrap{position:relative;display:flex}.carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),2px 2px #0006;color:var(--ink);z-index:2;transition:background .1s}.carousel-btn:hover{background:var(--panel-hi)}.carousel-btn:disabled{opacity:0;pointer-events:none}.carousel-btn--prev{left:-10px}.carousel-btn--next{right:-10px}.art-fallback{display:grid;place-items:center;width:100%;height:100%;padding:12px;text-align:center;font-family:"Press Start 2P",monospace;font-size:clamp(8px,.8vw,12px);letter-spacing:1px;line-height:1.4}.grid-block+.grid-block{margin-top:32px}.detail-badge--neutral{color:var(--ink-mute);background:var(--bg)}.sb-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1)}.sb-fold.is-open{grid-template-rows:1fr}.sb-fold-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .24s}.sb-fold.is-open .sb-fold-inner{visibility:visible;transition-delay:0s}.sb-more .icon{transition:transform .24s cubic-bezier(.4,0,.2,1)}.sb-more.is-more-open .icon{transform:rotate(180deg)}.ml-erro{margin:0;padding:9px 11px;background:#dd8a8614;border:2px solid var(--danger);font-size:12px;line-height:1.5;color:var(--danger)}.stars-row--empty{color:var(--bevel)}.scrim{display:none}.topbar-menu{display:grid;width:34px;height:34px;place-items:center;flex-shrink:0;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel);color:var(--ink-dim);transition:background .1s,color .1s,border-color .1s,transform 60ms steps(2,end)}.topbar-menu:hover{background:var(--panel-hi);color:var(--ink)}.topbar-menu:active{transform:translate(2px,2px);box-shadow:inset 0 1px 0 var(--bevel)}.topbar-menu.is-active{background:#e39d6324;border-color:#e39d6380;color:var(--accent)}@media (max-width: 900px){.sidebar{position:fixed;left:0;top:var(--topbar-h);z-index:50;width:270px;max-width:84vw;height:calc(100dvh - var(--topbar-h));margin-left:0;padding-top:0;transform:translate(-105%);transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 #00000073}.sidebar.is-collapsed{margin-left:0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0);margin-left:0}.sb-drawer-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;margin:0 -10px 12px;padding:10px 12px;background:var(--window-bar);border-bottom:2px solid var(--border);box-shadow:inset 0 -1px 0 var(--bevel);font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.sb-drawer-close{width:28px;height:28px;display:grid;place-items:center;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),2px 2px #0000004d;color:var(--ink)}.sb-drawer-close:active{transform:translate(2px,2px);box-shadow:inset 0 1px 0 var(--bevel)}.scrim.is-on{display:block;position:fixed;inset:var(--topbar-h) 0 0 0;z-index:49;background:#08080a99;animation:rc-fade .15s ease both}}@media (max-width: 760px){.main{padding:16px 14px 60px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sec-title{font-size:7px}.carousel{margin:0 -14px 24px}.carousel-track{gap:10px;padding:0 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel-item{flex:0 0 84%;scroll-snap-align:center}.carousel-btn{display:none}.divider{margin:22px 0}.detail-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.detail-header .detail-info{display:flex;flex-direction:column;align-items:center;text-align:center}.detail-header .detail-badges{justify-content:center;margin-bottom:6px}.detail-header .detail-title-row{justify-content:center}.detail-header .detail-rating{justify-content:center;flex-wrap:wrap}.detail-side{align-items:stretch;width:100%;gap:8px}.detail-price{width:100%;text-align:center;padding:9px 12px}.detail-badges{margin-bottom:6px}.detail-title{margin-bottom:4px}.detail-tagline{margin-bottom:8px}.btn-download{width:100%}.detail-note{text-align:center;max-width:none;width:100%;margin-top:2px}.topbar{display:flex;flex-wrap:nowrap;gap:0}.tb-seg{padding:0 10px;gap:8px}.tb-seg+.tb-seg{border-left:none;box-shadow:none}.tb-seg--end{border-left:none;box-shadow:none;flex:0 0 auto;gap:6px;padding-right:8px}.tb-seg--brand{flex:1;padding-left:8px}.tb-seg--search{display:none}.tb-name{display:inline;font-size:8px;letter-spacing:.5px}.tb-tag,.tb-kbd,.user-chip-name{display:none}.user-chip{padding:0 4px}.btn-login{height:34px;display:inline-flex;align-items:center;padding:0 12px;font-size:6px}.modal{padding:20px 16px 16px}}@media (max-width: 420px){.grid{grid-template-columns:minmax(0,1fr)}.carousel-item{flex:0 0 92%}}.sb-rating .stars{flex-shrink:0}@keyframes rc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-spin{width:12px;height:12px;border:3px solid currentColor;border-top-color:transparent;animation:rc-spin .7s steps(8,end) infinite}.btn-entrar,.btn-google{justify-content:center}.empty-code{font-family:VT323,monospace;font-size:15px;color:var(--accent);background:var(--panel);border:1px solid var(--bevel);padding:1px 6px}.page{max-width:780px;margin:0 auto}.page-title{margin:0 0 4px;font-family:"Press Start 2P",monospace;font-size:clamp(14px,2.4vw,20px);letter-spacing:1px;line-height:1.4;color:var(--ink)}.page-sub{margin:0 0 22px;font-size:13.5px;color:var(--ink-mute)}.help-block{margin-bottom:28px}.faq{background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),3px 3px #00000059}.faq-row+.faq-row{border-top:2px solid var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 14px;background:var(--window-bar);font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;transition:background .1s}.faq-q:hover{background:var(--panel-hi)}.faq-q .icon{flex-shrink:0;color:var(--accent);transition:transform .18s steps(4,end)}.faq-row.is-open .faq-q .icon{transform:rotate(180deg)}.faq-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1)}.faq-row.is-open .faq-fold{grid-template-rows:1fr}.faq-fold-inner{min-height:0;overflow:hidden}.faq-a{margin:0;padding:12px 14px 14px;font-size:13.5px;line-height:1.65;color:var(--ink-dim);border-top:1px solid rgba(8,8,10,.6)}.help-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ml-textarea{resize:vertical;min-height:90px;line-height:1.5}select.ml-input{cursor:pointer}.help-form .btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content}.changelog{display:flex;flex-direction:column;gap:10px}.change-row{display:flex;gap:16px;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),3px 3px #00000059;padding:14px 16px}.change-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0;width:86px}.change-ver{font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;color:var(--bg);background:var(--accent);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--accent-hi);padding:4px 6px}.change-date{font-family:VT323,monospace;font-size:15px;color:var(--ink-mute)}.change-body h3{margin:0 0 6px;font-size:13.5px;font-weight:700;color:var(--ink)}.change-body ul{margin:0;padding-left:16px}.change-body li{font-size:12.5px;line-height:1.6;color:var(--ink-dim)}.account-avatar{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;background:var(--accent);border:2px solid var(--border);box-shadow:inset 0 2px 0 var(--accent-hi),inset 0 -2px 0 var(--accent-deep);font-family:"Press Start 2P",monospace;font-size:14px;color:var(--ink)}.tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:2px solid var(--border)}.tab{padding:9px 16px;background:var(--panel);border:2px solid var(--border);border-bottom:none;box-shadow:inset 0 1px 0 var(--bevel);font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:-2px;transition:color .1s,background .1s}.tab:hover{color:var(--ink)}.tab.is-on{color:var(--accent);background:#e39d631a;border-bottom:2px solid var(--accent)}.detail-title-row{display:flex;align-items:flex-start;gap:12px}.fav-btn{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),2px 2px #0000004d;font-size:16px;line-height:1;color:var(--ink-mute);transition:color .1s,transform 60ms steps(2,end)}.fav-btn:hover{color:var(--gold)}.fav-btn:active{transform:translate(2px,2px);box-shadow:inset 0 1px 0 var(--bevel)}.fav-btn.is-on{color:var(--gold);background:#e8c37c1f;border-color:#e8c37c80}.detail-rating-sep{color:var(--ink-mute)}.detail-downloads{display:inline-flex;align-items:center;gap:5px}.acc-panel{background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),4px 4px #00000059;margin-bottom:20px}.acc-panel-bar{display:flex;align-items:center;gap:7px;padding:9px 14px;background:var(--window-bar);border-bottom:2px solid var(--border);box-shadow:inset 0 -1px 0 var(--bevel);font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-dim)}.acc-ident{display:flex;align-items:center;gap:16px;padding:20px}.acc-id-text{flex:1;min-width:0}.acc-name{margin:0 0 4px;font-family:"Press Start 2P",monospace;font-size:clamp(11px,2vw,15px);letter-spacing:1px;line-height:1.4;color:var(--ink)}.acc-mail{margin:0 0 8px;font-size:13px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis}.acc-kind{display:inline-block;font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--gold);background:#e8c37c1a;border:1px solid rgba(232,195,124,.4);padding:4px 8px}.acc-out{flex-shrink:0}.acc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border-top:2px solid var(--border)}.acc-stat{background:var(--window);padding:14px 12px;text-align:center}.acc-stat-num{display:block;font-family:VT323,monospace;font-size:34px;line-height:1;color:var(--accent);text-shadow:0 0 10px rgba(227,157,99,.3)}.acc-stat-label{display:block;margin-top:6px;font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute)}.acc-list{background:var(--panel);border:2px solid var(--border);box-shadow:inset 0 1px 0 var(--bevel),3px 3px #00000059}.acc-row{display:flex;align-items:stretch;border-bottom:1px solid rgba(8,8,10,.6)}.acc-row:last-child{border-bottom:none}.acc-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:none;text-align:left;transition:background .1s}.acc-row-main:hover{background:var(--panel-hi)}.acc-row-name{flex:1;min-width:0;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-row-note{font-family:VT323,monospace;font-size:19px;color:var(--gold)}.acc-row-del{width:42px;display:grid;place-items:center;background:none;border:none;border-left:1px solid rgba(8,8,10,.6);color:var(--ink-mute);transition:background .1s,color .1s}.acc-row-del:hover{background:#dd8a8626;color:var(--danger)}.help-sent{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:var(--ok)}.help-sent p{margin:0;color:var(--ink-dim);line-height:1.6}.help-sent strong{color:var(--ok);font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:1px}.tab-body{animation:rc-rise .18s ease both}
