@font-face{font-family:baseSans;src:url(/fonts/BaseSans-Medium.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:baseSansLight;src:url(/fonts/BaseSans-Light.otf) format("opentype");font-display:swap;font-weight:300}@font-face{font-family:baseSansBlack;src:url(/fonts/BaseSans-Black.otf) format("opentype");font-display:swap;font-weight:900}@font-face{font-family:doto;src:url(/fonts/Doto-Medium.ttf) format("truetype");font-display:swap;font-weight:500}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:#fff}button,input{font:inherit;color:inherit}.stockmaxxing-shell{isolation:isolate;color:#0a0b0d;font-family:baseSans,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em;background:#fff;position:relative;min-height:100svh;display:flex;flex-direction:column}.stockmaxxing-backdrop{z-index:0;pointer-events:none;height:min(58svh,620px);position:fixed;bottom:0;left:0;right:0;overflow:hidden}.stockmaxxing-backdrop canvas{width:100%;height:100%;display:block}.stockmaxxing-header{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:clamp(16px,2.6vw,50px) clamp(16px,2.7vw,52px) 0 clamp(16px,3.7vw,71px);display:flex;position:fixed;top:0;left:0;right:0}.stockmaxxing-header-link{pointer-events:auto;color:inherit;border-radius:6px;transition:opacity .15s;display:block}.stockmaxxing-header-link:hover{opacity:.8}.stockmaxxing-header-link:focus-visible{outline-offset:6px;outline:2px solid #00f}.stockmaxxing-basemark{width:clamp(48px,3.54vw,68px);height:auto;display:block}.stockmaxxing-lockup{width:clamp(172px,12.5vw,240px);height:auto;display:block}.stockmaxxing-entry,.stockmaxxing-result{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:96px 20px 64px;display:flex;position:relative}.stockmaxxing-entry{text-align:center;justify-content:center;min-height:100svh}.stockmaxxing-title{color:#0a0b0d;flex-direction:column;align-items:center;margin:0 0 16px;font-size:clamp(52px,14.4vw,113px);line-height:1;display:flex;font-weight:inherit}.stockmaxxing-title-im{font-family:baseSansLight,ui-sans-serif,sans-serif;letter-spacing:-.02em;margin-bottom:.14em;font-size:.4em}.stockmaxxing-title-stocks{font-family:doto,ui-monospace,monospace;letter-spacing:-.03em;text-transform:uppercase;color:#00f;font-size:1em;font-weight:500}.stockmaxxing-title-maxxing{color:#fff;font-family:baseSansBlack,ui-sans-serif,sans-serif;letter-spacing:-.04em;text-transform:uppercase;background:#00f;justify-content:center;align-items:center;margin-top:.09em;padding:.0884em .09em .0684em .02em;font-size:.945em;font-weight:900;line-height:.72;display:inline-flex;transform:rotate(-1.84deg)}.stockmaxxing-sub{color:#717886;margin:0;font-size:18px}.stockmaxxing-preview{border-radius:12px;display:block;width:min(100%,560px,calc(100svh - 260px));min-width:min(100%,280px);height:auto;aspect-ratio:1/1;object-fit:contain;box-shadow:0 0 48px 6px #0000ff1f;background:#fff}.stockmaxxing-result{text-align:center;padding-top:56px}.stockmaxxing-hint{color:#717886;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.5}@media (max-width:640px){.stockmaxxing-entry,.stockmaxxing-result{padding:72px 16px 48px}}.sm-form{margin-top:24px;width:100%;flex-wrap:wrap;justify-content:center;gap:12px}.sm-field,.sm-form{display:flex;align-items:center}.sm-field{height:48px;border-radius:12px;border:1px solid #dee1e7;background:#fff;padding:0 14px;max-width:360px;flex:1 1 260px}.sm-field:focus-within{border-color:#0000FF}.sm-at{margin-right:2px;color:#717886}.sm-input{min-width:0;flex:1 1;background:transparent;font-size:16px;outline:none;border:0}.stockmaxxing-button{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:8px;border-radius:9999px;border:1px solid #0000ff;padding:0 20px;font-size:15px;cursor:pointer;background:#0000FF;color:#fff;transition:opacity .15s}.stockmaxxing-button:hover{opacity:.9}.stockmaxxing-button:disabled{cursor:not-allowed;opacity:.5}.stockmaxxing-button.ghost{background:#fff;color:#0000FF}.sm-or{margin-top:16px;font-size:14px;color:#717886}.sm-link,.sm-or label{cursor:pointer;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;color:inherit;font-size:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sm-status{margin-top:12px;min-height:1.4em;font-size:14px;color:#FC401F}.sm-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sm-ok{color:#0000FF}@media (max-width:640px){.sm-actions,.stockmaxxing-preview{width:100%;max-width:520px}.sm-actions{flex-direction:column}.sm-actions .stockmaxxing-button{width:100%}}@media (min-width:1024px){.stockmaxxing-result{padding-top:40px}}.stockmaxxing-share{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;background:#0000ff}.stockmaxxing-share .stockmaxxing-preview{width:min(90vw,70dvh,540px);height:auto;aspect-ratio:1/1}.sm-tip{margin-top:20px;width:100%;display:flex;flex-direction:column;gap:10px;align-items:center}.sm-tip-title{font-weight:600;opacity:.9}.sm-tip-amounts,.sm-tip-tokens{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sm-chip{padding:8px 14px;border-radius:999px;border:1px solid;background:transparent;color:inherit;font:inherit;cursor:pointer}.sm-chip.on{background:#fff;color:#0000ff}.sm-tip-input{width:96px;padding:8px 12px;border-radius:999px;border:1px solid;background:transparent;color:inherit;font:inherit}.sm-tip-send{padding:8px 18px}.sm-tip-usd{display:inline-flex;align-items:center;gap:4px}.sm-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:auto}.sm-tip-toggle{pointer-events:auto;background:#0000ff;color:#fff;border:0;border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}.sm-tip-toggle:hover{opacity:.85}.sm-tip-panel{pointer-events:auto;background:#fff;color:#0000ff;border:2px solid #0000ff;border-radius:20px;padding:14px;width:min(340px,calc(100vw - 32px))}.sm-tip-panel .sm-tip{margin-top:0}.sm-ewcl{width:clamp(96px,8vw,150px);height:auto;display:block}