body.admin-bar .i-header{top:32px}.i-banner-copy{max-width:1120px}.section-eyebrow{margin-bottom:12px;color:var(--color-accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-content{padding-top:24px;padding-bottom:24px}.section-content--wide{max-width:1440px}.section-intro{margin:0 0 24px;color:var(--color-text-muted)}.page-section--reverse .page-section__content{order:2}.page-section--reverse .page-section__media{order:1}.section-faq__item{margin:0 0 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.section-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 22px;color:var(--color-text);font-size:1.05rem;font-weight:700}.section-faq__item summary::after{content:"+";color:var(--color-accent);font-size:1.35rem;line-height:1;transition:transform .22s ease !important}.section-faq__item[open] summary::after{transform:rotate(45deg)}.section-faq__answer{padding:0 22px 18px;color:var(--color-text-muted)}.section-faq__item[open] .section-faq__answer{animation:faq-answer-in .24s ease-out both !important}.section-faq__answer>:last-child{margin-bottom:0}.technical-page{padding-top:36px;padding-bottom:56px}.technical-page__article{max-width:920px;margin-right:auto;margin-left:auto}.technical-page__header h1{margin-top:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}.technical-page__content{overflow-wrap:anywhere}.technical-page__content h2{margin:2.2rem 0 .8rem;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.technical-page__content p,.technical-page__content li{color:var(--color-text-muted);line-height:1.75}.technical-page__updated{color:var(--color-text-muted);font-size:.9rem}.technical-page__table{margin:1.25rem 0;overflow-x:auto}.technical-page__table table{width:100%;min-width:640px;border-collapse:collapse}.technical-page__table th,.technical-page__table td{padding:12px 14px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.technical-page__table th{color:var(--color-text);background:var(--color-surface-elevated)}@keyframes faq-answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section-faq__item summary::after{transition:none !important}.section-faq__item[open] .section-faq__answer{animation:none !important}}.extra-bento__tile--text{padding:28px}.i-game-play{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:#07120a;font-size:12px}@media (max-width:782px){body.admin-bar .i-header{top:46px}}@media (max-width:768px){.page-section--reverse .page-section__content,.page-section--reverse .page-section__media{order:initial}}
