:root{--color-red:#ff4d4f;--color-green:#52c41a;--color-blue:#1890ff;--color-background-overlay:#000c;--color-background-dark:#1a1a1a;--color-border:#444;--color-button-disabled:#666;--color-white:#fff;--color-text-light-gray:#9aa0a6;--color-text-hover:#e8eaed;--color-text-separator:#7b8087;--font-monospace:monospace;--overlay-slide-up-duration:260ms;--overlay-slide-down-duration:220ms}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;overflow:hidden;padding:0;width:100%}@supports (height:100dvh){#root,body,html{height:100dvh}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.floating-nav{align-items:center;bottom:8px;color:var(--color-text-light-gray);display:inline-flex;font-family:var(--font-monospace);font-size:12px;gap:6px;position:fixed;right:20px;z-index:50}.floating-nav a,.floating-nav button{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.floating-nav a.active,.floating-nav a:hover,.floating-nav button:hover{color:var(--color-text-hover);text-decoration:underline}.floating-nav .separator{color:var(--color-text-separator)}.App{height:100vh;margin:0;overflow:hidden;padding:0;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TokenVisualization_container__3\+9wb{background:var(--color-background-dark);height:100vh;width:100%}.InputPanel_container__7P-pC{background:var(--color-background-overlay);border-radius:8px;color:var(--color-white);font-family:var(--font-monospace);left:20px;padding:15px 20px;position:absolute;right:20px;top:20px;z-index:10}.InputPanel_form__qMkeC{align-items:center;display:flex;gap:10px}.InputPanel_formWithResult__8B-Y7{margin-bottom:12px}.InputPanel_input__cZgtt{background:var(--color-background-dark);border:1px solid var(--color-border);border-radius:6px;color:var(--color-white);flex:1 1;font-family:var(--font-monospace);font-size:14px;outline:none;padding:10px 14px}.InputPanel_submitButton__ISiv4{background:var(--color-green);border:none;border-radius:6px;color:var(--color-white);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.InputPanel_submitButtonLoading__qUcrz{background:var(--color-button-disabled)}.InputPanel_submitButtonDisabled__7EygK{cursor:not-allowed;opacity:.6}.InputPanel_resultRow__ldw7v{margin-bottom:8px}.InputPanel_resultRowLast__ThgdN{margin-bottom:0}.InputPanel_inputLabel__sofkt{color:var(--color-green)}.InputPanel_outputLabel__mvK\+R{color:var(--color-red)}.InputPanel_error__3GqU0{color:var(--color-red);font-size:12px;margin-top:10px}.InputPanel_loadingDots__T\+Eoc{display:inline-block}.InputPanel_loadingDots__T\+Eoc:after{animation:InputPanel_loadingDots__T\+Eoc 1.4s steps(4) infinite;content:"..."}@keyframes InputPanel_loadingDots__T\+Eoc{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.AnimationControlBar_container__WrhGE{align-items:center;background:var(--color-background-overlay);border-radius:12px;bottom:30px;color:var(--color-white);display:flex;flex-direction:column;font-family:var(--font-monospace);gap:12px;left:50%;padding:15px 25px;position:absolute;transform:translateX(-50%);z-index:10}@media (max-width:640px){.AnimationControlBar_container__WrhGE{bottom:30px;padding:14px;width:min(620px,calc(100% - 16px))}}.AnimationControlBar_containerDisabled__hivwo{opacity:.5}.AnimationControlBar_playbackRow__bJsS1{align-items:center;display:flex;gap:15px}.AnimationControlBar_playButton__3F4du{align-items:center;border:none;border-radius:50%;color:var(--color-white);display:flex;font-size:14px;height:36px;justify-content:center;position:relative;width:36px}.AnimationControlBar_playIcon__3tV0Q{border-bottom:6px solid #0000;border-left:10px solid var(--color-white);border-top:6px solid #0000;height:0;margin-left:2px;width:0}.AnimationControlBar_pauseIcon__MNgy1{align-items:center;display:flex;gap:3px;height:100%;justify-content:center;width:100%}.AnimationControlBar_pauseIcon__MNgy1:after,.AnimationControlBar_pauseIcon__MNgy1:before{background-color:var(--color-white);border-radius:1px;content:"";height:12px;width:4px}.AnimationControlBar_playButtonPlaying__tMiCF{background:var(--color-red)}.AnimationControlBar_playButtonPaused__PNu32{background:var(--color-green)}.AnimationControlBar_playButtonDisabled__vXQqd{cursor:not-allowed;opacity:.5}.AnimationControlBar_playButtonEnabled__gLu4x{cursor:pointer}.AnimationControlBar_stepSlider__tGMoA{accent-color:var(--color-red);width:200px}.AnimationControlBar_stepSliderEnabled__D2r6J{cursor:pointer}.AnimationControlBar_stepSliderDisabled__njl3T{cursor:not-allowed;opacity:.5}.AnimationControlBar_stepDisplay__7syFv{min-width:60px;text-align:center}.AnimationControlBar_speedRow__g1rgJ{align-items:center;display:flex;font-size:12px;gap:10px}.AnimationControlBar_speedSlider__kQF56{accent-color:var(--color-green);cursor:pointer;width:120px}.AnimationControlBar_speedDisplay__yJLgY{min-width:35px}.AnimationControlBar_resetButton__P2YfV{background:var(--color-button-disabled);border:none;border-radius:4px;color:var(--color-white);font-size:11px;margin-left:10px;padding:4px 10px}.AnimationControlBar_resetButtonEnabled__LXeJu{cursor:pointer}.AnimationControlBar_resetButtonDisabled__3hysZ{cursor:not-allowed;opacity:.5}.LoadingIndicator_container__2xqFb{align-items:center;background:var(--color-background-overlay);border-radius:12px;display:flex;justify-content:center;left:50%;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.LoadingIndicator_spinner__ZfiHV{animation:LoadingIndicator_spin__RxHH1 .8s linear infinite;border:3px solid #fff3;border-radius:50%;border-top:3px solid var(--color-white);height:40px;width:40px}@keyframes LoadingIndicator_spin__RxHH1{to{transform:rotate(1turn)}}.TextSizeSlider_container__vb7lv{left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.TextSizeSlider_container__vb7lv,.TextSizeSlider_sliderWrapper__oFVVZ{align-items:center;display:flex;height:200px;justify-content:center;width:30px}.TextSizeSlider_sliderWrapper__oFVVZ{position:relative}.TextSizeSlider_slider__nTBOM{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:8px;position:absolute;transform:rotate(-90deg);transform-origin:center;width:200px}.TextSizeSlider_slider__nTBOM::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:20px;margin-top:-6px;width:20px}.TextSizeSlider_slider__nTBOM::-moz-range-thumb{background:#0000;border:none;cursor:pointer;height:20px;width:20px}.TextSizeSlider_thumbLabel__JtHOM{align-items:center;color:var(--color-white);display:flex;font-family:var(--font-monospace);font-size:24px;font-weight:700;height:20px;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);transition:color .1s ease;width:20px;z-index:1}.TextSizeSlider_thumbLabel__JtHOM.TextSizeSlider_easterEgg__rI\+Wv{-webkit-text-fill-color:#0000;animation:TextSizeSlider_rotate__ZKyeU .3s linear infinite,TextSizeSlider_hueRotate__hqQ5f .7s linear infinite;background:linear-gradient(0deg,red,#ff0);-webkit-background-clip:text;background-clip:text}@keyframes TextSizeSlider_rotate__ZKyeU{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes TextSizeSlider_hueRotate__hqQ5f{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.TextSizeSlider_slider__nTBOM::-webkit-slider-runnable-track{background:var(--color-background-overlay);border:1px solid var(--color-border);border-radius:4px;height:8px;width:200px}.TextSizeSlider_slider__nTBOM::-moz-range-track{background:var(--color-background-overlay);border:1px solid var(--color-border);border-radius:4px;height:8px;width:200px}.HomePage_container__S-kOo{height:100vh;position:relative;width:100%}@supports (height:100dvh){.HomePage_container__S-kOo{height:100dvh}}.HowItWorksPage_container__c0Hs6{height:100vh;position:relative;width:100%}@supports (height:100dvh){.HowItWorksPage_container__c0Hs6{height:100dvh}}:root{--howit-bottom-offset:30px;--howit-bottom-width:min(760px,500px);--howit-bottom-padding:14px 18px;--howit-bottom-max-height:65vh}.HowItWorksPage_topBar__ZJYIz{background:var(--color-background-overlay);border:1px solid var(--color-border);border-radius:10px;color:var(--color-white);font-family:var(--font-monospace);left:20px;max-width:520px;padding:16px 18px;position:absolute;top:20px;z-index:20}@media (max-width:640px){.HowItWorksPage_topBar__ZJYIz{left:50%;max-width:none;transform:translateX(-50%);width:min(620px,calc(100% - 16px))}}.HowItWorksPage_headerRow__pWPw0{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.HowItWorksPage_headerRight__Gu2Gb{align-items:center;display:inline-flex;gap:10px}.HowItWorksPage_langGroup__dhfn4{align-items:center;display:inline-flex;gap:6px}.HowItWorksPage_langButton__788Gv{background:#0000;border:1px solid var(--color-border);border-radius:8px;color:#9aa0a6;cursor:pointer;font-family:var(--font-monospace);font-size:12px;padding:6px 8px}.HowItWorksPage_langButton__788Gv:hover{color:#e8eaed}.HowItWorksPage_langButtonActive__p4Wx8{border-color:#7b8087;color:#e8eaed}.HowItWorksPage_title__xTt--{font-size:18px;font-weight:700;margin-bottom:0}.HowItWorksPage_stepperTop__kAWsx{align-items:center;display:flex;gap:8px;margin-top:8px}.HowItWorksPage_replayButton__AhoaL{background:#0000;border:1px solid var(--color-border);border-radius:8px;color:#c9cdd2;cursor:pointer;font-family:var(--font-monospace);font-size:12px;padding:6px 10px}.HowItWorksPage_replayButton__AhoaL:hover{color:var(--color-white)}.HowItWorksPage_stepItem__x05CK{background:#0000;border:1px solid #0000;border-radius:8px;color:#c9cdd2;cursor:pointer;font-family:var(--font-monospace);font-size:12px;padding:6px 10px;text-align:left}.HowItWorksPage_stepItem__x05CK:hover{border-color:var(--color-border);color:var(--color-white)}.HowItWorksPage_stepItemActive__p40-O{border-color:#7b8087;color:var(--color-white)}.HowItWorksPage_bottomPanel__fKFQR{background:var(--color-background-overlay);border:1px solid var(--color-border);border-radius:12px;bottom:30px;bottom:var(--howit-bottom-offset);color:var(--color-white);font-family:var(--font-monospace);left:50%;max-height:65vh;max-height:var(--howit-bottom-max-height);overflow-y:auto;padding:14px 18px;padding:var(--howit-bottom-padding);position:absolute;transform:translateX(-50%);width:min(760px,500px);width:var(--howit-bottom-width);z-index:20}.HowItWorksPage_stepTitle__N9bCd{font-size:13px;font-weight:700;margin-bottom:6px}.HowItWorksPage_stepBody__LLJld{font-size:13px;line-height:1.6;margin-top:0}.HowItWorksPage_navRow__cHBYi{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.HowItWorksPage_navButton__zc4KK{background:#0000;border:1px solid var(--color-border);border-radius:8px;color:#c9cdd2;cursor:pointer;font-family:var(--font-monospace);font-size:12px;padding:6px 10px}.HowItWorksPage_navButton__zc4KK:disabled{cursor:not-allowed;opacity:.4}.HowItWorksPage_navButton__zc4KK:hover:enabled{color:var(--color-white)}.HowItWorksPage_stepHint__OA5Wo{color:#9aa0a6;font-size:12px}.HowItWorksPage_link__sHELy{color:var(--color-blue);text-decoration:underline}@media (max-width:640px){:root{--howit-bottom-offset:30px;--howit-bottom-width:min(620px,calc(100% - 16px));--howit-bottom-padding:14px 14px;--howit-bottom-max-height:65vh}}.AboutOverlay_backdrop__8TRaf{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:80}.AboutOverlay_sheet__wZDqy{animation:AboutOverlay_slideUp__dD6lD var(--overlay-slide-up-duration) ease-out forwards;background:var(--color-background-overlay);border:1px solid var(--color-border);border-radius:16px;color:var(--color-white);display:flex;flex-direction:column;font-family:var(--font-monospace);height:50vh;max-height:50vh;max-width:640px;overflow:hidden;padding:16px 20px 20px;position:relative;width:min(640px,100% - 40px)}@keyframes AboutOverlay_slideUp__dD6lD{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes AboutOverlay_slideDown__IVD0z{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}.AboutOverlay_closeButton__3O7pE{background:#0000;border:none;color:#9aa0a6;cursor:pointer;font-size:18px;padding:2px 4px;position:absolute;right:20px;top:16px;z-index:1}.AboutOverlay_closeButton__3O7pE:hover{color:#e8eaed}.AboutOverlay_content__PsJby{align-items:flex-start;display:flex;flex:1 1 auto;gap:16px;margin-top:8px;max-height:100%;min-height:0;overflow:hidden;padding-top:24px}.AboutOverlay_closing__zSOgL{animation:AboutOverlay_slideDown__IVD0z var(--overlay-slide-down-duration) ease-in forwards}.AboutOverlay_profileWrapper__JwJAv{flex-shrink:0}.AboutOverlay_profileImage__BYeDm{border:2px solid var(--color-border);border-radius:50%;height:88px;object-fit:cover;width:88px}.AboutOverlay_textWrapper__coM4s{display:flex;flex:1 1 auto;flex-direction:column;max-height:100%;min-height:0;min-width:0;overflow:hidden}.AboutOverlay_headerRow__YY\+uR{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px}.AboutOverlay_title__7eQxJ{font-size:16px;font-weight:700;margin:0}.AboutOverlay_langGroup__3Kqz9{align-items:center;display:inline-flex;gap:6px}.AboutOverlay_langButton__xfMD3{background:#0000;border:1px solid var(--color-border);border-radius:8px;color:#9aa0a6;cursor:pointer;font-family:var(--font-monospace);font-size:12px;padding:6px 8px}.AboutOverlay_langButton__xfMD3:hover{color:#e8eaed}.AboutOverlay_langButtonActive__mRxbt{border-color:#7b8087;color:#e8eaed}.AboutOverlay_textContent__LRbfM{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#0000 #0000;scrollbar-width:thin;transition:scrollbar-color .3s ease-out}.AboutOverlay_textContent__LRbfM[data-scrolling=true]{scrollbar-color:#9ba0a64d #0000}.AboutOverlay_textContent__LRbfM::-webkit-scrollbar{width:6px}.AboutOverlay_textContent__LRbfM::-webkit-scrollbar-track{background:#0000}.AboutOverlay_textContent__LRbfM::-webkit-scrollbar-thumb{background-color:initial;border-radius:3px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.AboutOverlay_textContent__LRbfM[data-scrolling=true]::-webkit-scrollbar-thumb{background-color:#9ba0a64d;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.AboutOverlay_textContent__LRbfM:after{background:linear-gradient(to bottom,#0000,var(--color-background-overlay));bottom:0;content:"";height:30px;left:0;opacity:1;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;transition:opacity .3s ease-out}.AboutOverlay_textContent__LRbfM[data-scrolled-to-bottom=true]:after{opacity:0}.AboutOverlay_message__v97Q5{color:#c9cdd2;font-size:13px;margin:0}.AboutOverlay_aboutText__-S49x{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.AboutOverlay_viewAppsLink__PeBnX{color:var(--color-blue);display:inline-block;font-size:13px;font-weight:500;margin-top:12px;text-decoration:none;transition:color .2s}.AboutOverlay_viewAppsLink__PeBnX:hover{color:#40a9ff;text-decoration:underline}.FeedbackOverlay_backdrop__ZUqYG{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:80}.FeedbackOverlay_sheet__WiSdG{animation:FeedbackOverlay_slideUp__7MCU\+ var(--overlay-slide-up-duration) ease-out forwards;background:var(--color-background-overlay);border:1px solid var(--color-border);border-radius:16px;color:var(--color-white);display:flex;flex-direction:column;font-family:var(--font-monospace);height:auto;max-height:80vh;max-width:640px;overflow-y:auto;padding:16px 20px 20px;position:relative;width:min(640px,100% - 40px)}@keyframes FeedbackOverlay_slideUp__7MCU\+{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes FeedbackOverlay_slideDown__aOvMA{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}.FeedbackOverlay_closeButton__Wjuqg{background:#0000;border:none;color:#9aa0a6;cursor:pointer;font-size:18px;padding:2px 4px;position:absolute;right:20px;top:16px;z-index:1}.FeedbackOverlay_closeButton__Wjuqg:hover:not(:disabled){color:#e8eaed}.FeedbackOverlay_closeButton__Wjuqg:disabled{cursor:not-allowed;opacity:.5}.FeedbackOverlay_closing__hxEru{animation:FeedbackOverlay_slideDown__aOvMA var(--overlay-slide-down-duration) ease-in forwards}.FeedbackOverlay_content__7iMwp{display:flex;flex:1 1;flex-direction:column;gap:20px;margin-top:8px;min-height:0;padding-top:24px}.FeedbackOverlay_headerRow__OsXd-{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px}.FeedbackOverlay_title__-zlay{font-size:20px;font-weight:700;margin:0}.FeedbackOverlay_langGroup__OIkjT{align-items:center;display:inline-flex;gap:6px}.FeedbackOverlay_langButton__Y-8Uk{background:#0000;border:1px solid var(--color-border);border-radius:8px;color:#9aa0a6;cursor:pointer;font-family:var(--font-monospace);font-size:12px;padding:6px 8px}.FeedbackOverlay_langButton__Y-8Uk:hover{color:#e8eaed}.FeedbackOverlay_langButtonActive__lao2q{border-color:#7b8087;color:#e8eaed}.FeedbackOverlay_subtitle__WD8j-{color:#c9cdd2;font-size:13px;line-height:1.5;margin:0}.FeedbackOverlay_form__RO0kG{display:flex;flex-direction:column;gap:16px}.FeedbackOverlay_formGroup__NNpKZ{display:flex;flex-direction:column;gap:6px}.FeedbackOverlay_label__-nnKD{color:#c9cdd2;font-size:13px;font-weight:500}.FeedbackOverlay_required__qdRNH{color:#ff4d4f}.FeedbackOverlay_passwordInputWrapper__m4Grp{align-items:center;display:flex;position:relative}.FeedbackOverlay_passwordInputWrapper__m4Grp .FeedbackOverlay_input__S6awj{padding-right:40px}.FeedbackOverlay_passwordToggle__OSGKR{align-items:center;background:none;border:none;color:#9aa0a6;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:10px;transition:color .2s}.FeedbackOverlay_passwordToggle__OSGKR:hover:not(:disabled){color:#e8eaed}.FeedbackOverlay_passwordToggle__OSGKR:disabled{cursor:not-allowed;opacity:.5}.FeedbackOverlay_input__S6awj,.FeedbackOverlay_textarea__8pe15{background:#ffffff0d;border:1px solid var(--color-border);border-radius:8px;color:var(--color-white);font-family:var(--font-monospace);font-size:13px;padding:10px 12px;transition:border-color .2s,background-color .2s;width:100%}.FeedbackOverlay_input__S6awj:focus,.FeedbackOverlay_textarea__8pe15:focus{background:#ffffff14;border-color:var(--color-blue);outline:none}.FeedbackOverlay_input__S6awj:disabled,.FeedbackOverlay_textarea__8pe15:disabled{cursor:not-allowed;opacity:.6}.FeedbackOverlay_input__S6awj::placeholder,.FeedbackOverlay_textarea__8pe15::placeholder{color:#7b8087}.FeedbackOverlay_textarea__8pe15{line-height:1.5;min-height:120px;resize:vertical}.FeedbackOverlay_submitButton__dFPvs{background:var(--color-blue);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;font-family:var(--font-monospace);font-size:14px;font-weight:600;margin-top:8px;padding:12px 24px;transition:background-color .2s,opacity .2s}.FeedbackOverlay_submitButton__dFPvs:hover:not(:disabled){background:#40a9ff}.FeedbackOverlay_submitButton__dFPvs:disabled{background:var(--color-button-disabled);cursor:not-allowed;opacity:.6}.FeedbackOverlay_errorMessage__iipME{background:#ff4d4f1a;border:1px solid #ff4d4f4d;border-radius:8px;color:#ff4d4f;font-size:13px;padding:10px 12px}.FeedbackOverlay_successMessage__KyYOM{background:#52c41a1a;border:1px solid #52c41a4d;border-radius:8px;padding:20px;text-align:center}.FeedbackOverlay_successMessage__KyYOM p{color:var(--color-green);font-size:14px;font-weight:500;margin:0 0 12px}.FeedbackOverlay_viewAllLink__WoHrc{color:var(--color-blue);display:inline-block;font-size:13px;font-weight:500;margin-bottom:8px;text-decoration:none;transition:color .2s}.FeedbackOverlay_viewAllLink__WoHrc:hover{color:#40a9ff;text-decoration:underline}.FeedbackOverlay_helpText__tUgLR{color:#9aa0a6;font-size:12px;font-style:italic;margin:4px 0 0}
/*# sourceMappingURL=main.7fe8c747.css.map*/