:root{--tg-bg: #f4f1ea;--tg-surface: #ffffff;--tg-ink: #1d2320;--tg-muted: #5d6762;--tg-line: #d9d4c8;--tg-accent: #1f6f50;--tg-accent-ink: #ffffff;--tg-warn: #b7791f;--tg-danger: #a33a2c;--tg-radius: 10px;--tg-space: 16px;--tg-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:dark){:root{--tg-bg: #151917;--tg-surface: #1e2421;--tg-ink: #e8ece9;--tg-muted: #9aa59f;--tg-line: #333c37;--tg-accent: #4fb48a;--tg-accent-ink: #0d1411}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--tg-bg);color:var(--tg-ink);font-family:var(--tg-font);-webkit-text-size-adjust:100%}a{color:var(--tg-accent)}button,.tg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--tg-radius);background:var(--tg-accent);color:var(--tg-accent-ink);font:inherit;font-weight:600;cursor:pointer}button.secondary,.tg-button.secondary{background:transparent;color:var(--tg-accent);border:1px solid var(--tg-accent)}button:disabled,.tg-button:disabled{opacity:.5;cursor:default}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--tg-line);border-radius:var(--tg-radius);background:var(--tg-surface);color:var(--tg-ink);font:inherit}label{display:block;margin:12px 0 6px;font-size:.9rem}.tg-card{background:var(--tg-surface);border:1px solid var(--tg-line);border-radius:var(--tg-radius);padding:var(--tg-space)}.tg-muted{color:var(--tg-muted)}.tg-error{color:var(--tg-danger)}.tg-table-wrap{overflow-x:auto}table.tg-table{width:100%;border-collapse:collapse}table.tg-table th,table.tg-table td{padding:10px 8px;border-bottom:1px solid var(--tg-line);text-align:left;white-space:nowrap}table.tg-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tg-muted)}@font-face{font-family:Nunito;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/nunito/files/nunito-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/nunito/files/nunito-latin-700-normal.woff2) format("woff2")}:root{--pt-accent: #18521c;--pt-accent-strong: #0f3a12;--pt-accent-rgb: 24, 82, 28;--pt-sun: #f4b63f;--pt-sun-soft: #fdf2d8;--pt-bg: #fbfaf6;--pt-surface-2: #f3f6f1;--pt-ink: #0f2a1a;--pt-body: #43524a;--pt-muted: #66736c;--pt-border: #e3e7e0;--pt-shadow: 0 1px 2px rgba(15, 42, 26, .05), 0 10px 30px rgba(15, 42, 26, .08);--pt-shadow-hover: 0 2px 4px rgba(15, 42, 26, .06), 0 18px 40px rgba(15, 42, 26, .14);--pt-radius: 18px;--pt-max: 1200px;--pt-header-h: 72px;--tg-bg: var(--pt-bg);--tg-surface: #ffffff;--tg-ink: var(--pt-ink);--tg-muted: var(--pt-muted);--tg-line: var(--pt-border);--tg-accent: var(--pt-accent);--tg-accent-ink: #ffffff;--tg-radius: 12px;--tg-font: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root{color-scheme:light}@media(prefers-color-scheme:dark){:root{--tg-bg: var(--pt-bg);--tg-surface: #ffffff;--tg-ink: var(--pt-ink);--tg-muted: var(--pt-muted);--tg-line: var(--pt-border);--tg-accent: var(--pt-accent);--tg-accent-ink: #ffffff}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--pt-header-h) + 16px)}body{color:var(--pt-body);line-height:1.55}:where(h1,h2,h3,h4){color:var(--pt-ink);letter-spacing:-.015em;line-height:1.2}:where(button,.tg-button){border-radius:999px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s}:where(button:not(.secondary):not(.link):not(:disabled),.tg-button:not(.secondary)):hover{background-color:var(--pt-accent-strong);box-shadow:0 6px 18px rgba(var(--pt-accent-rgb),.25)}:where(button.secondary,.tg-button.secondary):hover:not(:disabled){background:rgba(var(--pt-accent-rgb),.07)}:where(button,.tg-button,a,[tabindex]):focus-visible{outline:3px solid rgba(var(--pt-accent-rgb),.45);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--pt-border);border-radius:12px;transition:border-color .2s,box-shadow .2s}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0;border-color:var(--pt-accent);box-shadow:0 0 0 4px rgba(var(--pt-accent-rgb),.12)}:where(.tg-card){border-color:var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow)}button.link{min-height:0;padding:0;background:none;color:var(--pt-accent);font-weight:700;text-decoration:underline}.pt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;margin:0;padding:0;list-style:none}.pt-cards>li{display:flex}.pt-game{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.pt-game:hover,.pt-game:focus-visible{transform:translateY(-3px);box-shadow:var(--pt-shadow-hover)}.pt-game:hover .pt-cover img,.pt-game:focus-visible .pt-cover img{transform:scale(1.04)}.pt-cover{position:relative;flex:none;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,rgba(var(--pt-accent-rgb),.16) 0%,var(--pt-sun-soft) 100%)}.pt-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.pt-cover .pt-cover-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--pt-accent);font-size:1.1rem;font-weight:800}.pt-cover .pt-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:#ffffffeb;color:var(--pt-accent);font-size:.75rem;font-weight:800;box-shadow:0 2px 8px #0000001f}.pt-game-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:16px 18px 18px}.pt-game-body h2,.pt-game-body h3{display:-webkit-box;margin:0;overflow:hidden;font-size:1.1rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pt-game-body .meta{margin:0;color:var(--pt-accent);font-size:.8rem;font-weight:700}.pt-game-body .summary{display:-webkit-box;margin:0;overflow:hidden;color:var(--pt-muted);font-size:.92rem;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pt-game-body .facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--pt-muted);font-size:.82rem}.pt-game-body .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--pt-border)}.pt-game-body .price{margin:0;color:var(--pt-ink);font-size:1.05rem;font-weight:800}.pt-game-body .price small{color:var(--pt-muted);font-size:.78rem;font-weight:600}.pt-game-body .partner{overflow:hidden;margin:0;color:var(--pt-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pt-section{margin:0 auto;padding:56px 0}.pt-section>header{max-width:720px;margin-bottom:28px}.pt-section>header h2{margin:0 0 8px;font-size:clamp(1.5rem,3.5vw,2.1rem)}.pt-section>header p{margin:0;color:var(--pt-muted);font-size:1.05rem}.pt-section.center>header{margin-inline:auto;text-align:center}.pt-eyebrow{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:rgba(var(--pt-accent-rgb),.1);color:var(--pt-accent);font-size:.8rem;font-weight:800;letter-spacing:.02em}.pt-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:0;padding:0;list-style:none}.pt-steps li{padding:24px;border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:#fff;box-shadow:var(--pt-shadow)}.pt-steps .icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--pt-accent-rgb),.14) 0%,var(--pt-sun-soft) 100%);font-size:1.5rem}.pt-steps h3{margin:0 0 6px;font-size:1.1rem}.pt-steps p{margin:0;color:var(--pt-muted)}.pt-faq{display:grid;gap:10px;max-width:820px}.pt-faq details{border:1px solid var(--pt-border);border-radius:14px;background:#fff}.pt-faq summary{padding:16px 20px;color:var(--pt-ink);font-weight:800;cursor:pointer}.pt-faq p{margin:0;padding:0 20px 18px}.pt-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:clamp(24px,5vw,48px);border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(244,182,63,.35),transparent 40%),linear-gradient(135deg,var(--pt-accent) 0%,var(--pt-accent-strong) 100%);color:#eaf3ea}.pt-band h2{margin:0 0 6px;color:#fff;font-size:clamp(1.4rem,3vw,2rem)}.pt-band p{max-width:60ch;margin:0}.pt-band .tg-button,.pt-band button{background:#fff;color:var(--pt-accent)}.pt-band .tg-button:hover,.pt-band button:hover{background:var(--pt-sun-soft)}
