.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.offers__empty{color:var(--ink-faint);font-size:var(--text-sm);grid-column:1/-1}.offer{background:var(--surface);border:var(--border-2) solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.offer__top{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-5);background:var(--surface-sunk);border-bottom:var(--border-2) solid var(--line);display:flex}.offer__product{font-family:var(--ff-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-faint)}.offer__name{font-size:var(--text-lg);margin-top:.15rem}.offer__badge{background:var(--brand);color:var(--brand-ink);font-family:var(--ff-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:.25rem .55rem}.offer__specs{padding:var(--space-4) var(--space-5);flex:1;gap:.1rem;display:grid}.offer__specs>div{justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-1) dashed var(--line);font-size:var(--text-sm);padding-block:.5rem;display:flex}.offer__specs>div:last-child{border-bottom:none}.offer__specs dt{color:var(--ink-faint)}.offer__specs dd{font-family:var(--ff-mono);font-weight:var(--weight-medium);text-align:right}.offer__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--border-2) solid var(--line);display:flex}.offer__price{flex-direction:column;display:flex}.offer__price-value{font-family:var(--ff-mono);font-weight:var(--weight-semibold);font-size:var(--text-2xl);color:var(--brand);line-height:1}.offer__price-period{font-size:var(--text-xs);color:var(--ink-faint)}.offer__cta{font-weight:var(--weight-semibold);font-size:var(--text-sm);border:var(--border-2) solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease);color:var(--ink);align-items:center;gap:.4rem;padding:.6rem .9rem;text-decoration:none;display:inline-flex}.offer__cta:hover{border-color:var(--ink)}.offer__cta .icon{color:var(--brand);transition:transform var(--dur) var(--ease)}.offer__cta:hover .icon{transform:translate(3px)}.grid-products,.grid-games{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.section--sunk{background:var(--surface-sunk);border-block:var(--border-1) solid var(--line)}@media (width<=64rem){.grid-4,.grid-3,.grid-products,.grid-games{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.grid-4,.grid-3,.grid-products,.grid-games{grid-template-columns:1fr}}.hero{padding-block:clamp(3rem, 1.5rem + 7vw, 6.5rem) var(--section-y)}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero__copy>*+*{margin-top:var(--space-4)}.hero h1{font-size:var(--text-4xl);font-weight:var(--weight-bold)}.hero__mark{color:var(--brand);text-underline-offset:.1em;text-decoration:underline .09em}.hero__lead{font-size:var(--text-lg);color:var(--ink-soft)}.hero__cta{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero__trust{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--ink-soft);gap:.5rem;display:grid}.hero__trust li{align-items:center;gap:.5rem;display:flex}.hero__trust .icon{color:var(--ok)}.hero__term{border:var(--border-2) solid var(--line-strong);border-radius:var(--radius-lg);color:#e8e2d4;box-shadow:var(--shadow-lg);background:#17140f;overflow:hidden}.hero__term-bar{background:#211c15;border-bottom:1px solid #3a3226;align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.hero__term-bar span{background:#4a4234;border-radius:50%;block-size:.6rem;inline-size:.6rem}.hero__term-bar span:first-child{background:var(--brand)}.hero__term-bar p{font-family:var(--ff-mono);font-size:var(--text-2xs);color:#8a8170;margin-left:auto}.hero__term-body{font-family:var(--ff-mono);white-space:pre;margin:0;padding:1.15rem 1.25rem 1.4rem;font-size:clamp(.72rem,.62rem + .4vw,.84rem);line-height:1.9;overflow-x:auto}.hero__term-body .c-prompt{color:var(--brand)}.hero__term-body .c-ok{color:#57c98a}.hero__term-body .c-dim{color:#8a8170}.hero__term-body .c-accent{color:#f5b072}.hero__term-body .c-cursor{color:var(--brand)}@media (width<=62rem){.hero__grid{grid-template-columns:1fr}.hero__term{order:2}}.games-how{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;display:flex}.games-how li{align-items:center;gap:.6rem;display:flex}.games-how span{block-size:1.6rem;inline-size:1.6rem;font-family:var(--ff-mono);font-size:var(--text-xs);background:var(--brand-tint);color:var(--brand);border:var(--border-1) solid var(--brand-line);border-radius:50%;place-items:center;display:grid}.game{padding:var(--space-4);background:var(--surface);border:var(--border-2) solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.4rem;display:flex}.game h3{font-size:var(--text-base);font-family:var(--ff-body);font-weight:var(--weight-semibold)}.game__cfg{font-size:var(--text-xs);color:var(--ink-faint);font-family:var(--ff-mono)}.game__price{font-family:var(--ff-mono);font-weight:var(--weight-semibold);color:var(--brand);margin-top:auto}.game__price span{font-size:var(--text-2xs);color:var(--ink-faint);font-weight:var(--weight-normal)}.game__link{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);border-top:var(--border-1) solid var(--line);align-items:center;gap:.3rem;padding-top:.4rem;text-decoration:none;display:inline-flex}.game__link .icon{color:var(--brand)}.panel-sec{grid-template-columns:1fr .9fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.panel-sec__grid{gap:0 var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=72rem){.panel-sec{grid-template-columns:1fr}}@media (width<=40rem){.panel-sec__grid{grid-template-columns:1fr}}.panel-mock{border:var(--border-2) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);position:sticky;top:6rem;overflow:hidden}.panel-mock__bar{background:var(--surface-sunk);border-bottom:var(--border-1) solid var(--line);gap:.4rem;padding:.7rem .9rem;display:flex}.panel-mock__bar span{background:var(--line-strong);border-radius:50%;block-size:.55rem;inline-size:.55rem}.panel-mock__body{grid-template-columns:8rem 1fr;min-height:15rem;display:grid}.panel-mock__side{border-right:var(--border-1) solid var(--line);padding:var(--space-3);align-content:start;gap:.2rem;display:grid}.panel-mock__side p{font-size:var(--text-xs);border-radius:var(--radius-sm);color:var(--ink-faint);padding:.4rem .5rem}.panel-mock__side .is-active{background:var(--brand-tint);color:var(--brand);font-weight:var(--weight-semibold)}.panel-mock__main{padding:var(--space-4);gap:var(--space-3);align-content:start;display:grid}.panel-mock__row{font-size:var(--text-xs);font-family:var(--ff-mono);color:var(--ink-soft);justify-content:space-between;display:flex}.panel-mock__row span:first-child{color:var(--ink);font-weight:var(--weight-semibold)}.pill{border-radius:var(--radius-pill);font-size:var(--text-2xs);padding:.1rem .5rem}.pill--ok{background:color-mix(in oklab, var(--ok) 18%, transparent);color:var(--ok)}.panel-mock__stat{grid-template-columns:2.5rem 1fr;align-items:center;gap:.5rem;display:grid}.panel-mock__stat b{font-size:var(--text-2xs);font-family:var(--ff-mono);color:var(--ink-faint);font-weight:var(--weight-normal)}.panel-mock__stat i{border-radius:var(--radius-pill);background:var(--surface-sunk);block-size:.5rem;position:relative}.panel-mock__stat i:after{content:"";inline-size:var(--w);border-radius:inherit;background:var(--brand);position:absolute;inset:0 auto 0 0}.rz{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=40rem){.rz{grid-template-columns:1fr}}.rz__item{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-2) solid var(--line);border-radius:var(--radius);align-items:center;display:flex}.rz__code{font-family:var(--ff-mono);font-weight:var(--weight-semibold);font-size:var(--text-sm);border:var(--border-1) solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-soft);padding:.35rem .55rem}.rz__city{font-weight:var(--weight-semibold)}.rz__country{font-size:var(--text-xs);color:var(--ink-faint)}.rz__note{font-size:var(--text-xs);color:var(--ink-soft);font-family:var(--ff-mono);grid-column:2}.cta{padding-block:var(--section-y);color:#efe9dc;border-top:var(--border-2) solid #d9730d59;background:#100c07}.cta__inner{text-align:center;justify-items:center;gap:var(--space-4);display:grid}.cta__cmd{font-family:var(--ff-mono);font-size:var(--text-sm);color:var(--brand)}.cta__cmd span{opacity:.6;margin-right:.4rem}.cta h2{color:#fff;font-size:var(--text-3xl);max-width:18ch}.cta__lead{color:#efe9dcb8;max-width:46ch}.cta__buttons{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.cta__buttons .btn--outline{--_bg:transparent;--_fg:#f7f3ea;--_bd:#f7f3ea66}.cta__buttons .btn--outline:hover{--_bd:#f7f3ea}
