@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_31011fd-module__jtyeTG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_31011fd-module__jtyeTG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:switzer;src:url(../media/Switzer_Regular-s.p.0yw0fo-hn8i6k.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Medium-s.p.11vpk_hg.zr0i.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Semibold-s.p.0-xv0vthcm~tu.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_33e93-module__EEgSvW__className{font-family:switzer,switzer Fallback}.switzer_33e93-module__EEgSvW__variable{--font-display:"switzer", "switzer Fallback"}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.gs-page{flex:1;width:100%}:root{--background:#fff;--foreground:#0f172a;--primary:#3b5bf5;--primary-hover:#2942e8;--primary-light:#eef2ff;--primary-border:#c7d0ff;--primary-strong:#3b5bf5;--primary-bright:#3b5bf5;--accent:#3b5bf5;--accent-2:#107db7;--accent-soft-1:#eef2ff;--accent-soft-2:#dde4ff;--border:#e2e8f0;--border-hover:#cbd5e1;--border-strong:#d4dbe4;--container-border:#c5cad2;--text-main:#0f172a;--text-sub:#5b6a80;--text-content:#334155;--text-chrome:#475364;--text-label:#5b6675;--text-placeholder:#646e7e;--text-floating:#1f2937;--bg-tint:#f7f9fc;--bg-hover:#f4f7fa;--radius:12px;--radius-pill:100px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #0000001a;--focus-border:#3b5bf5;--focus-shadow:0 0 0 2px #3b5bf5e6;--gap:24px;--gap-vertical:10px;--page-bg:#fbfcfe;--panel-bg:#f6f7f9;--panel-border:#eceff3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--background:#26282d;--foreground:#e7eaef;--primary:#6489f6;--primary-hover:#9bb4f9;--primary-light:#28469b6b;--primary-border:#4868d299;--primary-strong:#3f61e8;--primary-bright:#8aacff;--primary-chip:#2a3768;--border:#313338;--border-hover:#3d4046;--border-strong:#383b41;--container-border:#363941;--text-main:#e7eaef;--text-sub:#9da6b8;--text-content:#c5cdda;--text-chrome:#c5cdda;--text-label:#8b95a9;--text-placeholder:#9ba5b6;--text-floating:#c8d0dd;--bg-tint:#222429;--bg-hover:#2c2e34;--focus-border:var(--primary-bright);--focus-shadow:0 0 0 2px #84a9ffe6;--page-bg:#1b1c1f;--panel-bg:#1f2024;--panel-border:#292b30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss03", "ss04"}body{background:var(--page-bg);color:var(--foreground);font-family:var(--font-sans), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.gs-page{max-width:880px;margin:0 auto;padding:48px 16px 52px}.gs-container{background:var(--background);border:1px solid var(--container-border);border-radius:22px;max-width:800px;margin-left:auto;margin-right:auto;padding:50px 45px 40px;box-shadow:0 2px 6px #0f172a0f,0 14px 32px #0f172a12,0 40px 84px #0f172a17}html.dark .gs-container{background:var(--background);box-shadow:none;border:none}html.dark .gs-grouped,html.dark .gs-unified,html.dark .gs-config-input>input,html.dark .gs-config-input>.gs-config-trigger,html.dark .gs-config-input>select{border-color:var(--border-hover);background-color:#202226}html.dark .gs-picker.is-open .gs-grouped{border-color:var(--focus-border)}html.dark .gs-grouped:has(:focus-visible){border-color:var(--focus-border)}html.dark .gs-unified:has(:focus-visible){border-color:var(--focus-border)}html.dark .gs-config-input>input:focus-visible,html.dark .gs-config-input>.gs-config-trigger:focus-visible,html.dark .gs-config-input>select:focus-visible{border-color:var(--focus-border)}html.dark .gs-config-input>.gs-config-trigger.is-active,html.dark .gs-config-input>.gs-config-trigger[data-state=open]{border-color:var(--primary);background:var(--primary-light)}.gs-status-card{color:var(--text-sub);text-align:center;font-size:14px}.gs-page-title{letter-spacing:-.03em;color:var(--text-main);text-align:center;text-wrap:balance;margin:18px 0 14px;font-size:42px;font-weight:700;line-height:1.12}.gs-lede{color:var(--text-chrome);text-align:center;text-wrap:balance;max-width:780px;margin:0 auto 38px;font-size:17px;line-height:1.6}.gs-section{max-width:800px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0}.gs-section+.gs-section{margin-top:64px}.gs-container+.gs-section{margin-top:100px}.gs-section+.gs-section:has(.gs-game-pills){margin-top:44px}.gs-section+.gs-section:has(.gs-related-cards){margin-top:78px}.gs-section:has(.gs-explainer-body)+.gs-section:has(.gs-faq){margin-top:44px}.gs-section:has(.gs-steps)+.gs-section:has(.gs-explainer-body){margin-top:49px}.gs-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:12px;font-weight:650;display:block}.gs-section h2{letter-spacing:-.02em;color:var(--text-main);text-align:center;margin:0 0 18px;font-size:30px;font-weight:700}:is(.gs-section:has(.gs-steps)>h2,.gs-section:has(.gs-faq)>h2,.gs-section:has(.gs-explainer-body)>h2){text-align:left;max-width:720px;margin:0 auto 18px}.gs-explainer-body{border-top:1px solid var(--border-hover);max-width:720px;margin:20px auto 0;padding-top:20px}.gs-explainer-cols{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;display:grid}.gs-section .gs-explainer-lead{color:var(--text-content);grid-column:2;margin:0;padding-left:16px;font-size:16px;line-height:1.72}.gs-explainer-360{color:var(--primary);font-weight:650}.gs-explainer-visual{flex-shrink:0;grid-area:1/1;justify-self:center;width:118px}.gs-explainer-visual svg{width:100%;height:auto;display:block}@media (max-width:560px){.gs-explainer-body{grid-template-columns:1fr;gap:22px}.gs-section .gs-explainer-lead{grid-column:auto;padding-left:0}.gs-explainer-visual{grid-area:auto}}.gs-section p{color:var(--text-content);margin:0 0 12px;font-size:15px;line-height:1.65}.gs-section .gs-section-intro{text-align:center;text-wrap:balance;max-width:60ch;margin:0 auto 26px}.gs-steps{counter-reset:gs-step;border-top:1px solid var(--border-hover);flex-direction:column;gap:30px;max-width:720px;margin:30px auto 0;padding:30px 0 0;list-style:none;display:flex}.gs-steps>li{counter-increment:gs-step;grid-template-columns:auto 1fr;gap:5px 18px;display:grid}.gs-steps>li:before{content:counter(gs-step);background:var(--primary-light);width:38px;height:38px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:50%;grid-area:1/1/3;align-self:start;place-items:center;font-size:15px;font-weight:700;display:grid}.gs-steps h3{color:var(--text-main);grid-area:1/2;align-self:center;margin:0;font-size:17px;font-weight:650}.gs-steps p{color:var(--text-content);grid-area:2/2;margin:0;font-size:14.5px;line-height:1.6}.gs-game-grid{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gs-game-chip{background:var(--background);border:1px solid var(--border);color:var(--text-main);border-radius:100px;align-items:center;gap:9px;padding:7px 15px;font-size:14px;font-weight:550;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.gs-game-chip:hover{border-color:var(--primary-border);color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.gs-game-chip:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-faq{border-top:1px solid var(--border-hover);gap:10px;max-width:720px;margin:30px auto 0;padding-top:30px;display:grid}.gs-faq-item{background:var(--background);border:1px solid var(--border);border-radius:12px;transition:border-color .15s;overflow:hidden}.gs-faq-item:hover{border-color:var(--border-hover)}.gs-faq-item[open]{border-color:var(--primary-border)}.gs-faq-q{color:var(--text-main);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:550;list-style:none;transition:color .15s;display:flex}.gs-faq-q::-webkit-details-marker{display:none}.gs-faq-q:hover{color:var(--primary)}.gs-faq-q:focus-visible{box-shadow:var(--focus-shadow);border-radius:10px;outline:none}.gs-faq-chev{width:16px;height:16px;color:var(--primary);flex-shrink:0;transition:transform .18s}.gs-faq-item[open] .gs-faq-chev{transform:rotate(180deg)}.gs-faq-a{color:var(--text-content);padding:0 20px 18px;font-size:14.5px;line-height:1.65}.gs-related-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;max-width:720px;margin:0 auto;display:grid}.gs-related-card{background:var(--background);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.gs-related-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.gs-related-card:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-related-card-icon{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.gs-related-card-icon svg{width:18px;height:18px}.gs-related-card-title{min-width:0;color:var(--text-main);flex:1;font-size:14.5px;font-weight:600;line-height:1.35}.gs-related-card-go{color:var(--primary);flex-shrink:0;transition:transform .15s}.gs-related-card-go svg{width:17px;height:17px;display:block}.gs-related-card:hover .gs-related-card-go{transform:translate(3px)}.gs-related{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gs-related-link{color:var(--primary);font-size:15px;font-weight:500;text-decoration:none}.gs-related-link:hover{text-decoration:underline}.gs-related-link:focus-visible{box-shadow:var(--focus-shadow);border-radius:4px;outline:none}@media (max-width:640px){.gs-section+.gs-section{margin-top:60px}}@media (max-width:420px){.gs-page-title{font-size:28px}.gs-container+.gs-section{margin-top:56px}}.gs-hero{text-align:center;background:linear-gradient(125deg,#3d54c8 0%,#243286 34%,#131e58 66%,#070e2e 100%);border-radius:22px;flex-direction:column;justify-content:center;width:calc(100vw - 32px);min-height:min(80vh,680px);margin:-38px auto 14px;padding:72px 28px;display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.gs-hero:before{content:"";z-index:-2;background:url(/hero-gradient.webp) 50%/cover no-repeat;position:absolute;inset:0}.gs-hero:after{content:"";z-index:-1;background:radial-gradient(115% 108% at 46% 46%,#0609268c,#0000 66%);position:absolute;inset:0}html.dark .gs-hero{background:linear-gradient(125deg,#2a3a9e 0%,#1a2670 34%,#0e1648 66%,#060a26 100%)}html.dark .gs-hero:after{background:radial-gradient(115% 108% at 46% 46%,#00021299,#0000 66%)}.gs-hero-title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;color:#fff;text-wrap:balance;margin:0 auto 16px;font-size:clamp(2.125rem,1.1rem + 4.3vw,3.75rem);font-weight:500;line-height:1.04}.gs-hero-accent{color:#4f7bf5;display:block}.gs-hero-sub{color:#ffffffe6;max-width:720px;margin:0 auto 30px;font-size:clamp(.9375rem,.85rem + .45vw,1.125rem);line-height:1.6}.gs-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.gs-btn-primary{background:var(--primary-strong);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.gs-btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}html.dark .gs-btn-primary:hover{background:#3a58d0}.gs-btn-primary:active{transform:scale(.98)}.gs-btn-primary:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-btn-secondary{background:var(--background);color:var(--text-main);border:1px solid var(--border-strong);border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:550;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.gs-btn-secondary:hover{border-color:var(--primary-border);color:var(--primary);background:var(--bg-hover)}html.dark .gs-btn-secondary:hover{color:var(--primary-bright)}.gs-btn-secondary:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-hero .gs-btn-primary{color:#1b2a6b;background:#fff}.gs-hero .gs-btn-primary:hover{background:#eaf0ff;box-shadow:0 8px 22px #0a143c47}.gs-hero .gs-btn-primary:focus-visible{box-shadow:0 0 0 2px #1b2a6b,0 0 0 4px #ffffffd9}.gs-hero .gs-btn-secondary{color:#eaf1ff;background:#ffffff1a;border-color:#ffffff52}.gs-hero .gs-btn-secondary:hover{color:#fff;background:#ffffff2e;border-color:#ffffff8c}.gs-hero .gs-btn-secondary:focus-visible{box-shadow:0 0 0 2px #141e5099,0 0 0 4px #ffffffb3}.gs-home-tools{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr;gap:14px;max-width:800px;margin:70px auto 0;display:grid}.gs-tool-card{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:5px;padding:22px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.gs-tool-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.gs-tool-card:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-tool-card.is-feature{background:var(--primary-light);border-color:var(--primary-border);grid-area:1/1/3}.gs-tool-card.is-feature .gs-tool-go{margin-top:auto}html.dark .gs-tool-card.is-feature .gs-tool-go{color:var(--primary-bright)}.gs-tool-icon{background:var(--primary-strong);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:6px;display:grid}.gs-tool-icon svg{width:22px;height:22px}.gs-tool-eyebrow{color:var(--primary);letter-spacing:.02em;font-size:13px;font-weight:650}.gs-tool-title{color:var(--text-main);font-size:16.5px;font-weight:650}.gs-tool-card.is-feature .gs-tool-title{font-size:20px}.gs-tool-desc{color:var(--text-sub);font-size:14px;line-height:1.55}.gs-tool-go{color:var(--primary);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.gs-tool-go svg{width:16px;height:16px;transition:transform .15s}.gs-tool-card.is-feature:hover .gs-tool-go svg{transform:translate(3px)}@media (max-width:640px){.gs-home-tools{grid-template-columns:1fr}.gs-tool-card.is-feature{grid-row:auto}}.gs-home-games{text-align:center;max-width:800px;margin:66px auto 26px}.gs-home-games-title{letter-spacing:-.02em;color:var(--text-main);margin:0 0 8px;font-size:28px;font-weight:700}.gs-home-games-lede{color:var(--text-sub);max-width:46ch;margin:0 auto 24px;font-size:16px;line-height:1.6}.gs-home-games-cloud{flex-wrap:wrap;justify-content:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.gs-game-chip-more{color:var(--text-sub);cursor:default;border-style:dashed}.gs-game-chip-more:hover{border-color:var(--border-hover);color:var(--text-sub);box-shadow:none;transform:none}.gs-game-chip-dot{background:hsl(var(--chip-h) var(--chip-s) var(--chip-l,45%));border-radius:50%;flex-shrink:0;width:7px;height:7px}html.dark .gs-game-chip-dot{background:hsl(var(--chip-h) var(--chip-s) calc(var(--chip-l,45%) + 22%))}.gs-game-pills{flex-wrap:wrap;justify-content:center;gap:9px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.gs-game-pills .gs-game-chip{background:var(--background)}@media (max-width:560px){.gs-hero{border-radius:16px;width:calc(100vw - 16px);min-height:auto;margin-top:-12px;padding:56px 20px}}.gs-article-note{color:var(--text-label);margin-top:32px;font-size:13px;font-style:italic}@media (max-width:420px){.gs-hero{padding:48px 14px}}.gs-header{z-index:10;background:0 0;position:relative}.gs-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:832px;height:60px;margin:0 auto;padding:10px 16px 0;display:grid}.gs-logo{justify-self:start}.gs-header-right{display:contents}.gs-theme-toggle{justify-self:end}.gs-logo{letter-spacing:-.02em;color:var(--text-main);align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.gs-logo-mark{flex-shrink:0;width:32px;height:32px;display:block}.gs-logo:hover{color:var(--primary)}.gs-logo:focus-visible{box-shadow:var(--focus-shadow);border-radius:6px;outline:none}.gs-nav{align-items:center;gap:12px;display:flex}.gs-theme-toggle{width:38px;height:38px;color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid}.gs-theme-toggle:hover{color:var(--text-main);background:var(--bg-hover)}.gs-theme-toggle:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-theme-icon-sun{display:none}.gs-theme-icon-moon,html.dark .gs-theme-icon-sun{display:block}html.dark .gs-theme-icon-moon{display:none}@media (max-width:480px){.gs-header-inner{padding:0 12px}.gs-logo{font-size:15px}.gs-nav .gs-nav-link{padding:9px 8px;font-size:13px}.gs-theme-toggle{width:36px;height:36px}}@media (max-width:360px){.gs-header-inner{grid-template-columns:auto 1fr auto}.gs-nav{justify-self:center;gap:2px}.gs-logo-mark{width:30px;height:30px}.gs-nav .gs-nav-link{padding:9px 3px;font-size:12px}}.gs-nav-short{display:none}@media (max-width:600px){.gs-nav-full{display:none}.gs-nav-short{display:inline}}.gs-nav-link{color:var(--text-chrome);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.gs-nav-link:hover{color:var(--text-main);background:var(--bg-hover)}.gs-nav-link:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-skip-link{z-index:2000;background:var(--background);color:var(--primary);border:1px solid var(--border);border-radius:0 0 8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.gs-skip-link:focus{box-shadow:var(--focus-shadow);outline:none;left:0}.gs-footer{background:var(--panel-bg);border-top:1px solid var(--panel-border);margin-top:0}.gs-footer-inner{flex-direction:column;align-items:center;gap:24px;max-width:832px;margin:0 auto;padding:30px 16px;display:flex}.gs-footer-logo{border-radius:6px;display:inline-flex}.gs-footer-logo:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-footer-mark{width:44px;height:44px;display:block}.gs-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;display:flex}.gs-footer-link{color:var(--text-chrome);font-size:14px;text-decoration:none;transition:color .15s}.gs-footer-link:hover{color:var(--text-main)}.gs-footer-link:focus-visible{box-shadow:var(--focus-shadow);border-radius:4px;outline:none}.gs-footer-copy{color:var(--text-label);margin-top:10px;font-size:13px}@media (max-width:560px){.gs-footer-inner{gap:22px;padding:26px 18px}.gs-footer-nav{flex-direction:column;gap:16px}}.adthrive-footer-message{color:var(--text-main)!important;text-align:center!important;border-top:1px solid var(--border)!important;background:#e8ecf2!important;padding:18px 20px!important;font-size:13.5px!important;line-height:1.75!important}.adthrive-footer-message p,.adthrive-footer-message span,.adthrive-footer-message div{color:var(--text-main)!important;margin:2px auto!important}.adthrive-footer-message a,.adthrive-ccpa-link{color:var(--primary)!important;font-weight:500!important;text-decoration:underline!important}.adthrive-footer-message a:hover,.adthrive-ccpa-link:hover{text-decoration:none!important}html.dark .adthrive-footer-message{border-top-color:var(--panel-border)!important;background:#17181b!important}html.dark .adthrive-footer-message a,html.dark .adthrive-ccpa-link{color:var(--primary-bright)!important}.gs-grid{column-gap:var(--gap);row-gap:var(--gap-vertical);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"fpicker tpicker""finputs tinputs";align-items:start;display:grid;position:relative}.gs-grid.has-extra{grid-template-areas:"fpicker tpicker""finputs tinputs""fextra textra"}.gs-area-fpicker{grid-area:fpicker}.gs-area-tpicker{grid-area:tpicker}.gs-area-finputs{grid-area:finputs}.gs-area-tinputs{grid-area:tinputs}.gs-area-fextra{grid-area:fextra}.gs-area-textra{grid-area:textra}.gs-area-swap{z-index:30;pointer-events:none;position:absolute;top:30px;left:50%;transform:translate(-50%,-50%)}.gs-area-swap>.gs-swap{pointer-events:auto}.gs-area-fextra,.gs-area-textra,.gs-area-finputs,.gs-area-tinputs{min-width:0}.gs-picker{position:relative}.gs-grouped{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--background);align-items:stretch;min-height:60px;transition:border-color .15s;display:flex;position:relative}.gs-picker:hover .gs-grouped{border-color:var(--border-hover)}.gs-picker.is-open .gs-grouped{border-color:var(--focus-border)}.gs-grouped:has(:focus-visible){border-color:var(--focus-border)}.gs-game{cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:var(--radius);background:0 0;border:0;flex:auto;align-self:stretch;align-items:center;width:auto;min-width:0;margin:0;padding:0;transition:background .15s;display:flex;position:relative}.gs-game:hover{background:var(--bg-tint)}.gs-game.is-active{background:var(--primary-light)}.gs-game:focus-visible{background:var(--bg-tint);outline:none}.gs-game:has(:focus-visible){background:var(--bg-tint);outline:none}.gs-game-label{color:var(--text-floating);letter-spacing:.01em;pointer-events:none;z-index:5;font-size:13px;font-weight:500;position:absolute;top:10px;left:14px}.gs-game[data-side=to] .gs-game-label{left:29px}.gs-game-title{width:100%;color:var(--text-main);align-items:center;gap:6px;min-width:0;padding:30px 30px 10px 14px;font-size:17px;font-weight:500;line-height:1.3;display:inline-flex}.gs-game[data-side=to] .gs-game-title{padding-left:29px}.gs-game-title .gs-game-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.gs-game-title .gs-game-name.is-placeholder{color:var(--text-placeholder);font-weight:400}.gs-game-title .gs-chev{width:14px;height:14px;color:var(--text-label);flex-shrink:0;transition:transform .15s}.gs-game.is-active .gs-game-title .gs-chev{transform:rotate(180deg)}.gs-game-search{width:100%;min-width:0;height:100%;font:inherit;color:var(--text-main);background:0 0;border:0;outline:none;padding:28px 30px 8px 14px;font-size:16px;font-weight:500;line-height:1.3}.gs-game[data-side=to] .gs-game-search{padding-left:29px}.gs-game-search::placeholder{color:var(--text-placeholder)}.gs-game-search:focus-visible{outline:none}.gs-swap{background:var(--background);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text-sub);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:transform .25s,color .15s,border-color .15s,box-shadow .15s;display:grid}html.dark .gs-swap{border-color:var(--border-hover);background:#2a2c31}.gs-swap:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-md);transform:rotate(180deg)}.gs-swap:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-pop{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1000;outline:none;max-height:320px;padding:6px;overflow:hidden auto}.gs-pop-info{width:320px;padding:4px}.gs-pop-info-section+.gs-pop-info-section{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.gs-pop-info-heading{color:var(--text-label);text-transform:uppercase;letter-spacing:.04em;padding:6px 12px 4px;font-size:11px;font-weight:600}.gs-pop-info-list{margin:0;padding:0;list-style:none}.gs-pop-info-list li{color:var(--text-main);overflow-wrap:anywhere;word-break:normal;padding:6px 12px;font-size:13px;line-height:1.5;display:list-item}.gs-pop-info-list li strong{color:var(--text-main);margin-right:2px;font-weight:600}.gs-pop-info-list li:before{content:"•";color:var(--text-sub);margin-right:8px}.gs-pop-info-section.is-warning{background:#d977060f;border-radius:8px;padding:4px 0;position:relative}.gs-pop-info-section.is-warning .gs-pop-info-heading{color:#b45309}html.dark .gs-pop-info-section.is-warning{background:#f59e0b14}html.dark .gs-pop-info-section.is-warning .gs-pop-info-heading{color:#f59e0b}.gs-pop-info-text{color:var(--text-main);overflow-wrap:anywhere;margin:0;padding:0 12px 8px;font-size:13px;line-height:1.5}.gs-pop[data-state=open]{animation:.12s ease-out gsFade}.gs-pop[data-state=closed]{pointer-events:none;animation:.1s ease-in forwards gsFadeOut}@keyframes gsFade{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gsFadeOut{0%{opacity:1}to{opacity:0}}.gs-pop.gs-pop-trigger-width{width:var(--radix-popover-trigger-width)}.gs-pop-option{text-align:left;width:100%;font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14px;transition:background .1s;display:flex}.gs-pop-option:hover,.gs-pop-option.is-highlight{background:var(--bg-tint)}.gs-pop-option.is-highlight:not(:hover){box-shadow:inset 0 0 0 2px var(--focus-border)}.gs-pop-option:focus-visible{box-shadow:var(--focus-shadow);z-index:1;outline:none;position:relative}.gs-pop-option.is-selected{background:var(--primary-light);color:var(--primary);font-weight:500}.gs-pop-option .gs-check{width:14px;height:14px;color:var(--primary);flex-shrink:0}.gs-pop-option-name{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.gs-pop-option.has-desc{align-items:flex-start;padding:12px 14px}.gs-pop-option-text{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gs-pop-option-label{font-size:14px;font-weight:500;line-height:1.2}.gs-pop-option-desc{color:var(--text-sub);font-size:12px;font-weight:400;line-height:1.45}.gs-pop-option.is-selected .gs-pop-option-desc{color:var(--primary);opacity:.7}.gs-pop-option.has-desc .gs-check{margin-top:4px}.gs-pop-empty{text-align:center;color:var(--text-sub);padding:18px 14px;font-size:13px}.gs-unified{background:var(--background);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.gs-unified:hover{border-color:var(--border-hover)}.gs-unified:has(:focus-visible){border-color:var(--focus-border)}.gs-cell{flex:1;min-width:0;transition:background .15s;position:relative}.gs-cell:hover,.gs-cell:focus-within{background:var(--bg-tint)}.gs-cell label{color:var(--text-floating);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;font-size:13px;font-weight:500;position:absolute;top:10px;left:14px;right:14px;overflow:hidden}.gs-cell input{width:100%;height:64px;font:inherit;color:var(--text-main);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:30px 14px 9px;font-size:17px;font-weight:500}.gs-cell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gs-cell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gs-cell input::placeholder{color:var(--text-placeholder);opacity:1;font-weight:400}.gs-cell-warning{color:#b45309;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gs-cell-warning:hover{background:#b453091a}html.dark .gs-cell-warning{color:#f59e0b}html.dark .gs-cell-warning:hover{background:#f59e0b26}.gs-drawer-warning{color:#b45309;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gs-drawer-warning:hover{background:#b453091a}.gs-drawer-warning:focus-visible{box-shadow:var(--focus-shadow);outline:none}html.dark .gs-drawer-warning{color:#f59e0b}html.dark .gs-drawer-warning:hover{background:#f59e0b26}.gs-divider{background:var(--border-strong);flex-shrink:0;align-self:center;width:1px;height:32px}.gs-collapse{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1);display:grid}.gs-collapse[data-open=true]{grid-template-rows:1fr}.gs-collapse>.gs-collapse-inner{min-height:0;overflow:hidden}.gs-extra-stack{gap:var(--gap-vertical);flex-direction:column;display:flex}.gs-extra-stack .gs-config-input>label{font-size:13px;top:10px;left:14px}.gs-extra-stack .gs-config-input>select{height:64px;padding:30px 38px 9px 14px;font-size:17px}.gs-config-input{width:100%;min-width:0;position:relative}.gs-config-input>label{white-space:nowrap;text-overflow:ellipsis;color:var(--text-floating);pointer-events:none;z-index:1;font-size:12px;font-weight:500;position:absolute;top:8px;left:12px;right:30px;overflow:hidden}.gs-config-input>input,.gs-config-input>.gs-config-trigger,.gs-config-input>select{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;height:52px;font:inherit;color:var(--text-main);background:var(--background);box-sizing:border-box;-moz-appearance:textfield;text-align:left;outline:none;justify-content:space-between;align-items:center;padding:24px 12px 6px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.gs-config-input>select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6675' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}html.dark .gs-config-input>select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b95a9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.gs-config-input>.gs-config-trigger{cursor:pointer}.gs-config-input>input{font-variant-numeric:tabular-nums;display:block}.gs-config-input>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gs-config-input>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gs-config-input>input::placeholder{color:var(--text-placeholder);opacity:1}.gs-config-input>input:hover,.gs-config-input>.gs-config-trigger:hover,.gs-config-input>select:hover{border-color:var(--border-hover);background-color:var(--bg-tint)}.gs-config-input>input:focus-visible,.gs-config-input>.gs-config-trigger:focus-visible,.gs-config-input>select:focus-visible{border-color:var(--focus-border);outline:none}.gs-config-input>.gs-config-trigger.is-active,.gs-config-input>.gs-config-trigger[data-state=open]{border-color:var(--primary);background:var(--primary-light)}.gs-config-input .gs-config-chev{width:14px;height:14px;color:var(--text-label);flex-shrink:0;transition:transform .15s}.gs-config-input .gs-config-trigger.is-active .gs-config-chev,.gs-config-input .gs-config-trigger[data-state=open] .gs-config-chev{color:var(--primary);transform:rotate(180deg)}.gs-edpi{grid-template-columns:1fr minmax(260px,.82fr);align-items:stretch;gap:18px;display:grid}.gs-edpi-inputs{flex-direction:column;gap:12px;display:flex}.gs-edpi-inputs .gs-config-input>input,.gs-edpi-inputs .gs-config-input>.gs-config-trigger,.gs-edpi-inputs .gs-config-input>select{height:58px}.gs-edpi-result{background:var(--background);border:1px solid var(--border-strong);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px 22px;display:flex;box-shadow:0 1px 3px #0f172a0a,0 10px 28px #0f172a0f}html.dark .gs-edpi-result{border-color:var(--border-hover);box-shadow:none;background:#2a2c31}.gs-edpi-result-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-floating);font-size:13px;font-weight:650}.gs-edpi-pill{background:linear-gradient(135deg, var(--accent-soft-1) 0%, var(--accent-soft-2) 100%);border-radius:100px;align-items:center;gap:6px;padding:6px 8px 6px 22px;display:inline-flex}html.dark .gs-edpi-pill{background:var(--primary-chip)}.gs-edpi-value{letter-spacing:-.02em;color:var(--primary-bright);font-variant-numeric:tabular-nums;font-size:27px;font-weight:750;line-height:1}.gs-edpi-copy{width:32px;height:32px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s;display:grid}.gs-edpi-copy svg{width:16px;height:16px}.gs-edpi-copy:hover{background:var(--primary-light)}.gs-edpi-copy:disabled{opacity:.4;cursor:default}.gs-edpi-copy:disabled:hover{background:0 0}.gs-edpi-copy:focus-visible{box-shadow:var(--focus-shadow);outline:none}@media (max-width:640px){.gs-edpi{grid-template-columns:1fr}.gs-edpi-value{font-size:33px}}.gs-section-ruled>h2{padding-bottom:12px;position:relative}.gs-section-ruled>h2:after{content:"";background:linear-gradient(92deg, var(--primary), var(--accent-2));border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:0}.gs-edpi-explainer .gs-edpi-explainer-lead{color:var(--text-content);margin-bottom:4px;font-size:16px;line-height:1.72}.gs-edpi-formula{border:1px solid var(--border);background:var(--panel-bg);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin:22px 0;padding:20px 18px;display:flex}.gs-edpi-formula-term{color:var(--text-main);background:var(--background);border:1px solid var(--border);border-radius:9px;padding:9px 15px;font-size:14.5px;font-weight:600}.gs-edpi-formula-op{color:var(--text-label);font-size:17px;font-weight:500}.gs-edpi-formula-result{letter-spacing:.02em;color:#fff;background:var(--primary-strong);border-radius:9px;padding:9px 18px;font-size:15px;font-weight:800}.gs-edpi-tiers{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gs-edpi-tiers>li{background:var(--bg-tint);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.gs-edpi-tier-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-label);font-size:12px;font-weight:650}.gs-edpi-tier-range{color:var(--text-main);font-size:19px;font-weight:700}@media (max-width:560px){.gs-edpi-tiers{grid-template-columns:1fr}}.gs-edpi-equiv{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:20px 0 24px;display:flex}.gs-edpi-equiv-side{color:var(--text-sub);background:var(--panel-bg);border:1px solid var(--border);white-space:nowrap;border-radius:12px;padding:12px 16px;font-size:14.5px}.gs-edpi-equiv-side b{color:var(--text-main);font-weight:700}.gs-edpi-equiv-side span{color:var(--text-label);margin:0 5px}.gs-edpi-equiv-eq{color:var(--text-label);font-size:19px;font-weight:600}.gs-edpi-equiv-mid{color:#fff;background:var(--primary-strong);white-space:nowrap;border-radius:12px;padding:13px 20px;font-size:16px;font-weight:800}@media (max-width:520px){.gs-edpi-equiv{flex-direction:column;gap:8px}.gs-edpi-equiv-eq{transform:rotate(90deg)}}.gs-page-directory .gs-page-title{margin-bottom:36px}.gs-allcalc-main{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 52px;display:grid}.gs-allcalc-feature{background:var(--background);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:8px;padding:24px 26px;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex;position:relative}.gs-allcalc-feature:hover{border-color:var(--primary-border);transform:translateY(-2px)}html.dark .gs-allcalc-feature{box-shadow:none}.gs-allcalc-feature:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-allcalc-feature-icon{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.gs-allcalc-feature-icon svg{width:21px;height:21px}.gs-allcalc-feature-title{color:var(--text-main);font-size:17px;font-weight:650}.gs-allcalc-feature-desc{color:var(--text-sub);font-size:14px;line-height:1.55}.gs-allcalc-feature-go{color:var(--primary);margin-top:4px;transition:transform .15s}.gs-allcalc-feature-go svg{width:19px;height:19px;display:block}.gs-allcalc-feature:hover .gs-allcalc-feature-go{transform:translate(3px)}.gs-allcalc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.gs-allcalc-head h2{letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:22px;font-weight:700}.gs-allcalc-search{align-items:center;display:flex;position:relative}.gs-allcalc-search svg{width:16px;height:16px;color:var(--text-label);pointer-events:none;position:absolute;left:12px}.gs-allcalc-search input{border:1px solid var(--border-strong);background:var(--background);width:240px;max-width:100%;height:40px;font:inherit;color:var(--text-main);border-radius:100px;outline:none;padding:0 14px 0 36px;font-size:14px;transition:border-color .15s,box-shadow .15s}.gs-allcalc-search input::placeholder{color:var(--text-placeholder)}.gs-allcalc-search input:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-shadow)}.gs-allcalc-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;display:grid}.gs-allcalc-empty{color:var(--text-sub);padding:8px 0 24px;font-size:15px}.gs-tool-link.is-clipped{display:none}.gs-allcalc-more{margin-top:16px;margin-bottom:48px}.gs-allcalc-more-btn{background:var(--background);border:1px solid var(--border);width:100%;color:var(--text-main);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.gs-allcalc-more-btn:hover{border-color:var(--primary-border);color:var(--primary);background:var(--primary-light)}.gs-allcalc-more-btn:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-allcalc-more-chev{width:16px;height:16px;transition:transform .18s}.gs-allcalc-more-btn[aria-expanded=true] .gs-allcalc-more-chev{transform:rotate(180deg)}.gs-page-prose{max-width:760px;padding-top:90px}.gs-prose-head{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:24px}.gs-prose-head .gs-page-title{text-align:left;margin:0 0 10px;font-size:38px}.gs-prose-meta{color:var(--text-label);margin:0;font-size:14px}.gs-prose{color:var(--text-sub);font-size:15.5px;line-height:1.75}.gs-prose>p{margin:0 0 18px}.gs-prose h2{letter-spacing:-.01em;color:var(--text-main);margin:38px 0 12px;font-size:21px;font-weight:700}.gs-prose h2:first-child{margin-top:0}.gs-prose h3{color:var(--text-main);margin:24px 0 8px;font-size:16px;font-weight:650}.gs-prose ul{margin:0 0 18px;padding-left:22px}.gs-prose li{margin:0 0 8px}.gs-prose a{color:var(--primary);font-weight:500;text-decoration:none}.gs-prose a:hover{text-decoration:underline}.gs-prose strong{color:var(--text-main);font-weight:600}.gs-prose-callout{border-left:3px solid var(--primary);background:var(--primary-light);color:var(--text-main);border-radius:0 10px 10px 0;margin:24px 0;padding:16px 18px;font-size:14.5px;line-height:1.65}.gs-tool-link{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:13px;padding:13px 16px;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.gs-tool-link:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}html.dark .gs-tool-link,html.dark .gs-tool-link:hover{box-shadow:none}.gs-tool-link:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-tool-link-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.gs-tool-link-icon svg{width:17px;height:17px}.gs-tool-link-icon{background:hsl(var(--chip-h) var(--chip-s) var(--chip-l,45%) / .13);color:hsl(var(--chip-h) var(--chip-s) var(--chip-l,45%))}html.dark .gs-tool-link-icon{background:hsl(var(--chip-h) var(--chip-s) calc(var(--chip-l,45%) + 26%) / .18);color:hsl(var(--chip-h) var(--chip-s) calc(var(--chip-l,45%) + 26%))}.gs-tool-link-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gs-tool-link-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.gs-tool-link-type{color:var(--text-label);font-size:12px}.gs-tool-link-go{color:var(--text-label);flex-shrink:0;transition:transform .15s,color .15s}.gs-tool-link-go svg{width:16px;height:16px;display:block}.gs-tool-link:hover .gs-tool-link-go{color:var(--primary);transform:translate(3px)}@media (max-width:560px){.gs-allcalc-main{grid-template-columns:1fr}.gs-allcalc-search input{width:100%}.gs-allcalc-search{flex:1}}.gs-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-left:5px;display:flex}.gs-result-left{align-items:center;gap:14px;display:flex}.gs-result-label{color:var(--text-floating);font-size:17px;font-weight:600}.gs-pill{background:linear-gradient(135deg, var(--accent-soft-1) 0%, var(--accent-soft-2) 100%);color:var(--primary-bright);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:100px;align-items:center;gap:6px;min-width:108px;height:48px;padding:0 8px 0 24px;font-size:24px;font-weight:700;transition:transform .15s;display:inline-flex}html.dark .gs-pill{background:var(--primary-chip)}html.dark .gs-pill .gs-copy,html.dark .gs-steps>li:before,html.dark .gs-pop-option.is-selected,html.dark .gs-pop-option .gs-check,html.dark .gs-text-btn.is-open,html.dark .gs-text-btn.is-open .gs-chev,html.dark .gs-icon-btn[data-state=open],html.dark .gs-share-btn:hover,html.dark .gs-allcalc-more-btn:hover{color:var(--primary-bright)}@keyframes gsPop{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.06);transform:scale(1.04)}to{filter:brightness();transform:scale(1)}}.gs-pill.is-updated{animation:.28s ease-out gsPop}.gs-pill .gs-copy{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.gs-pill .gs-copy:hover{background:var(--primary-light)}.gs-pill .gs-copy:disabled{opacity:.35;cursor:default}.gs-pill .gs-copy:disabled:hover{background:0 0}.gs-pill .gs-copy:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary);outline:none}.gs-result-right{align-items:center;gap:8px;display:flex}.gs-text-btn{border:1px solid var(--border);color:var(--text-sub);font:inherit;cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.gs-text-btn:hover{background:var(--bg-hover);color:var(--text-main);border-color:var(--border-hover)}.gs-text-btn:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-shadow);outline:none}.gs-text-btn.is-open{background:var(--primary-light);color:var(--primary);border-color:var(--primary-border)}.gs-text-btn.is-open .gs-chev{color:var(--primary);transform:rotate(180deg)}.gs-text-btn .gs-chev{width:12px;height:12px;color:var(--text-label);transition:transform .15s}.gs-icon-btn{width:40px;height:40px;color:var(--text-sub);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:all .15s;display:grid}.gs-icon-btn:hover{background:var(--bg-hover);color:var(--text-main)}.gs-icon-btn:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-icon-btn{position:relative}.gs-icon-btn.has-warning:after{content:"";border:2px solid var(--background);pointer-events:none;background:#d97706;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}html.dark .gs-icon-btn.has-warning:after{background:#f59e0b}.gs-details-collapse{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.gs-details-collapse[data-open=true]{grid-template-rows:1fr}.gs-container:has(.gs-details-collapse[data-open=true]){padding-bottom:30px}.gs-details-collapse>.gs-collapse-inner{opacity:0;min-height:0;transition:opacity .18s;overflow:hidden}.gs-details-collapse[data-open=true]>.gs-collapse-inner{opacity:1;transition:opacity .26s 80ms}.gs-details{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;padding:14px 0 0;display:flex}.gs-share-btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background);color:var(--text-sub);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:550;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.gs-share-btn:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-light)}.gs-share-btn:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-share-btn:disabled{opacity:.5;cursor:default}.gs-share-btn.is-copied{color:var(--primary);border-color:var(--primary-border)}.gs-share-icon{display:inline-flex}.gs-share-icon svg{width:14px;height:14px}.gs-detail-item{align-items:center;gap:6px;display:flex}.gs-detail-label{color:var(--text-label);font-size:11px;font-weight:500}.gs-detail-value{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.gs-detail-divider{background:var(--border);width:1px;height:16px}.gs-banners{flex-direction:column;gap:8px;margin-top:26px;display:flex}.gs-banner-body code{overflow-wrap:anywhere;background:#0f172a0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}html.dark .gs-banner-body code{background:#ffffff14}.gs-banner{border-radius:var(--radius);color:var(--text-main);border:1px solid;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.gs-banner-icon{flex-shrink:0;align-items:center;margin-top:2px;display:inline-flex}.gs-banner-body{overflow-wrap:anywhere;flex:1;min-width:0}.gs-banner-body strong{margin-right:2px;font-weight:600}.gs-banner.is-info{background:var(--primary-light);border-color:var(--primary-border)}.gs-banner.is-info .gs-banner-icon{color:var(--primary)}.gs-banner.is-warning{background:#d977060f;border-color:#d9770640}.gs-banner.is-warning .gs-banner-icon{color:#b45309}.gs-banner.is-critical{background:#dc26260f;border-color:#dc262640}.gs-banner.is-critical .gs-banner-icon{color:#b91c1c}html.dark .gs-banner.is-warning{background:#f59e0b1a;border-color:#f59e0b59}html.dark .gs-banner.is-warning .gs-banner-icon{color:#fbbf24}html.dark .gs-banner.is-critical{background:#ef44441a;border-color:#ef444459}html.dark .gs-banner.is-critical .gs-banner-icon{color:#fca5a5}@media (max-width:420px){.gs-banner{gap:8px;padding:10px 12px;font-size:12.5px}}.gs-banner-spacer{margin-top:22px}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:720px){.gs-page{padding:28px 16px 40px}.gs-container{border-radius:16px;padding:22px 16px}.gs-container:has(.gs-details-collapse[data-open=true]){padding-bottom:12px}:is(.gs-section:has(.gs-steps)>h2,.gs-section:has(.gs-faq)>h2,.gs-section:has(.gs-explainer-body)>h2){text-align:center}.gs-grid{grid-template-columns:1fr;grid-template-areas:"fpicker""finputs""swap""tpicker""tinputs";row-gap:12px}.gs-grid.has-extra{grid-template-areas:"fpicker""finputs""fextra""swap""tpicker""tinputs""textra"}.gs-grid.has-extra:not(:has(.gs-area-textra)){grid-template-areas:"fpicker""finputs""fextra""swap""tpicker""tinputs"}.gs-grid.has-extra:not(:has(.gs-area-fextra)){grid-template-areas:"fpicker""finputs""swap""tpicker""tinputs""textra"}.gs-extra-stack{gap:12px}.gs-area-swap{pointer-events:auto;grid-area:swap;justify-content:center;align-items:center;padding:4px 0;display:flex;position:static;top:auto;left:auto;transform:none}.gs-grouped{flex-direction:column;align-items:stretch;min-height:0}.gs-game{border-radius:var(--radius) var(--radius) 0 0;flex:auto;width:100%;min-height:60px}.gs-game[data-side=to] .gs-game-label{left:14px}.gs-game[data-side=to] .gs-game-title,.gs-game[data-side=to] .gs-game-search{padding-left:14px}.gs-swap{width:44px;height:44px}.gs-icon-btn{width:46px;height:46px}.gs-pill{height:48px}.gs-pill .gs-copy{width:38px;height:38px}.gs-text-btn{padding:12px 18px}.gs-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin-top:32px}.gs-result-left{flex-flow:wrap;justify-content:center;align-items:center;gap:10px 12px}.gs-result-right{flex-wrap:wrap;justify-content:center;gap:8px}.gs-result-label{flex-basis:100%;font-size:16px}.gs-details{justify-content:center;align-items:center;gap:18px 30px;padding:18px 10px 2px}.gs-detail-item{flex-direction:column;align-items:center;gap:4px}.gs-detail-label{font-size:12px}.gs-detail-value{font-size:15px}.gs-detail-divider{display:none}.gs-share-btn{justify-content:center;width:fit-content;margin-left:0;padding:9px 18px;font-size:13px}}@media (max-width:420px){.gs-container{padding:18px 12px}.gs-container:has(.gs-details-collapse[data-open=true]){padding-bottom:8px}.gs-game-title{padding:26px 28px 8px 14px;font-size:15px}.gs-game-label{font-size:12px}.gs-cell input{font-size:15px}.gs-pill{min-width:86px;font-size:22px}.gs-detail-item{gap:4px}}.gs-contact-mark,.gs-about-mark,.gs-notfound-mark{background:var(--panel-bg);border:1px solid var(--border);border-radius:22px;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex;box-shadow:0 16px 40px -20px #3b5bf580}.gs-contact-mark img,.gs-about-mark img,.gs-notfound-mark img{display:block}html.dark .gs-contact-mark,html.dark .gs-about-mark,html.dark .gs-notfound-mark{box-shadow:0 16px 44px -18px #1fa2eb66}.gs-contact{flex-direction:column;justify-content:center;align-items:center;display:flex}.gs-contact-inner{text-align:center;max-width:460px}.gs-contact-logo{width:68px;height:68px;margin:50px auto 26px;display:block}.gs-contact-title{letter-spacing:-.02em;color:var(--text-main);margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.1}.gs-contact-text{color:var(--text-sub);margin:0 0 34px;font-size:17px;line-height:1.6}.gs-contact-card{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;align-items:center;gap:5px;margin-bottom:50px;padding:32px 28px 34px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.gs-contact-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-lg);transform:translateY(-2px)}html.dark .gs-contact-card:hover{box-shadow:none}.gs-contact-card:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-contact-card-icon{background:var(--primary-light);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.gs-contact-card-icon svg{width:26px;height:26px}.gs-contact-card-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-label);font-size:12px;font-weight:650}.gs-contact-card-email{color:var(--primary);font-size:20px;font-weight:650}.gs-about{max-width:900px}.gs-about-hero{text-align:center}.gs-about-logo{width:80px;height:80px;margin:0 auto 24px;display:block}.gs-about-title{letter-spacing:-.03em;color:var(--text-main);margin:0 0 16px;font-size:46px;font-weight:800;line-height:1.08}.gs-about-sub{color:var(--text-sub);margin:0 auto;font-size:18px;line-height:1.55}.gs-about-features{grid-template-columns:repeat(3,1fr);gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.gs-about-feature{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:26px 24px}.gs-about-feature-icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.gs-about-feature-icon svg{width:22px;height:22px}.gs-about-feature-title{color:var(--text-main);margin:0 0 6px;font-size:17px;font-weight:650}.gs-about-feature-body{color:var(--text-sub);margin:0;font-size:14px;line-height:1.55}.gs-about-story{text-align:center;max-width:770px;margin:68px auto 0}.gs-about-story .gs-eyebrow{margin-bottom:14px}.gs-about-story p{color:var(--text-sub);text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.75}.gs-about-story p:last-child{margin-bottom:0}.gs-about-refs{text-align:center;margin:68px 0 0}.gs-about-refs .gs-eyebrow{margin-bottom:18px}.gs-about-refs-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;margin:0;padding:0;list-style:none;display:flex}.gs-about-refs-list li{letter-spacing:-.01em;color:var(--text-main);font-size:19px;font-weight:600}.gs-about-refs-note{color:var(--text-sub);margin:16px 0 0;font-size:14px}.gs-about-cta{background:var(--primary-light);border:1px solid var(--primary-border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:68px 0 30px;padding:28px 32px;display:flex}.gs-about-cta-text h2{letter-spacing:-.01em;color:var(--text-main);margin:0 0 4px;font-size:21px;font-weight:700}.gs-about-cta-text p{color:var(--text-sub);margin:0;font-size:15px}@media (max-width:720px){.gs-about-features{grid-template-columns:1fr}.gs-about-cta{text-align:center;flex-direction:column;align-items:stretch}.gs-about-cta .gs-btn-primary{justify-content:center}}.gs-notfound{max-width:640px}.gs-notfound-hero{text-align:center;padding:30px 0 40px}.gs-notfound-mark{margin-bottom:26px}.gs-notfound-code{letter-spacing:-.04em;background:linear-gradient(110deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:88px;font-weight:900;line-height:1}html.dark .gs-notfound-code{background:linear-gradient(110deg, var(--primary-bright), #9bd0ff);-webkit-background-clip:text;background-clip:text}.gs-notfound-title{letter-spacing:-.01em;color:var(--text-main);margin:10px 0;font-size:26px;font-weight:800}.gs-notfound-sub{color:var(--text-sub);max-width:420px;margin:0 auto;font-size:15.5px;line-height:1.6}.gs-notfound-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.gs-notfound-btn{color:var(--text-main);background:var(--background);border:1px solid var(--border-strong);border-radius:11px;align-items:center;padding:12px 20px;font-size:14.5px;font-weight:650;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.gs-notfound-btn:hover{border-color:var(--border-hover);transform:translateY(-1px)}.gs-notfound-btn.is-primary{color:#fff;background:linear-gradient(95deg, var(--accent), var(--accent-2));border-color:#0000;box-shadow:0 12px 26px -14px #3b5bf599}@media (max-width:640px){.gs-about-highlights{grid-template-columns:1fr}.gs-notfound-code{font-size:72px}}@media (max-width:820px) and (min-width:641px){.gs-about-highlights{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gs-nav .gs-nav-link{padding-top:10px;padding-bottom:10px}}@media (max-width:480px){.gs-contact-title,.gs-about-title{font-size:30px}.gs-prose-head .gs-page-title{font-size:28px}.gs-page-prose{padding-top:72px}}@media (max-width:380px){.gs-pop-info{width:calc(100vw - 24px)}}.gs-study{max-width:860px;padding-top:90px}.gs-study-hero{border-bottom:1px solid var(--border);margin-bottom:28px;padding:4px 0 24px}.gs-study-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.gs-study-title{letter-spacing:-.02em;color:var(--text-main);margin:0 0 16px;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.08}.gs-study-dek{color:var(--text-sub);text-wrap:balance;max-width:64ch;margin:0 0 20px;font-size:clamp(17px,2.4vw,20px);line-height:1.5}.gs-study-byline{color:var(--text-label);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.gs-study-dot{opacity:.5}.gs-study-badge{background:var(--bg-tint);border:1px solid var(--border);color:var(--text-sub);border-radius:999px;margin-left:4px;padding:3px 9px;font-size:12px;font-weight:600}.gs-study-body{color:var(--text-main);font-size:17px;line-height:1.72}.gs-study-body p{text-wrap:pretty;margin:0 0 18px}.gs-study-body strong{color:var(--text-main);font-weight:700}.gs-study-lead{font-size:19px;line-height:1.6}.gs-study-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.gs-study-stats li{background:var(--bg-tint);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;border-radius:14px;padding:18px 14px}.gs-study-stats strong{letter-spacing:-.02em;color:var(--primary);margin-bottom:8px;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1;display:block}.gs-study-stats span{color:var(--text-sub);font-size:13px;line-height:1.4}.gs-study-section{margin:36px 0}.gs-study-section h2{letter-spacing:-.01em;color:var(--text-main);margin:0 0 14px;font-size:clamp(22px,3vw,28px);font-weight:700}.gs-study-figure{margin:24px 0}.gs-study-figure img{border:1px solid var(--border);background:var(--bg-tint);border-radius:14px;width:100%;height:auto;display:block}.gs-study-figure figcaption{color:var(--text-label);text-align:center;margin-top:10px;font-size:13.5px}.gs-study-table-wrap{border:1px solid var(--border);border-radius:14px;margin:18px 0;overflow-x:auto}.gs-study-table{border-collapse:collapse;width:100%;min-width:460px;font-size:15px}.gs-study-table thead th{text-align:left;background:var(--bg-tint);color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:700}.gs-study-table tbody th{text-align:left;color:var(--text-main);font-weight:600}.gs-study-table td,.gs-study-table tbody th{border-bottom:1px solid var(--border);padding:11px 16px}.gs-study-table tbody tr:last-child td,.gs-study-table tbody tr:last-child th{border-bottom:0}.gs-study-table .gs-num{text-align:right;font-variant-numeric:tabular-nums}.gs-study-pill{border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:650;display:inline-block}.gs-study-pill-ps{color:#1d4ed8;background:#2563eb1f}.gs-study-pill-xbox{color:#0b6a0b;background:#107c1024}html.dark .gs-study-pill-ps{color:#7cb0ff;background:#5082ff33}html.dark .gs-study-pill-xbox{color:#56d364;background:#46c85a2e}.gs-study-rawdata{margin-top:6px}.gs-study-rawdata a,.gs-study-sources a{color:var(--primary);font-weight:600}.gs-study-rawdata a:hover,.gs-study-sources a:hover{text-decoration:underline}.gs-study-sources{background:var(--bg-tint);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin:40px 0 0;padding:22px 24px}.gs-study-sources h2{color:var(--text-main);margin:0 0 12px;font-size:18px}.gs-study-sources ul{margin:0;padding:0;list-style:none}.gs-study-sources li{border-bottom:1px solid var(--border);padding:9px 0;font-size:14.5px;line-height:1.5}.gs-study-sources li:last-child{border-bottom:0}.gs-study-sources li span{color:var(--text-sub)}.gs-study-note{color:var(--text-label);margin:14px 0 0;font-size:13px}.gs-study-cta{border:1px solid var(--primary-border);background:var(--primary-light);border-radius:14px;margin:28px 0 0;padding:18px 20px}.gs-study-cta p{color:var(--text-main);margin:0;font-size:15.5px;line-height:1.5}.gs-study-cta a{color:var(--primary);font-weight:700}.gs-study-cta a:hover{text-decoration:underline}@media (max-width:640px){.gs-study-stats{grid-template-columns:repeat(2,1fr)}}.gs-pop-settings{width:224px;max-width:calc(100vw - 24px)}.gs-icon-btn[data-state=open]{background:var(--primary-light);color:var(--primary)}.gs-pop-section-label{color:var(--text-label);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px 4px;font-size:11px;font-weight:600}.gs-pop-section-divider{background:var(--border);height:1px;margin:6px 8px}.gs-pop-option-star{cursor:pointer;width:24px;height:24px;color:var(--text-label);opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,background .15s,opacity .12s;display:grid}.gs-pop-option-star svg{width:15px;height:15px}.gs-pop-option-star.is-fav{color:var(--primary);opacity:1}.gs-pop-option:hover .gs-pop-option-star,.gs-pop-option.is-highlight .gs-pop-option-star,.gs-pop-option-star:focus-visible{opacity:1}.gs-pop-option-star:hover{background:var(--bg-hover);color:var(--primary)}.gs-pop-option-star:focus-visible{box-shadow:var(--focus-shadow);outline:none}.gs-pop-option.is-selected .gs-pop-option-star:not(.is-fav){color:var(--text-label)}@media (hover:none){.gs-pop-option-star:not(.is-fav){opacity:.5}}
