@layer base{html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d0f;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:#e8f062;text-decoration:none}a:hover{color:#fff}h1,h2,h3,p,figure{margin:0}img{display:block}:focus-visible{outline-offset:3px;outline:2px solid #e8f062}}.i{fill:currentColor;flex-shrink:0;width:1em;height:1em;display:block}.mb{justify-content:center;align-items:center;display:inline-flex}.mb svg{display:block}.skip-link{z-index:100;color:#0d0d0f;background:#e8f062;border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#0d0d0f;top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-link:hover{color:#fff}.btn-primary:hover{color:#0d0d0f;background:#f2f78c}.store-light:hover{color:#0d0d0f;background:#e8f062}.store-dark:hover{color:#fff;border-color:#e8f062}.store-black:hover{color:#fff;background:#232329}.footer-link:hover{color:#fff}@media (width<=560px){.site-nav .nav-links{display:none}.site-nav .nav-cta{margin-left:auto}}@media (width<=983px){.feature-text{order:-1}}@media (width<=640px){.hero-phones{zoom:.66}.screens-phones{zoom:.62}.feature-stage{zoom:.78}.pro-phones{zoom:.72}.marquee{zoom:.6}.hero-hud{visibility:hidden}.hero-streak{translate:-70px}.side-caption{visibility:hidden}.store-btn{box-sizing:border-box;min-width:200px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bar{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floor{0%{background-position:0 0}to{background-position:0 80px}}@keyframes pulse{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}.legal,.prose{color:#c4c4cc;font-size:16px;line-height:1.7}.prose{font-size:17px}.legal h2,.prose h2{letter-spacing:-.02em;color:#fff;margin:40px 0 10px;font-size:21px;font-weight:700;line-height:1.3}.prose h2{letter-spacing:-.03em;text-wrap:balance;margin:56px 0 14px;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.15}.prose h3{letter-spacing:-.02em;color:#fff;margin:32px 0 8px;font-size:19px;font-weight:700;line-height:1.3}.legal h2:first-child,.prose>:first-child{margin-top:0}.legal p,.legal ul,.prose p,.prose ul,.prose ol{margin:0 0 16px}.legal ul,.prose ul,.prose ol{padding-left:22px}.legal li,.prose li{margin-bottom:8px}.prose li::marker{color:#e8f062}.legal strong,.prose strong{color:#fff}.legal a,.prose a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal .legal-updated{color:#8a8a93;margin-top:40px;font-size:14px}.prose .table-wrap{border:1px solid #ffffff14;border-radius:16px;margin:0 0 20px;overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:420px;font-size:15px;line-height:1.45}.prose caption{text-align:left;color:#8a8a93;caption-side:bottom;padding:12px 16px;font-size:13px}.prose th,.prose td{text-align:left;border-bottom:1px solid #ffffff0f;padding:12px 16px}.prose thead th{color:#fff;background:#1a1a1e;font-weight:700}.prose tbody tr:last-child th,.prose tbody tr:last-child td{border-bottom:0}.prose tbody th{color:#fff;font-weight:600}.prose .callout{background:#e8f06214;border:1px solid #e8f06247;border-radius:20px;margin:28px 0;padding:20px 22px}.prose .callout-title{letter-spacing:.14em;text-transform:uppercase;color:#e8f062;margin:0 0 6px;font:600 12px ui-monospace,Menlo,monospace}.prose .callout>:last-child{margin-bottom:0}.prose .sources{color:#a1a1aa;font-size:14px;line-height:1.55}.prose .disclaimer{color:#8a8a93;border-top:1px solid #ffffff14;margin-top:40px;padding-top:20px;font-size:14px;line-height:1.55}.link-card:hover{color:#fff;border-color:#e8f06280}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-plus,.faq-item:not([open]) .faq-minus{display:none}
