.store-hero{display:grid;grid-template-columns:1fr;align-items:center;text-align:center;gap:48px;padding:72px 0 42px}.store-hero h1{font-size:clamp(1.9rem,4vw,2.5rem);margin-bottom:8px;white-space:nowrap}.store-hero p{max-width:none;white-space:nowrap;font-size:clamp(10px,2.4vw,16px);color:var(--tx-2)}.coin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0 32px}.coin-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.coin-package{position:relative;display:flex;flex-direction:column;background:var(--panel);border:0;border-radius:14px;padding:30px 20px 20px}.popular-tag{position:absolute;top:-13px;left:20px;padding:3px 10px;border-radius:6px;background:#f2c94c;color:#29200a;font-size:12px;font-weight:700}.coin-mark{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 20px}.coin-mark img{display:block;width:38px;height:38px;object-fit:contain}.coin-package h2{font-size:28px;letter-spacing:-.04em;text-align:center;margin-bottom:24px}.coin-buy{cursor:pointer;font-family:inherit;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#239b52;color:#fff;padding:10px 8px;font-size:13px;font-weight:600;border:1px solid #239b52;transition:background .15s,border-color .15s;margin-top:auto}.coin-buy:hover:not(:disabled){background:#1b8143;border-color:#1b8143}.coin-buy:disabled{opacity:.6;cursor:default}.store-note{color:var(--tx-2);font-size:13px;padding-bottom:64px;max-width:80ch}.store-note a{color:var(--blue)}.store-purchase-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:stretch;gap:34px;margin-top:12px}.store-purchase-row .coin-grid{margin:0 0 32px}.store-account{min-height:unset;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;position:relative;width:auto;margin:0;transform:none}.store-login-form{display:flex;flex-direction:column;gap:9px}.store-login-form input{box-sizing:border-box;width:100%;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:var(--panel);color:var(--tx);font:inherit;padding:0 11px}.store-login-form input:focus,.store-login-form input:focus-visible{outline:none;border-color:#ffffff7a;box-shadow:0 0 0 2px #ffffff1a}.store-login-form button{min-height:40px}.store-login{display:inline-flex;align-items:center;justify-content:center}@media(max-width:1050px){.store-purchase-row{grid-template-columns:1fr}.store-account{max-width:360px;min-height:88px;margin:0 auto 22px}.store-purchase-row .coin-grid{margin-bottom:12px}}@media(max-width:1000px){.coin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}}@media(max-width:650px){.store-hero{grid-template-columns:1fr;padding-top:42px;gap:28px}.coin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-package{padding:28px 16px 16px}}@media(max-width:360px){.coin-grid{grid-template-columns:1fr}}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-login,.store-user button{border:0;background:transparent;color:var(--tx);font:inherit;font-size:13px;padding:8px;cursor:pointer;border-radius:6px}.store-login:hover,.store-user button:hover{background:var(--panel)}.store-user{display:flex;align-items:center;gap:9px;font-size:13px}.store-face{position:relative;display:block;width:28px;height:28px;border-radius:4px;background:#343c50 url(/assets/folium.png) center/18px no-repeat;image-rendering:pixelated;overflow:hidden}.store-face.has-skin{background-size:224px auto;background-position:-28px -28px;background-repeat:no-repeat}.store-face.has-avatar{background-size:cover;background-position:center;background-repeat:no-repeat}#store-face-overlay{position:absolute;inset:0;background-size:224px auto;background-position:-140px -28px;background-repeat:no-repeat}.account-message{font-size:12px;color:var(--tx-2);background:var(--panel)}@media(max-width:650px){.store-account{gap:6px}.store-user{gap:5px}.store-user button{padding:6px;font-size:11px}}.testing-environment-link{display:block;margin:24px auto 0;padding:0;border:0;background:transparent;color:var(--blue-hi);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.testing-environment-dialog{margin:auto;padding:0;border:0;background:transparent;color:#1a1b1e;max-width:min(560px,calc(100vw - 32px));overflow:visible;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s ease,display .18s allow-discrete}.testing-environment-dialog[open]{opacity:1;transform:translateY(0) scale(1)}.testing-environment-dialog::backdrop{background:#0009;opacity:1;transition:opacity .18s ease}.testing-environment-dialog:not([open])::backdrop{opacity:0}.testing-environment-dialog .testing-environment-panel{position:relative;padding:26px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 70px #0008}.testing-environment-dialog h2{margin:0 36px 18px;text-align:center;font-size:22px;color:#17181b}.testing-environment-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.testing-environment-dialog dl div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:76px;padding:10px;background:#f4f5f7;border:1px solid #e8e9ec;border-radius:9px;text-align:center}.testing-environment-dialog dt{color:#6b7078;font-size:12px}.testing-environment-dialog dd{font-weight:600;color:#17181b}.testing-environment-note{margin:16px 0 0;text-align:center;color:#6b7078;font-size:12px}.testing-environment-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#6b7078;font-size:24px;line-height:1;cursor:pointer}.fps-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,240px));justify-content:center;gap:16px;margin:0 auto;max-width:496px}.fps-client-card{min-height:148px;padding:20px;background:var(--panel);border-radius:14px;text-align:center}.fps-client-brand{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600}.compare-mark{display:block;width:28px;height:28px;object-fit:contain}.fps-value{margin-top:15px;font-size:34px;font-weight:700;line-height:1;letter-spacing:-.04em}.fps-value small{font-size:14px;letter-spacing:0}.fps-client-card p{margin:8px 0 0;color:var(--tx-2);font-size:12px}.purchase-spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:purchase-spin .7s linear infinite;vertical-align:-3px}@keyframes purchase-spin{to{transform:rotate(360deg)}}.store-success{max-width:660px;text-align:center;padding-top:72px;padding-bottom:90px}.store-success>img{width:min(224px,60vw);height:auto;margin:0 auto 28px;object-fit:contain}.store-success h1{font-size:clamp(28px,5vw,42px);margin-bottom:14px}.store-success p{color:var(--tx-2);margin:10px auto;max-width:54ch}.store-success #purchase-status{padding:14px 18px;margin:22px auto;background:var(--panel);border-radius:10px;color:var(--tx);overflow-wrap:anywhere}.store-help a{color:var(--blue-hi);text-decoration:underline;text-underline-offset:3px}.purchase-order{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px auto;max-width:100%}.purchase-order code{padding:10px 12px;border-radius:7px;background:var(--panel);color:var(--tx);font-size:13px;overflow-wrap:anywhere;user-select:all}.purchase-order button{flex:none;padding:10px 14px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-weight:650;cursor:pointer}@media(max-width:650px){.testing-environment-dialog dl{grid-template-columns:1fr}.fps-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fps-client-card{padding:16px 10px}}.store-account{width:min(420px,100%);margin:0 auto 28px;align-items:center;text-align:center;gap:8px}.store-login-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.store-login-form input{height:42px;background:#3a3e45!important;color:#f2f4f7!important;border:1px solid #555a63;border-radius:7px;transition:border-color .18s,box-shadow .18s}.store-login-form input::placeholder{color:#b1b6bf}.store-login-form input:focus,.store-login-form input:focus-visible{outline:0;border-color:#aeb4bd;box-shadow:0 0 0 2px #9ca3af33}.store-login-form input.name-required{animation:missing-name-outline 5s ease-out both}@keyframes missing-name-outline{0%,8%{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d66}to{border-color:#c8cbd1;box-shadow:0 0 0 0 transparent}}.store-login{height:42px;padding:0 18px!important;background:#3989f5!important;color:#fff!important;border:1px solid #3989f5!important;border-radius:8px!important;font-weight:650!important;box-shadow:none}.store-login{font-family:inherit;font-size:.94rem;line-height:1.25;font-weight:600!important;background:#ffffff21!important;color:#f2f4f7!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff17,0 3px 10px #00000029;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.store-login:hover{background:#ffffff3b!important;border-color:#ffffff5c!important;box-shadow:inset 0 1px #ffffff2b,0 4px 14px #0003}.store-user{justify-content:center;min-height:42px}.store-user #store-logout{background:#ffffff21;color:#f2f4f7;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:.55rem 1rem;font-family:inherit;font-size:.94rem;line-height:1.25;font-weight:500;box-shadow:inset 0 1px #ffffff17,0 3px 10px #00000029;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.store-user #store-logout:hover{background:#ffffff3b;border-color:#ffffff5c;box-shadow:inset 0 1px #ffffff2b,0 4px 14px #0003}.account-message{background:transparent}.coin-grid{max-width:980px;margin:0 auto 18px;gap:12px}.coin-package{padding:22px 16px 16px;min-width:0}.coin-package h2{margin-bottom:14px}.store-toast{position:fixed;z-index:1000;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;background:#512326;color:#fff;border:1px solid #e14e55;border-radius:9px;box-shadow:0 12px 35px #0006;font-size:13px;animation:store-toast-in .18s ease-out both}@keyframes store-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.testing-environment-dialog{opacity:1;transform:none;transition:none;color:#f1f3f5}.testing-environment-dialog[open]{opacity:1;transform:none}.testing-environment-dialog::backdrop,.testing-environment-dialog:not([open])::backdrop{background:#000b;opacity:1;transition:none}.testing-environment-dialog .testing-environment-panel{background:#191b20;border:1px solid #343840;box-shadow:0 20px 70px #000a}.testing-environment-dialog h2,.testing-environment-dialog dd{color:#f1f3f5}.testing-environment-dialog dt,.testing-environment-note,.testing-environment-close{color:#aeb4bf}.testing-environment-dialog dl div{background:#22252b;border-color:#343840}.fps-compare-bars{height:232px;max-width:440px;margin:4px auto 0;display:flex;align-items:flex-end;justify-content:center;gap:64px}.fps-bar-column{height:100%;width:112px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px}.fps-bar-value{font-size:24px;line-height:1;font-weight:700;letter-spacing:-.04em}.fps-bar-value small{font-size:11px;letter-spacing:0;color:var(--tx-2)}.fps-bar{height:var(--bar-height);width:68px;display:block;border-radius:7px 7px 2px 2px}.folium-bar{background:#3989f5}.lunar-bar{background:#858a94}.fps-bar-column .compare-mark{width:27px;height:27px;margin-bottom:0;object-fit:contain}@media(max-width:1000px){.coin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.coin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fps-compare-bars{gap:28px;height:210px}.fps-bar{width:58px}.store-toast{right:16px;bottom:16px}}@media(max-width:380px){.store-login-form{grid-template-columns:1fr}.store-login{width:100%}}.coin-package{align-items:center;gap:9px;min-height:160px;color:var(--tx);text-align:center;transition:background .16s ease}.coin-package:hover{background:var(--panel)}.coin-package-value{font-size:25px;font-weight:700;line-height:1.1}.package-face{display:flex;flex-direction:column;align-items:center;gap:8px}.coin-package .coin-mark{margin:0;height:34px;width:34px}.coin-package .coin-mark img{width:34px;height:34px}.coin-package:focus,.coin-package:focus-visible{outline:none;box-shadow:none}.store-note{text-align:center}.store-toast{background:#ed1c2e;color:#fff;border:1px solid #ed1c2e;animation:none;transform:translate(calc(100% + 28px));opacity:1}.store-toast.toast-visible{animation:store-toast-slide .48s cubic-bezier(.22,1,.36,1) both}@keyframes store-toast-slide{0%{transform:translate(calc(100% + 28px));opacity:.65}to{transform:translate(0);opacity:1}}.store-toast.toast-exit{animation:store-toast-slide-out .42s cubic-bezier(.4,0,.6,1) both}@keyframes store-toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 28px));opacity:0}}@media(prefers-reduced-motion:reduce){.store-toast.toast-visible,.store-toast.toast-exit{animation-duration:.01ms}}@media(max-width:650px){.coin-grid{gap:20px 12px}}.fps-bar-value small,.testing-environment-link{color:#fff}.testing-environment-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;animation:none!important;transition:opacity .18s ease}.testing-environment-dialog[open]{opacity:0;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;animation:none!important}.testing-environment-dialog[open].is-visible{opacity:1}.testing-environment-dialog::backdrop{background:#000b;opacity:0;transition:opacity .18s ease}.testing-environment-dialog[open].is-visible::backdrop{opacity:1}.testing-environment-dialog .testing-environment-panel{background:#17191d;border:0;box-shadow:0 20px 70px #000a}.testing-environment-dialog h2,.testing-environment-dialog dt,.testing-environment-dialog dd{color:#f2f4f7}.testing-environment-dialog dl{display:grid;grid-template-columns:1fr;gap:0}.testing-environment-dialog dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-items:stretch;gap:12px;min-width:0;min-height:44px;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid #34383f;border-radius:0;text-align:left}.testing-environment-dialog dl div:last-child{border-bottom:0}.testing-environment-dialog dt,.testing-environment-dialog dd{min-width:0;max-width:100%;overflow-wrap:anywhere}.testing-environment-dialog dt{font-size:13px}.testing-environment-dialog dd{margin:0;font-size:13px;text-align:right}.testing-environment-dialog .testing-environment-note,.testing-environment-dialog .testing-environment-close,.store-success p,.store-success h1,.store-success .store-help a{color:#fff}.purchase-order button#purchase-order-id{width:360px;height:48px;max-width:100%;padding:8px 14px;border:1px solid var(--line-2);border-radius:7px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.purchase-order button#purchase-order-id{border-radius:8px;background:#ffffff21;box-shadow:inset 0 1px #ffffff17,0 3px 10px #00000029;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.purchase-order button#purchase-order-id:disabled{cursor:default;opacity:.8}.purchase-order button#purchase-order-id:not(:disabled):hover{background:#ffffff3b;border-color:#ffffff5c;box-shadow:inset 0 1px #ffffff2b,0 4px 14px #0003}.purchase-order button#purchase-order-id.copied{color:#59d98c}@media(max-width:420px){.testing-environment-dialog .testing-environment-panel{padding:20px 16px}.testing-environment-dialog h2{margin-right:28px;margin-left:28px}.testing-environment-dialog dl div{grid-template-columns:minmax(0,1fr);gap:4px}.testing-environment-dialog dd{text-align:left}}.coin-package .coin-buy:hover:not(:disabled){background:#239b52;background-image:linear-gradient(#ffffff29,#ffffff29);border-color:#58d48a;color:#fff}.doc-page{padding:74px 0 96px;max-width:920px}.doc-heading{max-width:760px;margin:0 auto 34px;text-align:center}.doc-heading .eyebrow{margin:0 0 10px;color:var(--blue-hi);font-size:11px;font-weight:700;letter-spacing:.14em}.doc-heading h1{margin:0 0 14px;font-size:clamp(34px,6vw,52px);letter-spacing:-.045em}.doc-heading>p:last-child{margin:0;color:var(--tx-2);font-size:16px;line-height:1.65}.doc-toc{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 auto 28px;padding:16px;background:var(--panel);border-radius:12px}.doc-toc a{padding:8px 10px;border-radius:7px;color:var(--tx-2);font-size:13px;text-decoration:none}.doc-toc a:hover{background:var(--panel-2);color:var(--tx)}.doc-sections{display:grid;gap:13px}.doc-sections article{scroll-margin-top:90px;padding:24px 28px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.doc-sections h2{margin:0 0 12px;font-size:19px;letter-spacing:-.02em}.doc-sections p,.doc-sections li{color:var(--tx-2);font-size:14px;line-height:1.72}.doc-sections p{margin:9px 0}.doc-sections ol{padding-left:22px;margin:10px 0}.doc-sections a{color:var(--blue-hi)}@media(max-width:650px){.doc-page{padding:42px 0 64px}.doc-heading{margin-bottom:24px}.doc-toc{justify-content:flex-start;gap:4px;padding:10px}.doc-toc a{font-size:12px}.doc-sections article{padding:19px 17px}}.fps-test-note{max-width:58ch;margin:14px auto 0;color:var(--tx-2);font-size:12px;line-height:1.6;text-align:center}