@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap);@font-face{font-family:"Brother-Bold";src:url(/static/media/brother.a4c07f02.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}#root,body,html{height:100%;overflow-x:hidden}body{background-color:#0f0f0f;margin:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4d4d4d #1a1a1a}.appShell{min-height:100%;display:flex;flex-direction:column;padding:clamp(12px,1.8vh,20px) clamp(12px,1.8vw,24px) 0}*,:after,:before{font-family:"Brother-Bold",sans-serif;box-sizing:border-box}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.Header_header__1VCKf{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;max-width:1240px;margin:0 auto;padding:10px clamp(14px,1.8vw,20px);background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.Header_title__3SH2Q{font-size:clamp(1.15rem,2.4vw,1.55rem);letter-spacing:1px;color:#0f0f0f;line-height:1;white-space:nowrap}.Header_githubButton__1QU63{display:inline-flex;align-items:center;grid-gap:9px;gap:9px;padding:8px 16px;background:#121212;color:#fff;border-radius:10px;text-decoration:none;font-size:clamp(.8rem,1.4vw,.95rem);letter-spacing:1.5px;white-space:nowrap;transition:background .2s ease,transform .15s ease}.Header_githubButton__1QU63:hover{background:#333;transform:translateY(-1px)}.Header_githubButton__1QU63:active{transform:translateY(0)}.Header_githubIcon__3WX53{height:16px;width:auto;flex-shrink:0}@media (max-width:480px){.Header_githubButton__1QU63{padding:7px 12px;grid-gap:7px;gap:7px}}.Character_characterContainer___ruHy{position:relative;width:100%;height:100%}.Character_baseLayer__1Axbq,.Character_layer__24rg8{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.Character_baseLayer__1Axbq{z-index:1}.Character_layer__24rg8{z-index:2}.Character_layerSlideNext__2DRv4{animation:Character_slideInNext__1Fu9R .3s cubic-bezier(.22,1,.36,1)}.Character_layerSlidePrev__3k4ww{animation:Character_slideInPrev__11E88 .3s cubic-bezier(.22,1,.36,1)}@keyframes Character_slideInNext__1Fu9R{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes Character_slideInPrev__11E88{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}.ItemSelector_itemSelector__1WKxZ{background:#f7f7f7;border:1.5px solid #e6e6e6;border-radius:14px;padding:clamp(14px,1.8vw,20px)}.ItemSelector_title__q5Qrt{margin:0 0 clamp(12px,1.6vw,16px);font-size:clamp(1.05rem,1.6vw,1.25rem);letter-spacing:1.5px;color:#141414}.ItemSelector_tiles__3oJaH{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(10px,1.4vw,16px);gap:clamp(10px,1.4vw,16px)}.ItemSelector_tile__CuH4a{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:clamp(8px,1.2vw,14px);background:#ededed;border:2px solid transparent;border-radius:12px;overflow:hidden;transition:background .2s ease,border-color .2s ease,transform .15s ease}.ItemSelector_tile__CuH4a img{max-width:100%;max-height:100%;object-fit:contain}button.ItemSelector_tile__CuH4a{cursor:pointer;opacity:.55}button.ItemSelector_tile__CuH4a:hover{opacity:1;background:#e3e3e3;border-color:#b3b3b3;transform:translateY(-1px)}.ItemSelector_currentTile__6rI-u{background:#fff;border-color:#141414;box-shadow:0 4px 12px rgba(0,0,0,.08)}.ItemSelector_navRow__2YyQP{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(12px,1.6vw,16px);padding:0 clamp(2px,.8vw,8px)}.ItemSelector_counter__2Gm6t{font-size:clamp(.95rem,1.4vw,1.1rem);letter-spacing:2px;color:#666;font-weight:700}.ItemSelector_arrowButton__ZUgUO{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;cursor:pointer;border-radius:10px;transition:transform .15s ease}.ItemSelector_arrowButton__ZUgUO:hover{transform:scale(1.07)}.ItemSelector_arrowButton__ZUgUO:active{transform:scale(.97)}.ItemSelector_arrowIcon__sFNjO{width:clamp(38px,4.5vw,48px);height:auto;color:#141414;display:block}.ItemSelector_slideNext__12bNd{animation:ItemSelector_tileSlideNext__10MiA .28s cubic-bezier(.22,1,.36,1)}.ItemSelector_slidePrev__1fGH2{animation:ItemSelector_tileSlidePrev__BTMRP .28s cubic-bezier(.22,1,.36,1)}@keyframes ItemSelector_tileSlideNext__10MiA{0%{opacity:0;transform:translateX(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes ItemSelector_tileSlidePrev__BTMRP{0%{opacity:0;transform:translateX(-16px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:480px){.ItemSelector_tile__CuH4a{border-radius:10px}.ItemSelector_arrowIcon__sFNjO{width:36px}.ItemSelector_counter__2Gm6t{font-size:.9rem}}.TabNavigation_tabList__t3cCH{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(8px,1.2vw,14px);gap:clamp(8px,1.2vw,14px)}.TabNavigation_tab__3TgmJ{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:7px;gap:7px;padding:clamp(12px,1.6vw,16px) 8px 11px;background:#f5f5f5;border:2px solid transparent;border-radius:14px;cursor:pointer;color:#737373;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.TabNavigation_tab__3TgmJ:hover{background:#ebebeb;color:#262626;transform:translateY(-1px)}.TabNavigation_tab__3TgmJ.TabNavigation_active__176B8{background:#121212;border-color:#121212;color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.3);transform:translateY(0)}.TabNavigation_tabIcon__1CeA1{height:28px;display:flex;align-items:center;justify-content:center}.TabNavigation_tabIcon__1CeA1 svg{height:26px;width:auto;max-width:44px}.TabNavigation_tab__3TgmJ.TabNavigation_active__176B8 .TabNavigation_tabIcon__1CeA1 svg{height:24px}.TabNavigation_tabLabel__3uF4L{font-size:clamp(.8rem,1.3vw,.95rem);letter-spacing:1.5px;white-space:nowrap}@media (max-width:480px){.TabNavigation_tab__3TgmJ{border-radius:11px;grid-gap:5px;gap:5px;padding:10px 4px 9px}.TabNavigation_tabIcon__1CeA1{height:22px}.TabNavigation_tabIcon__1CeA1 svg{height:20px;max-width:34px}.TabNavigation_tab__3TgmJ.TabNavigation_active__176B8 .TabNavigation_tabIcon__1CeA1 svg{height:19px}.TabNavigation_tabLabel__3uF4L{font-size:.72rem;letter-spacing:1px}}.Preloader_overlay__2w1zD{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f0f0f;opacity:1;transition:opacity .55s ease .15s}.Preloader_overlay__2w1zD.Preloader_done__1woG5{opacity:0;pointer-events:none}.Preloader_content__1b34p{display:flex;flex-direction:column;align-items:center;grid-gap:18px;gap:18px}.Preloader_doodleArrow__YEFsq{width:clamp(64px,10vw,92px);height:auto;color:#fff;animation:Preloader_spin__27s3B 1s linear infinite}.Preloader_label__3u3uL{margin:6px 0 0;color:#fff;font-size:clamp(1rem,2vw,1.3rem);letter-spacing:3px;animation:Preloader_pulse__1dmBv 1.4s ease-in-out infinite}.Preloader_progressTrack__8BFcZ{width:clamp(180px,26vw,260px);height:12px;border:2px solid #fff;border-radius:8px;padding:2px}.Preloader_progressFill__JCV54{height:100%;background:#fff;border-radius:4px;transition:width .25s ease-out}.Preloader_percentage__2Z_hr{color:#a6a6a6;font-size:.9rem;letter-spacing:2px}@keyframes Preloader_spin__27s3B{to{transform:rotate(1turn)}}@keyframes Preloader_pulse__1dmBv{0%,to{opacity:1}50%{opacity:.55}}.CharacterEditor_characterEditor__2Wkp8{flex:1 1;width:100%;max-width:1240px;margin:0 auto;padding:clamp(12px,1.8vh,20px) 0 clamp(20px,3vh,32px);display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,34vw,430px);grid-gap:clamp(14px,1.8vw,24px);gap:clamp(14px,1.8vw,24px);align-items:start}.CharacterEditor_card__3s_RF{background:#fff;border-radius:16px;padding:clamp(14px,1.8vw,22px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.CharacterEditor_controlsCard__2s7sV{display:flex;flex-direction:column;grid-gap:clamp(14px,1.8vw,18px);gap:clamp(14px,1.8vw,18px)}.CharacterEditor_previewCard__1QVgC{position:-webkit-sticky;position:sticky;top:clamp(12px,2vh,20px);display:flex;flex-direction:column;align-items:center}.CharacterEditor_previewTitle__23_8q{margin:0 0 6px;font-size:clamp(1rem,1.5vw,1.15rem);letter-spacing:2px;color:#4d4d4d}.CharacterEditor_characterWrapper__fO_lt{width:100%;aspect-ratio:1/1}.CharacterEditor_controlColumn__1vZ_i{width:100%}.CharacterEditor_tabContent__VQiFY{animation:CharacterEditor_fadeIn__2r8nX .25s ease-in-out}@keyframes CharacterEditor_fadeIn__2r8nX{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CharacterEditor_buttonRow__3vHWT{display:flex;grid-gap:10px;gap:10px;width:100%;margin-top:14px}.CharacterEditor_downloadButton__2GtAH,.CharacterEditor_randomizeButton__2-YoI{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:clamp(11px,1.6vh,14px) 10px;background:#121212;color:#fff;border:none;border-radius:10px;font-size:clamp(.85rem,1.2vw,.98rem);letter-spacing:1.5px;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.CharacterEditor_downloadButton__2GtAH:hover,.CharacterEditor_randomizeButton__2-YoI:hover{background:#333;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.25)}.CharacterEditor_downloadButton__2GtAH:active,.CharacterEditor_randomizeButton__2-YoI:active{transform:translateY(0)}.CharacterEditor_buttonIcon__2KETZ{height:17px;width:auto;flex-shrink:0}.CharacterEditor_variantWrapper__32qOJ{margin-top:clamp(12px,1.6vw,16px)}.CharacterEditor_variantToggle__3Z98x{width:100%;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:12px 16px;background:#f7f7f7;border:1.5px solid #e6e6e6;border-radius:12px;font-size:clamp(.85rem,1.3vw,.95rem);letter-spacing:1.5px;color:#4d4d4d;cursor:pointer;transition:background .2s ease,color .2s ease}.CharacterEditor_variantToggle__3Z98x:hover{background:#ebebeb;color:#141414}.CharacterEditor_chevron__347bi{transition:transform .2s ease}.CharacterEditor_chevronFlipped__3LqlS{transform:rotate(180deg);transition:transform .2s ease}.CharacterEditor_variantControls__Q1RPi{margin-top:12px;padding:clamp(12px,1.6vw,16px);background:#f7f7f7;border:1.5px solid #e6e6e6;border-radius:12px;display:flex;align-items:center;justify-content:center;grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px)}.CharacterEditor_drawer__1Tn3m{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.CharacterEditor_drawerOpen__3ptfV{grid-template-rows:1fr}.CharacterEditor_drawerInner__6BmHH{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s .42s}.CharacterEditor_drawerOpen__3ptfV .CharacterEditor_drawerInner__6BmHH{visibility:visible;transition-delay:0s}.CharacterEditor_drawerInner__6BmHH .CharacterEditor_variantControls__Q1RPi{opacity:0;transform:translateY(-6px);transition:opacity .26s ease,transform .26s ease}.CharacterEditor_drawerOpen__3ptfV .CharacterEditor_drawerInner__6BmHH .CharacterEditor_variantControls__Q1RPi{opacity:1;transform:none;transition-delay:.13s}.CharacterEditor_randomizeButton__2-YoI:disabled,.CharacterEditor_randomizeButton__2-YoI:disabled:hover{cursor:default;opacity:.65;background:#121212;transform:none;box-shadow:none}.CharacterEditor_variantButton__3mrrO{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:transform .15s ease}.CharacterEditor_variantButton__3mrrO:hover{transform:scale(1.08)}.CharacterEditor_variantButton__3mrrO:active{transform:scale(.96)}.CharacterEditor_variantArrowIcon__3Po2S{width:clamp(32px,3.4vw,38px);height:auto;display:block;color:#141414}.CharacterEditor_variantCount__1y73V{font-size:clamp(.9rem,1.3vw,1rem);letter-spacing:1px;min-width:110px;text-align:center;color:#404040}@media (max-width:960px){.CharacterEditor_characterEditor__2Wkp8{grid-template-columns:1fr;padding-top:12px}.CharacterEditor_previewCard__1QVgC{position:static;order:-1;width:100%;max-width:520px;margin:0 auto}.CharacterEditor_characterWrapper__fO_lt{max-width:420px;margin:0 auto}}@media (max-width:520px){.CharacterEditor_buttonRow__3vHWT{flex-direction:column;grid-gap:8px;gap:8px}.CharacterEditor_card__3s_RF{border-radius:13px}}@media (max-width:480px){.CharacterEditor_variantControls__Q1RPi{grid-gap:12px;gap:12px}.CharacterEditor_variantArrowIcon__3Po2S{width:30px}.CharacterEditor_variantCount__1y73V{min-width:96px;font-size:.85rem}.CharacterEditor_buttonIcon__2KETZ{height:15px}.CharacterEditor_downloadButton__2GtAH,.CharacterEditor_randomizeButton__2-YoI{font-size:.85rem;letter-spacing:1px}}.Footer_footer__1w0lV{padding:4px 16px 26px;text-align:center}.Footer_footer__1w0lV a{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:.82rem;letter-spacing:.3px;color:#616161;text-decoration:none;transition:color .2s ease}.Footer_footer__1w0lV a:hover{color:#a6a6a6}@media (max-width:480px){.Footer_footer__1w0lV{padding:2px 12px 20px}.Footer_footer__1w0lV a{font-size:.76rem}}
/*# sourceMappingURL=main.afacb0cb.chunk.css.map */