:root{--cat-final-color: #BBA68D;--cheek-color: #ff6b6b}.home-page{width:100vw;height:100vh;position:relative;overflow:hidden;background:#ff4c65;font-family:Cabin,sans-serif}.home-page .cat{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:45px;background:#fff;animation:cat-transform 16s forwards,cat-colorize 1s forwards;animation-delay:0s,8s}.home-page .ear{position:absolute;width:20px;height:20px;background:#fff;animation:ear-move 16s forwards,cat-colorize 1s forwards;animation-delay:0s,8s}.home-page .ear.left{left:10px;top:10px}.home-page .ear.right{right:10px;top:10px}.home-page .eye{position:absolute;width:10px;height:24px;background:#36465e;opacity:0;animation:face-appear 12s forwards;animation-delay:3s}.home-page .eye.left{left:28px;top:18px}.home-page .eye.right{right:28px;top:18px}.home-page .cheek{position:absolute;width:10px;height:10px;background:var(--cheek-color);opacity:0;animation:face-appear 12s forwards;animation-delay:3s}.home-page .cheek.left{left:14px;top:46px}.home-page .cheek.right{right:14px;top:46px}.home-page .whiskers{position:absolute;top:38px;opacity:0;animation:face-appear 12s forwards;animation-delay:3s}.home-page .whiskers span{display:block;width:34px;height:4px;background:#36465e;margin:8px 0}.home-page .whiskers.left{left:-34px}.home-page .whiskers.right{right:-34px}.home-page .paw{position:absolute;bottom:-18px;width:30px;height:18px;background:#fff;opacity:0;animation:face-appear 12s forwards;animation-delay:3s}.home-page .paw.left{left:0}.home-page .paw.right{right:0}.home-page .tail{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:14px;height:0;background:linear-gradient(to top,var(--cat-final-color) 0%,var(--cat-final-color) 80%,#fff 80%);animation:tail-vertical 12s forwards;animation-delay:3s}.home-page .pawxels{position:absolute;top:calc(50% + 120px);left:50%;transform:translate(-50%);display:flex;gap:10px;font-size:36px;font-weight:800;color:var(--cat-final-color)}.home-page .pawxels span{opacity:0;animation:pawxels-build .4s forwards;animation-delay:7.5s}.home-page .auth-ui{position:absolute;top:calc(50% + 180px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10;animation:auth-appear .6s ease-out both;animation-delay:8s}.home-page .menu{display:flex;flex-direction:column;gap:22px;align-items:center}.home-language-selector{display:flex;gap:8px;margin-top:10px}.home-lang-btn{background:#fff3;border:3px solid transparent;border-radius:8px;padding:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.home-lang-btn:hover{background:#ffffff4d;border-color:#fff6;transform:scale(1.05)}.home-lang-btn.active{border-color:#1f2a44;background:#fff6}.home-lang-btn img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:4px}@media(max-height:700px){.home-page{overflow-y:auto}.home-page .cat{top:80px;transform:translate(-50%)}.home-page .pawxels{top:200px;font-size:28px}.home-page .auth-ui{top:260px;transform:translate(-50%);padding-bottom:30px}.home-page .menu{gap:16px}.home-page .button{height:60px}.home-page .button-overlay{width:200px;height:52px;font-size:16px}.home-page .button-back{width:200px;height:52px;top:6px}.home-lang-btn img{width:28px;height:28px}}@media(max-width:480px){.home-page .pawxels{font-size:24px;gap:6px}.home-page .button-overlay,.home-page .button-back{width:180px}}.home-page .button{position:relative;height:72px;cursor:pointer}.home-page .button-overlay{width:240px;height:64px;background:#ffd84d;border:4px solid #1F2A44;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:18px;color:#1f2a44;letter-spacing:1px;transition:transform .08s ease}.home-page .button:active .button-overlay{transform:translateY(4px)}.home-page .button-back{position:absolute;top:8px;width:240px;height:64px;background:#3b6edc;border:4px solid #1F2A44;z-index:-1}.home-page .form-container{display:block}.home-page .form-card{width:280px;padding:22px 20px 24px;background:#ffd84d;border:4px solid #1F2A44;border-radius:6px;box-shadow:0 10px #3b6edc,0 10px 20px #00000026;animation:form-pop .35s ease-out}.home-page .form-card h2{margin:0 0 16px;text-align:center;color:#1f2a44;font-size:22px;font-weight:800;letter-spacing:1px}.home-page .form-card input{width:100%;padding:12px 10px;margin-bottom:12px;background:#fff6c8;border:3px solid #1F2A44;border-radius:4px;font-size:15px;font-weight:600;color:#1f2a44;box-sizing:border-box;font-family:Cabin,sans-serif}.home-page .form-card input::-moz-placeholder{color:#7a6a2f;opacity:.9}.home-page .form-card input::placeholder{color:#7a6a2f;opacity:.9}.home-page .form-card input:focus{outline:none;background:#fff;border-color:#3b6edc}.home-page .form-card input:disabled{opacity:.6}.home-page .form-btn{width:100%;padding:12px;margin-top:8px;background:#ffd84d;border:3px solid #1F2A44;border-radius:4px;font-size:15px;font-weight:800;letter-spacing:1px;color:#1f2a44;cursor:pointer;transition:transform .08s ease;font-family:Cabin,sans-serif}.home-page .form-btn:active:not(:disabled){transform:translateY(4px)}.home-page .form-btn.play{background:#3b6edc;color:#fff;border-color:#1f2a44}.home-page .form-btn.back{background:#fff6c8}.home-page .form-btn:disabled{opacity:.6;cursor:not-allowed}.home-page .form-error{color:#c0392b;font-size:13px;text-align:center;padding:8px 10px;background:#c0392b26;border:2px solid #c0392b;border-radius:4px;margin-bottom:8px;font-weight:600}.home-page .form-success{color:#27ae60;font-size:13px;text-align:center;padding:8px 10px;background:#27ae6033;border:2px solid #27ae60;border-radius:4px;margin-bottom:8px;font-weight:600}@keyframes cat-transform{0%{height:45px}25%{height:100px}to{height:100px}}@keyframes cat-colorize{to{background:var(--cat-final-color)}}@keyframes ear-move{0%{top:10px}15%{top:-20px}to{top:-20px}}@keyframes face-appear{to{opacity:1}}@keyframes tail-vertical{to{height:60px}}@keyframes pawxels-build{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-appear{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes form-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.game-btn{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;padding:0;font-family:Fredoka,system-ui,sans-serif}.game-btn-face{position:relative;z-index:2;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;transition:transform .08s ease}.game-btn-back{position:absolute;top:5px;left:0;width:100%;border-radius:6px;z-index:1}.game-btn:active:not(:disabled) .game-btn-face{transform:translateY(5px)}.game-btn:disabled{opacity:.5;cursor:not-allowed}.game-btn.btn-red .game-btn-face{width:30px;height:28px;background:#e53935;border:3.5px solid #8E0000;font-size:14px}.game-btn.btn-red .game-btn-back{width:30px;height:28px;background:#d32f2f;border:3.5px solid #8E0000}.game-btn.btn-blue .game-btn-face{background:#4b9dbd;border:3.5px solid #2B6F88;height:32px;padding:0 16px;font-size:13px}.game-btn.btn-blue .game-btn-back{background:#2b6f88;border:3.5px solid #2B6F88;height:32px}.game-btn.btn-green .game-btn-face{background:#4caf50;border:3.5px solid #2E7D32;height:32px;padding:0 16px;font-size:13px}.game-btn.btn-green .game-btn-back{background:#2e7d32;border:3.5px solid #2E7D32;height:32px}.game-btn.btn-teal .game-btn-face{background:#00bcd4;border:3.5px solid #00838F;height:40px;padding:0 20px;font-size:14px;text-transform:uppercase;letter-spacing:1px}.game-btn.btn-teal .game-btn-back{background:#006064;border:3.5px solid #00838F;height:40px}.game-btn.btn-pink .game-btn-face{background:#ff69b4;border:3.5px solid #000;height:32px;padding:0 16px;font-size:13px}.game-btn.btn-pink .game-btn-back{background:gold;border:3.5px solid #000;height:32px}.game-btn.btn-yellow .game-btn-face{background:#e7f52f;border:3.5px solid #000;height:32px;padding:0 16px;font-size:13px;color:#000}.game-btn.btn-yellow .game-btn-back{background:#c4d000;border:3.5px solid #000;height:32px}.game-btn.btn-dark .game-btn-face{background:#444;border:3px solid #222;height:36px;padding:0 12px;font-size:12px;gap:8px}.game-btn.btn-dark .game-btn-back{background:#222;border:3px solid #222;height:36px}.game-btn.btn-dark.active .game-btn-face{background:#e53935;border-color:#8e0000;animation:blinkRedBtn .8s ease-in-out infinite}@keyframes blinkRedBtn{0%,to{box-shadow:0 0 8px #e53935cc;border-color:#8e0000}50%{box-shadow:0 0 20px #e53935;border-color:#ffcdd2}}.game-btn.btn-hud{width:60px;height:60px}.game-btn.btn-hud .game-btn-face{width:100%;height:calc(100% - 5px);background:#4b9dbd;border:3.5px solid #2B6F88}.game-btn.btn-hud .game-btn-back{width:100%;height:calc(100% - 5px);background:#2b6f88;border:3.5px solid #2B6F88}.game-btn.btn-hud.active .game-btn-face{background:#5dade2;border-color:#ff9800}.game-btn.btn-hud .game-btn-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:block}.game-btn.btn-hud .game-btn-badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;background:#e53935;border:2px solid #8E0000;border-radius:10px;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 4px;z-index:10}.game-btn.btn-full,.game-btn.btn-full .game-btn-face,.game-btn.btn-full .game-btn-back{width:100%}.game-btn.btn-tab .game-btn-face{background:#4b9dbd;border:3px solid #2B6F88;height:32px;padding:0 20px;font-size:13px;border-bottom:none;border-radius:6px 6px 0 0}.game-btn.btn-tab .game-btn-back{background:#2b6f88;border:3px solid #2B6F88;height:32px;border-radius:6px 6px 0 0}.game-btn.btn-tab.active .game-btn-face{background:#5dade2;border-color:#ff9800}.game-btn.btn-model{flex:1}.game-btn.btn-model .game-btn-face{background:#fff;border:3px solid #2B6F88;height:72px;padding:6px;overflow:hidden;flex-direction:column;gap:4px}.game-btn.btn-model .game-btn-face img{width:100%;flex:1;min-height:0;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.game-btn.btn-model .game-btn-face span{font-size:11px;font-weight:900;color:#2b6f88;text-transform:uppercase}.game-btn.btn-model .game-btn-back{background:#2b6f88;height:72px}.game-btn.btn-model.active .game-btn-face{border-color:#ff9800;box-shadow:0 0 10px #ff980080}.game-screen{width:100vw;height:100vh;position:relative;overflow:hidden;background:#1a1a2e}.game-scene-container{width:100%;height:100%}.game-top-right{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:15px;z-index:50}.game-discord-link{display:block}.game-discord-icon{height:40px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.game-logout-button{background:none;border:none;cursor:pointer;transition:transform .2s ease}.game-logout-button:hover{transform:scale(1.05)}.game-logout-placeholder{padding:10px 20px;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:20px;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px}.game-logout-img{height:40px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.game-settings-container{position:relative}.game-settings-button{background:none;border:none;cursor:pointer;transition:transform .2s ease;padding:0}.game-settings-button:hover{transform:scale(1.05)}.game-settings-img{height:40px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.game-settings-menu{position:absolute;top:100%;right:0;margin-top:10px;background:#000000e6;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;animation:settingsFadeIn .15s ease-out}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.game-settings-section{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.game-settings-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.game-settings-section-header{color:#a8e6cf;font-size:12px;font-weight:700;margin-bottom:8px;font-family:Cabin,sans-serif;text-transform:uppercase;letter-spacing:.5px}.game-settings-language-buttons{display:flex;gap:8px}.game-settings-lang-btn{background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.game-settings-lang-btn:hover{border-color:#fff6;background:#ffffff1a}.game-settings-lang-btn.active{border-color:#a8e6cf;background:#a8e6cf33}.game-settings-lang-btn img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.game-settings-music-track{color:#ffffffb3;font-size:12px;margin-bottom:8px;font-family:Cabin,sans-serif}.game-settings-music-buttons{display:flex;gap:8px}.game-settings-btn{flex:1;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:12px;font-family:Cabin,sans-serif;cursor:pointer;transition:all .2s ease}.game-settings-btn:hover:not(:disabled){background:#fff3;border-color:#fff6}.game-settings-btn:disabled{opacity:.4;cursor:not-allowed}.game-settings-btn.active{background:#a8e6cf;color:#1a1a1a;border-color:#a8e6cf}.game-settings-logout-section{border-bottom:none}.game-settings-logout-btn{width:100%;padding:10px 16px;background:#e74c3c33;border:1px solid #e74c3c;border-radius:8px;color:#e74c3c;font-size:14px;font-weight:700;font-family:Cabin,sans-serif;cursor:pointer;transition:all .2s ease}.game-settings-logout-btn:hover{background:#e74c3c;color:#fff}.game-hud-top-left{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:16px;z-index:50}.game-hud-currency{display:flex;flex-direction:column;gap:10px;align-self:flex-start}.game-hud-currency-item{display:flex;align-items:center;gap:8px;background:#0009;padding:6px 12px;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:-moz-fit-content;width:fit-content}.game-hud-currency-icon{width:28px;height:28px}.game-hud-icon-placeholder{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.game-hud-icon-placeholder.money-icon{background:linear-gradient(135deg,#f1c40f,#f39c12)}.game-hud-icon-placeholder.wool-icon{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);color:#7f8c8d}.game-hud-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.game-hud-currency-amount{color:#fff;font-size:14px;font-weight:700}.game-hud-top-left .hud.hud-cat{display:flex;gap:12px;align-items:flex-start}.game-hud-top-left .hud-cat .icon-slot{position:relative;width:72px;height:72px;border:4px solid #4f8fc9;border-radius:6px;background:#eef5fb;cursor:pointer;padding:0;font:inherit;color:inherit;box-sizing:border-box;flex-shrink:0}.game-hud-top-left .hud-cat .icon-slot-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;display:block}.game-hud-top-left .hud-cat .lvl-badge{position:absolute;bottom:-6px;right:-6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#eef5fb;border:3px solid #4f8fc9;border-radius:4px;box-sizing:border-box}.game-hud-top-left .hud-cat .stats.stats-cat{display:flex;flex-direction:column;gap:6px}.game-hud-top-left .stats-cat .stat-bar{position:relative;width:180px;height:20px;box-sizing:border-box;border-radius:6px;--icon-size: 28px;--icon-offset-x: -14px;padding-left:calc(var(--icon-size) * .6);padding-top:3px;padding-bottom:3px;padding-right:3px}.game-hud-top-left .stats-cat .stat-fill{height:100%;border-radius:4px;position:relative;overflow:hidden;transition:width .25s ease}.game-hud-top-left .stats-cat .stat-fill:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff2e}.game-hud-top-left .stats-cat .stat-icon{position:absolute;left:var(--icon-offset-x);top:50%;transform:translateY(-50%);width:var(--icon-size);height:var(--icon-size);z-index:2;pointer-events:none}.game-hud-top-left .stats-cat .stat-icon img,.game-hud-top-left .stats-cat .stat-icon svg{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.game-hud-top-left .stats-cat .stat-bar.food{background:#c76b6b;--icon-size: 50px;--icon-offset-x: -14px}.game-hud-top-left .stats-cat .stat-bar.food .stat-fill{background:#e39a9a}.game-hud-top-left .stats-cat .stat-bar.water{background:#4f8fc9;--icon-size: 25px;--icon-offset-x: 50px}.game-hud-top-left .stats-cat .stat-bar.water .stat-fill{background:#78b6f2}.game-hud-top-left .stats-cat .stat-bar.happy{background:#ff8a00;--icon-size: 34px;--icon-offset-x: -4px}.game-hud-top-left .stats-cat .stat-bar.happy .stat-fill{background:#ffb703}.game-hud-language-selector{margin-top:10px}.game-hud-language-button{background:#0009;border:2px solid rgba(255,255,255,.2);border-radius:50%;padding:8px;cursor:pointer;outline:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:52px;height:52px}.game-hud-language-button:hover{border-color:#fff6;background:#000000b3;transform:scale(1.05)}.game-hud-language-button:active{transform:scale(.95)}.game-hud-language-flag{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.game-hud-actions{position:absolute;bottom:20px;left:20px;display:flex;gap:15px;z-index:50}.game-hud-action-button{position:relative;width:60px;height:60px;background:#0009;border:2px solid rgba(255,255,255,.2);border-radius:15px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-hud-action-button:hover{background:#000c;border-color:#fff6;transform:translateY(-3px)}.game-hud-action-button.active{background:#667eeacc;border-color:#667eea}.game-hud-action-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.game-hud-action-icon .game-hud-icon-placeholder{width:40px;height:40px;border-radius:10px;font-size:20px}.game-hud-icon-placeholder.chat-icon{background:linear-gradient(135deg,#74b9ff,#0984e3)}.game-hud-icon-placeholder.inventory-icon{background:linear-gradient(135deg,#a29bfe,#6c5ce7)}.game-hud-icon-placeholder.wearables-icon{background:linear-gradient(135deg,#fd79a8,#e84393)}.game-hud-icon-placeholder.shop-icon{background:linear-gradient(135deg,#55efc4,#00b894)}.game-hud-action-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.game-hud-badge{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;background:#e74c3c;border-radius:11px;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.game-house-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-height:none;border-radius:0;z-index:100;background:#141428f2;display:flex;flex-direction:column}.game-house-editor-wrap{flex:1;min-height:0;overflow:hidden}.chat-container{position:absolute;bottom:100px;left:20px;width:90vw;max-width:380px;height:75vh;min-height:520px;z-index:40;font-family:Fredoka,system-ui,sans-serif}.chat-front{position:relative;z-index:5;width:100%;height:100%;border-radius:6px;border:3.5px solid #4B9DBD;background:#8ed6f5;display:flex;flex-direction:column}.chat-back{position:absolute;top:8px;left:0;width:100%;height:100%;border-radius:6px;border:3.5px solid #4B9DBD;background:#6bbad8;z-index:1}.chat-header{height:9%;padding:0 4%;display:grid;grid-template-columns:1fr auto;align-items:center;color:#fff;font-weight:900;font-size:25px}.chat-middle{height:80%;padding:0 5%}.chat-middle-box{position:relative;width:100%;height:100%;overflow:hidden;background:#6bbad8;border-radius:6px}.chat-middle-inner{position:relative;z-index:4;width:100%;height:100%;border-radius:6px;border:3.5px solid #4B9DBD;background:#ffffff0f;overflow:hidden}.chat-scroll-content{height:100%;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 24px);mask-image:linear-gradient(to bottom,transparent 0px,black 24px);scrollbar-width:thin;scrollbar-color:#4B9DBD transparent}.chat-scroll-content::-webkit-scrollbar{width:12px}.chat-scroll-content::-webkit-scrollbar-track{background:transparent;border-radius:12px}.chat-scroll-content::-webkit-scrollbar-thumb{background:#4b9dbd;border-radius:12px;border:3px solid transparent;background-clip:padding-box}.chat-scroll-content::-webkit-scrollbar-thumb:hover{background:#2b6f88}.chat-gap-front{position:absolute;top:5px;left:0;width:100%;height:calc(100% - 5px);border-radius:6px;border:3.5px solid #4B9DBD;background:#aee4fab3;z-index:3}.chat-gap-back{position:absolute;top:8px;left:0;width:100%;height:calc(100% - 8px);border-radius:6px;border:3.5px solid #4B9DBD;background:#7fc4df;z-index:2}.chat-empty{color:#4b9dbd;text-align:center;padding:40px 20px;font-size:14px;font-weight:600}.chat-message{display:flex;align-items:flex-end;gap:10px;max-width:85%}.chat-message.me{align-self:flex-end;flex-direction:row-reverse}.chat-message.other{align-self:flex-start}.chat-avatar{width:40px;height:40px;min-width:40px;flex:0 0 40px;align-self:flex-end;border-radius:8px;background:#4b9dbd}.chat-bubble{padding:10px 14px;border-radius:12px;font-size:14px;font-weight:600}.chat-message.other .chat-bubble{background:#e6f7fe;color:#2b6f88}.chat-message.me .chat-bubble{background:#4b9dbd;color:#fff}.chat-bubble-name{font-size:11px;font-weight:700;margin-bottom:2px;opacity:.7}.chat-bubble-text{word-break:break-word;line-height:1.4}.chat-bubble-time{font-size:10px;opacity:.5;margin-top:4px;text-align:right}.chat-message.system-error{max-width:100%}.chat-bubble.system-bubble{background:#e5393533;color:#e53935;display:flex;align-items:flex-start;gap:8px;font-size:13px}.chat-system-icon{flex-shrink:0;font-size:14px}.chat-bottom{height:11%;padding:0 4%;display:grid;grid-template-columns:7fr 3fr;gap:12px;align-items:center}.chat-input-wrap{position:relative}.chat-input-face{height:38px;background:#c9edfd;border-radius:6px;border:3.5px solid #4B9DBD;display:flex;align-items:center}.chat-input-back{position:absolute;top:5px;height:38px;width:100%;background:#aee4fa;border-radius:6px;border:3.5px solid #4B9DBD;z-index:-1}.chat-input-face input{width:100%;border:none;background:transparent;padding:0 10px;font-family:inherit;font-weight:600;outline:none;font-size:14px;color:#2b6f88}.chat-input-face input::-moz-placeholder{color:#4b9dbd;opacity:.7}.chat-input-face input::placeholder{color:#4b9dbd;opacity:.7}.game-btn.btn-chat-send .game-btn-face{width:100%;height:28px;background:#4b9dbd;border:3.5px solid #2B6F88;font-size:13px}.game-btn.btn-chat-send .game-btn-back{width:100%;height:28px;background:#2b6f88;border:3.5px solid #2B6F88}.chat-offline{color:#4b9dbd;text-align:center;font-size:14px;font-weight:600;grid-column:1 / -1}.inv-frame{position:absolute;bottom:100px;left:20px;--w: min(92vw, 320px);--h: calc(var(--w) * .7);--pad: 8px;--header-h: 32px;--depth: 6px;--border: 3px;--radius: 6px;width:var(--w);height:calc(var(--h) + var(--depth));z-index:40;font-family:Fredoka,system-ui,sans-serif}.inv-frame-front{position:relative;width:var(--w);height:var(--h);background:#8a5a3c;border:var(--border) solid #5E3A24;border-radius:var(--radius);box-sizing:border-box;display:flex;flex-direction:column;box-shadow:inset 0 2px #9c6a49,inset 0 -2px #6e4328;z-index:5}.inv-frame-back{position:absolute;top:var(--depth);left:0;width:var(--w);height:var(--h);background:#70452b;border:var(--border) solid #5E3A24;border-radius:var(--radius);box-sizing:border-box;z-index:1}.inv-frame-header{height:var(--header-h);background:#9c6a49;border-bottom:var(--border) solid #5E3A24;border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px);display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-sizing:border-box;box-shadow:inset 0 1px #ffffff1a}.inv-frame-title{font-size:15px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);letter-spacing:.5px}.btn-inv-close .game-btn-face{width:22px;height:22px;border-radius:3px;font-size:12px}.btn-inv-close .game-btn-back{width:22px;height:22px;border-radius:3px;top:3px}.inv-frame-inner{margin:var(--pad);flex:1;background:#7a4c30;border-radius:4px;box-sizing:border-box;overflow:hidden;display:flex;box-shadow:inset 0 3px 5px #0003,inset 0 0 0 2.5px #6b4228}.inv-viewport{width:100%;flex:1;overflow-y:auto;overflow-x:hidden}.inv-viewport::-webkit-scrollbar{width:5px}.inv-viewport::-webkit-scrollbar-track{background:transparent}.inv-viewport::-webkit-scrollbar-thumb{background:#8a5a3c;border-radius:10px;border:1px solid #5E3A24}.inv-viewport::-webkit-scrollbar-thumb:hover{background:#9c6a49}.inv-viewport{scrollbar-width:thin;scrollbar-color:#8A5A3C transparent}.inv-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;box-sizing:border-box}.inv-slot{position:relative;aspect-ratio:1 / 1;cursor:pointer;width:100%}.inv-slot-front{position:relative;width:100%;height:100%;background:#8a5a3c;border:2.5px solid #5E3A24;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform .08s ease;box-sizing:border-box}.inv-slot-back{position:absolute;top:4px;left:0;width:100%;height:100%;background:#70452b;border:2.5px solid #5E3A24;border-radius:4px;z-index:-1;box-sizing:border-box}.inv-slot:active .inv-slot-front{transform:translateY(3px)}.inv-slot.filled .inv-slot-front{background:#9c6a49}.inv-slot-icon{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.inv-slot-qty{position:absolute;bottom:2px;right:4px;font-size:10px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);z-index:10;line-height:1}.shop-dialog{position:absolute;bottom:100px;left:20px;width:90vw;max-width:380px;height:75vh;min-height:520px;z-index:40;font-family:Fredoka,system-ui,sans-serif}.shop-dialog-front{position:relative;z-index:5;width:100%;height:100%;border-radius:6px;border:3.5px solid #355d82;background:#de3163;display:grid;grid-template-rows:9% 91%}.shop-dialog-back{position:absolute;top:8px;left:0;width:100%;height:100%;border-radius:6px;border:3.5px solid #355d82;background:#4a79a1;z-index:1}.shop-header{padding:0 4%;display:grid;grid-template-columns:1fr auto;align-items:center;font-weight:900;font-size:22px;color:#fff}.shop-content{height:100%;overflow:hidden}.shop-inner{height:100%;display:grid;grid-template-columns:25% 75%}.shop-left-panel{height:100%;padding:6px 6px 12px 10px;display:grid;grid-template-columns:1fr;grid-auto-rows:72px;gap:8px;overflow-y:auto;scrollbar-width:none}.shop-left-panel::-webkit-scrollbar{display:none}.shop-icon-btn-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%}.shop-icon-svg{width:24px;height:24px}.shop-icon-title{font-size:11px;font-weight:900;color:#000}.shop-right-panel{height:100%;display:grid;grid-template-rows:37.5% 62.5%;gap:8px;overflow:hidden;padding-right:6px}.shop-right-top{padding:6px 0 0;display:flex;flex-direction:column;gap:8px}.shop-canvas-wrap{flex:1;border-radius:6px;background:#00000026;overflow:hidden;min-height:0;display:flex;align-items:center;justify-content:center}.shop-preview-placeholder{color:#ffffff80;font-size:14px;font-weight:700}.shop-right-bottom{padding:6px 0 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none}.shop-right-bottom::-webkit-scrollbar{display:none}.shop-empty-hint{color:#ffffff80;font-size:13px;font-weight:600;text-align:center;padding:40px 10px}.wear-editor{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:grid;grid-template-columns:1fr 340px;border-radius:8px;border:4px solid #2B6F88;background:#0f0f23;overflow:hidden;font-family:Fredoka,system-ui,sans-serif}.wear-canvas-area{background:#ff5a6b;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.wear-canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:repeating-linear-gradient(45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000),repeating-linear-gradient(45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000);background-size:20px 20px;background-position:0 0,10px 10px}.wear-editor-title{position:absolute;top:20px;left:20px;font-size:28px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10}.wear-canvas-area canvas{width:100%!important;height:100%!important}.wear-instructions{position:absolute;bottom:20px;left:20px;display:flex;gap:20px;background:#0009;padding:10px 15px;border-radius:8px;z-index:10}.wear-instructions span{color:#888;font-size:12px}.wear-sidebar{background:#ffeb3b;border-left:4px solid #2B6F88;display:flex;flex-direction:column;padding:12px;gap:8px;overflow:hidden}.wear-sidebar-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.wear-section-title{font-size:11px;font-weight:900;color:#5c5c00;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wear-close-btn{width:36px;height:36px;position:relative;cursor:pointer}.wear-close-face{position:absolute;top:0;right:0;bottom:0;left:0;background:#e53935;border:3px solid #8E0000;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#fff;z-index:2;transition:transform .08s ease}.wear-close-shadow{position:absolute;top:0;right:0;bottom:0;left:0;background:#8e0000;border-radius:6px;z-index:1;transform:translateY(4px)}.wear-close-btn:active .wear-close-face{transform:translateY(4px)}.wear-btn-wrap{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wear-btn-top,.wear-btn-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700}.wear-btn-top{background:#4b9dbd;border:3px solid #2B6F88;color:#fff;z-index:2;transition:transform .08s ease}.wear-btn-shadow{background:#2b6f88;z-index:1;transform:translateY(4px)}.wear-btn-wrap:active .wear-btn-top{transform:translateY(4px)}.wear-model-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:85px;flex-shrink:0}.wear-model-btn{height:calc(100% - 4px)}.wear-model-btn .wear-btn-top{background:#fff;padding:6px;overflow:hidden}.wear-model-btn .wear-btn-top img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.wear-model-btn.active .wear-btn-top{border-color:#ff9800;box-shadow:0 0 10px #ff980080}.wear-colors-section{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.wear-color-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:5px;flex-shrink:1;min-height:0;align-content:center;justify-content:center;margin-top:6px}.wear-color-cell{aspect-ratio:1 / 1;min-height:0;min-width:0;position:relative}.wear-color-cell .wear-btn-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% - 4px)}.wear-color-cell .wear-btn-top{border-width:2px;padding:2px;width:100%;height:100%}.wear-color-cell.disabled{opacity:.3;pointer-events:none}.wear-badge{position:absolute;bottom:3px;right:4px;font-size:9px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);z-index:10;pointer-events:none;line-height:1}.wear-color-cell.chosen .wear-btn-top{border-color:#e53935;border-width:3px;animation:blinkRedWear .8s ease-in-out infinite}@keyframes blinkRedWear{0%,to{box-shadow:0 0 8px #e53935cc;border-color:#e53935}50%{box-shadow:0 0 20px #e53935;border-color:#ff5722}}.wear-remove-row{height:40px;margin-top:8px;flex-shrink:0}.wear-remove-top{background:#444!important;border-color:#222!important;font-size:11px;justify-content:flex-start!important;padding-left:12px;gap:8px}.wear-remove-row.active .wear-remove-top{background:#e53935!important;border-color:#8e0000!important;animation:blinkRedRemoveWear .8s ease-in-out infinite}@keyframes blinkRedRemoveWear{0%,to{box-shadow:0 0 8px #e53935cc;border-color:#8e0000}50%{box-shadow:0 0 20px #e53935;border-color:#ffcdd2}}.wear-apply-row{height:50px;flex-shrink:0}.wear-apply-top{background:#00bcd4!important;border-color:#00838f!important;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.wear-apply-shadow{background:#006064!important}.wear-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100}.wear-confirm-dialog{background:#1e1e23fa;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;min-width:320px;box-shadow:0 8px 32px #0006}.wear-confirm-message{color:#e0e0e0;font-size:15px;margin:0 0 20px;text-align:center}.wear-confirm-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.wear-editor{grid-template-columns:1fr;grid-template-rows:35% 65%;width:100vw;height:100vh;border-radius:0}.wear-sidebar{border-left:none;border-top:4px solid #2B6F88;overflow-y:auto}.wear-editor-title{font-size:20px}.wear-model-row{height:75px}.wear-color-grid{gap:4px}}.cm-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(380px,92vw);height:min(680px,92vh);display:grid;grid-template-rows:8% 12% minmax(0,1fr) 12% 12%;border-radius:6px;border:3.5px solid #2B6F88;background:#8ed6f5;overflow:hidden;z-index:1000;font-family:Fredoka,system-ui,sans-serif}.cm-panel>*{min-height:0}.cm-header{padding:8px;background:#9e9e9e;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;font-weight:900;font-size:14px;color:#fff}.cm-header-slot{aspect-ratio:1 / 1;height:100%}.cm-types{padding:8px;background:#4caf50;display:flex;justify-content:center;gap:12px}.cm-type-slot{aspect-ratio:1 / 1;height:100%;position:relative}.cm-type-btn{position:relative;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-type-overlay,.cm-type-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.cm-type-overlay{background:#4b9dbd;border:3.5px solid #2B6F88;color:#fff;z-index:2;transition:transform .08s ease,border-color .1s ease,background .2s ease}.cm-type-back{background:#2b6f88;border:3.5px solid #2B6F88;z-index:1;transform:translateY(6px)}.cm-type-btn:active .cm-type-overlay{transform:translateY(6px)}.cm-type-btn.active-type .cm-type-overlay{border-color:#ff9800;background:#5dade2}.cm-type-icon{width:60%;height:60%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.cm-grid-section{background:#ffeb3b;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cm-grid-title{text-align:center;padding:8px 8px 4px;font-size:16px;font-weight:900;color:#2b6f88;text-transform:uppercase;letter-spacing:1px}.cm-grid{padding:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,1fr);gap:8px;flex:1;min-height:0;justify-content:center;align-content:center}.cm-grid-slot{position:relative;aspect-ratio:1 / 1;min-height:0}.cm-grid-btn{position:relative;width:100%;height:calc(100% - 6px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-grid-overlay,.cm-grid-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.cm-grid-overlay{border:3.5px solid #2B6F88;color:#fff;z-index:2;transition:transform .08s ease,border-color .1s ease,box-shadow .2s ease}.cm-grid-back{background:#2b6f88;border:3.5px solid #2B6F88;z-index:1;transform:translateY(6px)}.cm-grid-btn:active .cm-grid-overlay{transform:translateY(6px)}.cm-grid-btn.unclickable{pointer-events:none}.cm-badge{position:absolute;bottom:2px;right:4px;font-size:9px;font-weight:900;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.5);color:#fff}.cm-grid-btn.chosen .cm-grid-overlay{border-color:gold;border-width:4px;animation:blinkGoldCM .8s ease-in-out infinite}@keyframes blinkGoldCM{0%,to{box-shadow:0 0 10px #ffd700cc,inset 0 0 10px #ffd7004d;border-color:gold}50%{box-shadow:0 0 20px gold,inset 0 0 15px #ffd70080;border-color:orange}}.cm-select{padding:8px;background:#e53935;display:flex;justify-content:center;align-items:center;gap:12px}.cm-select-slot{width:100%;height:100%;max-width:200px;position:relative}.cm-select-btn{position:relative;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-select-overlay,.cm-select-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.cm-select-overlay{background:#4b9dbd;border:3.5px solid #2B6F88;color:#fff;z-index:2;transition:transform .08s ease}.cm-select-back{background:#2b6f88;border:3.5px solid #2B6F88;z-index:1;transform:translateY(6px)}.cm-select-btn:active .cm-select-overlay{transform:translateY(6px)}.cm-footer{padding:8px;background:#2196f3;display:flex;align-items:center;justify-content:center}.cm-footer-info{color:#fff;font-size:14px;font-weight:700}.cat-selection-screen{width:100vw;height:100vh;background:#ff4c65;display:flex;flex-direction:column;align-items:center;padding:30px 20px;overflow-y:auto;font-family:Cabin,sans-serif}.cat-selection-header{text-align:center;margin-bottom:30px}.cat-selection-header h1{color:#1f2a44;font-size:36px;font-weight:800;margin:0 0 10px}.cat-selection-header p{color:#1f2a44;font-size:16px;opacity:.8;margin:0}.cat-selection-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.cat-selection-loading p{color:#1f2a44;font-size:18px;font-weight:600}.cat-selection-spinner{width:50px;height:50px;border:4px solid rgba(31,42,68,.2);border-top-color:#1f2a44;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cat-selection-error{background:#c0392b33;border:2px solid #c0392b;border-radius:8px;padding:12px 20px;color:#8b0000;font-weight:600;margin-bottom:20px}.cat-selection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1200px;width:100%;margin-bottom:30px}@media(max-width:1100px){.cat-selection-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.cat-selection-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.cat-selection-grid{grid-template-columns:repeat(2,1fr)}}.cat-selection-card{background:#ffd84d;border:4px solid #1F2A44;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cat-selection-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.cat-selection-card.selected{border-color:#3b6edc;box-shadow:0 0 0 4px #3b6edc80,0 10px 20px #0003;transform:translateY(-5px)}.cat-selection-canvas{width:100%;aspect-ratio:1;background:#ff4c65}.cat-selection-info{padding:10px;display:flex;justify-content:center;gap:8px;background:#fff6c8;border-top:2px solid #1F2A44}.cat-selection-base{color:#1f2a44;font-size:14px;font-weight:700;text-transform:capitalize}.cat-selection-solid{background:#3b6edc;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.cat-selection-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.cat-selection-btn{padding:14px 30px;font-size:16px;font-weight:700;border:4px solid #1F2A44;border-radius:8px;cursor:pointer;transition:transform .1s ease;font-family:Cabin,sans-serif}.cat-selection-btn:active:not(:disabled){transform:translateY(4px)}.cat-selection-btn:disabled{opacity:.5;cursor:not-allowed}.cat-selection-btn.regenerate{background:#fff6c8;color:#1f2a44}.cat-selection-btn.skip{background:#ffffff4d;color:#1f2a44}.cat-selection-btn.confirm{background:#3b6edc;color:#fff}.cat-selection-play-btn{width:100%;padding:8px;background:#fff6c8;border:none;border-top:2px solid #1F2A44;color:#1f2a44;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s ease;font-family:Cabin,sans-serif}.cat-selection-play-btn:hover{background:#ffe066}.cat-selection-play-btn.playing{background:#3b6edc;color:#fff}/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.max-h-\[90vh\]{max-height:90vh}.w-full{width:100%}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.break-words{overflow-wrap:break-word}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-40{opacity:.4}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}*{box-sizing:border-box;margin:0;padding:0}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}#root{width:100vw;height:100vh;overflow:hidden}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out slide-up}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
