@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Space Grotesk Variable,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #111111;--surface: #161616;--surface-2: #1d1d1d;--line: #353535;--line-soft: var(--line-soft);--ink: #ececec;--ink-2: #d6d6d6;--ink-soft: #c6c6c6;--muted-strong: #b6b6b6;--muted: #a3a3a3;--dim: #949494;--accent: #eeeeee;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}html,body{width:100%;max-width:100%;overflow-x:clip}body{margin:0;min-width:320px}body:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:870px;background:radial-gradient(ellipse at 75% 0,#46464624,transparent 70%);pointer-events:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button,input{border-radius:0}button{background:none;border:0}a{color:inherit;text-decoration:none}button,a,input,select,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}button,a{touch-action:manipulation}button svg,a svg{flex-shrink:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-70px;z-index:100;background:var(--accent);color:var(--bg);padding:14px}.skip-link:focus{top:12px}.header{height:88px;border-bottom:1px solid var(--line);background:#111111eb}.header-inner,.page,.footer{width:min(1360px,calc(100% - 112px));margin:0 auto}.header-inner{display:flex;height:100%;align-items:center;gap:58px;min-width:0}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);white-space:nowrap}.brand-wordmark{display:flex;flex-direction:column;gap:5px}.brand-name{font-size:1.8125rem;font-weight:650;line-height:.96;letter-spacing:-1.6px}.brand-studios{font-weight:400;color:var(--muted-strong)}.brand-descriptor{font:.625rem var(--mono);letter-spacing:1.8px;color:var(--dim);padding-left:2px}.brand:hover .brand-studios{color:var(--ink)}.brand-mark{width:39px;height:39px;flex-shrink:0;color:currentColor}.main-nav{display:flex;align-items:center;gap:30px;height:100%;margin-left:auto}.nav-link{font-size:.8125rem;color:var(--muted);padding:14px 0;display:inline-flex;align-items:center;gap:7px;position:relative;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";position:absolute;bottom:-23px;height:2px;background:var(--accent);left:0;right:0}.nav-link svg{width:13px;height:13px}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:53px 0 34px}.intro>*{min-width:0}.eyebrow{font:.625rem/1.6 var(--mono);letter-spacing:1.6px;color:var(--muted)}.intro .eyebrow{color:var(--ink-soft)}.small-cross{color:var(--accent);font-size:1.0625rem;margin-right:8px;vertical-align:-1px}h1{font-size:clamp(2.125rem,4.2vw,3.875rem);font-weight:450;letter-spacing:-3px;line-height:1.12;margin-top:12px;overflow-wrap:break-word}h1 em{font-style:normal;color:var(--muted)}.intro-description{font-size:.9375rem;color:var(--ink-2);line-height:1.55;margin-bottom:3px;max-width:22em}.highlights{display:grid;grid-template-columns:1.85fr 1fr;gap:18px}.banner{position:relative;display:block;min-width:0;overflow:hidden;isolation:isolate;border:1px solid #ffffff24;border-radius:8px}.banner-main{height:409px;background:#1a2744}.banner-side{background:#1a1a1a}.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.3,1)}.banner-district img{object-position:50% 50%}.banner-geleia{background:#192820}.banner-geleia img{object-position:68% 48%}.banner-racing{background:#33291f}.banner-racing img{object-position:65% 48%}.banner:after{content:"";position:absolute;inset:0;background:#0000;transition:background .2s;pointer-events:none}.banner-play{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#2f2f2f;opacity:0;transform:translate(-50%,-50%) scale(.92);transition:opacity .2s,transform .2s;box-shadow:0 8px 28px #0007}.banner-play svg{width:22px;height:22px;margin-left:2px}.banner-side .banner-play{width:48px;height:48px}.banner-side .banner-play svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.banner:hover img,.banner:focus-visible img{transform:scale(1.035)}.banner:hover:after,.banner:focus-visible:after{background:#0006}.banner:hover .banner-play,.banner:focus-visible .banner-play{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(hover:none){.banner-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.banner:after{background:#0003}}.button{min-height:44px;padding:12px 18px;display:inline-flex;gap:10px;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:1px solid transparent;border-radius:4px;transition:background .2s,transform .2s}.button svg{width:16px;height:16px}.button-primary{background:var(--accent);color:#2f2f2f;box-shadow:0 2px #858585}.button-primary:hover{background:#eaeaea;transform:translateY(-1px)}.button-primary>svg:first-child{width:14px}.side-features{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0;height:100%}.collection-note{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 0;font:.625rem var(--mono);letter-spacing:1.1px;color:var(--muted)}.collection-note>span{display:flex;gap:8px;align-items:center}.collection-note>span:last-child{letter-spacing:.3px}.collection-note svg{width:11px;height:11px}.live-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #cccccc24}.catalog{padding-top:39px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.catalog-heading h2{font-size:clamp(1.375rem,2.5vw,1.8125rem);font-weight:450;letter-spacing:-1.2px}.catalog-heading h2>span{color:var(--accent)}.collection-count{font-size:1.8125rem;color:var(--muted-strong);display:flex;align-items:center;gap:9px;font-weight:400}.collection-count>span{font:.625rem var(--mono);color:var(--dim);letter-spacing:.8px}.catalog-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.view-tabs{display:flex;flex-wrap:wrap;gap:8px 24px}.view-tabs>button{display:inline-flex;gap:8px;align-items:center;min-height:52px;padding:8px 0;position:relative;color:var(--muted);font-size:.75rem}.view-tabs svg{width:14px;height:14px}.view-tabs>button>span:not(.live-dot){font:.625rem var(--mono);color:var(--dim)}.view-tabs>button[aria-pressed=true]{color:var(--accent)}.view-tabs>button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.search{height:40px;width:253px;display:flex;align-items:center;gap:9px;background:#ffffff03;border:1px solid var(--line);border-radius:4px;padding:0 11px;margin-bottom:5px}.search:focus-within{border-color:var(--accent)}.search svg{width:14px;height:14px;color:var(--dim);flex-shrink:0}.search input{width:100%;min-width:0;color:var(--ink);font-size:.6875rem;background:transparent;outline:none;border:0;height:100%}.search input::placeholder{color:var(--dim)}.search kbd{font:.625rem var(--mono);color:var(--dim);padding:0 4px;border:1px solid #3c3c3c;border-radius:2px}.filters{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0 23px}.category-list{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.category-list button{color:var(--muted-strong);font-size:.6875rem;padding:8px 12px;min-height:40px;border:1px solid transparent;border-radius:4px}.category-list button[aria-pressed=true]{color:var(--ink-2);background:#dfdfdf14;border-color:#d0d0d031}.category-list button:hover{background:#dfdfdf0a;color:var(--ink)}.sort-label{font-size:.625rem;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.sort-label select{color:var(--ink-soft);font-size:.6875rem;border:0;background:var(--bg);cursor:pointer;padding:10px 4px;min-height:40px}.game-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.game-card{min-width:0;container-type:inline-size}.game-bebe-geleia{--back-background: radial-gradient(ellipse at 15% 0, #fff5c8, transparent 60%), linear-gradient(155deg, #eff6b9, #d4ec90 55%, #9dcd5c);--back-ink: #203b13;--back-body: #294517;--back-muted: #405720;--back-rule: #53752f66;--back-spine: #a2cb5b;--back-accent: #244615;--back-heading-font: Georgia, serif;--back-heading-weight: 700}.game-distrito-rabisco{--back-background: linear-gradient(90deg, transparent 4.5cqw, #bc514a55 4.5cqw calc(4.5cqw + 1px) , transparent calc(4.5cqw + 1px) ), repeating-linear-gradient(0deg, transparent 0 calc(8cqw - 1px) , #5476af25 calc(8cqw - 1px) 8cqw), linear-gradient(#fff8e5, #eee3c9);--back-ink: #183c85;--back-body: #2e4268;--back-muted: #31518a;--back-rule: #5571a366;--back-spine: #e7d9b7;--back-accent: #183c85;--back-heading-font: "Space Grotesk Variable", sans-serif;--back-heading-weight: 750}.game-brasa-pista{--back-background: repeating-linear-gradient(-25deg, transparent 0 10cqw, #5b280b13 10cqw 10.7cqw), linear-gradient(155deg, #ffe195, #f1ad4c 45%, #e58a35);--back-ink: #2c160e;--back-body: #321c10;--back-muted: #3d210d;--back-rule: #69330d66;--back-spine: #df8b32;--back-accent: #2c160e;--back-heading-font: "Space Grotesk Variable", sans-serif;--back-heading-weight: 750}.game-megarealista{--back-background: repeating-linear-gradient(112deg, transparent 0 8cqw, #d8e5dc0b 8cqw 8.3cqw, transparent 8.3cqw 13cqw), linear-gradient(165deg, #515c60, #35423e 58%, #213329);--back-ink: #fff9eb;--back-body: #eef0e7;--back-muted: #d2d9cd;--back-rule: #c1d0c34d;--back-spine: #394a42;--back-accent: #f3e5bd;--back-heading-font: "Space Grotesk Variable", sans-serif;--back-heading-weight: 750}.game-fenda-arcana{--back-background: radial-gradient(ellipse at 90% 90%, #8052bf55, transparent 70%), linear-gradient(155deg, #18243b, #34305d 55%, #462664);--back-ink: #ffe7ac;--back-body: #f1e8fb;--back-muted: #ddc9ed;--back-rule: #c6a36680;--back-spine: #3d2d5b;--back-accent: #f7d897;--back-heading-font: Georgia, serif;--back-heading-weight: 600}.game-sucata-viva{--back-background: radial-gradient(ellipse at 95% 65%, #c997594d, transparent 65%), linear-gradient(165deg, #244247, #393c34 58%, #262b28);--back-ink: #f4ecd6;--back-body: #e8dfc8;--back-muted: #c8b896;--back-rule: #d4c4a04d;--back-spine: #294044;--back-accent: #fff0d0;--back-heading-font: "Space Grotesk Variable", sans-serif;--back-heading-weight: 750}.game-era-uma-vez{--back-background: radial-gradient(ellipse at 5% 100%, #83b97555, transparent 60%), linear-gradient(165deg, #c5e6e7, #fff2d3 48%, #d6e4ac);--back-ink: #293249;--back-body: #3a4258;--back-muted: #5b6478;--back-rule: #2932494d;--back-spine: #ef704f;--back-accent: #c24a2d;--back-heading-font: "Space Grotesk Variable", sans-serif;--back-heading-weight: 750}.game-guerra-dos-rabiscos{--back-background: linear-gradient(90deg, transparent 4.5cqw, #d0203055 4.5cqw calc(4.5cqw + 1px) , transparent calc(4.5cqw + 1px) ), repeating-linear-gradient(0deg, transparent 0 calc(8cqw - 1px) , #1a30c020 calc(8cqw - 1px) 8cqw), linear-gradient(#f6f3e6, #ede4ce);--back-ink: #1a30a0;--back-body: #263866;--back-muted: #41537d;--back-rule: #1a30c04d;--back-spine: #e5dcc3;--back-accent: #ae2435;--back-heading-font: "Space Grotesk Variable", sans-serif;--back-heading-weight: 750}.game-satisfactory-blueprint{--back-background: repeating-linear-gradient(0deg, transparent 0 calc(8cqw - 1px) , #a5cddd12 calc(8cqw - 1px) 8cqw), repeating-linear-gradient(90deg, transparent 0 calc(8cqw - 1px) , #a5cddd12 calc(8cqw - 1px) 8cqw), linear-gradient(155deg, #173c53, #102f43 58%, #0e2433);--back-ink: #f6eddb;--back-body: #e9e5d8;--back-muted: #b8cbd0;--back-rule: #97bac35c;--back-spine: #173a4d;--back-accent: #ffb363;--back-heading-font: "Space Grotesk Variable", sans-serif;--back-heading-weight: 750}.game-rabisco-fight{--back-background: linear-gradient(90deg, transparent 4.5cqw, #c82d3655 4.5cqw calc(4.5cqw + 1px) , transparent calc(4.5cqw + 1px) ), repeating-linear-gradient(0deg, transparent 0 calc(8cqw - 1px) , #416fb426 calc(8cqw - 1px) 8cqw), linear-gradient(155deg, #fff8e9, #eee4cd);--back-ink: #20389a;--back-body: #293b6c;--back-muted: #415580;--back-rule: #2544a14d;--back-spine: #eaddc2;--back-accent: #ac2832;--back-heading-font: "Space Grotesk Variable", sans-serif;--back-heading-weight: 750}.game-combate-lendario{--back-background: radial-gradient(ellipse at 15% 100%, #a64e224d, transparent 65%), linear-gradient(155deg, #2f2a23, #211d18 55%, #342317);--back-ink: #f7e7bf;--back-body: #ede0c6;--back-muted: #cdbb98;--back-rule: #c9a45a66;--back-spine: #392b1d;--back-accent: #f0c977;--back-heading-font: Georgia, serif;--back-heading-weight: 700}.cover-wrap{position:relative}.cover{--case-depth: 10cqw;display:block;width:100%;aspect-ratio:2/3;padding:0;position:relative;perspective:600px;text-align:left;background:transparent;border:0;border-radius:3px}.cover:after{content:"";position:absolute;bottom:-8px;left:8%;right:8%;height:15px;background:#0009;border-radius:50%;filter:blur(9px);opacity:.4;transform:translate(3px);transition:transform .65s,opacity .65s;pointer-events:none}.case-scale,.case-model{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none}.case-scale{transform:scale(.95) rotateY(5.25deg);transition:transform .65s cubic-bezier(.22,.75,.18,1)}.case-model{transform:rotateY(0);transition:transform .8s cubic-bezier(.22,.75,.18,1)}.case-front,.case-back{position:absolute;inset:0;border-radius:2px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 5px 20px #0007;outline:1px solid #ffffff20}.case-front{transform:translateZ(calc(var(--case-depth) / 2));background:#222}.case-front>img{display:block;width:100%;height:100%;object-fit:cover}.case-gloss{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,#ffffff20,transparent 5%,transparent 44%,#ffffff0a 49%,transparent 65%),linear-gradient(90deg,#0003,transparent 8%);box-shadow:inset 1px 0 #ffffff2b,inset -1px 0 #0005}.case-spine{position:absolute;top:0;left:calc(-1 * var(--case-depth));width:var(--case-depth);height:100%;transform-origin:right center;transform:translateZ(calc(var(--case-depth) / 2)) rotateY(-90deg);display:flex;flex-direction:column;align-items:center;gap:14px;padding:9px 0;color:var(--back-ink);background:linear-gradient(90deg,#0003,#ffffff16 25%,transparent 65%,#0002),var(--back-spine);border:1px solid var(--back-rule)}.case-spine .brand-mark{width:7cqw;height:7cqw}.case-spine>span{writing-mode:vertical-rl;font-size:5cqw;font-weight:500;letter-spacing:.5px}.case-spine>small{margin-top:auto;font:3cqw var(--mono);color:var(--back-muted)}.case-edge{position:absolute;top:0;right:calc(-1 * var(--case-depth));width:var(--case-depth);height:100%;transform-origin:left center;transform:translateZ(calc(var(--case-depth) / 2)) rotateY(90deg);background:repeating-linear-gradient(90deg,#0002 0 2px,#ffffff16 2px 3px),var(--back-spine);border:1px solid var(--back-rule)}.case-back{transform:rotateY(180deg) translateZ(calc(var(--case-depth) / 2));display:flex;flex-direction:column;gap:2.5cqw;padding:7cqw;background:var(--back-background);color:var(--back-ink)}.back-edition{display:flex;align-items:center;justify-content:space-between;font:2.6cqw var(--mono);letter-spacing:.35px;color:var(--back-muted)}.back-edition>span:first-child{display:flex;align-items:center;gap:3px}.back-edition .brand-mark{width:5cqw;height:5cqw}.back-title{font-family:var(--back-heading-font);font-size:8.4cqw;letter-spacing:-.4px;font-weight:var(--back-heading-weight);line-height:1.1;color:var(--back-accent)}.back-preview{display:block;flex-shrink:0;width:100%;height:37cqw;border:1px solid var(--back-rule);overflow:hidden;background:var(--back-spine)}.back-preview img{display:block;width:100%;height:100%;object-fit:cover}.back-preview.preview-brasa-pista{background:radial-gradient(at center,#865338,#42291d)}.back-preview.preview-brasa-pista img{object-fit:contain;transform:scale(1.6)}.back-preview.preview-fenda-arcana img{object-position:50% 40%}.back-preview.preview-guerra-dos-rabiscos img,.dialog-guerra-dos-rabiscos>img{object-position:50% 62%}.back-preview.preview-sucata-viva img{object-position:50% 42%}.back-preview.preview-era-uma-vez img{object-position:42% 55%}.back-preview.preview-satisfactory-blueprint img{object-fit:contain;object-position:center}.back-preview.preview-rabisco-fight img,.dialog-rabisco-fight>img{object-position:50% 60%}.back-preview.preview-combate-lendario img,.dialog-combate-lendario>img{object-position:52% 48%}.back-description{font-size:4cqw;line-height:1.5;color:var(--back-body)}.back-tags{display:flex;flex-wrap:wrap;gap:2cqw}.back-tags>span{border:1px solid var(--back-rule);padding:1.3cqw 2cqw;font:2.8cqw var(--mono);color:var(--back-body)}.back-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:4cqw;font:2.4cqw/1.7 var(--mono);color:var(--back-muted)}.back-barcode{width:25cqw;height:7cqw;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 2px,currentColor 2px 4px,transparent 4px 6px,currentColor 6px 7px,transparent 7px 10px);opacity:.8}.back-action{padding-top:4cqw;border-top:1px solid var(--back-rule);display:flex;justify-content:space-between;align-items:center;font-size:4.5cqw;font-weight:600;color:var(--back-accent)}.back-action svg{width:5cqw;height:5cqw}.game-bebe-geleia .back-preview{border-radius:4cqw}.game-distrito-rabisco .back-title{transform:rotate(-1.5deg)}.game-distrito-rabisco .back-preview{box-shadow:1.5cqw 1.5cqw #25487918}.game-distrito-rabisco .back-tags>span{border-style:dashed}.game-brasa-pista .back-title{font-style:italic;letter-spacing:-.5px}.game-brasa-pista .back-action{border-top:2px solid var(--back-accent)}.game-fenda-arcana .case-back:before{content:"";position:absolute;inset:2.6cqw;border:1px solid #dfbd773d;pointer-events:none}.game-fenda-arcana .back-preview{border-color:#daba76a6}.game-guerra-dos-rabiscos .back-title{text-decoration:underline;text-decoration-color:#e0b02c;text-decoration-thickness:1.2cqw;text-underline-offset:.6cqw}.game-satisfactory-blueprint .back-title{text-transform:uppercase}.game-satisfactory-blueprint .back-action{border-top-color:var(--back-accent)}.game-rabisco-fight .back-title{text-transform:uppercase;font-style:italic;text-decoration:underline;text-decoration-color:#e6b62d;text-decoration-thickness:1cqw;text-underline-offset:.8cqw}.game-rabisco-fight .back-preview{height:52cqw;border-color:#2544a18c}.game-rabisco-fight .back-action{border-top:2px solid var(--back-accent)}.game-combate-lendario .back-preview{border-color:#c9a45a99}.game-combate-lendario .back-title{text-transform:uppercase;font-size:7.8cqw}.cover:focus-visible .case-scale{transform:scale(1.04)}.cover:focus-visible .case-model{transform:rotateY(180deg)}.cover:focus-visible:after{opacity:.75;transform:scaleX(1.1)}@media(hover:hover)and (pointer:fine){.cover:hover .case-scale{transform:scale(1.08)}.cover:hover .case-model{transform:rotateY(180deg)}.cover:hover:after{opacity:.75;transform:scaleX(1.1)}}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:16px}.game-status{font:.625rem var(--mono);letter-spacing:-.1px;display:inline-flex;align-items:center;gap:5px}.game-status>span{width:4px;height:4px;border-radius:50%;display:inline-block;flex-shrink:0}.game-status.demo{color:var(--ink-soft)}.game-status.demo>span{background:transparent;border:1px solid #c1c1c1;width:5px;height:5px}.game-status.development{color:var(--muted-strong)}.game-status.development>span{border:1px solid #b3b3b3;width:5px;height:5px}.card-number{font:.625rem var(--mono);color:var(--dim)}.cover-status{position:absolute;right:8px;bottom:8px;z-index:3;padding:5px 7px;border:1px solid #ffffff30;border-radius:3px;background:#171717eb;pointer-events:none}.platform-label{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;line-height:1.4;color:var(--ink-soft)}.platform-label svg{width:13px;height:13px;flex-shrink:0}.card-platform{display:flex;min-width:0}.banner-platform{position:absolute;left:12px;bottom:12px;z-index:3;padding:6px 9px;border:1px solid #ffffff30;border-radius:4px;background:#171717e8;pointer-events:none}.banner-platform .platform-label{color:var(--ink)}button.banner{width:100%;text-align:left}.catalog-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:26px 0 32px;border-bottom:1px solid var(--line)}.catalog-bottom>span:first-child{font-size:.625rem;color:var(--muted)}.catalog-bottom>span:last-child{display:flex;align-items:center;gap:7px;font:.625rem var(--mono);letter-spacing:1px;color:var(--muted)}.outline-dot{width:5px;height:5px;border:1px solid #afafaf;border-radius:50%}.empty-state{padding:50px 20px 65px;text-align:center;border:1px dashed var(--line);border-radius:6px}.empty-state>svg{color:var(--accent);width:29px;height:29px;margin:0 auto 20px}.empty-state h3{font-size:1.375rem;font-weight:400}.empty-state p{font-size:.8125rem;color:var(--muted);line-height:1.6;max-width:400px;margin:13px auto 22px}.button-outline{background:transparent;border-color:#575757;color:var(--ink)}.button-outline:hover{background:#e7e7e711}.about-section{display:flex;align-items:flex-start;gap:48px;padding:54px 0 62px}.about-photo{margin:0;width:min(300px,36%);flex-shrink:0}.about-photo img{width:100%;height:auto;aspect-ratio:5 / 6;object-fit:cover;object-position:50% 50%;border:1px solid var(--line);border-radius:6px}.about-photo figcaption{font:.625rem var(--mono);letter-spacing:1px;color:var(--dim);margin-top:10px}.about-copy{max-width:560px}.about-copy h2{font-size:1.75rem;font-weight:400;letter-spacing:-1px;line-height:1.18}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:.8125rem;line-height:1.8;margin-top:14px;max-width:520px}.about-lead{color:var(--ink)!important;font-size:1rem!important;line-height:1.55!important;max-width:34em}.socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.socials a{font:.625rem var(--mono);letter-spacing:.6px;color:var(--ink-soft);border:1px solid var(--line);border-radius:4px;padding:8px 12px;min-height:40px;display:inline-flex;align-items:center}.socials a:hover{color:var(--ink);border-color:#7a7a7a;background:#ffffff08}.text-button{padding:10px 0;min-height:44px;display:inline-flex;gap:12px;align-items:center;color:var(--ink-2);margin-top:10px;font-size:.75rem}.text-button:hover{color:var(--accent)}.text-button svg{width:12px;height:12px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:22px 0 25px;gap:20px}.socials-footer{margin:0;flex:1;justify-content:center}.socials-footer a{min-height:40px;padding:8px 10px;font-size:.625rem}.about-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 28px 0;position:relative}.about-dialog-head img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.socials-dialog{margin:18px 0 22px}.footer-brand{gap:9px}.footer-brand .brand-name{font-size:1.3125rem;letter-spacing:-1px}.footer-brand .brand-descriptor{display:none}.footer-brand .brand-mark{width:28px;height:28px}.footer>span,.footer>a:last-child{font-size:.625rem;color:var(--muted)}.footer>a:last-child:hover{color:var(--accent)}dialog{color:var(--ink);background:var(--surface-2);border:1px solid #676767;border-radius:10px;padding:0;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:0 30px 90px #0009}dialog::backdrop{background:#0c0c0cce;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-open{overflow:hidden}.dialog-art{height:230px;background:#292929;position:relative;overflow:hidden}.dialog-art>img{height:100%;width:100%;object-fit:cover}.dialog-sucata-viva>img{object-position:50% 42%}.dialog-era-uma-vez>img{object-position:42% 55%}.dialog-brasa-pista{background:radial-gradient(at 50% 50%,#865338,#42291d)}.dialog-brasa-pista>img{object-fit:contain;transform:scale(1.6)}.dialog-fenda-arcana>img{object-position:50% 40%}.dialog-art.dialog-rabisco-fight{height:auto;aspect-ratio:5/3}.dialog-rabisco-fight>img{position:absolute;inset:0}.dialog-art.dialog-satisfactory-blueprint{height:auto;aspect-ratio:16/9}.dialog-satisfactory-blueprint>img{position:absolute;inset:0}.dialog-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:#171717dc;color:var(--ink)}.dialog-close:hover{background:#4d4d4d}.dialog-body{padding:29px 32px 30px}.dialog-body>.game-status{font-size:.625rem;margin-bottom:10px}.dialog-body h2{font-size:2.3125rem;font-weight:500;letter-spacing:-1.3px;line-height:1.12}.dialog-body>p{font-size:.8125rem;line-height:1.8;color:var(--muted-strong);margin-top:16px}.dialog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.dialog-tags span{border:1px solid #4e4e4e;padding:4px 8px;border-radius:3px;font:.625rem var(--mono);color:var(--ink-2)}.requirements{display:flex;gap:12px;padding:19px 0;margin:19px 0 0;border-top:1px solid #3b3b3b}.requirements>svg{flex-shrink:0;color:var(--muted-strong);width:18px}.requirements strong{font-size:.75rem;font-weight:500;color:var(--ink-2)}.requirements p{color:var(--muted-strong);font-size:.6875rem;line-height:1.65;margin-top:6px}.dialog-actions{display:flex;gap:10px;align-items:center;margin:4px 0 24px}.dialog-actions .button:first-child{flex:1}.publication-note{font-size:.6875rem;color:var(--ink-soft);line-height:1.65;flex:1}.desktop-handoff{padding:18px;margin:4px 0 24px;border:1px solid #535353;border-radius:6px;background:#ffffff04}.desktop-handoff h3{font-size:.875rem;font-weight:500;line-height:1.5}.desktop-handoff>p{font-size:.75rem;line-height:1.6;color:var(--ink-soft);margin-top:5px}.desktop-handoff .dialog-actions{flex-wrap:wrap;margin:16px 0 0}.desktop-handoff .dialog-actions .button{flex:1 1 150px}.desktop-handoff .button:disabled{opacity:.65;cursor:wait}.handoff-feedback:empty{display:none}.desktop-handoff>.handoff-feedback{margin-top:12px}.manual-copy{display:block;margin-top:12px;font-size:.6875rem;color:var(--ink-soft)}.manual-copy input{display:block;margin-top:7px;width:100%;min-width:0;min-height:44px;border:1px solid #727272;border-radius:4px;padding:10px;color:var(--ink);background:#171717;font-size:1rem}.credits{border-top:1px solid #464646;padding-top:6px}.credits summary{font-size:.75rem;color:var(--muted-strong);cursor:pointer;padding:12px 0;min-height:44px;display:flex;align-items:center}.credits p{font-size:.6875rem;line-height:1.7;color:var(--muted);margin-top:12px}.credits a{display:inline-flex;gap:7px;align-items:center;font-size:.625rem;color:var(--ink-2);margin-top:13px}.credits svg{width:11px;height:11px}.about-dialog-head+.dialog-body .button{margin-top:8px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:20;padding:13px 18px;border:1px solid #919191;background:#2c2c2c;color:var(--ink);font-size:.75rem;border-radius:5px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;max-width:calc(100vw - 32px);text-align:center;box-shadow:0 4px 25px #0006}.toast.show{opacity:1;transform:translate(-50%)}.framework-page{padding-bottom:88px}.framework-lede{max-width:min(32em,100%);width:100%}.framework-lede .intro-description{max-width:none;margin-bottom:0;font-size:.9375rem}.framework-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.framework-lede .text-button{margin-top:0}.framework-facts{margin:0;padding:6px 0 14px;display:flex;flex-wrap:wrap;gap:6px 22px;font:.6875rem/1.6 var(--mono);letter-spacing:.3px;color:var(--muted)}.framework-facts strong{font-weight:500;color:var(--ink-2)}.framework-moves{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.framework-moves li{min-width:0;padding-top:16px;border-top:2px solid #5a5a5a}.framework-moves small{font:.625rem var(--mono);letter-spacing:1.5px;color:var(--dim)}.framework-moves h3{font-size:1.375rem;font-weight:450;letter-spacing:-.8px;margin:10px 0}.framework-moves p{font-size:.8125rem;line-height:1.65;color:var(--muted)}.framework-receipt{margin:22px 0 0;padding:20px 22px 12px;border:1px solid var(--line);border-radius:6px;background:#141414;max-width:52em}.framework-receipt figcaption{font:.625rem/1.55 var(--mono);letter-spacing:.3px;color:var(--dim);margin-bottom:14px}.framework-receipt figcaption code{font:inherit;color:var(--ink-2)}.framework-receipt dl{margin:0}.framework-receipt dl>div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.framework-receipt dt{font:.625rem var(--mono);letter-spacing:.8px;color:var(--dim)}.framework-receipt dd{margin:0;font:.8125rem/1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.framework-caps{margin:10px 0 4px;padding:10px 0 4px;display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;border-top:1px solid var(--line-soft)}.framework-caps h3{font:.625rem var(--mono);letter-spacing:.8px;color:var(--dim);margin:0 0 4px;font-weight:500}.framework-caps ul{list-style:none;margin:0;padding:0}.framework-caps li{display:grid;grid-template-columns:7em minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft);font:.75rem/1.45 var(--mono);min-width:0}.framework-caps span{color:var(--ink-2)}.framework-caps small{color:var(--dim);font:inherit;overflow-wrap:anywhere}.framework-block code{font:.75rem var(--mono);color:var(--ink)}.framework-index{display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:12px;padding:8px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;width:100%}.framework-index a{font:.625rem/1 var(--mono);letter-spacing:1.1px;color:var(--dim);padding:12px 0;white-space:nowrap}.framework-index a:hover{color:var(--ink)}.framework-flow{--you: #b8e86a;--ia: #6fd4e8;--harness: #b89cff;--gate: #e8c36a;--fwd: #6fd0c0;--cross: #7eb8ff;--fail: #f08a6a;margin-top:22px}.framework-flow-note{font-size:.8125rem;line-height:1.65;color:#c4c8bc;max-width:46em;margin:0 0 16px}.framework-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;padding:0;font:.625rem/1.5 var(--mono);letter-spacing:.3px;color:var(--muted-strong)}.framework-legend li{display:inline-flex;align-items:center;gap:8px}.framework-legend .swatch{width:14px;height:10px;border:1px solid #5a5a5a;background:#1a1a1a;flex-shrink:0}.framework-legend .swatch.actor-você{background:var(--you);border-color:var(--you)}.framework-legend .swatch.actor-ia{background:var(--ia);border-color:var(--ia)}.framework-legend .swatch.actor-harness{background:var(--harness);border-color:var(--harness)}.framework-legend .swatch.edge-forward{height:2px;border:0;background:var(--fwd)}.framework-legend .swatch.edge-cross{height:2px;border:0;background:repeating-linear-gradient(90deg,var(--cross) 0 3px,transparent 3px 6px)}.framework-legend .swatch.edge-return{height:2px;border:0;background:repeating-linear-gradient(90deg,var(--fail) 0 4px,transparent 4px 7px)}.framework-legend .swatch.is-gate{background:#1a1710;border-color:var(--gate);box-shadow:inset 0 0 0 1px var(--gate)}.framework-hud{margin-bottom:12px}.framework-hud-meters{display:grid;grid-template-columns:repeat(4,auto) minmax(0,1fr);gap:10px 22px;align-items:end;margin-bottom:10px}.framework-hud-meters p{margin:0;min-width:0}.framework-hud-meters small{display:block;font:.625rem var(--mono);letter-spacing:1.3px;color:var(--dim);margin-bottom:4px}.framework-hud-meters strong{font:1.25rem/1 var(--mono);letter-spacing:1px;color:var(--you);font-variant-numeric:tabular-nums}.framework-hud-meters strong.is-bump{animation:hud-bump .22s ease}.framework-hud-meters strong.is-hot{color:var(--fail)}.framework-hud-gates{display:flex;gap:6px;list-style:none;margin:0 0 2px auto;padding:0;align-items:center}.framework-hud-gates li{font:.625rem var(--mono);letter-spacing:.8px;padding:6px 8px;border:1px solid #5a4a22;color:#8a7a50;min-width:36px;text-align:center}.framework-hud-gates li.is-on{background:var(--gate);color:#14180c;border-color:var(--gate);box-shadow:0 0 12px #e8c36a66}.framework-runbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px}.framework-run-btn{font:.625rem var(--mono);letter-spacing:.7px;text-transform:uppercase;padding:12px 14px;min-height:40px;border:1px solid #4a4a4a;border-radius:4px;background:#171717;color:var(--ink-2)}.framework-run-btn:disabled{opacity:.35;cursor:default}.framework-run-btn[data-run=play]{border-color:#7a9a40;color:var(--you)}.framework-run-btn[data-run=play]:hover,.framework-run-btn[data-run=play][aria-pressed=true]{background:var(--you);color:#14180c;border-color:var(--you)}.framework-run-btn[data-run=step]{border-color:#3a6a62;color:var(--fwd)}.framework-run-btn[data-run=step]:hover:not(:disabled){background:#13221f}.framework-run-btn[data-run=fail]{border-color:#a45a48;color:var(--fail)}.framework-run-btn[data-run=fail]:hover:not(:disabled){background:#2a1612}.framework-run-btn[data-run=watch]{border-color:#4a3a72;color:var(--harness)}.framework-run-btn[data-run=watch]:hover,.framework-run-btn[data-run=watch][aria-pressed=true]{background:var(--harness);color:#141018;border-color:var(--harness)}.framework-run-btn[data-run=reset]:hover{border-color:var(--dim);color:var(--ink)}.framework-run-status{margin:0 0 0 auto;font:.625rem var(--mono);letter-spacing:.4px;color:var(--you);max-width:36em}.framework-hud-bar{height:6px;border-radius:3px;background:#1c1c1c;overflow:hidden;box-shadow:inset 0 0 0 1px #2c2c2c}.framework-hud-bar i{display:block;height:100%;width:100%;transform:scaleX(var(--progress, 0));transform-origin:left center;background:linear-gradient(90deg,var(--fwd),var(--gate) 70%,var(--you));transition:transform .35s cubic-bezier(.22,.75,.18,1)}.framework-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.framework-choices[hidden]{display:none}.framework-choice{flex:1 1 160px;text-align:left;padding:10px 12px;border:1px solid #3a3a48;border-radius:4px;background:#16181f}.framework-choice strong{display:block;font-size:.8125rem;font-weight:500;letter-spacing:-.2px}.framework-choice span{display:block;margin-top:4px;font:.625rem/1.45 var(--mono);color:var(--dim)}.framework-choice:hover,.framework-choice:focus-visible{border-color:var(--you);background:#1a2014}.framework-choice:nth-child(2):hover,.framework-choice:nth-child(2):focus-visible{border-color:var(--fail);background:#201410}.framework-choice:nth-child(3):hover,.framework-choice:nth-child(3):focus-visible{border-color:var(--cross);background:#101820}.framework-dag-shell{margin:0 0 14px;padding:14px 14px 10px;border:1px solid #3a3a48;border-radius:8px;background:radial-gradient(ellipse at 12% -10%,#b8e86a14,transparent 42%),radial-gradient(ellipse at 92% 110%,#b89cff14,transparent 48%),#101218;outline:none}.framework-dag-shell.is-play{border-color:#4a5c38;box-shadow:0 0 0 1px #b8e86a22,0 18px 40px #0006}.framework-dag-shell.is-clear{border-color:var(--you);box-shadow:0 0 0 1px #b8e86a55,0 0 48px #b8e86a22}.framework-dag-shell.is-fail{border-color:var(--fail);box-shadow:0 0 0 1px #f08a6a55,0 0 36px #f08a6a22;animation:shell-fail .45s ease}.framework-dag-shell figcaption{font:.625rem var(--mono);letter-spacing:.8px;color:var(--dim);margin-bottom:8px}.framework-dag-scroll{overflow:auto;max-height:min(78vh,840px)}.framework-dag-canvas{position:relative;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:40px 40px}.framework-dag-svg{display:block}.framework-dag-band rect{fill:#ffffff03}.framework-dag-band text{fill:var(--dim);font:.625rem var(--mono);letter-spacing:1.4px}.framework-flow .band-mandato rect{fill:#b8e86a12}.framework-flow .band-mandato text{fill:var(--you)}.framework-flow .band-contexto rect{fill:#b89cff12}.framework-flow .band-contexto text{fill:var(--harness)}.framework-flow .band-design rect{fill:#6fd4e812}.framework-flow .band-design text{fill:var(--ia)}.framework-flow .band-contrato rect{fill:#e8c36a12}.framework-flow .band-contrato text{fill:var(--gate)}.framework-flow .band-fazer rect{fill:#6fd0c012}.framework-flow .band-fazer text{fill:var(--fwd)}.framework-flow .band-prova rect{fill:#f08a6a12}.framework-flow .band-prova text{fill:var(--fail)}.framework-dag-forward{fill:none;stroke:var(--fwd);stroke-width:1.6}.framework-dag-cross{fill:none;stroke:var(--cross);stroke-width:1.4;stroke-dasharray:2 5}.framework-dag-return{fill:none;stroke:var(--fail);stroke-width:1.5;stroke-dasharray:7 4}.framework-dag-svg path.is-active{stroke-width:2.4}.framework-dag-svg path.is-run{stroke:var(--gate);stroke-width:2.3}.framework-dag-svg path.is-fail{stroke:#ff7a5c;stroke-width:2.6;animation:flow-fail-pulse .55s ease-in-out 2}@keyframes flow-fail-pulse{50%{stroke-width:3.4}}.framework-dag-elabel{fill:#d0c4b0;font-size:.625rem;font-family:var(--mono);text-anchor:middle}.framework-dag-node{position:absolute;width:140px;min-height:68px;margin:0;padding:9px 11px;border:1px solid #3a3a3a;border-radius:4px;background:#17191f;color:inherit;text-align:left;transition:opacity .2s,border-color .2s,background .2s,box-shadow .2s}.framework-dag-node small{display:block;font:.625rem var(--mono);letter-spacing:.7px;color:var(--dim);margin-bottom:5px}.framework-dag-node strong{display:block;font-size:.8125rem;font-weight:500;letter-spacing:-.3px}.framework-dag-node[aria-pressed=true]{z-index:2}.framework-dag-node.actor-você{border-color:#4a5c28;border-top:2px solid var(--you);background:#161a12}.framework-dag-node.actor-você small{color:var(--you)}.framework-dag-node.actor-ia{border-color:#2a4a52;border-top:2px solid var(--ia);background:#12181c}.framework-dag-node.actor-ia small{color:var(--ia)}.framework-dag-node.actor-harness{border-color:#3a2e58;border-top:2px dashed var(--harness);background:#16141e}.framework-dag-node.actor-harness small{color:var(--harness)}.framework-dag-node.is-gate{border-radius:2px;border-color:#5a4a22;box-shadow:inset 0 0 0 1px #e8c36a55}.framework-dag-node.is-gate small{color:var(--gate)}.framework-dag-node.is-dimmed{background:#131419;border-color:#262630;border-top-color:#3a3a44;color:var(--dim);box-shadow:none}.framework-dag-node.is-dimmed small{color:#7f8088}.framework-dag-node.is-cleared.actor-você{background:#1e2814;box-shadow:0 0 16px #b8e86a33}.framework-dag-node.is-cleared.actor-ia{background:#142428;box-shadow:0 0 16px #6fd4e833}.framework-dag-node.is-cleared.actor-harness{background:#1c1730;box-shadow:0 0 16px #b89cff33}.framework-dag-node.is-cleared.is-gate{box-shadow:inset 0 0 0 1px var(--gate),0 0 18px #e8c36a44}.framework-dag-node[aria-pressed=true].actor-você{border-color:var(--you)}.framework-dag-node[aria-pressed=true].actor-ia{border-color:var(--ia)}.framework-dag-node[aria-pressed=true].actor-harness{border-color:var(--harness)}.framework-dag-node[aria-pressed=true].is-gate{border-color:var(--gate)}.framework-dag-node.is-next{z-index:3;box-shadow:0 0 0 1px var(--gate),0 0 18px #e8c36a44}.framework-dag-node.is-next:before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 26px #e8c36a88;opacity:0;animation:next-pulse 1.15s ease-in-out infinite;pointer-events:none}.framework-dag-node.is-next:after{content:"NEXT";position:absolute;right:7px;top:6px;font:.625rem var(--mono);letter-spacing:.8px;color:var(--gate)}.framework-pawn{position:absolute;left:0;top:0;z-index:4;width:18px;height:18px;border-radius:50%;border:2px solid #101218;background:var(--you);box-shadow:0 0 0 2px var(--you),0 0 16px #b8e86acc;pointer-events:none;transform:translate(var(--x, 0px),var(--y, 0px));transition:transform .45s cubic-bezier(.22,.75,.18,1),background .2s,box-shadow .2s}.framework-pawn[data-actor=ia]{background:var(--ia);box-shadow:0 0 0 2px var(--ia),0 0 16px #6fd4e8cc}.framework-pawn[data-actor=harness]{background:var(--harness);box-shadow:0 0 0 2px var(--harness),0 0 16px #b89cffcc}.framework-pawn.is-gate{border-radius:2px;background:var(--gate);box-shadow:0 0 0 2px var(--gate),0 0 16px #e8c36acc}.framework-pawn.is-hop{animation:pawn-hop .35s ease}.framework-float{position:absolute;z-index:5;font:.75rem var(--mono);color:var(--you);opacity:0;pointer-events:none;transform:translate(-50%);text-shadow:0 0 12px #b8e86a88}.framework-float.is-on{animation:xp-float .7s ease-out forwards}.framework-banner{position:absolute;inset:0;z-index:6;display:grid;place-content:center;text-align:center;gap:6px;background:#101218d0;pointer-events:none}.framework-banner[hidden]{display:none}.framework-banner-kicker{margin:0;font:.625rem var(--mono);letter-spacing:2px;color:var(--gate)}.framework-banner-title{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;letter-spacing:-1.6px;line-height:.95}.framework-banner-sub{margin:0;font:.6875rem var(--mono);letter-spacing:.4px;color:var(--ink-soft)}.framework-banner[data-kind=go] .framework-banner-title{color:var(--fwd)}.framework-banner[data-kind=gate] .framework-banner-title{color:var(--gate)}.framework-banner[data-kind=clear] .framework-banner-title{color:var(--you)}.framework-banner[data-kind=fail] .framework-banner-title{color:var(--fail)}@keyframes hud-bump{50%{transform:scale(1.08)}}@keyframes next-pulse{50%{opacity:1}}@keyframes pawn-hop{40%{scale:1.35}}@keyframes xp-float{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-22px)}}@keyframes shell-fail{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.framework-inspector{margin-top:4px;padding:18px 20px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.framework-inspector-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.framework-inspector h3{font-size:1.375rem;font-weight:450;letter-spacing:-.6px;margin:6px 0 12px}.framework-inspector-actor{font:.625rem var(--mono);letter-spacing:1px;color:var(--muted-strong)}.framework-flow .framework-inspector[data-actor=você]{border-color:#4a5c28}.framework-flow .framework-inspector[data-actor=você] .framework-inspector-actor{color:var(--you)}.framework-flow .framework-inspector[data-actor=ia]{border-color:#2a4a52}.framework-flow .framework-inspector[data-actor=ia] .framework-inspector-actor{color:var(--ia)}.framework-flow .framework-inspector[data-actor=harness]{border-color:#3a2e58}.framework-flow .framework-inspector[data-actor=harness] .framework-inspector-actor{color:var(--harness)}.framework-flow .framework-inspector.is-gate{border-color:#5a4a22}.framework-flow .framework-inspector.is-fail{border-color:var(--fail)}.framework-flow .framework-inspector.is-fail .framework-inspector-actor{color:var(--fail)}.framework-inspector dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.framework-inspector dl>div{padding:10px 0;border-top:1px solid var(--line-soft);min-width:0}.framework-inspector dt{font:.625rem var(--mono);letter-spacing:.8px;color:var(--dim);margin-bottom:4px}.framework-inspector dd{margin:0;font-size:.8125rem;line-height:1.6;color:var(--ink-soft);overflow-wrap:anywhere}@media(max-width:850px){.framework-hud-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-hud-gates{margin-left:0;grid-column:1 / -1}.framework-run-status{margin-left:0;flex:1 0 100%}}.framework-block{padding:42px 0 28px;border-bottom:1px solid var(--line-soft)}.framework-block h2{font-size:clamp(1.375rem,2.4vw,2rem);font-weight:450;letter-spacing:-1.1px;line-height:1.2;margin:0 0 14px;max-width:min(20em,100%);overflow-wrap:break-word}.framework-block h2 em{font-style:normal;color:var(--ink-2)}.framework-block>p{font-size:.875rem;line-height:1.75;color:var(--muted-strong);max-width:40em}.framework-layers,.framework-commands,.framework-limits{display:grid;gap:22px 28px;margin-top:22px}.framework-layers{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}.framework-commands,.framework-limits{grid-template-columns:1fr 1fr}.framework-layer,.framework-limit{min-width:0;padding-top:16px;border-top:2px solid #5a5a5a}.framework-recipes{list-style:none;margin:22px 0 0;padding:0;max-width:46em;border-top:1px solid var(--line)}.framework-recipes li{display:grid;grid-template-columns:9em minmax(0,1fr);gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.framework-recipes h3{font-size:.9375rem;font-weight:500;letter-spacing:-.3px;margin:0}.framework-recipes code{grid-column:1;font:.625rem var(--mono);letter-spacing:.8px;color:var(--dim)}.framework-recipes p{grid-column:2;grid-row:1 / span 2;font-size:.8125rem;line-height:1.6;color:var(--muted);margin:0}.framework-layer small,.framework-cycle small{font:.625rem var(--mono);letter-spacing:1.5px;color:var(--dim)}.framework-layer h3{font-size:1.625rem;font-weight:450;letter-spacing:-1px;margin:12px 0}.framework-layer p,.framework-card p,.framework-limit p,.framework-cycle p{font-size:.8125rem;line-height:1.65;color:var(--muted);margin:0}.framework-limit h3{font-size:1rem;font-weight:500;letter-spacing:-.4px;margin:0 0 8px}.framework-kit{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.framework-kit-label{margin:22px 0 0;font:.625rem var(--mono);letter-spacing:1.1px;color:var(--dim)}.framework-kit-extra{grid-template-columns:repeat(3,minmax(0,1fr));max-width:28em;margin-top:10px}.framework-kit li{min-width:0;padding:12px 0 14px;border-top:1px solid var(--line)}.framework-kit strong{display:block;font-size:.8125rem;font-weight:500;letter-spacing:-.3px}.framework-kit span{display:block;margin-top:6px;font-size:.6875rem;line-height:1.5;color:var(--dim)}.table-scroll{overflow-x:auto;margin-top:22px}.framework-areas{width:100%;max-width:52em;border-collapse:collapse;font-size:.8125rem;line-height:1.5}.framework-areas th,.framework-areas td{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.framework-areas thead th{font:.625rem var(--mono);letter-spacing:1px;text-transform:uppercase;font-weight:500;color:var(--dim);border-bottom-color:var(--line)}.framework-areas tbody th{font-weight:500;white-space:nowrap}.framework-areas code{font:.75rem var(--mono)}.framework-areas tr[data-status=candidate_found] td:last-child{color:#6fd0c0}.framework-areas tr[data-status=not_located] td:last-child{color:var(--dim)}.framework-studies{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--line)}.framework-studies a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;min-height:100%;padding:14px 0 16px;border-bottom:1px solid var(--line-soft)}.framework-studies a:hover,.framework-studies a:focus-visible{background:#ffffff06}.framework-studies small{grid-column:2;grid-row:1;font:.625rem var(--mono);letter-spacing:1px;color:var(--dim)}.framework-studies h3{font-size:1rem;font-weight:500;letter-spacing:-.4px;margin:0}.framework-studies p{grid-column:1 / -1;font-size:.8125rem;line-height:1.6;color:var(--muted)}.framework-clone{margin-top:22px}.framework-clone .framework-code{margin:10px 0 16px}.framework-close-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.framework-close .button{margin-top:0}.framework-cycle{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.framework-cycle li{min-width:0;padding:16px 0 4px;border-top:2px solid #4c4c4c}.framework-cycle h3{font-size:.875rem;font-weight:500;letter-spacing:-.3px;margin:10px 0 8px}.framework-command{padding:0}.code-label{font:.6875rem var(--mono);letter-spacing:.6px;color:var(--dim);margin:0 0 6px}.framework-code{font:.75rem/1.7 var(--mono);background:#121212;border:1px solid var(--line);border-radius:6px;padding:16px 18px;overflow-x:auto;color:var(--ink-2);margin:16px 0}.framework-code code{font:inherit}.framework-close{margin-top:36px;padding-top:42px;border-top:2px solid #5a5a5a}.framework-close h2{font-size:clamp(1.375rem,2.4vw,2rem);font-weight:450;letter-spacing:-1.1px;line-height:1.2;margin:10px 0 12px}.framework-close p{font-size:.875rem;line-height:1.7;color:var(--muted-strong);max-width:36em}.framework-close .button{margin-top:20px}@media(max-width:1100px){.framework-cycle,.framework-kit{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.framework-inspector dl,.framework-layers,.framework-commands,.framework-limits,.framework-moves{grid-template-columns:1fr}.framework-grid,.framework-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-kit{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-kit-extra{grid-template-columns:1fr 1fr}}@media(max-width:620px){.framework-grid,.framework-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-moves{grid-template-columns:1fr}.framework-page h1{font-size:clamp(1.75rem,8vw,2.5rem);letter-spacing:-1.2px}.framework-index{gap:0 18px}.framework-close{padding-top:30px}.framework-receipt dl>div,.framework-caps li{grid-template-columns:1fr;gap:4px}.framework-caps{grid-template-columns:1fr;gap:16px}.framework-hero-actions,.framework-hero-actions .button{width:100%}.framework-kit{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-studies,.framework-recipes li{grid-template-columns:1fr}.framework-recipes p{grid-column:1;grid-row:auto}.framework-close-actions,.framework-close-actions .button{width:100%}}@media(min-width:1550px){.banner-main{height:440px}}@media(max-width:1100px){.header-inner,.page,.footer{width:calc(100% - 64px)}.header-inner{gap:40px}.main-nav{gap:22px}.intro-description{font-size:.8125rem}h1{letter-spacing:-2px}.game-grid{gap:17px}.game-status{font-size:.625rem}.card-number{display:none}}@media(max-width:850px){.header-inner{gap:26px}.brand-name{font-size:1.625rem}.brand-descriptor{font-size:.625rem;letter-spacing:1.4px}.main-nav{gap:19px}.intro{flex-direction:column;align-items:flex-start;padding:37px 0 28px;gap:15px}h1{font-size:2.8125rem}.intro-description{font-size:.75rem}.intro-description br{display:none}.highlights{grid-template-columns:1.7fr 1fr;gap:12px}.side-features{gap:12px}.banner-main{height:360px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 20px}.game-status{font-size:.625rem}.search{width:220px}.view-tabs{gap:19px}.view-tabs>button{font-size:.6875rem}.about-section{gap:28px}.about-photo{width:min(240px,40%)}}@media(max-width:620px){.header-inner,.page,.footer{width:calc(100vw - 36px);max-width:calc(100vw - 36px);margin-left:18px;margin-right:18px}.header{height:auto}.header-inner{flex-wrap:wrap;height:auto;gap:0;padding-top:14px}.brand{gap:8px;padding-bottom:12px}.brand-name{font-size:1.3125rem;letter-spacing:-1.1px}.brand-descriptor{display:none}.brand-mark{width:30px;height:30px}.main-nav{flex-basis:100%;margin-left:0;justify-content:flex-start;gap:24px;height:44px;border-top:1px solid var(--line)}.nav-link{font-size:.75rem}.nav-link.active:after{bottom:0}.intro{padding-top:29px}.eyebrow{font-size:.625rem;letter-spacing:1px}h1{font-size:clamp(1.9375rem,8.5vw,3rem);letter-spacing:-1.8px}.framework-page h1{font-size:clamp(1.625rem,7.4vw,2.25rem);letter-spacing:-1px}.intro-description{max-width:100%;font-size:.875rem;line-height:1.5}.framework-lede,.framework-lede .intro-description,.framework-block h2,.framework-close h2{max-width:100%}.framework-lede .intro-description{font-size:.875rem}.framework-layer,.framework-limit,.framework-command,.framework-close{max-width:100%;min-width:0}.highlights{display:block}.banner-main{height:240px}.side-features{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:148px;gap:12px;margin-top:12px}.banner-racing img{object-position:85% 48%}.collection-note{font-size:.625rem;letter-spacing:.5px;padding:13px 0}.collection-note>span:last-child{font-size:.625rem;gap:4px}.catalog{padding-top:28px}.catalog-heading{gap:10px;margin-bottom:20px}.catalog-heading h2{font-size:1.375rem;line-height:1.15;letter-spacing:-.9px;max-width:270px}.collection-count{font-size:1.5625rem;gap:4px}.collection-count>span{display:none}.catalog-toolbar{flex-direction:column-reverse;align-items:stretch;gap:6px}.search{width:100%;height:42px}.search input{font-size:.8125rem}.search kbd{display:none}.view-tabs{justify-content:flex-start;gap:27px}.view-tabs>button{min-height:47px}.filters{padding:14px 0 20px;flex-wrap:wrap}.sort-label{width:100%}.category-list{gap:3px}.category-list button{font-size:.6875rem;padding:8px 10px;min-height:44px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.cover{aspect-ratio:2/3}.card-meta{margin-top:12px}.game-status{font-size:.625rem}.catalog-bottom{flex-direction:column;align-items:flex-start;padding:25px 0;gap:12px}.about-section{padding:34px 0;gap:20px;flex-direction:column}.about-photo{width:min(220px,70%)}.about-copy h2{font-size:1.4375rem;letter-spacing:-.7px}.about-copy>p:not(.eyebrow){font-size:.75rem;line-height:1.8}.about-copy .text-button{font-size:.75rem;line-height:1.6;gap:6px;text-align:left}.footer{flex-wrap:wrap;gap:15px;padding:22px 0}.socials-footer{order:3;flex-basis:100%;justify-content:flex-start}.footer-brand .brand-name{font-size:1.3125rem}.footer>a:last-child{font-size:.625rem}.dialog-body{padding:24px}.dialog-art{height:185px}.dialog-body h2{font-size:1.9375rem}.dialog-body>p{font-size:.75rem}}@media(max-width:420px){.header-inner{gap:10px}.brand-name{font-size:1.1875rem}.main-nav{gap:14px}.nav-link{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.cover .case-scale,.cover .case-model{transform:none!important}.banner:hover img,.banner:focus-visible img{transform:none}}
