.faq{border-top:1px solid var(--color-border);margin-top:6rem;padding-top:6rem}.faq[data-variant=game]{max-width:48rem;margin-inline:auto}.faq-inner{max-width:48rem;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.faq-inner{padding-inline:1.5rem}}@media (min-width:64rem){.faq-inner{padding-inline:2rem}}.faq-title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--color-text);font-size:24px;font-weight:500;line-height:32px}@media (min-width:40rem){.faq-title{font-size:30px;line-height:36px}}.faq-title-accent{color:#fff}.faq-lede{color:var(--color-muted);margin-top:8px;font-size:14px;line-height:20px}.faq-more{color:var(--color-muted);text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#ffffff4d;transition:color .2s,text-decoration-color .2s}.faq[data-variant=game] .faq-more{color:#b5b5b5}.faq-more:hover{color:var(--color-text);text-decoration-color:currentColor}.faq-list{border-top:1px solid var(--color-border);margin-top:24px}.faq-row{transition:background-color .3s var(--ease-out-expo);position:relative}.faq-row+.faq-row{border-top:1px solid var(--color-border)}.faq-row:hover{background-color:#ffffff05}.faq-q{cursor:pointer;font-family:var(--font-headline);letter-spacing:-.48px;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-weight:500;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q-text{color:var(--color-text);font-size:15px;line-height:22.5px;transition:color .2s;position:relative}.faq-q:hover .faq-q-text{color:#fff}.faq-icon{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-muted);border-radius:9999px;flex:none;place-items:center;transition:border-color .3s,color .3s;display:grid;position:relative}.faq-q:hover .faq-icon{border-color:var(--color-accent-dim);color:var(--color-text)}.faq-plus{transform-origin:12px 12px}.faq-row[open] .faq-plus{opacity:0;transform:rotate(90deg)}.faq-light{pointer-events:none;opacity:0;transform-origin:top;background-image:linear-gradient(#50505026 0%,#0000 70%);position:absolute;inset:0;transform:scaleY(.85);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.faq-row[open] .faq-light{opacity:1;transform:scaleY(1)}.faq-a{color:var(--color-muted);padding:0 48px 24px 4px;font-size:14px;line-height:1.625;position:relative}.faq-a p{line-height:inherit}.faq-related{flex-wrap:wrap;align-items:center;column-gap:16px;margin-top:4px;display:flex}.faq-related-link{min-height:44px;color:var(--color-text);text-underline-offset:4px;align-items:center;text-decoration-line:underline;text-decoration-color:#ffffff4d;transition:text-decoration-color .2s;display:inline-flex}.faq-related-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.faq-plus{transition:transform .38s var(--ease-out-soft), opacity .25s}.faq-light{transition:opacity .4s, transform .5s var(--ease-out-soft)}.faq-row{interpolate-size:allow-keywords}.faq-row::details-content{height:0;transition:height .46s var(--ease-out-soft), content-visibility .46s allow-discrete;overflow:clip}.faq-row[open]::details-content{height:auto}.faq-a{transition:opacity .35s 60ms,filter .35s 60ms}.faq-row:not([open]) .faq-a{opacity:0;filter:blur(3px);transition-duration:.16s;transition-delay:0s}@starting-style{.faq-row[open] .faq-a{opacity:0;filter:blur(3px)}}}
