@font-face{font-family:"Exo 2";src:url(/fonts/exo2-variable.woff2)format(woff2);font-weight:100 900;font-style:normal;font-display:swap}:root{--aeone-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180' fill='white'><path d='M59.490765,38.369114 C59.013622,39.592495 58.536476,40.815872 57.999115,42.005028 C57.999115,42.005028 58.042210,42.059383 57.383492,42.265217 C56.047394,44.882320 54.711296,47.499424 53.129906,50.563908 C53.099506,50.731239 53.069111,50.898575 52.404503,51.289490 C51.632488,52.878567 50.860474,54.467640 50.008320,56.014641 C50.008320,56.014641 50.060226,56.088795 49.395233,56.278683 C45.974689,62.545849 42.554146,68.813019 39.043102,75.060829 C39.043102,75.060829 39.090004,75.140610 38.427490,75.330177 C36.321335,79.243378 34.215183,83.156570 32.030075,87.014854 C32.030075,87.014854 32.067860,87.103294 31.338741,87.265717 C31.220638,89.371796 30.257498,91.940948 31.117798,93.510880 C38.154423,106.351883 45.531040,119.006569 52.853413,131.803619 C51.125511,134.553848 49.126556,137.363022 47.615421,140.413834 C47.256786,141.137863 48.533104,142.671722 49.974918,143.995285 C56.962372,144.000107 63.961018,144.222092 70.929710,143.862946 C72.759674,143.768616 75.196091,142.305038 76.164009,140.736130 C82.833923,129.924683 89.251778,118.955399 95.629158,107.966362 C105.061424,91.713394 114.352089,75.378235 123.789124,59.128059 C127.144585,53.350086 130.137405,47.747978 124.090530,41.812351 C123.076286,40.816769 122.561447,39.312424 121.816803,37.327641 C120.889130,37.265812 119.961464,37.203983 118.105217,36.976948 C111.065636,37.032063 104.026054,37.087177 96.444160,37.071896 C96.318520,37.383869 96.192879,37.695843 95.530067,38.435364 C91.228096,45.883640 86.926125,53.331917 82.044159,61.784374 C86.237167,62.329636 89.023140,62.691925 92.481819,63.141693 C84.003334,77.784592 75.786308,91.975922 67.356239,106.535194 C65.070335,102.528557 63.185078,98.725449 60.830456,95.239372 C58.542706,91.852295 57.958374,89.181274 61.146515,85.799706 C63.043934,83.787170 63.694618,80.599220 64.985481,77.986893 C64.985481,77.986893 64.938034,77.907364 65.606346,77.754158 C66.935028,75.129692 68.263710,72.505226 69.806099,69.413589 C69.856522,69.249947 69.906952,69.086296 70.616875,68.722153 C75.277847,60.814560 80.025551,52.955986 84.541588,44.966465 C85.738068,42.849712 86.221710,40.330025 86.868675,37.360458 C86.248131,37.291973 85.627579,37.223492 84.261917,36.995487 C83.505600,37.048660 82.749290,37.101837 81.067619,37.012177 C75.380791,37.059788 69.693954,37.107399 63.262024,36.995480 C62.505714,37.048634 61.749401,37.101791 60.449375,37.068966 C60.317871,37.381435 60.186367,37.693909 59.490765,38.369114 M121.642906,143.913986 C123.056755,141.248932 124.470604,138.583862 125.973541,135.944046 C125.973541,135.944046 125.903252,135.883743 126.561234,135.654755 C131.064804,128.115341 135.568359,120.575920 140.707855,112.714508 C143.985657,106.688950 147.390411,100.726990 150.461319,94.597771 C151.344421,92.835213 152.106293,90.244316 151.446945,88.640236 C150.170212,85.534187 147.844757,82.859207 145.869781,79.367905 C145.259644,79.267334 144.649521,79.166763 143.115097,78.870277 C135.731812,78.935555 128.348541,79.000832 120.425377,79.077042 C120.267517,79.383102 120.109650,79.689156 119.276817,80.131424 C119.823540,82.139816 119.792381,84.668434 121.035789,86.049637 C123.727097,89.039200 123.654495,91.350853 121.513916,94.664566 C117.631104,100.675293 113.936882,106.869171 110.860229,113.318748 C108.639389,117.974312 105.637894,119.497795 100.733223,119.032173 C98.963272,118.864136 96.239967,119.641205 95.342903,120.944534 C91.374672,126.709869 87.763084,132.741684 84.398079,138.882889 C83.751335,140.063202 84.792427,142.168335 85.974243,143.999649 C97.322533,143.950974 108.670822,143.902313 120.473984,143.981552 C120.473984,143.981552 120.939926,143.903061 121.642906,143.913986 z'/></svg>")}*,*:before,*:after{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;user-select:text}img{-webkit-user-drag:none}button *{pointer-events:none}canvas{display:block;position:fixed;width:100%;height:100%;inset:0}html{overscroll-behavior:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;width:100%;height:100%;margin:0;padding:0}body{overscroll-behavior:none;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><circle cx='24' cy='24' r='15' fill='none' stroke='rgb(10,122,255)' stroke-width='2.6'/><circle cx='24' cy='24' r='2.25' fill='rgb(28,213,255)'/></svg>") 24 24,crosshair;width:100%;margin:0;padding:0;font-family:"Exo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:12px;width:100%;margin:0 auto;padding:1.25rem 0}.site-logo{grid-column:1;display:inline-flex;text-decoration:none;color:#cfe6ffbf;justify-self:start;align-items: center;gap:8px;transition:color .16s}.site-logo:hover{color:#fff}.site-logo-mark{background:var(--aeone-mark)no-repeat center/contain;opacity:.6;flex-shrink:0;width:32px;height:32px;transition:opacity .16s}.site-logo:hover .site-logo-mark{opacity:1}.site-logo-text{letter-spacing:.12em;text-transform:lowercase;font-size:.85rem;font-weight:400}.site-nav{grid-column:3;display:flex;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;justify-self:end;align-items: center;gap:8px;min-width:0}.site-nav::-webkit-scrollbar{display:none}.nav-link{display:inline-flex;color:#1cd5ff;text-decoration:none;letter-spacing:.04em;white-space:nowrap;cursor:pointer;user-select:none;background:#1cd5ff14;border:1px solid #1cd5ff4d;border-radius:4px;flex:none;align-items: center;padding:.35rem .7rem;transition:border-color .16s,box-shadow .16s,color .16s;font-family:inherit;font-size:.75rem;font-weight:600}.nav-link:hover{color:#fff;border-color:#1cd5ff99;box-shadow:0 0 12px #1cd5ff26}.nav-link:focus-visible{color:#fff;border-color:#1cd5ff99;box-shadow:0 0 12px #1cd5ff26}@media (max-width:540px){.site-header{gap:8px}.site-logo-text{font-size:12px}.nav-link{padding:.3rem .6rem}}@media (max-width:420px){.site-logo-text{display:none}}.hero-wrap{position:relative;overflow:hidden;background:radial-gradient(72% 120% at 50% 0%,#0a7aff24 0%,#060c2600 62%),linear-gradient(#060c26a6 0%,#060c2600 100%);border-bottom:1px solid #1cd5ff29;width:100vw;margin:0 0 32px calc(50% - 50vw);padding:44px 0 48px}.hero-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0 1.5rem}.hero-field{position:absolute;z-index:0;pointer-events:none;inset:0}.hero-actor{position:absolute;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;background:#1cd5ff;border-radius:50%;box-shadow:0 0 6px #1cd5ff80}.hero-actor.v0{animation-name:heroDrift0}.hero-actor.v1{animation-name:heroDrift1}.hero-actor.v2{animation-name:heroDrift2}.hero-actor.v3{animation-name:heroDrift3}@keyframes heroDrift0{to{transform:translate(22px,-26px)}}@keyframes heroDrift1{to{transform:translate(-18px,22px)}}@keyframes heroDrift2{to{transform:translate(24px,18px)}}@keyframes heroDrift3{to{transform:translate(-22px,-16px)}}.hero-tracked{position:absolute;background:#eaf7ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #1cd5ffe6}.hero-tracked:after{content:"";position:absolute;animation:heroPing 3.2s ease-out infinite;border:1px solid #1cd5ff;border-radius:50%;width:6px;height:6px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heroPing{0%{transform:translate(-50%,-50%)scale(1);opacity:.7}70%,to{transform:translate(-50%,-50%)scale(6);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-actor,.hero-tracked:after{animation:none}}*{scrollbar-width:thin;scrollbar-color:#1cd5ff59 #060c2666}*::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#060c2666}*::-webkit-scrollbar-thumb{background:linear-gradient(#1cd5ff73 0%,#0a7aff73 100%);border:1px solid #1cd5ff40;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(#1cd5ffb3 0%,#0a7affb3 100%);border-color:#1cd5ff8c;box-shadow:0 0 8px #1cd5ff59}*::-webkit-scrollbar-corner{background:#060c2666}.topbar-wrapper{position:fixed;top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);box-sizing:border-box;z-index:10;display:flex;pointer-events:none;flex-direction:column;gap:4px;width:max-content;min-width:min(680px,100vw - 28px);max-width:calc(100vw - 28px);margin-left:auto;margin-right:auto;padding:4px 14px 0}.topbar-platform-row{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);pointer-events:none;align-items: center;gap:8px}.topbar-wrapper--hug{min-width:0}.platform-lead{grid-column:1;display:flex;justify-self:start;align-items: center;gap:8px}.topbar-platform-row>.currency-toolbar,.tools-platform-row>.currency-toolbar{grid-column:1;justify-self:start}.topbar-platform-row .currency-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:0}.platform-info{grid-column:2;display:flex;justify-content:center;align-items: center;gap:8px;min-width:0}.platform-extras{grid-column:3;display:flex;justify-self:end;align-items: center;gap:8px}.platform-info .chip-title{letter-spacing:.16em;padding:3px 8px;font-size:10px}.platform-info:empty,.chip-title:empty{display:none}.topbar>.topbar-platform-row{padding:4px 0 0}.topbar-main-row{display:flex;flex:0 0 52px;align-items: center;gap:14px;min-width:0}.topbar{display:flex;backdrop-filter:blur(20px)saturate(1.8);-webkit-backdrop-filter:blur(20px)saturate(1.8);pointer-events:none;background:#060c2673;border-radius:10px;flex-direction:column;align-items:stretch;height:auto;padding-left:8px;padding-right:8px}.topbar>*{pointer-events:auto}.topbar-wrapper>.topbar-platform-row{backdrop-filter:blur(20px)saturate(1.8);-webkit-backdrop-filter:blur(20px)saturate(1.8);pointer-events:none;background:#060c2673;border-radius:10px;padding:4px 8px}.topbar-wrapper>.topbar-platform-row>*{pointer-events:auto}.bottombar-wrapper{position:fixed;bottom:var(--vv-bottom-inset,env(safe-area-inset-bottom,0px));left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);box-sizing:border-box;z-index:10;pointer-events:none;width:max-content;min-width:min(680px,100vw - 28px);max-width:calc(100vw - 28px);margin-left:auto;margin-right:auto;padding:0 14px 8px}.bottombar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;backdrop-filter:blur(20px)saturate(1.8);-webkit-backdrop-filter:blur(20px)saturate(1.8);pointer-events:none;background:#060c2673;border-radius:10px;align-items: center;gap:14px;height:52px;padding-left:8px;padding-right:8px}.bottombar>*{pointer-events:auto}.bottombar-show,.bottombar-hide{display:flex;color:#1cd5ff;cursor:pointer;user-select:none;background:#0000008c;border:1px solid #1cd5ff80;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;padding:9px 16px;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 0 0 1px #00000059,0 0 18px #1cd5ff2e}.bottombar-show:hover,.bottombar-hide:hover{filter:brightness(1.15);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.bottombar-show:focus-visible{filter:brightness(1.15);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.bottombar-hide:focus-visible{filter:brightness(1.15);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.bottombar-show:active,.bottombar-hide:active{filter:brightness(.9)}.bottombar-show svg,.bottombar-hide svg{display:block;width:13px;height:13px}.bottombar-group{display:flex;align-items: center;gap:8px;min-width:0}.bottombar>.bottombar-group:first-of-type,.brand-link{justify-self:start}.bottombar>.bottombar-group:last-of-type{justify-self:end}.bottombar-group--phantom{visibility:hidden;pointer-events:none}.bottombar-show{display:none}.bottombar-collapsible .bottombar-show{display:flex;position:absolute;pointer-events:auto;transition:transform .2s .2s;bottom:8px;left:14px;transform:translateY(0)}.bottombar-collapsible.open .bottombar-show{transition-delay:0s;transform:translateY(calc(100% + 16px))}.bottombar-collapsible .bottombar{transition:transform .2s;transform:translateY(calc(100% + 16px))}.bottombar-collapsible.open .bottombar{transition-delay:.2s;transform:translateY(0)}.toolbar{display:flex;justify-content:center;justify-self:center;align-items: center;gap:10px;min-width:0;height:44px}.brand-link,#share{display:inline-flex;color:#1cd5ff;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;user-select:none;background:#0000008c;border:1px solid #1cd5ff80;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;padding:9px 16px;transition:transform .12s,box-shadow .12s,filter .12s,background .16s,border-color .16s,color .16s;font-family:inherit;font-size:11px;font-weight:700;box-shadow:0 0 0 1px #00000059,0 0 18px #1cd5ff2e}#share{display:inline-grid;grid-template-areas:"stack"}.brand-link:hover,#share:hover{filter:brightness(1.15);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.brand-link:focus-visible{filter:brightness(1.15);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}#share:focus-visible{filter:brightness(1.15);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.brand-link:active,#share:active{filter:brightness(.9);transform:translateY(0)}.noscript-overlay{display:flex;position:fixed;z-index:10001;color:#ffd3d3;text-align:center;background:radial-gradient(#260612 0%,#000 75%);flex-direction:column;justify-content:center;align-items: center;gap:26px;padding:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;inset:0}.noscript-overlay svg{width:88px;height:88px}.noscript-overlay h1{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:20px;font-weight:700}.noscript-overlay p{opacity:.75;max-width:320px;margin:0;font-size:14px;line-height:1.5}html.js-ok .noscript-overlay{display:none}#share .share-label,#share .share-copied{grid-area:stack}#share .share-copied{visibility:hidden}#share.copied{color:#fff;background:linear-gradient(#78ffb4d9 0%,#28c86ed9 100%);border-color:#78ffb4bf}#share.copied .share-label{visibility:hidden}#share.copied .share-copied{visibility:visible}.share-placeholder{flex-shrink:0;width:85px}.currency-toolbar[hidden]{display:none}.currency-toolbar{display:inline-flex;color:#1cd5ff;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(20px)saturate(1.8);-webkit-backdrop-filter:blur(20px)saturate(1.8);user-select:none;pointer-events:auto;background:#060c2673;border-radius:10px;align-items: center;gap:8px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700}.currency-icon{flex-shrink:0;width:18px;height:18px}.currency-amount{color:#fff;letter-spacing:.08em;font-variant-numeric:tabular-nums}.currency-label{opacity:.85}.currency-delta-toast{position:absolute;letter-spacing:.04em;white-space:nowrap;pointer-events:none;text-shadow:0 0 6px #000000d9;animation:currency-delta-fade 1.5s cubic-bezier(.2,.7,.3,1)forwards;z-index:12;margin-left:8px;font-size:12px;font-weight:800;top:0;left:100%}.currency-delta-toast--positive{color:#78ffb4}.currency-delta-toast--negative{color:#ff8296}@keyframes currency-delta-fade{0%{opacity:0;transform:translateY(0)scale(.85)}15%{opacity:1;transform:translateY(-2px)scale(1.08)}25%{transform:translateY(-2px)scale(1)}85%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-12px)scale(1)}}.chip-title{display:inline-flex;color:#060c26f2;letter-spacing:.18em;text-transform:uppercase;user-select:none;pointer-events:none;background:#1cd5ffd9;border-radius:6px;align-items: center;padding:6px 12px;font-size:11px;font-weight:700;line-height:1}#sound{display:flex;color:#1cd5ff;cursor:pointer;user-select:none;background:#0000008c;border:1px solid #1cd5ff99;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;width:44px;height:44px;padding:0;transition:transform .12s,box-shadow .12s,filter .12s,color .12s;box-shadow:0 0 0 1px #00000059,0 0 16px #1cd5ff40}#sound:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}#sound:active{filter:brightness(.9);transform:translateY(0)}#sound svg{display:block;width:22px;height:22px}#sound .icon-off{display:none}body.muted #sound{color:#ffffff8c;border-color:#ffffff4d;box-shadow:0 0 0 1px #00000059}body.muted #sound .icon-on{display:none}body.muted #sound .icon-off{display:block}body.host-left #share,body.host-offline #share,body.host-left #sound,body.host-offline #sound{visibility:hidden}#loader{position:fixed;z-index:10000;display:flex;color:#cfe6ff;opacity:1;pointer-events:auto;background:radial-gradient(#060c26 0%,#000 75%);flex-direction:column;justify-content:center;align-items: center;gap:22px;inset:0}#loader .loader-bar,#loader .loader-text{opacity:0;transition:opacity .2s}body.show-loader #loader .loader-bar{opacity:1}body.show-loader #loader .loader-text{opacity:.7}body.loaded #loader{opacity:0;pointer-events:none;transition:opacity .28s ease-in}#loader .loader-logo{background:var(--aeone-mark)no-repeat center/contain;opacity:1;animation:loader-logo-fade-in .22s ease-out;width:56px;height:56px;transition:opacity .18s ease-in}body.loaded #loader .loader-logo{opacity:0}@keyframes loader-logo-fade-in{0%{opacity:0}to{opacity:1}}#loader .loader-bar{overflow:hidden;background:#ffffff14;border-radius:2px;width:240px;height:4px}#loader .loader-fill{transform-origin:left center;background:linear-gradient(90deg,#0a7aff 0%,#1cd5ff 100%);width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 12px #1cd5ff99}#loader .loader-text{letter-spacing:.18em;text-transform:uppercase;font-size:12px}.curtain{position:fixed;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(#060c26 0%,#000 75%);transition:opacity .28s,visibility 0s linear .28s;inset:0}.curtain.visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,visibility}.version-badge{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:9;letter-spacing:.06em;color:#cfe6ff73;cursor:pointer;user-select:none;background:#0006;border:1px solid #1cd5ff2e;border-radius:6px;padding:4px 8px;transition:color .12s,border-color .12s,background .12s;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.bottombar .version-badge{position:absolute;margin-bottom:6px;bottom:100%;right:8px}.version-badge:hover{color:#cfe6ffd9;background:#0009;border-color:#1cd5ff73}.version-badge.copied{color:#78ffb4;border-color:#78ffb499}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#cfe6ff;-webkit-font-smoothing:antialiased;display:flex;overflow-x:hidden;background:radial-gradient(#060c26 0%,#000 80%);flex-direction:column;align-items: center;min-height:100vh;padding:0 0 56px;font-size:15px;line-height:1.6}main{width:100%;max-width:1000px;padding:0 1.5rem}.brand{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:12px;margin:0 auto 32px}.install-btn{grid-column:2;justify-self:center}.tools-platform-row{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items: center;gap:8px}.tools-platform-row .currency-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:0}.tools-pass-buy{display:inline-flex;color:#fff;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;user-select:none;white-space:nowrap;background:linear-gradient(#1cd5ffd9 0%,#0a7affb3 100%);border:1px solid #a8e0ffb3;border-radius:8px;align-items: center;padding:7px 14px;transition:transform .12s,filter .12s,box-shadow .2s;font-family:inherit;font-size:11px;font-weight:700;box-shadow:0 0 0 1px #00000059,0 0 18px #1cd5ff4d}.tools-pass-buy:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff80}.tools-pass-buy:focus-visible{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff80}.tools-pass-buy:active{filter:brightness(.95);transform:translateY(0)}.tools-pass-buy[hidden]{display:none}.tools-pass-active{display:inline-flex;user-select:none;background:linear-gradient(#28c86e38 0%,#28c86e14 100%);border:1px solid #78ffb48c;border-radius:8px;align-items: center;gap:8px;padding:5px 12px 5px 5px;box-shadow:0 0 18px #28c86e2e}.tools-pass-active-check{display:inline-flex;color:#fff;background:#28c86ea6;border-radius:50%;flex:none;justify-content:center;align-items: center;width:20px;height:20px;font-size:13px;font-weight:800;line-height:1}.tools-pass-active-text{color:#b4ffc8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.tools-pass-active[hidden],.install-btn[hidden]{display:none}.install-btn{display:inline-flex;color:#1cd5ff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;user-select:none;background:#00000059;border:1px solid #1cd5ff80;border-radius:8px;align-items: center;gap:7px;margin:0;padding:7px 14px;transition:transform .12s,box-shadow .12s,filter .12s,color .12s;font-family:inherit;font-size:11px;font-weight:700;box-shadow:0 0 0 1px #00000059,0 0 18px #1cd5ff2e}.install-btn:hover{filter:brightness(1.15);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff66}.install-btn:active{filter:brightness(.9);transform:translateY(0)}.install-btn:disabled{opacity:.5;cursor:default;transform:none}.install-btn .install-icon{flex-shrink:0;width:13px;height:13px}.install-sheet[hidden]{display:none}.install-sheet{position:fixed;z-index:100;display:flex;backdrop-filter:blur(2px);background:#000000c7;justify-content:center;align-items: center;padding:24px;inset:0}.install-sheet-card{color:#cfe6ff;background:linear-gradient(#0a7aff2e 0%,#0a7aff0d 100%);border:1px solid #1cd5ff66;border-radius:14px;width:100%;max-width:360px;padding:24px 26px 22px;box-shadow:0 0 0 1px #00000080,0 14px 40px #0000008c,0 0 26px #0a7aff40}.install-sheet-card h2{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:14px;font-weight:800}.install-steps{margin:0 0 20px;padding-left:20px;font-size:14px;line-height:1.6}.install-steps li{margin-bottom:6px}.install-steps strong{color:#1cd5ff;font-weight:700}.install-sheet-close{width:100%}.hero{position:relative;display:block;aspect-ratio:12/5;overflow:hidden;border:1px solid #1cd5ff4d;border-radius:16px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 0 0 1px #00000059,0 10px 40px #0a7aff47,0 0 32px #1cd5ff26}.hero:hover{border-color:#1cd5ff99;transform:translateY(-2px);box-shadow:0 0 0 1px #00000059,0 14px 48px #0a7aff66,0 0 40px #1cd5ff40}.hero-art{position:absolute;z-index:0;object-fit:cover;background:#06122b;width:100%;height:100%;inset:0}.hero-scrim{position:absolute;z-index:1;pointer-events:none;background:linear-gradient(#03071600 25%,#03071659 58%,#030716e6 100%),linear-gradient(270deg,#0307168c 0%,#03071600 42%);inset:0}.hero-points{position:absolute;z-index:2;list-style:none;display:flex;text-align:right;pointer-events:none;flex-direction:column;align-items: flex-end;gap:clamp(8px,1.4vw,14px);margin:0;padding:0;top:50%;right:clamp(20px,4vw,44px);transform:translateY(-50%)}.hero-point{letter-spacing:.04em;color:#fff;text-shadow:0 2px 14px #000000bf;opacity:0;animation:heroPointIn .7s cubic-bezier(.22,.61,.36,1)forwards;font-size:clamp(13px,1.7vw,19px);font-weight:700;line-height:1.25;transform:translate(36px)}.hero-point:first-child{animation-delay:.55s}.hero-point:nth-child(2){animation-delay:1.1s}.hero-point:nth-child(3){animation-delay:1.65s}@keyframes heroPointIn{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-point{animation:none;opacity:1;transform:none}}.hero-link{position:absolute;z-index:3;text-decoration:none;inset:0}.hero-body{position:absolute;z-index:4;display:flex;pointer-events:none;flex-direction:column;align-items: flex-start;gap:10px;bottom:clamp(18px,3.5vw,40px);left:clamp(20px,4vw,44px);right:clamp(20px,4vw,44px)}.hero-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#1cd5ff;text-shadow:0 2px 10px #0009;margin:0;font-size:11px;font-weight:800}.hero-title{letter-spacing:.01em;color:#fff;text-shadow:0 4px 24px #000000a6;margin:0;font-size:clamp(28px,5vw,52px);font-weight:800;line-height:1.02}.hero-tagline{letter-spacing:.14em;text-transform:uppercase;color:#cfe6ffe6;text-shadow:0 2px 12px #0009;margin:0;font-size:clamp(12px,1.6vw,15px)}.hero-play{pointer-events:auto;letter-spacing:.18em;border-radius:10px;min-width:200px;margin-top:8px;padding:15px 48px;font-size:14px}.hero-details,.card-details{z-index:2;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#cfe6ffcc;border-bottom:1px solid #1cd5ff66;padding-bottom:2px;transition:color .12s,border-color .12s;font-size:11px;font-weight:700}.hero-details:hover,.card-details:hover{color:#fff;border-color:#1cd5ffcc}.hero-details{position:absolute;z-index:4;pointer-events:auto;text-shadow:0 2px 10px #0009;bottom:clamp(18px,3.5vw,40px);right:clamp(20px,4vw,44px)}.section-heading{letter-spacing:.24em;text-transform:uppercase;color:#cfe6ffbf;margin:0 0 14px;font-size:13px;font-weight:800}.section-heading:before{content:"";display:inline-block;vertical-align:middle;background:#1cd5ff;width:26px;height:1px;margin-right:12px}.games,.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px}.card{position:relative;display:flex;background:linear-gradient(#0a7aff14 0%,#0a7aff05 100%);border:1px solid #1cd5ff40;border-radius:12px;align-items: center;gap:12px;padding:10px 12px;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 0 0 1px #00000059,0 6px 22px #0a7aff2e}.card:hover{border-color:#1cd5ff8c;transform:translateY(-2px);box-shadow:0 0 0 1px #00000059,0 10px 30px #0a7aff52,0 0 28px #1cd5ff2e}.card-art{border-radius:14px;flex-shrink:0;width:56px;height:56px;box-shadow:0 0 0 1px #1cd5ff4d,0 0 24px #0a7aff59}.card-text{display:flex;flex-direction:column;flex:1 1 0;gap:2px;min-width:0}.card h2{letter-spacing:.03em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800}.card .tagline{letter-spacing:.16em;text-transform:uppercase;color:#1cd5ff;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:10px}.card-link{position:absolute;z-index:1;text-decoration:none;border-radius:12px;inset:0}.btn{display:block;text-align:center;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:12px 14px;transition:filter .12s,transform .12s;font-family:inherit;font-size:13px;font-weight:700}.btn-primary{color:#fff;background:linear-gradient(#1cd5ff 0%,#0a7aff 100%);border:1px solid #1cd5ff99;box-shadow:0 4px 14px #0a7aff66,0 0 18px #1cd5ff47}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-primary:active{filter:brightness(.95);transform:translateY(0)}.card-play{position:relative;z-index:2;letter-spacing:.16em;border-radius:999px;flex-shrink:0;padding:8px 18px;font-size:11px}.card-details{position:relative;flex-shrink:0}.card-ribbon{position:absolute;z-index:2;pointer-events:none;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;background:#ffffff0f;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;line-height:1.4;top:-8px;right:-8px;box-shadow:0 2px 6px #00000073}.card-ribbon-free{color:#081e32;background:#1cd5ff;border-color:#1cd5ff}.card-ribbon-demo{color:#321e00;background:#ffc400;border-color:#ffc400}.card-ribbon-yours{color:#0a2814;background:#50dc82;border-color:#50dc82}.card-ribbon-dev{color:#320a14;background:#ff5a6e;border-color:#ff5a6e}.card-ribbon-tool{color:#081e32;background:#1cd5ff;border-color:#1cd5ff}.tools-nav{display:flex;background:linear-gradient(#0a7aff0f 0%,#0a7aff04 100%);border:1px solid #1cd5ff38;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:28px;padding:12px 18px;box-shadow:0 0 0 1px #00000059,0 6px 22px #0a7aff1f}.tools-list{display:flex;flex-wrap:wrap;gap:8px}.tool-link{display:inline-flex;color:#1cd5ff;text-decoration:none;letter-spacing:.16em;text-transform:uppercase;background:#00000059;border:1px solid #1cd5ff80;border-radius:8px;align-items: center;padding:7px 14px;transition:transform .12s,box-shadow .12s,filter .12s,color .12s;font-size:11px;font-weight:700;box-shadow:0 0 0 1px #00000059,0 0 18px #1cd5ff2e}.tool-link:hover{filter:brightness(1.15);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff66}.tool-link:active{filter:brightness(.9);transform:translateY(0)}.tools{margin-top:40px}.support{display:flex;background:linear-gradient(#0a7aff0f 0%,#0a7aff04 100%);border:1px solid #1cd5ff38;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:20px;margin-top:40px;padding:22px 26px;box-shadow:0 0 0 1px #00000059,0 6px 22px #0a7aff1f}.support-copy{flex:260px;min-width:0}.support-copy h2{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 4px;font-size:16px;font-weight:800}.support-points{list-style:none;margin:0;padding:0;font-size:13px;line-height:1.5}.support-points li{display:flex;opacity:.88;align-items: center;gap:10px}.support-points li:before{content:"";background:#1cd5ff;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 6px #1cd5ff99}.support-points li:last-child{opacity:1;color:#fff;margin-top:4px;font-weight:600}.support-share{display:inline-grid;grid-template-areas:"stack";color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;user-select:none;white-space:nowrap;background:linear-gradient(#1cd5ff2e 0%,#0a7aff1a 100%);border:1px solid #1cd5ff80;border-radius:10px;flex:none;min-width:220px;padding:12px 26px;transition:transform .12s,filter .12s,background .16s,border-color .16s,box-shadow .2s;font-family:inherit;font-size:13px;font-weight:800;box-shadow:0 0 0 1px #00000059,0 4px 14px #1cd5ff2e}.support-share .share-label,.support-share .share-copied{grid-area:stack}.support-share .share-copied{visibility:hidden}.support-share:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 4px 18px #1cd5ff59}.support-share:focus-visible{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 4px 18px #1cd5ff59}.support-share:active{filter:brightness(.95);transform:translateY(0)}.support-share.copied{color:#fff;background:linear-gradient(#78ffb4d9 0%,#28c86ed9 100%);border-color:#78ffb4bf}.support-share.copied .share-label{visibility:hidden}.support-share.copied .share-copied{visibility:visible}footer{opacity:.45;text-align:center;margin-top:56px;font-size:12px}footer a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:2px;transition:text-decoration-color .12s}footer a:hover{text-decoration-color:#ffffffb3}.lifetime-banner-cta{grid-column:3;display:inline-flex;text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a7aff38 0%,#1cd5ff29 100%);border:1px solid #1cd5ff80;border-radius:8px;flex-direction:column;justify-self:end;gap:2px;width:180px;padding:9px;transition:transform .14s,box-shadow .14s,border-color .14s;font-family:"Exo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 0 0 1px #00000059,0 4px 14px #0a7aff40,0 0 18px #1cd5ff2e}.lifetime-banner-cta[hidden]{display:none}.lifetime-banner-cta:hover{border-color:#1cd5ffb3;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 8px 22px #0a7aff59,0 0 24px #1cd5ff4d}.lifetime-banner-cta:active{transform:translateY(0)}.lifetime-banner-cta:disabled{opacity:.6;cursor:progress}.lifetime-banner-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b4f0ff;font-size:9px;font-weight:800}.lifetime-banner-headline{letter-spacing:.04em;color:#fff;white-space:nowrap;font-size:13px;font-weight:700}.lifetime-banner-content{display:inline-flex;flex-direction:column;gap:2px}.lifetime-banner-owned,.lifetime-banner-cta.is-owned .lifetime-banner-buy{display:none}.lifetime-banner-cta.is-owned .lifetime-banner-owned{display:inline-flex}.lifetime-banner-cta.is-owned{cursor:default;background:linear-gradient(135deg,#50dc8247 0%,#50dc8224 100%);border-color:#50dc828c;box-shadow:0 0 0 1px #00000059,0 4px 14px #50dc8240,0 0 18px #50dc822e}.lifetime-banner-cta.is-owned:hover{border-color:#50dc828c;transform:none;box-shadow:0 0 0 1px #00000059,0 4px 14px #50dc8240,0 0 18px #50dc822e}.lifetime-banner-cta.is-owned .lifetime-banner-eyebrow{color:#aaf5c8}.lifetime-banner-aux{display:flex;flex-direction:column;gap:8px}.lifetime-banner-aux[hidden]{display:none}.lifetime-banner-aux:has(>:not([hidden])){margin-bottom:24px}.lifetime-banner-error{letter-spacing:.06em;color:#ffb4be;text-align:right;margin:0;font-size:11px;font-weight:600}.storage-warning{letter-spacing:.04em;color:#ffc8d2;background:#ff5a6e1f;border:1px solid #ff5a6e66;border-radius:10px;margin:0;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.5}.storage-warning a{color:#ffdce6;text-decoration:underline}.storage-warning a:hover{color:#fff}.checkout-toast{position:fixed;z-index:9000;letter-spacing:.06em;color:#fff;background:linear-gradient(#0a7affeb 0%,#1cd5ffeb 100%);border:1px solid #ffffff40;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 18px;font-family:"Exo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000073,0 0 24px #1cd5ff4d}.checkout-toast-fallback{color:#321e00;background:linear-gradient(#ffc400f2 0%,#ff9e00f2 100%);border-color:#ffdc8280;box-shadow:0 6px 22px #00000073,0 0 24px #ffc4004d}@media (max-width:540px){body{padding:0 0 40px}.hero-wrap{margin-bottom:24px;padding:28px 0 32px}.hero{aspect-ratio:3/2}.hero-points{display:none}.hero-scrim{background:linear-gradient(#03071600 20%,#03071680 54%,#030716eb 100%)}.hero-body{bottom:16px;left:18px;right:18px}.support{text-align:center;justify-content:center;padding:20px}.support-copy{flex:100%}.support-share{width:100%;min-width:0}}@media (orientation:landscape) and (max-height:540px){body{padding:0 0 28px}.hero-wrap{margin-bottom:18px;padding:18px 0 22px}.hero{aspect-ratio:24/7}.tools-nav{margin-bottom:18px}.games{gap:14px}.support{margin-top:24px}footer{margin-top:28px}}
