:root{--brand-50:#fdedf4;--brand-100:#fcdce8;--brand-200:#f9b8d2;--brand-300:#f486b2;--brand-400:#ee4186;--brand-500:#e8025e;--brand-600:#be024d;--brand-700:#99013e;--brand-800:#6f012d;--brand-900:#41011a;--neutral-50:#f8f7f7;--neutral-100:#f1eeef;--neutral-200:#e3dee0;--neutral-300:#cbc3c6;--neutral-400:#a4989d;--neutral-500:#7c6e74;--neutral-600:#62555b;--neutral-700:#483d41;--neutral-800:#2c2528;--neutral-900:#191516;--white:#fff;--black:#000;--surface:var(--white);--surface-subtle:var(--brand-50);--surface-sunken:var(--neutral-50);--surface-inverse:var(--neutral-900);--surface-brand:var(--brand-500);--surface-brand-deep:var(--brand-900);--surface-glass:#fffffff5;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-brand:var(--brand-600);--text-brand-hover:var(--brand-700);--text-on-brand:var(--white);--text-on-dark:var(--white);--text-on-dark-muted:#ffffffdb;--text-on-dark-subtle:#ffffffb3;--text-brand-on-dark:var(--brand-400);--border:var(--neutral-200);--border-strong:var(--neutral-500);--border-brand:var(--brand-600);--accent:var(--brand-600);--accent-soft:var(--brand-200);--action:var(--brand-500);--action-hover:var(--brand-600);--action-active:var(--brand-700);--action-disabled-bg:var(--neutral-200);--action-disabled-text:var(--neutral-500);--focus-ring:var(--brand-700);--focus-ring-on-dark:var(--white);--selection-bg:var(--brand-200);--selection-text:var(--black);--whatsapp:#25d366;--flag-band-gradient:linear-gradient(120deg, var(--black) 0 22%, var(--brand-500) 22% 42%, var(--black) 42% 58%, var(--brand-500) 58% 78%, var(--white) 78% 100%);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 8px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 12px 24px #0000001f, 0 4px 8px #0000000f;--font-brand:"Chillax", sans-serif;--font-heading:"Chillax", sans-serif;--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-card:.75rem;--radius-lg:1rem;--radius-pill:999px;--container:68.75rem;--container-article:42rem;--gutter:calc(clamp(1.125rem, 3vw, 2rem));--duration-fast:.1s;--duration-base:.2s;--duration-moderate:.3s;--duration-slow:.5s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1)}@font-face{font-family:Chillax;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/chillax-400.woff2)format("woff2")}@font-face{font-family:Chillax;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/chillax-500.woff2)format("woff2")}@font-face{font-family:Chillax;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/chillax-600.woff2)format("woff2")}@font-face{font-family:Chillax;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/chillax-700.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/onest-latin.woff2)format("woff2")}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{scroll-behavior:smooth}body{background:var(--surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:calc(clamp(.975rem,1vw,1rem));line-height:1.7;overflow-x:hidden}body,h1,h2,h3{color:var(--text-primary);margin:0}h1,h2,h3{letter-spacing:-.01em}p{margin:0}a{color:var(--text-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}a:hover{color:var(--text-brand-hover)}button,input,select,textarea{font:inherit}input,select,textarea{accent-color:var(--brand-500)}img{max-width:100%}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.site-footer :focus-visible{outline-color:var(--focus-ring-on-dark)}.icon{stroke-width:1.8px;flex-shrink:0;width:1.15em;height:1.15em}.whatsapp-icon{flex-shrink:0;width:20px;height:20px}.brand-mark{flex:none;display:inline-block}.brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.flag-stripe{background:var(--flag-band-gradient);height:5px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.site-header{z-index:30;background:var(--surface);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:72px;display:flex}.brand{-moz-column-gap:8px;min-height:44px;color:var(--text-primary);white-space:nowrap;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:2px 8px;text-decoration:none;display:inline-grid}.brand:hover,.brand__tagline{color:var(--text-brand)}.brand__mark{grid-area:1/1/span 2;align-self:center;width:44px;height:44px}.brand__name{font-family:var(--font-brand);letter-spacing:-.02em;grid-area:1/2;font-size:1.4rem;font-weight:700;line-height:1}.brand__tagline{font-family:var(--font-sans);letter-spacing:.04em;grid-area:2/2;font-size:.6875rem;font-weight:600;line-height:1.2}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.site-header__cta{min-height:44px;padding-inline:var(--space-4)}.home{flex-direction:column;gap:calc(clamp(2.5rem,6vw,4rem));padding-block:calc(clamp(2rem,5vw,3rem)) calc(clamp(3rem,7vw,4.5rem));display:flex}.game-carousel{--carousel-inset:calc(clamp(1rem, 2.5vw, 1.75rem));border-radius:var(--radius-lg);background:var(--surface-sunken);height:calc(clamp(8rem,50svh - 9rem,32rem));position:relative;overflow:hidden}.game-carousel__track{margin:0;padding:0;list-style:none;position:absolute;inset:0}.game-carousel__slide{opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-standard),visibility 0s linear var(--duration-slow);align-items:flex-end;display:flex;position:absolute;inset:0}.game-carousel__slide.is-active{opacity:1;visibility:visible;transition-delay:0s}.game-carousel__media{position:absolute;inset:0}.game-carousel__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;height:100%;display:block}.game-carousel__name{bottom:var(--carousel-inset);left:var(--carousel-inset);max-width:calc(100% - (2 * var(--carousel-inset)));padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-primary);font-family:var(--font-heading);box-shadow:var(--shadow-md);flex-direction:column;align-items:flex-start;font-size:calc(clamp(.95rem,2.2vw,1.6rem));font-weight:600;line-height:1.25;display:flex;position:absolute}.game-carousel__name-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.game-section{gap:var(--space-5);flex-direction:column;display:flex}.section-heading h2{font-family:var(--font-heading);font-size:calc(clamp(1.5rem,3vw,1.875rem));font-weight:600;line-height:1.2}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(clamp(.75rem,1.6vw,1.25rem));display:grid}.game-card{gap:var(--space-3);min-width:0;color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}.game-card__media{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--surface-sunken);width:100%;position:relative;overflow:hidden}.game-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-moderate) var(--ease-standard);display:block}.game-card:hover .game-card__media img{transform:scale(1.03)}.game-card:active .game-card__media img{transition-duration:.12s;transform:scale(.985)}.game-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-card)}.game-card__name{font-family:var(--font-heading);color:var(--text-primary);text-align:center;font-size:calc(clamp(1rem,1.4vw,1.15rem));font-weight:600;line-height:1.25}.game-page{padding-block:calc(clamp(1.5rem,4vw,2.5rem)) calc(clamp(3rem,7vw,4.5rem))}.use-case-page{gap:var(--space-6);flex-direction:column;display:flex}.use-case-page__header{gap:var(--space-3);flex-direction:column;max-width:65ch;display:flex}.use-case-page__title{font-family:var(--font-heading);font-size:calc(clamp(1.875rem,4vw,2.375rem));font-weight:700;line-height:1.2}.use-case-page__description{color:var(--text-secondary);font-size:calc(clamp(1rem,1.1vw,1.0625rem));line-height:1.65}.game-detail{gap:var(--space-5);flex-direction:column;display:flex}.back-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--text-primary);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-brand);text-underline-offset:3px;text-decoration:underline}.game-detail__title{max-width:24ch;font-family:var(--font-heading);font-size:calc(clamp(1.875rem,4vw,2.375rem));font-weight:700;line-height:1.2}.game-detail__layout{grid-template-columns:minmax(0,7fr) minmax(17.5rem,5fr);align-items:start;gap:calc(clamp(1.75rem,4vw,3.5rem));display:grid}.game-detail__sidebar{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:96px}.game-detail__sidebar .contact-card{position:static}.game-detail__great-for{padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-sunken)}.game-detail__great-for-title{color:var(--text-brand);font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.2}.game-detail__great-for-list{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.game-detail__great-for-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.game-detail__great-for-link:hover{color:var(--text-brand)}.game-detail__main{flex-direction:column;gap:calc(clamp(2rem,4vw,2.75rem));min-width:0;display:flex}.game-detail__gallery{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"media""film";display:grid}.game-detail__gallery--multiple{align-items:start;gap:var(--space-4);grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"film media"}.game-detail__media{border-radius:var(--radius-lg);background:var(--surface-sunken);grid-area:media;width:100%;margin:0;overflow:hidden}.game-detail__media img{width:100%;height:auto;display:block}.game-detail__film{gap:var(--space-2);max-height:100%;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-inverse);scrollbar-width:thin;flex-direction:column;grid-area:film;display:flex;overflow-y:auto}.game-detail__film-frame{border:2px solid var(--surface-inverse);border-radius:var(--radius-card);background:var(--surface-sunken);opacity:.7;cursor:pointer;width:100%;transition:opacity var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);flex:none;padding:0;display:block;overflow:hidden}.game-detail__film-frame img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.game-detail__film-frame:hover{opacity:.92}.game-detail__film-frame--active{border-color:var(--accent);opacity:1}.game-detail__film-frame:focus-visible{outline:3px solid var(--focus-ring-on-dark);outline-offset:2px}.game-detail__description{max-width:65ch;color:var(--text-primary);font-size:calc(clamp(1rem,1.1vw,1.0625rem));line-height:1.7}.game-prose,.game-specs{gap:var(--space-4);flex-direction:column;display:flex}.game-prose h2,.game-specs h2{font-family:var(--font-heading);font-size:calc(clamp(1.5rem,3vw,1.875rem));font-weight:600;line-height:1.2}.spec-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.spec-table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.spec-table thead th{background:var(--surface-sunken);color:var(--text-secondary);text-align:left;padding:.75rem .875rem;font-size:.875rem;font-weight:500}.spec-table tbody td,.spec-table tbody th{border-top:1px solid var(--border);vertical-align:top;padding:.75rem .875rem;font-size:.9375rem;line-height:1.5}.spec-table tbody tr:nth-child(2n){background:var(--surface-sunken)}.spec-table tbody th{width:38%;color:var(--text-primary);text-align:left;font-weight:500}.spec-table tbody td{color:var(--text-primary);font-weight:400}.game-prose{max-width:65ch}.game-prose__lead{color:var(--text-primary);font-weight:500}.game-items__list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.game-items__list li{align-items:flex-start;gap:var(--space-2);color:var(--text-primary);font-size:1rem;line-height:1.5;display:flex}.game-items__check{color:var(--text-brand);margin-top:.15em}.step-list{gap:var(--space-3);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-list li{color:var(--text-primary);counter-increment:step;padding-left:2.1rem;font-size:1rem;line-height:1.65;position:relative}.step-list li:before{color:var(--text-brand);font-family:var(--font-sans);content:counter(step) ".";font-size:1.125rem;font-weight:600;line-height:1.45;position:absolute;top:0;left:0}.download-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--text-brand);text-underline-offset:3px;font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.download-link:hover{color:var(--text-brand-hover)}.download-link--step{margin-top:var(--space-2);display:flex}.contact-card{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:96px}.contact-card h2{font-family:var(--font-heading);font-size:calc(clamp(1.25rem,2vw,1.5rem));font-weight:600;line-height:1.2}.contact-card__lead{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.contact-card__phone{color:var(--text-primary);font-size:1rem;font-weight:600}.contact-card__actions{margin-top:var(--space-1);flex-direction:column;gap:10px;display:flex}.app-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-sans);text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.app-button:active{transform:scale(.98)}.app-button--primary{background:var(--action);color:var(--text-on-brand)}.app-button--primary:hover{background:var(--action-hover);color:var(--text-on-brand)}.app-button--primary:active{background:var(--action-active)}.app-button--secondary{border-color:var(--black);background:var(--surface);color:var(--black)}.app-button--secondary:hover{border-color:var(--black);background:var(--black);color:var(--white)}.app-button--outline{border-color:var(--border-brand);background:var(--surface);color:var(--text-brand)}.app-button--outline:hover{border-color:var(--border-brand);background:var(--surface-subtle);color:var(--text-brand-hover)}.app-button--whatsapp{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text-primary)}.app-button--whatsapp .whatsapp-icon{color:var(--whatsapp)}.app-button--whatsapp:hover{border-color:var(--text-primary);background:var(--surface-sunken);color:var(--text-primary)}.app-button--ghost{color:var(--text-secondary);background:0 0}.app-button--ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.app-button.is-disabled,.app-button:disabled{border-color:var(--action-disabled-bg);background:var(--action-disabled-bg);color:var(--action-disabled-text);opacity:1;cursor:not-allowed;transform:none}.site-footer{margin-top:var(--space-16);background:var(--surface-inverse);color:var(--text-on-dark)}.site-footer__inner{align-items:start;gap:var(--space-6) var(--space-8);padding-block:var(--space-10) var(--space-6);grid-template-columns:minmax(12rem,1.2fr) minmax(0,2fr);display:grid}.site-footer__brand-block{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.site-footer__brand{-moz-column-gap:var(--space-3);align-items:center;column-gap:var(--space-3);color:var(--text-on-dark);grid-template-rows:auto auto;grid-template-columns:auto auto;row-gap:2px;display:inline-grid}.site-footer__mark{grid-area:1/1/span 2;align-self:center;width:34px;height:34px}.site-footer__brand-name{font-family:var(--font-brand);white-space:nowrap;grid-area:1/2;font-size:1.25rem;font-weight:700;line-height:1}.site-footer__tagline{color:var(--text-brand-on-dark);font-family:var(--font-sans);letter-spacing:.04em;grid-area:2/2;font-size:.6875rem;font-weight:600;line-height:1.2}.site-footer__columns{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__column{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.site-footer__heading{color:var(--text-brand-on-dark);font-family:var(--font-sans);margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.site-footer__list{flex-direction:column;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-on-dark-muted);transition:color var(--duration-base) var(--ease-standard);font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__link:hover{color:var(--text-brand-on-dark);text-underline-offset:3px;text-decoration:underline}.site-footer__copy{width:100%;padding-top:var(--space-4);color:var(--text-on-dark-subtle);text-align:center;grid-column:1/-1;font-size:.8125rem;line-height:1.5}.policy-page{padding-block:calc(clamp(1.5rem,4vw,2.5rem)) calc(clamp(3rem,7vw,4.5rem))}.policy-article{max-width:var(--container-article);gap:var(--space-4);margin-top:var(--space-2)}.policy-article,.policy-header{flex-direction:column;display:flex}.policy-header{gap:var(--space-2)}.policy-dates{gap:var(--space-1) var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:.875rem;display:flex}.policy-dates a{color:var(--text-brand);font-weight:500}.policy-article h1{font-size:calc(clamp(1.875rem,4vw,2.375rem));font-weight:700}.policy-article h1,.policy-article h2{font-family:var(--font-heading);line-height:1.2}.policy-article h2{margin-top:var(--space-2);font-size:calc(clamp(1.25rem,2vw,1.5rem));font-weight:600}.policy-article p{color:var(--text-primary);font-size:1rem;line-height:1.7}.changelog-table thead th,.policy-intro{color:var(--text-secondary)}.policy-callout{gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-5);border:1px dashed var(--accent-soft);border-left:3px solid var(--action);border-radius:var(--radius-sm);background:var(--surface-subtle);flex-direction:column;display:flex}.policy-callout h2{margin-top:var(--space-2);color:var(--text-brand);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.4}.policy-callout h2:first-child{margin-top:0}.policy-callout p{font-size:.9375rem;line-height:1.6}.policy-list{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.25rem;list-style:outside;display:flex}.policy-list li{color:var(--text-primary);font-size:1rem;line-height:1.7}.policy-list li::marker{color:var(--text-brand)}.policy-back{margin-top:var(--space-2)}.changelog-table tbody td a,.policy-back a,.policy-changelog a{color:var(--text-brand);font-weight:500}.policy-changelog{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.policy-changelog h2{margin-top:0}.changelog-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.changelog-table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.changelog-table thead th{background:var(--surface-sunken);text-align:left;padding:.75rem .875rem;font-size:.875rem;font-weight:500}.changelog-table tbody td{border-top:1px solid var(--border);vertical-align:top;padding:.75rem .875rem;font-size:.9375rem;line-height:1.5}.changelog-table tbody td a{overflow-wrap:anywhere}.loading-note{color:var(--text-secondary)}.empty-state{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-8);border-block:1px solid var(--border);flex-direction:column;display:flex}.empty-state__icon{color:var(--text-muted)}.empty-state h2{font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.empty-state p{color:var(--text-secondary)}.error-state{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-brand);border-radius:var(--radius-sm);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.error-state,.error-state__icon{color:var(--text-brand-hover)}.error-state__label{font-weight:700}.error-state p{flex:1;min-width:14rem;margin:0}.error-page{align-items:flex-start;gap:var(--space-3);max-width:42rem;padding:var(--space-20) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}.error-page__mark{width:56px;height:56px}.error-page__tagline{letter-spacing:.02em;font-size:1rem}.error-page__code,.error-page__tagline{color:var(--text-brand);font-family:var(--font-heading);font-weight:600}.error-page__code{font-size:1.25rem}.error-page h1{font-family:var(--font-heading);font-size:calc(clamp(2rem,5vw,3rem));font-weight:700;line-height:1.15}.error-page__message{max-width:36rem;color:var(--text-secondary)}.route-loader{z-index:200;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);background:var(--surface-subtle);opacity:1;transition:opacity var(--duration-moderate) var(--ease-standard);flex-direction:column;display:flex;position:fixed;inset:0}.route-loader.is-leaving{opacity:0}.route-loader__full{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.route-loader__mascot{-o-object-fit:contain;object-fit:contain;width:calc(min(68vw,18rem));height:auto;max-height:52vh;display:block}.route-loader__brand{margin-top:var(--space-2);color:var(--text-brand);font-family:var(--font-brand);font-size:calc(clamp(1.6rem,5vw,2.1rem));font-weight:700;line-height:1.2}.route-loader__tagline{color:var(--text-secondary);letter-spacing:.02em;font-size:.9375rem;font-weight:500;line-height:1.4}.route-loader__rule{background:var(--action);width:10rem;height:2px;display:block}.route-loader__compact{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.route-loader__mark{width:44px;height:44px}.route-loader__track{background:var(--surface-sunken);width:11rem;height:5px;display:block;overflow:hidden}.route-loader__segment{background:var(--flag-band-gradient);width:60%;height:100%;animation:loader-track .9s var(--ease-standard) infinite;display:block}@keyframes loader-track{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (width<=999px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-detail__gallery--multiple,.game-detail__layout{grid-template-columns:minmax(0,1fr)}.game-detail__gallery--multiple{grid-template-areas:"media""film"}.game-detail__film{flex-direction:row;max-height:none;overflow:auto hidden}.game-detail__film-frame{width:5.5rem}.game-detail__sidebar{display:contents;position:static}.game-detail__great-for{order:-1}.game-detail__main{order:0}.contact-card{order:1;max-width:32rem;position:static}}@media (width<=699px){.brand{-moz-column-gap:7px;column-gap:7px}.brand__mark{width:36px;height:36px}.brand__name{font-size:1.2rem}.site-header__inner{gap:var(--space-3)}.site-header__cta{background:0 0;border-color:#0000;width:44px;padding-inline:0}.site-header__cta-label{display:none}.site-header__cta--call,.site-header__cta--call:hover{color:var(--text-brand);background:0 0;border-color:#0000}.site-header__cta--whatsapp,.site-header__cta--whatsapp:hover{color:var(--text-primary);background:0 0;border-color:#0000}.site-header__cta--whatsapp .whatsapp-icon{color:var(--whatsapp)}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.site-footer__brand-block{align-items:center}.site-footer__brand,.site-footer__link{justify-content:center}.site-footer__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%}.site-footer__list{align-items:stretch}.site-footer__link{width:100%}.spec-table tbody th{width:42%}.contact-card__actions .app-button{width:100%}}@media (width<=359px){.brand{-moz-column-gap:6px;column-gap:6px}.brand__name{font-size:1rem}.brand__tagline{font-size:.625rem}.site-header__inner{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-loader__segment{width:100%;animation:none}.game-card:hover .game-card__media img{transform:none}}.pwa-dock{z-index:210;gap:var(--space-3);width:min(30rem,100%);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));pointer-events:none;margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.pwa-prompt{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:auto;display:grid;position:relative}.pwa-prompt__body{align-items:flex-start;gap:var(--space-4);padding-right:var(--space-6);display:flex}.pwa-prompt__app-icon{box-shadow:var(--shadow-sm)}.pwa-prompt__app-icon,.pwa-prompt__badge{border-radius:var(--radius-md);flex:none;width:48px;height:48px}.pwa-prompt__badge{background:var(--surface-subtle);color:var(--text-brand);justify-content:center;align-items:center;display:inline-flex}.pwa-prompt__title{color:var(--text-primary);font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.3}.pwa-prompt__text{margin-top:var(--space-1);color:var(--text-secondary);font-size:.875rem;line-height:1.55}.pwa-prompt__inline-icon{vertical-align:-2px;color:var(--text-brand);margin-inline:2px;display:inline-block}.pwa-prompt__close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.pwa-prompt__close:hover{background:var(--surface-sunken);color:var(--text-primary)}.pwa-prompt__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.pwa-offline{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-inverse);color:var(--text-on-dark);text-align:center;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.pwa-dock-enter-active,.pwa-dock-leave-active{transition:opacity var(--duration-moderate) var(--ease-standard),transform var(--duration-moderate) var(--ease-standard)}.pwa-dock-enter-from,.pwa-dock-leave-to{opacity:0;transform:translateY(var(--space-4))}.pwa-slide-enter-active,.pwa-slide-leave-active{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.pwa-slide-enter-from,.pwa-slide-leave-to{opacity:0;transform:translateY(-100%)}
