@charset "UTF-8";@font-face{font-family:KccSign;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/KCC-Ganpan.woff2) format("woff2");font-weight:400;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:KccSign,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;scroll-behavior:smooth;text-decoration:none;list-style:none;outline:none;border:none}button{cursor:pointer;background:none}h1,h2,h3,.pageTitle,.login-title,.signup-title,.sectionTitle,.popupTitle,.modeTitle,.questTitle,.notificationTitle,.itemName,.userName{font-weight:700;letter-spacing:-.02em}p,span,div,label,.input-label,.input-field,.toggleLabel,.notificationMessage,.notificationTime,.menuLabel,.statLabel,.modeLevel{font-weight:400;letter-spacing:.01em}html{font-size:10px}body{background:#e6e6e6;font-size:1.6rem;margin:0;padding:0;overflow-x:hidden}#app{min-height:100dvh;height:auto;width:100%;max-width:500px;background-color:#fff;margin:0 auto;position:relative;overflow-x:clip}.page-container{width:100%;min-height:100vh;position:relative}::-webkit-scrollbar{display:none}.hidden{visibility:hidden;font-size:0;line-height:0}@media(max-width:400px){body{font-size:1.4rem}}.loading-screen[data-v-8511a0e0]{width:100%;height:100vh;background-image:url(/tdl/assets/backgroundImg-CDFRzpGg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;display:flex;flex-direction:column}.logo-top[data-v-8511a0e0]{position:absolute;top:40%;left:0;right:0;z-index:2;display:flex;justify-content:center;align-items:center;padding:0 2rem}.splash-logo[data-v-8511a0e0]{max-width:550px;width:100%;height:auto;animation:fadeIn-8511a0e0 1s ease-in}@keyframes fadeIn-8511a0e0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.loading-bar-container[data-v-8511a0e0]{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);z-index:2;width:100%;max-width:500px;padding:0 2rem;display:flex;justify-content:center;align-items:center}.loading-bar-track[data-v-8511a0e0]{width:100%;height:13px;background:#00000080;border-radius:3px;overflow:hidden;position:relative}.loading-bar-fill[data-v-8511a0e0]{height:100%;background:linear-gradient(90deg,#14b8a6,#06b6d4);border-radius:3px;transition:width .1s linear;box-shadow:0 0 10px #14b8a680}.splash-bg[data-v-8511a0e0]{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;justify-content:center;align-items:flex-end}.splash-bg-image[data-v-8511a0e0]{width:100%;max-width:100%;height:auto;object-fit:contain;object-position:bottom}@media(max-width:480px){.logo-top[data-v-8511a0e0]{top:20%;width:100%;max-width:unset;padding:0 1rem}.splash-logo[data-v-8511a0e0]{max-width:320px}.loading-bar-container[data-v-8511a0e0]{top:55%;max-width:90%;padding:0 1rem}.loading-bar-track[data-v-8511a0e0]{height:13px}}.login-screen[data-v-49244d9a]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:2rem;display:flex;flex-direction:column}.back-button[data-v-49244d9a]{position:absolute;top:2rem;left:2rem;width:48px;height:48px;background:#2bb5bd;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.back-button[data-v-49244d9a]:hover{background:#1e1e2d;transform:scale(1.05)}.login-title[data-v-49244d9a]{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;text-align:left;margin:2rem 0 1rem;position:relative;z-index:1}.urer-town-container[data-v-49244d9a]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 2rem;position:relative;z-index:1;gap:1rem}.urer-town-image[data-v-49244d9a]{max-width:160px;height:auto;object-fit:contain;position:absolute}.cat-character-wrapper[data-v-49244d9a]{position:relative;width:130px;height:130px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.cat-character-image[data-v-49244d9a]{width:150%;height:150%;margin-top:50px;object-fit:contain}.login-form[data-v-49244d9a]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;width:100%;position:relative;z-index:1}.input-group[data-v-49244d9a]{gap:.5rem}.input-label[data-v-49244d9a]{color:#fffc;font-size:.9rem;font-weight:400;letter-spacing:.01em;margin-bottom:.5rem}.input-container[data-v-49244d9a]{position:relative;display:flex;flex-direction:column;border-radius:12px;padding:1rem;background-image:url(/tdl/assets/logininputBG-BtFJd-Vg.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-icon[data-v-49244d9a]{color:#fff;margin-right:.75rem;flex-shrink:0}.input-text-label[data-v-49244d9a]{color:#fff9;font-size:1em;font-weight:400;margin-right:.75rem;flex-shrink:0}.input-field[data-v-49244d9a]{flex:1;background:transparent;border:none;color:#fff;font-size:1em;font-weight:400;letter-spacing:.01em;outline:none;padding:.5rem 0}.input-field[data-v-49244d9a]::placeholder{color:#ffffff80}.input-field[data-v-49244d9a]:-webkit-autofill,.input-field[data-v-49244d9a]:-webkit-autofill:hover,.input-field[data-v-49244d9a]:-webkit-autofill:focus,.input-field[data-v-49244d9a]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #000000 inset!important;-webkit-text-fill-color:white!important;background-color:transparent!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out 0s}.input-field[data-v-49244d9a]:-webkit-autofill:first-line{-webkit-text-fill-color:white!important;font-size:1em!important}.login-button[data-v-49244d9a]{background-image:url(/tdl/assets/loginBtn-Do4NZOLg.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:transparent;color:#fff;border:none;border-radius:12px;height:56px;padding:1.2rem;font-size:1em;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .3s ease;margin:1.5rem auto;width:70%;position:relative}.login-button[data-v-49244d9a]:hover:not(:disabled){transform:translateY(-2px)}.login-button[data-v-49244d9a]:disabled{opacity:.7;cursor:not-allowed}.loginBt[data-v-49244d9a]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.btn-content[data-v-49244d9a]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small[data-v-49244d9a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-49244d9a 1s linear infinite}@keyframes spin-49244d9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.check-icon[data-v-49244d9a]{width:16px;height:16px}.signup-link[data-v-49244d9a]{text-align:center;margin-top:2rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.signup-btn[data-v-49244d9a]{background:none;border:none;color:#fff6;font-size:1.2em;font-weight:500;cursor:pointer;transition:color .3s ease;padding:.5rem}.signup-btn[data-v-49244d9a]:hover{color:#fffc}.link-separator[data-v-49244d9a]{color:#ffffff80;font-size:1.2em}.forgot-password-btn[data-v-49244d9a]{background:none;border:none;color:#fff6;font-size:1.2em;font-weight:500;cursor:pointer;transition:color .3s ease;padding:.5rem}.forgot-password-btn[data-v-49244d9a]:hover{color:#fffc}.divider[data-v-49244d9a]{display:flex;align-items:center;margin:1.5rem 0;position:relative;z-index:1}.divider[data-v-49244d9a]:before,.divider[data-v-49244d9a]:after{content:"";flex:1;height:1px;background:#ffffff4d}.divider-text[data-v-49244d9a]{padding:0 1rem;color:#fff9;font-size:.9rem}.google-login-button[data-v-49244d9a]{background:#fff;color:#333;border:1px solid #dadce0;border-radius:12px;height:56px;padding:1.2rem;font-size:1rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.google-login-button[data-v-49244d9a]:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.google-login-button[data-v-49244d9a]:disabled{opacity:.7;cursor:not-allowed}.google-icon[data-v-49244d9a]{width:20px;height:20px;margin-right:.75rem}.wallet-connect-button[data-v-49244d9a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;height:56px;padding:1.2rem;font-size:1em;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .3s ease;width:70%;display:flex;align-items:center;justify-content:center;border-radius:50px;margin:1.5rem auto}.wallet-connect-button[data-v-49244d9a]:hover:not(:disabled){transform:translateY(-2px)}.wallet-connect-button[data-v-49244d9a]:disabled{opacity:.7;cursor:not-allowed}.wallet-icon[data-v-49244d9a]{width:20px;height:20px;margin-right:.75rem}.wallet-error[data-v-49244d9a]{color:#ff6b6b;font-size:.9rem;text-align:center;margin-top:.5rem;margin-bottom:1rem;padding:.5rem;background:#ff6b6b1a;border-radius:8px}@media(max-width:480px){.login-screen[data-v-49244d9a]{padding:1.2rem}.login-title[data-v-49244d9a]{font-size:2em;margin:1.5rem 0 10vw 0;text-align:center}.urer-town-container[data-v-49244d9a]{margin:0 0 3em;gap:.75rem}.urer-town-image[data-v-49244d9a]{max-width:160px}.cat-character-wrapper[data-v-49244d9a]{width:130px;height:130px;border-width:6px}.login-form[data-v-49244d9a]{gap:1.5rem}.input-label[data-v-49244d9a]{font-size:.85rem}.input-field[data-v-49244d9a],.input-text-label[data-v-49244d9a]{font-size:1em}.login-button[data-v-49244d9a]{font-size:1.4em;height:52px;padding:1rem;width:70%;margin:auto}.wallet-connect-button[data-v-49244d9a]{font-size:1em}.signup-btn[data-v-49244d9a],.forgot-password-btn[data-v-49244d9a]{font-size:.8em}.back-button[data-v-49244d9a]{width:40px;height:40px;top:1rem;left:1rem}}.signup-screen[data-v-b23370a9]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:2rem;display:flex;flex-direction:column}.back-button[data-v-b23370a9]{position:absolute;top:2rem;left:2rem;background:transparent;border:none;color:#fff;font-size:2em;font-weight:600;cursor:pointer;transition:all .3s ease;z-index:10;padding:.5rem 0;display:flex;align-items:center;gap:.25rem}.back-button[data-v-b23370a9]:hover{opacity:.8;transform:translate(-2px)}.signup-form[data-v-b23370a9]{display:flex;flex-direction:column;gap:2rem;margin:0 auto;margin-top:6rem;width:100%;position:relative;z-index:1}.input-group[data-v-b23370a9]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-b23370a9]{color:#fffc;font-size:.9rem;font-weight:400;letter-spacing:.01em;margin-bottom:.5rem}.input-container[data-v-b23370a9]{position:relative;display:flex;flex-direction:column;border-radius:12px;padding:1rem;background-image:url(/tdl/assets/signupBg-D_L1CMId.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-text-label[data-v-b23370a9]{position:absolute;top:1px;left:1em;color:#fff;font-size:1em;font-weight:400;margin-right:.75rem;flex-shrink:0}.input-field[data-v-b23370a9]{flex:1;background:transparent;border:none;color:#fff;font-size:1em;margin-left:5px;margin-top:5px;font-weight:400;letter-spacing:.01em;outline:none;padding:.5rem 0}.input-field[data-v-b23370a9]::placeholder{color:#ffffff80}.input-field[data-v-b23370a9]:-webkit-autofill,.input-field[data-v-b23370a9]:-webkit-autofill:hover,.input-field[data-v-b23370a9]:-webkit-autofill:focus,.input-field[data-v-b23370a9]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #000000 inset!important;-webkit-text-fill-color:white!important;background-color:transparent!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out 0s}.input-field[data-v-b23370a9]:-webkit-autofill:first-line{-webkit-text-fill-color:white!important;font-size:1em!important}.password-toggle[data-v-b23370a9]{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;margin-left:.5rem;transition:color .3s ease}.password-toggle[data-v-b23370a9]:hover{color:#fffc}.signup-button[data-v-b23370a9]{background-image:url(/tdl/assets/loginBtn-Do4NZOLg.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:transparent;color:#fff;border:none;border-radius:12px;padding:.5em 0 1em;width:80%;font-size:1.4em;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .3s ease;margin:1rem auto}.signup-button[data-v-b23370a9]:hover:not(:disabled){transform:translateY(-2px)}.signup-button[data-v-b23370a9]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:480px){.signup-screen[data-v-b23370a9]{padding:1.2rem}.signup-form[data-v-b23370a9]{gap:1.5rem;margin-top:10rem}.input-field[data-v-b23370a9],.input-text-label[data-v-b23370a9]{font-size:1em}}.forgot-password-screen[data-v-fd9c9e74]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:2rem;display:flex;flex-direction:column}.back-button[data-v-fd9c9e74]{position:static;top:2rem;left:2rem;background:transparent;border:none;color:#fff;font-size:2em;font-weight:600;cursor:pointer;transition:all .3s ease;z-index:10;padding:.5rem 0;display:flex;align-items:center;gap:.25rem}.back-button[data-v-fd9c9e74]:hover{opacity:.8;transform:translate(-2px)}.forgot-password-title[data-v-fd9c9e74]{color:#fff;font-size:2em;font-weight:700;letter-spacing:-.02em;text-align:left;margin:2rem 0 3rem;position:relative;z-index:1;text-align:center}.cat-character-container[data-v-fd9c9e74]{display:flex;justify-content:center;align-items:center;margin:0 0 2rem;position:relative;z-index:1}.cat-character-image[data-v-fd9c9e74]{max-width:200px;height:auto;object-fit:contain}.forgot-password-form[data-v-fd9c9e74]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;margin-top:1rem;width:100%;position:relative;z-index:1}.input-group[data-v-fd9c9e74]{display:flex;flex-direction:column;gap:.5rem}.input-container[data-v-fd9c9e74]{position:relative;display:flex;flex-direction:column;align-items:normal;border-radius:12px;padding:1.5rem 1rem 1rem;background-image:url(/tdl/assets/signupBg-D_L1CMId.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-text-label[data-v-fd9c9e74]{color:#fff;font-size:1em;font-weight:400;margin-right:.75rem;flex-shrink:0;position:absolute;top:3px;left:20px}.input-field[data-v-fd9c9e74]{flex:1;background:transparent;border:none;color:#fff;font-size:1em;font-weight:400;letter-spacing:.01em;outline:none;padding:.5rem 0;margin-left:10px}.input-field[data-v-fd9c9e74]::placeholder{color:#ffffff80}.reset-button[data-v-fd9c9e74]{background-image:url(/tdl/assets/loginBtn-Do4NZOLg.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:transparent;color:#fff;border:none;border-radius:12px;padding:1.2rem 1.2rem 2.5rem;font-size:1.4em;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:70%;margin:1.5rem auto}.reset-button[data-v-fd9c9e74]:hover:not(:disabled){transform:translateY(-2px)}.reset-button[data-v-fd9c9e74]:disabled{opacity:.7;cursor:not-allowed}.reset-link-container[data-v-fd9c9e74]{margin-top:1.5rem;padding:1.25rem;background:#0009;border-radius:12px;border:1px solid rgba(43,181,189,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn-fd9c9e74 .3s ease-out}@keyframes slideIn-fd9c9e74{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reset-link-header[data-v-fd9c9e74]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.link-icon[data-v-fd9c9e74]{color:#2bb5bd;flex-shrink:0}.reset-link-label[data-v-fd9c9e74]{color:#ffffffe6;font-size:.9rem;font-weight:500;margin:0}.reset-link-content[data-v-fd9c9e74]{display:flex;gap:.75rem;align-items:center}.reset-link-wrapper[data-v-fd9c9e74]{flex:1;min-width:0;padding:.75rem 1rem;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.reset-link[data-v-fd9c9e74]{color:#2bb5bd;font-size:.85rem;word-break:break-all;text-decoration:none;display:block;transition:color .3s ease;line-height:1.4}.reset-link[data-v-fd9c9e74]:hover{color:#1e1e2d;text-decoration:underline}.copy-button[data-v-fd9c9e74]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#2bb5bd,#1e1e2d);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.copy-button[data-v-fd9c9e74]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2bb5bd66}.copy-button[data-v-fd9c9e74]:active{transform:translateY(0)}.copy-button.copied[data-v-fd9c9e74]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.copy-button svg[data-v-fd9c9e74]{flex-shrink:0}@media(max-width:480px){.forgot-password-screen[data-v-fd9c9e74]{padding:1.2rem}.cat-character-container[data-v-fd9c9e74]{margin:0 0 1.5rem}.cat-character-image[data-v-fd9c9e74]{max-width:180px}.forgot-password-form[data-v-fd9c9e74]{gap:1.5rem}.input-field[data-v-fd9c9e74],.input-text-label[data-v-fd9c9e74]{font-size:1em}.reset-link-container[data-v-fd9c9e74]{padding:1rem}.reset-link-content[data-v-fd9c9e74]{flex-direction:column;align-items:stretch}.copy-button[data-v-fd9c9e74]{width:100%;justify-content:center}}.reset-password-screen[data-v-3509f8b7]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:2rem;display:flex;flex-direction:column}.back-button[data-v-3509f8b7]{position:absolute;top:2rem;left:2rem;width:48px;height:48px;background:#2bb5bd;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.back-button[data-v-3509f8b7]:hover{background:#1e1e2d;transform:scale(1.05)}.reset-password-title[data-v-3509f8b7]{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;text-align:left;margin:2rem 0;position:relative;z-index:1}.reset-password-form[data-v-3509f8b7]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;width:100%;position:relative;z-index:1}.email-info[data-v-3509f8b7]{color:#fffc;font-size:.9rem;text-align:center;margin-bottom:.5rem}.input-group[data-v-3509f8b7]{display:flex;flex-direction:column;gap:.5rem}.input-container[data-v-3509f8b7]{position:relative;display:flex;align-items:center;border-radius:12px;padding:1rem;background-color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-text-label[data-v-3509f8b7]{color:#fff;font-size:1em;font-weight:400;margin-right:.75rem;flex-shrink:0}.input-field[data-v-3509f8b7]{flex:1;background:transparent;border:none;color:#fff;font-size:1em;font-weight:400;letter-spacing:.01em;outline:none;padding:.5rem 0}.input-field[data-v-3509f8b7]::placeholder{color:#ffffff80}.input-field[data-v-3509f8b7]:disabled{opacity:.6}.reset-button[data-v-3509f8b7]{background-image:url(/tdl/assets/loginBtn-Do4NZOLg.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:transparent;color:#fff;border:none;border-radius:12px;height:56px;padding:1.2rem;font-size:1em;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:100%}.reset-button[data-v-3509f8b7]:hover:not(:disabled){transform:translateY(-2px)}.reset-button[data-v-3509f8b7]:disabled{opacity:.7;cursor:not-allowed}.loading-container[data-v-3509f8b7]{text-align:center;color:#fff;margin-top:2rem}@media(max-width:480px){.reset-password-screen[data-v-3509f8b7]{padding:1.2rem}.reset-password-title[data-v-3509f8b7]{font-size:1.6rem;margin:1.5rem 0}.reset-password-form[data-v-3509f8b7]{gap:1.5rem}.input-field[data-v-3509f8b7],.input-text-label[data-v-3509f8b7]{font-size:1em}.reset-button[data-v-3509f8b7]{font-size:1em;height:52px;padding:1rem}.back-button[data-v-3509f8b7]{width:40px;height:40px;top:1rem;left:1rem}}header[data-v-b3f306da]{width:100%;min-height:80px;display:flex;align-items:flex-start;justify-content:center;position:sticky;top:0;z-index:1000;padding:.8rem 1rem;background-color:#00000080}.headerCont[data-v-b3f306da]{width:100%;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;position:absolute;padding:.8rem 1rem}.headerBar[data-v-b3f306da]{display:flex;align-items:center;gap:.8rem;flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-right:.5rem;justify-content:space-between}.headerBar[data-v-b3f306da]::-webkit-scrollbar{display:none}.resourceItem[data-v-b3f306da]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:0;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.resourceItem[data-v-b3f306da]:hover{transform:scale(1.05);opacity:.9}.resourceIcon[data-v-b3f306da]{width:48px;height:48px;object-fit:contain;flex-shrink:0}.resourceTextIcon[data-v-b3f306da]{color:#fff;font-weight:700;font-size:1.2rem;line-height:1}.resourceValue[data-v-b3f306da]{color:#fff;font-weight:700;font-size:1.6rem;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.rightIconButtons[data-v-b3f306da]{display:flex;flex-direction:column;gap:.6rem;align-items:end;flex-shrink:0;width:max-content;position:absolute;right:2rem;top:15rem}.iconButton[data-v-b3f306da]{background:transparent;border:none;cursor:pointer;padding:0;transition:all .3s ease}.iconButton[data-v-b3f306da]:hover{transform:scale(1.1)}.nftButton[data-v-b3f306da]{display:flex;align-items:center;justify-content:center}.nftButton .icon-img[data-v-b3f306da]{width:40px;height:40px;object-fit:contain}.iconCircle[data-v-b3f306da]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.iconButton:hover .iconCircle[data-v-b3f306da]{background:#ffffff4d;transform:scale(1.05)}.homeIconCircle[data-v-b3f306da],.settingsIconCircle[data-v-b3f306da],.notificationIconCircle[data-v-b3f306da]{background:#80808099}.icon-img[data-v-b3f306da]{width:18px;height:18px;object-fit:contain}.iconButton svg[data-v-b3f306da]{color:#fff;stroke:currentColor}@media(max-width:480px){header[data-v-b3f306da]{min-height:70px;padding:.6rem .8rem}.resourceIcon[data-v-b3f306da]{width:40px;height:40px}.resourceTextIcon[data-v-b3f306da]{font-size:1rem}.resourceValue[data-v-b3f306da]{font-size:1.3rem}.iconCircle[data-v-b3f306da]{width:36px;height:36px}.icon-img[data-v-b3f306da]{width:16px;height:16px}.rightIconButtons[data-v-b3f306da]{gap:.5rem}}@media(max-width:360px){.resourceValue[data-v-b3f306da]{font-size:1.1rem}.resourceIcon[data-v-b3f306da]{width:36px;height:36px}.iconCircle[data-v-b3f306da]{width:32px;height:32px}}footer[data-v-2c68780f]{width:100%;height:55px;position:fixed;bottom:0;z-index:1000;overflow-y:clip;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;left:50%;transform:translate(-50%)}.footerCont[data-v-2c68780f]{width:100%;height:100%;position:relative}.footerBar[data-v-2c68780f]{display:flex;align-items:center;justify-content:space-around;width:100%;height:100%;padding:0 .5rem}.tabItem[data-v-2c68780f]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex:1;cursor:pointer;height:100%}.tabContent[data-v-2c68780f]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.tabIcon[data-v-2c68780f]{width:50px;height:50px;object-fit:contain;transition:all .3s ease;position:relative;z-index:2}.tabEmoji[data-v-2c68780f]{font-size:28px;line-height:1;transition:all .3s ease;position:relative;z-index:2}@media(max-width:360px){.tabIcon[data-v-2c68780f]{width:32px;height:32px}}.mainScreen{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent{padding:1.6rem;padding-bottom:200px;margin:0 auto;height:auto;min-height:calc(100dvh - 130px);overflow-y:auto;overflow-x:hidden}.mainMenu{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin-top:35%}.menuItem{display:flex;flex-direction:column;align-items:center;gap:.8rem;flex:1 1 40%;max-width:150px}.mainMenu button{width:100%;height:auto;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;border:none;cursor:pointer;transition:transform .3s ease}.mainMenu button:hover{transform:scale(1.05)}.menuLabel{color:#fff;font-size:1.4rem;font-weight:400;letter-spacing:.01em;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.8)}.menuItem:nth-child(1) button{background-image:url(/tdl/assets/mainMenu1-BJmgRHJP.png)}.menuItem:nth-child(2) button{background-image:url(/tdl/assets/mainMenu2-BowERtop.png)}.menuItem:nth-child(3) button{background-image:url(/tdl/assets/mainMenu3-GWmam0z4.png)}.menuItem:nth-child(4) button{background-image:url(/tdl/assets/mainMenu4-D6hBm7HX.png)}.pageHeader h2{text-align:center;font-weight:700;letter-spacing:-.02em}.miningMode{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.totalPointsDisplay{text-align:center;color:#fff;font-size:2.4rem;font-weight:700;margin-top:1rem}@media(max-width:480px){.totalPointsDisplay{font-size:2rem}}@media(max-width:360px){.totalPointsDisplay{font-size:1.8rem}}.pointAnimations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.pointAnimation{position:absolute;color:#7dd3fc;font-size:1.8rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.8);animation:pointFloat 2s ease-out forwards;white-space:nowrap}@keyframes pointFloat{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100px) scale(1.2)}}.miningButtonContainer{display:flex;justify-content:center;align-items:center;margin:1rem auto;min-height:300px;height:300px;width:100%;max-width:500px;position:relative}.clickerBtn{width:300px;height:300px;max-width:300px;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%;border:none;cursor:pointer;font-size:1.4rem;font-weight:500;margin:0}.completeMessageContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.completeMessageText{color:#fff;font-size:1.8rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);text-align:center}@media(max-width:480px){.completeMessageText{font-size:1.6rem}}@media(max-width:360px){.completeMessageText{font-size:1.4rem}}.miningBtn{background-image:url(/tdl/assets/furball_0001-BIHN2CPO.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.energySection{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:.5rem}.energyInfo{display:flex;flex-direction:column;align-items:center;gap:.3rem}.energyIcon{width:2.5rem;height:2.5rem;object-fit:contain}@media(max-width:480px){.energyIcon{width:2.2rem;height:2.2rem}}.energyText{color:#fff;font-size:1.4rem;font-weight:600;writing-mode:horizontal-tb;text-align:left;width:100%}@media(max-width:480px){.energyText{font-size:1.2rem}}.energyBar{width:20px;height:200px;background-image:url(/tdl/assets/progressBar-Dizbn2CB.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;overflow:hidden;position:relative;display:flex;align-items:flex-end}.energyFill{width:100%;background-image:url(/tdl/assets/progressBar2-JxXqZz8E.png);background-size:cover;background-position:center;background-repeat:no-repeat;transition:height .3s;border-radius:10px;position:absolute;bottom:0;left:0}@media(max-width:480px){.energyBar{width:16px;height:180px}}.miningCatsSection{margin-top:1rem;width:100%;display:block;visibility:visible;opacity:1}.catsListLabel{background:#ffffff26;color:#fff;padding:.8rem 1.2rem;border-radius:12px;font-size:1.4rem;font-weight:500;margin-bottom:1rem;text-align:center}@media(max-width:480px){.catsListLabel{font-size:1.2rem;padding:.6rem 1rem}}.catsListScroll{display:flex;gap:1rem;justify-content:space-between;overflow-x:auto;overflow-y:visible;padding:.5rem 0;-webkit-overflow-scrolling:touch}.catsListScroll::-webkit-scrollbar{height:4px}.catsListScroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.catCard{width:20%;height:auto;aspect-ratio:1/1;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;position:relative;flex-shrink:0;box-sizing:border-box;overflow:hidden;background-image:url(/tdl/assets/characterSlot-CChy4LSB.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0000004d}.catCard:hover{background:#ffffff40;transform:scale(1.05)}.catCard.emptySlot{justify-content:center;align-items:center}.emptySlotContent{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.emptySlotText{color:#7dd3fc;font-size:2.4rem;font-weight:700;text-shadow:0 0 10px rgba(125,211,252,.8),0 0 20px rgba(125,211,252,.5);filter:drop-shadow(0 0 5px rgba(125,211,252,.6))}.emptySlotIcon{width:100%;height:100%;max-width:3em;object-fit:contain}@media(max-width:480px){.emptySlotText{font-size:2rem}}@media(max-width:360px){.emptySlotText{font-size:1.8rem}}.catLevel{color:#fff;font-size:1.2rem;font-weight:500;align-self:flex-start}@media(max-width:480px){.catLevel{font-size:1rem}}.catImage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.catImage img{width:100%;height:100%;object-fit:cover}.catStars{display:flex;gap:.2rem}.star{font-size:1rem;color:#10b981}@media(max-width:480px){.star{font-size:.9rem}}.catSelectPopupOverlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.catSelectPopupContent{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080}.catSelectPopupHeader{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.catSelectPopupHeader h3{color:#fff;font-size:1.8rem;font-weight:700;margin:0}@media(max-width:480px){.catSelectPopupHeader h3{font-size:1.3em}}.closePopupBtn{background:transparent;border:none;color:#fff;font-size:2.4rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}@media(max-width:480px){.closePopupBtn{font-size:2rem;width:36px;height:36px}}.closePopupBtn:hover{background:#ffffff1a}.catSelectPopupBody{padding:1.5rem;overflow-y:auto;flex:1}.removeCatSection{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.removeCatBtn{width:100%;padding:1rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:700;cursor:pointer;transition:all .3s}@media(max-width:480px){.removeCatBtn{font-size:1em;padding:.8rem}}.removeCatBtn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.02);box-shadow:0 4px 12px #ef444466}.availableCatsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.availableCatCard{background:#ffffff1a;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s}.availableCatCard:hover{background:#fff3;transform:scale(1.05)}.availableCatImage{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.availableCatImage img{width:100%;height:100%;object-fit:contain}.availableCatInfo{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%}.availableCatName{color:#fff;font-size:1.2rem;font-weight:500;text-align:center}@media(max-width:480px){.availableCatName{font-size:1em}}.availableCatLevel{color:#ffffffb3;font-size:1rem}@media(max-width:480px){.availableCatLevel{font-size:.9em}}.availableCatStars{display:flex;gap:.2rem;justify-content:center}.availableCatStars .star{color:gold;font-size:1rem}@media(max-width:480px){.availableCatStars .star{font-size:.9rem}}.huntingButtonContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:33%;width:100%}.huntingBtn{background-image:url(/tdl/assets/furball_0002-C94pJHnI.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.huntingLabel{color:#fff;font-size:1.6rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);text-align:center}@media(max-width:480px){.huntingLabel{font-size:1.4rem}}.explorationButtonContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:33%;width:100%}.explorationBtn{background-image:url(/tdl/assets/furball_0003-B_iVbmii.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.explorationLabel{color:#fff;font-size:1.6rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);text-align:center}@media(max-width:480px){.explorationLabel{font-size:1.4rem}}.productionButtonContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:33%;width:100%}.productionBtn{background-image:url(/tdl/assets/furball_0004-DL7Q2D9e.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.productionLabel{color:#fff;font-size:1.6rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);text-align:center}@media(max-width:480px){.productionLabel{font-size:1.4rem}}.mainMenuNew{display:flex;flex-direction:column}.totalStats{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-radius:16px}.totalPoint,.totalCoin{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.statLabel{color:#fff;font-size:1.2rem;font-weight:400;letter-spacing:.01em}@media(max-width:480px){.statLabel{font-size:1rem}}.statValue{display:flex;align-items:center;gap:.8rem}.iconCircle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.5rem}.iconCircle img{width:100%;height:100%;object-fit:contain}.statNumber{color:#fff;font-size:2rem;font-weight:700}@media(max-width:480px){.statNumber{font-size:1.6rem}}@media(max-width:360px){.statNumber{font-size:1.4rem}}.divider{width:1px;opacity:.3}.factoryUnderLine{width:90%;height:auto;margin:0 auto}.factoryUnderLine img{width:100%}.gameModeGrid{display:flex;flex-wrap:wrap;justify-content:space-between}.modeCard{border-radius:24px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s;position:relative;width:45%;height:auto}.modeCard:hover{transform:scale(1.02)}.modeTitle{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;background:#d11212;width:80%;text-align:center;border-radius:.5rem;margin-top:-20px}.miningCard .modeTitle{background:#80bebd}.huntingCard .modeTitle{background:#ef6767}.explorationCard .modeTitle{background:#ffc344}.productionCard .modeTitle{background:#ad77d3}@media(max-width:480px){.modeTitle{font-size:1.6rem}}@media(max-width:360px){.modeTitle{font-size:1.4rem}}.modeLevel{background:#000;color:#fff;padding:.4rem 1rem;border-radius:5px;font-size:1.2rem;font-weight:400;letter-spacing:.01em;position:absolute;top:0;left:0}@media(max-width:480px){.modeLevel{font-size:1rem;padding:.3rem .8rem}}.mainmenuBtns{width:100%;height:auto;aspect-ratio:1}.miningCard .mainmenuBtns{background-image:url(/tdl/assets/mainMenu1-BJmgRHJP.png);background-size:cover;background-position:center;background-repeat:no-repeat}.huntingCard{margin-top:15%}.huntingCard .mainmenuBtns{background-image:url(/tdl/assets/mainMenu2-BowERtop.png);background-size:cover;background-position:center;background-repeat:no-repeat}.explorationCard .mainmenuBtns{background-image:url(/tdl/assets/mainMenu3-GWmam0z4.png);background-size:cover;background-position:center;background-repeat:no-repeat}.productionCard{margin-top:15%}.productionCard .mainmenuBtns{background-image:url(/tdl/assets/mainMenu4-D6hBm7HX.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:480px){.miningButtonContainer{min-height:250px;height:250px}.clickerBtn{width:250px;height:250px;max-width:250px}.mainContent{padding:1.2rem}.miningMode{padding:.8rem}.totalStats{padding:1.2rem;gap:.8rem}.iconCircle{width:40px;height:40px}.gameModeGrid{gap:1rem}.modeCard{width:calc(50% - .5rem)}.catCard{width:20vw;height:20vw;padding:.8rem}.catsListScroll{padding-bottom:1rem}}@media(max-width:360px){.miningButtonContainer{min-height:200px;height:200px}.clickerBtn{width:200px;height:200px;max-width:200px}.mainContent{padding:1rem}.totalStats{gap:1rem}.divider{display:none}.iconCircle{width:36px;height:36px}}.rightIconButtons{display:none!important}.clickerBtn[data-v-17b63c0a]{border:none;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .1s ease;animation:pulse-17b63c0a 2s ease-in-out infinite}@keyframes pulse-17b63c0a{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.speechBubbles[data-v-17b63c0a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.speechBubble[data-v-17b63c0a]{position:absolute;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:.8rem 1.2rem;border-radius:25px;font-size:1em;font-weight:700;box-shadow:0 8px 25px #ff6b6b66;animation:bubbleAppear-17b63c0a .4s cubic-bezier(.68,-.55,.265,1.55),bubbleFloat-17b63c0a 2.5s ease-out .4s forwards;white-space:pre-line;max-width:220px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:center;text-align:center;line-height:1.4}@media(max-width:480px){.speechBubble[data-v-17b63c0a]{padding:.6rem 1rem;max-width:180px}}.speechBubble[data-v-17b63c0a]:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ff6b6b}.speechBubble[data-v-17b63c0a]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(255,255,255,.3)}@keyframes bubbleAppear-17b63c0a{0%{opacity:0;transform:scale(.3) translateY(30px) rotate(-10deg)}50%{opacity:.8;transform:scale(1.1) translateY(-5px) rotate(2deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}@keyframes bubbleFloat-17b63c0a{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(-15px) scale(1.05);opacity:.9}70%{transform:translateY(-30px) scale(.95);opacity:.6}to{transform:translateY(-50px) scale(.8);opacity:0}}.pageHeader[data-v-17b63c0a]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.backBtn[data-v-17b63c0a]{background:#fff3;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-size:1.4rem;font-weight:500;transition:all .3s ease}@media(max-width:480px){.backBtn[data-v-17b63c0a]{font-size:1.2rem;padding:.4rem .8rem}}.backBtn[data-v-17b63c0a]:hover{background:#ffffff4d;transform:scale(1.05)}.pageHeader h2[data-v-17b63c0a]{color:#fff;font-size:1.8rem;margin:0}@media(max-width:480px){.pageHeader h2[data-v-17b63c0a]{font-size:1.6rem}}.gameMode[data-v-17b63c0a]{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:2rem}.levelInfo[data-v-17b63c0a]{background:#fff3;padding:.8rem 1.6rem;border-radius:20px;color:#fff;font-weight:500;text-align:center}.miningComplete[data-v-17b63c0a],.huntingComplete[data-v-17b63c0a],.explorationComplete[data-v-17b63c0a],.productionComplete[data-v-17b63c0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:500px;animation:fadeInCentered-17b63c0a .5s ease-in;z-index:999}.completeMessage[data-v-17b63c0a]{text-align:center;color:#fff}.completeMessage h3[data-v-17b63c0a]{font-size:1.8rem;margin-bottom:1rem;animation:bounce-17b63c0a 1s ease-in-out infinite}.completeMessage p[data-v-17b63c0a]{font-size:1.4rem;margin-bottom:2rem;opacity:.8}@media(max-width:480px){.completeMessage h3[data-v-17b63c0a]{font-size:1.6rem}.completeMessage p[data-v-17b63c0a]{font-size:1.2rem}}.catsListScroll .completeMessageContainer[data-v-17b63c0a]{width:calc(100% / 6 - 1rem);min-width:calc(100% / 6 - 1rem);background:#ffffff26;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;position:relative;min-height:120px}.catsListScroll .completeMessageContainer .completeMessageText[data-v-17b63c0a]{color:#fff;font-size:1.4rem;font-weight:700;text-align:center;animation:bounce-17b63c0a 1s ease-in-out infinite}.rewardInfo[data-v-17b63c0a]{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:.5rem}.rewardItem[data-v-17b63c0a]{color:gold;font-size:1rem;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:480px){.catsListScroll .completeMessageContainer .completeMessageText[data-v-17b63c0a]{font-size:1.2rem}.rewardItem[data-v-17b63c0a]{font-size:.9rem}}.loadingDots[data-v-17b63c0a]{display:flex;gap:.5rem;justify-content:center}.loadingDots span[data-v-17b63c0a]{width:12px;height:12px;background:#fff;border-radius:50%;animation:dotPulse-17b63c0a 1.5s ease-in-out infinite}.loadingDots span[data-v-17b63c0a]:nth-child(2){animation-delay:.2s}.loadingDots span[data-v-17b63c0a]:nth-child(3){animation-delay:.4s}.miningBtn[data-v-17b63c0a]{transition:all .3s ease}.miningBtn.mining-active[data-v-17b63c0a]{transform:scale(1.05)}.huntingBtn[data-v-17b63c0a],.explorationBtn[data-v-17b63c0a],.productionBtn[data-v-17b63c0a]{transition:all .3s ease}@keyframes fadeIn-17b63c0a{0%{opacity:0}to{opacity:1}}@keyframes fadeInCentered-17b63c0a{0%{opacity:0}to{opacity:1}}@keyframes bounce-17b63c0a{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes dotPulse-17b63c0a{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes shimmer-17b63c0a{0%{left:-100%}to{left:100%}}.catEmojis[data-v-17b63c0a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1001;overflow:hidden}.catEmoji[data-v-17b63c0a]{position:absolute;animation:catPopUp-17b63c0a 2s ease-out forwards;pointer-events:none;display:flex;align-items:center;justify-content:center}.tulImage[data-v-17b63c0a]{width:60px;height:60px;object-fit:contain}@keyframes catPopUp-17b63c0a{0%{opacity:0;transform:scale(0) translateY(0) rotate(0)}20%{opacity:1;transform:scale(1.5) translateY(-30px) rotate(-15deg)}40%{transform:scale(1.2) translateY(-60px) rotate(10deg)}60%{transform:scale(1) translateY(-90px) rotate(-5deg)}80%{opacity:.8;transform:scale(.9) translateY(-120px) rotate(5deg)}to{opacity:0;transform:scale(.7) translateY(-150px) rotate(0)}}.modeTabs[data-v-17b63c0a]{display:flex;justify-content:space-around;align-items:center;gap:.5rem;margin-bottom:1rem;position:relative;background-image:url(/tdl/assets/mainLine-BwworvI2.png);background-size:contain;background-position:center 60%;background-repeat:no-repeat}.modeTab[data-v-17b63c0a]{flex:1;display:flex;flex-direction:column-reverse;align-items:center;gap:.3rem;padding:.8rem .5rem;background:transparent;border:none;cursor:pointer;transition:all .3s ease;width:20%}.modeTab[data-v-17b63c0a]:hover{transform:translateY(-2px)}.modeTab.active .modeTabIcon[data-v-17b63c0a]{transform:scale(1.1)}.modeTabIcon[data-v-17b63c0a]{width:100%;height:auto;object-fit:contain;transition:all .3s ease}.modeTabLabel[data-v-17b63c0a]{color:#fff;font-size:1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.modeTabLevel[data-v-17b63c0a]{color:#ffffffe6;font-size:1.4rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.8)}@media(max-width:480px){.modeTabs[data-v-17b63c0a]{gap:.3rem}.modeTab[data-v-17b63c0a]{padding:.6rem .3rem}.modeTabLabel[data-v-17b63c0a]{font-size:.9rem}.modeTabLevel[data-v-17b63c0a]{font-size:1.2rem}}.clickerArea[data-v-17b63c0a]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1rem 0}.clickerAndEnergyContainer[data-v-17b63c0a]{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;width:100%;max-width:500px;margin:0 auto;position:relative}.energySection[data-v-17b63c0a]{position:relative;z-index:0;flex-shrink:0}.clickerButtonContainer[data-v-17b63c0a]{display:flex;justify-content:center;align-items:center;min-height:300px;height:300px;position:absolute;left:50%;transform:translate(-50%);z-index:1;width:300px}.catsSection[data-v-17b63c0a]{position:fixed;bottom:55px;left:0;right:0;width:100%;max-width:500px;margin:0 auto;padding:1rem;z-index:999}.catsListLabel[data-v-17b63c0a]{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.catsListScroll[data-v-17b63c0a]{display:flex;gap:.8rem;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch}.catsListScroll[data-v-17b63c0a]::-webkit-scrollbar{height:6px}.catsListScroll[data-v-17b63c0a]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.catsListScroll[data-v-17b63c0a]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.catsListScroll[data-v-17b63c0a]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.inventoryIconBtn[data-v-17b63c0a]{position:absolute;top:80px;right:1rem;background:transparent;border:none;cursor:pointer;z-index:100;padding:.5rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.inventoryIconBtn[data-v-17b63c0a]:hover{transform:scale(1.1);opacity:.9}.inventoryIconBtn[data-v-17b63c0a]:active{transform:scale(.95)}.inventoryIcon[data-v-17b63c0a]{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media(max-width:480px){.inventoryIconBtn[data-v-17b63c0a]{top:70px;right:.8rem}.inventoryIcon[data-v-17b63c0a]{width:40px;height:40px}}.miningPage[data-v-cea6a28a]{width:100%;min-height:100vh;background-image:url(/tdl/assets/backgroundImg-CDFRzpGg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-cea6a28a]{padding:1.6rem;margin:0 auto}.miningContainer[data-v-cea6a28a]{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-top:2rem}.pageHeader[data-v-cea6a28a]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.backBtn[data-v-cea6a28a]{background:#fff3;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-weight:500;transition:all .3s ease}.backBtn[data-v-cea6a28a]:hover{background:#ffffff4d;transform:scale(1.05)}.pageHeader h2[data-v-cea6a28a]{color:#fff;font-size:2rem;margin:0}.levelInfo[data-v-cea6a28a]{background:#fff3;padding:.8rem 1.6rem;border-radius:20px;color:#fff;font-weight:500}.miningProgress[data-v-cea6a28a]{width:100%;max-width:300px;display:flex;flex-direction:column;gap:.5rem}.progressBar[data-v-cea6a28a]{width:100%;height:20px;background:#ffffff4d;border-radius:10px;overflow:hidden}.progressFill[data-v-cea6a28a]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);transition:width .2s ease}.progressText[data-v-cea6a28a]{text-align:center;color:#fff;font-weight:500}.miningBtn[data-v-cea6a28a]{width:200px;height:60px;background:#fff;border-radius:30px;font-size:1.2rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.miningBtn[data-v-cea6a28a]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 15px #0003}.miningBtn[data-v-cea6a28a]:disabled{opacity:.7;cursor:not-allowed}.miningBtn.mining[data-v-cea6a28a]{background:#ff6b6b;color:#fff}.resources[data-v-cea6a28a]{width:100%;max-width:300px;background:#ffffff1a;padding:1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resources h3[data-v-cea6a28a]{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.2rem}.resourceList[data-v-cea6a28a]{display:flex;flex-direction:column;gap:.8rem}.resourceItem[data-v-cea6a28a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff1a;border-radius:8px;color:#fff}.resourceItem span[data-v-cea6a28a]:first-child{font-size:1.1rem}.resourceItem span[data-v-cea6a28a]:last-child{font-weight:600;font-size:1.1rem}.huntingPage[data-v-a71dac33]{width:100%;min-height:100vh;background-image:url(/tdl/assets/backgroundImg-CDFRzpGg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-a71dac33]{padding:1.6rem;margin:0 auto}.huntingContainer[data-v-a71dac33]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.pageHeader[data-v-a71dac33]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.backBtn[data-v-a71dac33]{background:#fff3;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-weight:500;transition:all .3s ease}.backBtn[data-v-a71dac33]:hover{background:#ffffff4d;transform:scale(1.05)}.pageHeader h2[data-v-a71dac33]{color:#fff;font-size:2rem;margin:0}.playerStats[data-v-a71dac33],.monsterSelection[data-v-a71dac33],.currentMonster[data-v-a71dac33]{background:#ffffff1a;padding:1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playerStats h3[data-v-a71dac33],.monsterSelection h3[data-v-a71dac33],.currentMonster h3[data-v-a71dac33]{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.2rem}.statsGrid[data-v-a71dac33]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.statItem[data-v-a71dac33]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff1a;border-radius:8px;color:#fff}.monsterList[data-v-a71dac33]{display:flex;flex-direction:column;gap:.8rem}.monsterCard[data-v-a71dac33]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff1a;border-radius:10px;cursor:pointer;transition:all .3s ease;color:#fff}.monsterCard[data-v-a71dac33]:hover{background:#fff3;transform:scale(1.02)}.monsterCard.selected[data-v-a71dac33]{background:#667eea4d;border:2px solid rgba(102,126,234,.5)}.monsterInfo[data-v-a71dac33]{display:flex;flex-direction:column;gap:.2rem}.monsterName[data-v-a71dac33]{font-weight:600;font-size:1.1rem}.monsterLevel[data-v-a71dac33]{font-size:.9rem;opacity:.8}.monsterRewards[data-v-a71dac33]{display:flex;flex-direction:column;gap:.2rem;text-align:right;font-size:.9rem}.monsterHp[data-v-a71dac33]{margin-bottom:1rem}.hpBar[data-v-a71dac33]{width:100%;height:20px;background:#ffffff4d;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.hpFill[data-v-a71dac33]{height:100%;background:linear-gradient(90deg,#ff6b6b,#ff8e8e);transition:width .3s ease}.hpText[data-v-a71dac33]{text-align:center;color:#fff;font-weight:500;display:block}.huntingProgress[data-v-a71dac33]{width:100%;margin-bottom:1rem}.progressBar[data-v-a71dac33]{width:100%;height:15px;background:#ffffff4d;border-radius:8px;overflow:hidden;margin-bottom:.5rem}.progressFill[data-v-a71dac33]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);transition:width .3s ease}.progressText[data-v-a71dac33]{text-align:center;color:#fff;font-weight:500;display:block}.huntingBtn[data-v-a71dac33]{width:100%;height:50px;background:#fff;border-radius:25px;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;color:#333}.huntingBtn[data-v-a71dac33]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 15px #0003}.huntingBtn[data-v-a71dac33]:disabled{opacity:.7;cursor:not-allowed}.huntingBtn.hunting[data-v-a71dac33]{background:#ff6b6b;color:#fff}.explorationPage[data-v-588d2c1d]{width:100%;min-height:100vh;background-image:url(/tdl/assets/backgroundImg-CDFRzpGg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-588d2c1d]{padding:1.6rem;margin:0 auto}.explorationContainer[data-v-588d2c1d]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.pageHeader[data-v-588d2c1d]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.backBtn[data-v-588d2c1d]{background:#fff3;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-weight:500;transition:all .3s ease}.backBtn[data-v-588d2c1d]:hover{background:#ffffff4d;transform:scale(1.05)}.pageHeader h2[data-v-588d2c1d]{color:#fff;font-size:2rem;margin:0}.levelInfo[data-v-588d2c1d]{background:#fff3;padding:.8rem 1.6rem;border-radius:20px;color:#fff;font-weight:500;text-align:center}.locationSelection[data-v-588d2c1d],.currentExploration[data-v-588d2c1d],.explorationRewards[data-v-588d2c1d]{background:#ffffff1a;padding:1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.locationSelection h3[data-v-588d2c1d],.currentExploration h3[data-v-588d2c1d],.explorationRewards h3[data-v-588d2c1d]{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.2rem}.locationList[data-v-588d2c1d]{display:flex;flex-direction:column;gap:1rem}.locationCard[data-v-588d2c1d]{position:relative;background:#ffffff1a;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;color:#fff}.locationCard[data-v-588d2c1d]:hover:not(.undiscovered){background:#fff3;transform:scale(1.02)}.locationCard.selected[data-v-588d2c1d]{background:#667eea4d;border:2px solid rgba(102,126,234,.5)}.locationCard.undiscovered[data-v-588d2c1d]{opacity:.5;cursor:not-allowed}.locationHeader[data-v-588d2c1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.locationName[data-v-588d2c1d]{font-weight:600;font-size:1.1rem}.locationLevel[data-v-588d2c1d]{background:#fff3;padding:.2rem .5rem;border-radius:10px;font-size:.8rem}.locationDifficulty[data-v-588d2c1d]{display:block;margin-bottom:.5rem;font-size:.9rem;opacity:.8}.locationDescription[data-v-588d2c1d]{font-size:.9rem;margin-bottom:.8rem;line-height:1.4}.locationRewards[data-v-588d2c1d]{display:flex;flex-wrap:wrap;gap:.3rem}.rewardTag[data-v-588d2c1d]{background:#fff3;padding:.2rem .5rem;border-radius:8px;font-size:.8rem}.undiscoveredOverlay[data-v-588d2c1d]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:600}.explorationProgress[data-v-588d2c1d]{width:100%;margin-bottom:1rem}.progressBar[data-v-588d2c1d]{width:100%;height:20px;background:#ffffff4d;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.progressFill[data-v-588d2c1d]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);transition:width .3s ease}.progressText[data-v-588d2c1d]{text-align:center;color:#fff;font-weight:500;display:block}.explorationBtn[data-v-588d2c1d]{width:100%;height:50px;background:#fff;border-radius:25px;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;color:#333}.explorationBtn[data-v-588d2c1d]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 15px #0003}.explorationBtn[data-v-588d2c1d]:disabled{opacity:.7;cursor:not-allowed}.explorationBtn.exploring[data-v-588d2c1d]{background:#4facfe;color:#fff}.rewardsGrid[data-v-588d2c1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.8rem}.rewardItem[data-v-588d2c1d]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem;background:#ffffff1a;border-radius:8px;color:#fff}.rewardIcon[data-v-588d2c1d]{font-size:1.5rem}.rewardAmount[data-v-588d2c1d]{font-weight:600;font-size:1rem}.productionPage[data-v-61ce148b]{width:100%;min-height:100vh;background-image:url(/tdl/assets/backgroundImg-CDFRzpGg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-61ce148b]{padding:1.6rem;margin:0 auto}.productionContainer[data-v-61ce148b]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.pageHeader[data-v-61ce148b]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.backBtn[data-v-61ce148b]{background:#fff3;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-weight:500;transition:all .3s ease}.backBtn[data-v-61ce148b]:hover{background:#ffffff4d;transform:scale(1.05)}.pageHeader h2[data-v-61ce148b]{color:#fff;font-size:2rem;margin:0}.levelInfo[data-v-61ce148b]{background:#fff3;padding:.8rem 1.6rem;border-radius:20px;color:#fff;font-weight:500;text-align:center}.inventory[data-v-61ce148b],.recipes[data-v-61ce148b],.currentProduction[data-v-61ce148b],.producedItems[data-v-61ce148b]{background:#ffffff1a;padding:1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory h3[data-v-61ce148b],.recipes h3[data-v-61ce148b],.currentProduction h3[data-v-61ce148b],.producedItems h3[data-v-61ce148b]{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.2rem}.inventoryGrid[data-v-61ce148b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.8rem}.inventoryItem[data-v-61ce148b]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem;background:#ffffff1a;border-radius:8px;color:#fff}.materialIcon[data-v-61ce148b]{font-size:1.5rem}.materialName[data-v-61ce148b]{font-size:.8rem;opacity:.8}.materialAmount[data-v-61ce148b]{font-weight:600;font-size:1rem}.recipeList[data-v-61ce148b]{display:flex;flex-direction:column;gap:1rem}.recipeCard[data-v-61ce148b]{background:#ffffff1a;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;color:#fff}.recipeCard[data-v-61ce148b]:hover:not(.disabled){background:#fff3;transform:scale(1.02)}.recipeCard.selected[data-v-61ce148b]{background:#667eea4d;border:2px solid rgba(102,126,234,.5)}.recipeCard.disabled[data-v-61ce148b]{opacity:.5;cursor:not-allowed}.recipeHeader[data-v-61ce148b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.recipeName[data-v-61ce148b]{font-weight:600;font-size:1.1rem}.recipeLevel[data-v-61ce148b]{background:#fff3;padding:.2rem .5rem;border-radius:10px;font-size:.8rem}.recipeDescription[data-v-61ce148b]{font-size:.9rem;margin-bottom:.8rem;line-height:1.4}.recipeMaterials[data-v-61ce148b]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.materialTag[data-v-61ce148b]{background:#fff3;padding:.2rem .5rem;border-radius:8px;font-size:.8rem}.recipeTime[data-v-61ce148b]{font-size:.9rem;opacity:.8}.productionProgress[data-v-61ce148b]{width:100%;margin-bottom:1rem}.progressBar[data-v-61ce148b]{width:100%;height:20px;background:#ffffff4d;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.progressFill[data-v-61ce148b]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);transition:width .3s ease}.progressText[data-v-61ce148b]{text-align:center;color:#fff;font-weight:500;display:block}.productionBtn[data-v-61ce148b]{width:100%;height:50px;background:#fff;border-radius:25px;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;color:#333}.productionBtn[data-v-61ce148b]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 15px #0003}.productionBtn[data-v-61ce148b]:disabled{opacity:.7;cursor:not-allowed}.productionBtn.producing[data-v-61ce148b]{background:#4facfe;color:#fff}.itemsGrid[data-v-61ce148b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.itemCard[data-v-61ce148b]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem;background:#ffffff1a;border-radius:8px;color:#fff}.itemIcon[data-v-61ce148b]{font-size:1.5rem}.itemName[data-v-61ce148b]{font-size:.8rem;opacity:.8;text-align:center}.itemAmount[data-v-61ce148b]{font-weight:600;font-size:1rem}.exchangePage[data-v-3a233fe4]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-3a233fe4]{max-width:500px;margin:0 auto;min-height:calc(100vh - 130px);display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.contentWrapper[data-v-3a233fe4]{padding:2rem;background-image:url(/tdl/assets/factoryAllbg-yV9B58n7.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;width:100%;max-width:100%}.tabButtons[data-v-3a233fe4]{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.tabButton[data-v-3a233fe4]{padding:0;border:none;cursor:pointer;transition:all .3s;width:120px;height:50px;background-image:url(/tdl/assets/factoryBtn_off-DtTu9md7.png);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1em;font-weight:700;letter-spacing:-.02em}.tabButton.active[data-v-3a233fe4]{background-image:url(/tdl/assets/factoryBtn_on-9FLVHT2j.png)}.tradeSection[data-v-3a233fe4]{display:flex;flex-direction:column;gap:1rem}.sectionTitle[data-v-3a233fe4]{color:#fff;font-size:1em;font-weight:600;margin:0;padding:.5rem 0}.exchangeDisplay[data-v-3a233fe4]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#0f172ab3;border-radius:16px}.exchangeItem[data-v-3a233fe4]{display:flex;align-items:center;gap:.5rem}.exchangeIcon[data-v-3a233fe4]{width:40px;height:40px;object-fit:contain}.exchangeInput[data-v-3a233fe4]{width:80px;padding:.8rem;background-image:url(/tdl/assets/numberBox-BcF8wFIF.png);background-size:contain;background-position:center;background-repeat:no-repeat;border:none;border-radius:8px;color:#fff;font-size:1em;font-weight:600;text-align:center;background-color:transparent}.exchangeInput[data-v-3a233fe4]::placeholder{color:#fff6}.exchangeValue[data-v-3a233fe4]{width:80px;padding:.8rem;background-image:url(/tdl/assets/numberBox-BcF8wFIF.png);background-size:contain;background-position:center;background-repeat:no-repeat;border:none;border-radius:8px;color:#fff;font-size:1em;font-weight:600;text-align:center}.exchangeArrow[data-v-3a233fe4]{width:auto;height:40px;object-fit:contain}.inputCard[data-v-3a233fe4]{background:#0f172ab3;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.inputLabel[data-v-3a233fe4]{color:#fff;font-size:1em;font-weight:500;margin-bottom:.5rem}.inputWrapper[data-v-3a233fe4]{display:flex;align-items:center;gap:.5rem;background:#0f172acc;border:2px solid rgba(125,211,252,.3);border-radius:12px;padding:1rem}.amountInput[data-v-3a233fe4]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1em;font-weight:600}.amountInput[data-v-3a233fe4]::placeholder{color:#fff6}.unit[data-v-3a233fe4]{color:#ffffffb3;font-size:1em;white-space:nowrap}.resultInfo[data-v-3a233fe4]{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.resultRow[data-v-3a233fe4]{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:1em}.resultValue[data-v-3a233fe4]{font-weight:700;font-size:1em;color:#7dd3fc}.submitBtn[data-v-3a233fe4]{width:100%;padding:1.2rem;background-image:url(/tdl/assets/sellBtn-CG6wYFOD.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s}.submitBtn[data-v-3a233fe4]:hover:not(:disabled){transform:translateY(-2px)}.submitBtn[data-v-3a233fe4]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.mainContent[data-v-3a233fe4]{padding:0;gap:1.2rem}.contentWrapper[data-v-3a233fe4]{padding:1rem;gap:1rem}.inputCard[data-v-3a233fe4]{padding:1.2rem}.sectionTitle[data-v-3a233fe4],.inputLabel[data-v-3a233fe4],.amountInput[data-v-3a233fe4],.unit[data-v-3a233fe4],.resultRow[data-v-3a233fe4],.resultValue[data-v-3a233fe4]{font-size:1em}.submitBtn[data-v-3a233fe4]{font-size:1em;padding:1rem}}@media(max-width:320px){.contentWrapper[data-v-3a233fe4]{padding:.75rem;gap:.75rem}.tabButtons[data-v-3a233fe4]{gap:.5rem}.tabButton[data-v-3a233fe4]{width:100px;height:45px;font-size:.9em}.exchangeDisplay[data-v-3a233fe4]{gap:.5rem;padding:.75rem;flex-wrap:wrap}.exchangeIcon[data-v-3a233fe4]{width:32px;height:32px}.exchangeInput[data-v-3a233fe4],.exchangeValue[data-v-3a233fe4]{width:70px;padding:.6rem;font-size:.9em}.exchangeArrow[data-v-3a233fe4]{height:32px}.inputCard[data-v-3a233fe4]{padding:1rem}.inputWrapper[data-v-3a233fe4]{padding:.75rem}}.questPage[data-v-ff25a02c]{width:100%;min-height:100vh;background-image:url(/tdl/assets/backgroundImg-CDFRzpGg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-ff25a02c]{padding:1.6rem;max-width:500px;margin:0 auto;min-height:calc(100vh - 130px);max-height:calc(100vh - 130px);overflow-y:auto}.mainTabs[data-v-ff25a02c]{display:flex;gap:1rem;margin-bottom:1rem;background:#212436;border-radius:5vw;padding:4px}.mainTab[data-v-ff25a02c]{flex:1;padding:.8rem;border-radius:5vw;border:none;cursor:pointer;color:#7c7d82;background:transparent;font-size:.95rem;font-weight:500;transition:all .3s}.mainTab.active[data-v-ff25a02c]{background:#3b3f58;color:#fff}.filterTabs[data-v-ff25a02c]{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#212436cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5rem;width:max-content;margin-left:auto;padding:4px;border:1px solid rgba(255,255,255,.1)}.filterTab[data-v-ff25a02c]{padding:.6rem 1.2rem;border:none;border-radius:20px;color:#7c7d82;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;background:transparent}.filterTab.active[data-v-ff25a02c]{background:#3b3f58;color:#fff}.questList[data-v-ff25a02c]{display:flex;flex-direction:column;gap:1rem}.questCard[data-v-ff25a02c]{background:#212436cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d}.questContent[data-v-ff25a02c]{display:flex;justify-content:space-between;align-items:start;gap:1rem}.questInfo[data-v-ff25a02c]{flex:1}.questTitle[data-v-ff25a02c]{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;line-height:1.4}.questDescription[data-v-ff25a02c]{font-size:.85rem;font-weight:400;letter-spacing:.01em;color:#ffffffb3;margin:0;line-height:1.4}.questCharacter[data-v-ff25a02c]{width:80px;height:80px;flex-shrink:0}.characterImg[data-v-ff25a02c]{width:100%;height:100%;background:#3b3f58cc;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:3rem;border:1px solid rgba(255,255,255,.1)}.rewardBtn[data-v-ff25a02c]{padding:.8rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #667eea66}.rewardBtn[data-v-ff25a02c]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.progressBar[data-v-ff25a02c]{position:relative;width:100%;height:8px;background:#3b3f58cc;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.progressFill[data-v-ff25a02c]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s}.progressText[data-v-ff25a02c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;color:#fff;font-weight:600}.completedBadge[data-v-ff25a02c]{padding:.8rem;background:#3b3f58cc;color:#ffffffb3;border-radius:8px;text-align:center;font-weight:600;font-size:.85rem;border:1px solid rgba(255,255,255,.1)}.questRewards[data-v-ff25a02c]{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.rewardItem[data-v-ff25a02c]{background:#7dd3fc33;border:1px solid rgba(125,211,252,.3);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;color:#7dd3fc;font-weight:600}@media(max-width:480px){.mainContent[data-v-ff25a02c]{padding:1.2rem}.filterTab[data-v-ff25a02c]{font-size:.85rem;padding:.5rem 1rem}.mainTab[data-v-ff25a02c]{font-size:.9rem;padding:.7rem}.questTitle[data-v-ff25a02c]{font-size:.95rem}.questDescription[data-v-ff25a02c]{font-size:.8rem}.rewardBtn[data-v-ff25a02c]{font-size:.9rem;padding:.7rem}.completedBadge[data-v-ff25a02c]{font-size:.8rem;padding:.7rem}.progressText[data-v-ff25a02c]{font-size:.7rem}}.inventoryPage[data-v-bb74b58f]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-bb74b58f]{padding:1.6rem;max-width:600px;margin:0 auto;max-height:calc(100vh - 130px);display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.tabButtons[data-v-bb74b58f]{display:flex;gap:.5rem;margin-bottom:1rem;padding:0;width:100%;max-width:400px;margin-left:auto;margin-right:auto;position:relative;z-index:10}.topSection[data-v-bb74b58f]{display:flex;flex-wrap:wrap;gap:1rem;background:url(/tdl/assets/inventoryProfileBg-cnMdhSxM.png) no-repeat center center / 100% 100%;border-radius:12px;padding:1rem;position:relative;margin-top:0;padding:4vw}.magicPanelContainer[data-v-bb74b58f]{display:grid;grid-template-columns:30% 70%;width:100%}.magicPanel[data-v-bb74b58f]{border-radius:12px;overflow:hidden}.tabButton[data-v-bb74b58f]{flex:0 0 auto;padding:0;background:transparent;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:auto;position:relative}.tabButton[data-v-bb74b58f]:hover,.tabButton.active[data-v-bb74b58f]{transform:scale(1.05)}.tabButtonImg[data-v-bb74b58f]{width:auto;height:auto;max-width:180px;max-height:45px;object-fit:contain;display:block}.tabButtonText[data-v-bb74b58f]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:1.2em;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap;pointer-events:none;z-index:1}.tabButton.active .tabButtonText[data-v-bb74b58f]{color:#7dd3fc;text-shadow:0 2px 8px rgba(125,211,252,.8)}.profilePanel[data-v-bb74b58f]{border-radius:12px;padding-top:1.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panelTitle[data-v-bb74b58f]{color:#fff;font-weight:600;font-size:1em;display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;width:100%}.panelTitle .levelBadge[data-v-bb74b58f]{font-size:1em;color:#fff;font-weight:700;flex-shrink:0;position:static}.starIcon[data-v-bb74b58f]{font-size:.9rem;opacity:.8}.hiddenStats[data-v-bb74b58f]{display:none!important}.characterBox[data-v-bb74b58f]{background:#fff;border-radius:8px;width:100%;height:auto;aspect-ratio:5/7;display:flex;align-items:center;justify-content:center;width:auto}.selectedCharacter[data-v-bb74b58f]{width:120px;height:120px;object-fit:contain}.progressBars[data-v-bb74b58f]{display:flex;flex-direction:column;gap:1rem;padding-left:3vw}.progressBar[data-v-bb74b58f]{display:flex;align-items:center;gap:.5rem}.progressBar.noBar[data-v-bb74b58f]{justify-content:space-between}.statLabel[data-v-bb74b58f]{color:#ffffffe6;font-weight:500;font-size:.9em;min-width:50px;flex-shrink:0}.graphImage[data-v-bb74b58f]{width:auto;height:20px;max-width:60px;object-fit:contain;flex-shrink:0;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.barBg[data-v-bb74b58f]{flex:1;max-width:200px;height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.barFill[data-v-bb74b58f]{height:100%;border-radius:12px;transition:width .3s ease;box-shadow:0 2px 4px #0003;position:relative;overflow:hidden}.barFillAffinity[data-v-bb74b58f],.barFillExperience[data-v-bb74b58f]{background-color:transparent}.barFillImage[data-v-bb74b58f]{width:100%;height:100%;object-fit:cover;object-position:left center}.value[data-v-bb74b58f]{color:#fffffff2;font-weight:600;min-width:40px;text-align:left;font-size:.9em;flex-shrink:0;margin-left:.3rem}.inventoryHeader[data-v-bb74b58f]{display:none;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}.inventoryCount[data-v-bb74b58f]{color:#fffc;font-size:.9rem;font-weight:600}.searchBtn[data-v-bb74b58f]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#7dd3fc33;border:1px solid rgba(125,211,252,.3);border-radius:8px;color:#7dd3fc;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.searchBtn[data-v-bb74b58f]:hover{background:#7dd3fc4d;border-color:#7dd3fc80;transform:translateY(-2px)}.searchIcon[data-v-bb74b58f]{font-size:1rem}.searchModal[data-v-bb74b58f]{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(125,211,252,.3);border-radius:16px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;animation:slideUp-bb74b58f .3s ease;box-shadow:0 20px 60px #00000080}.searchModalHeader[data-v-bb74b58f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.searchModalTitle[data-v-bb74b58f]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.searchModalClose[data-v-bb74b58f]{background:transparent;border:none;color:#fff9;font-size:2rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;line-height:1}.searchModalClose[data-v-bb74b58f]:hover{color:#fff}.searchModalBody[data-v-bb74b58f]{padding:1.5rem}.searchModalFooter[data-v-bb74b58f]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.applyFilterBtn[data-v-bb74b58f]{flex:1;padding:.8rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.applyFilterBtn[data-v-bb74b58f]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 15px #10b9814d}.filterSelect[data-v-bb74b58f]{width:100%;padding:.6rem 2.5rem .6rem .6rem;background:#0f172ae6;border:1px solid rgba(125,211,252,.2);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem}.inventoryCount[data-v-bb74b58f]{color:#ffffffb3;font-size:.85rem;font-weight:600}.inventoryGrid[data-v-bb74b58f]{display:flex;flex-wrap:wrap;padding:1rem;gap:.8rem;justify-content:space-between;overflow-y:auto}.itemGrid[data-v-bb74b58f]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(100px,auto);gap:.8rem;padding:1rem;width:100%;max-width:600px;margin:0 auto}.itemBox[data-v-bb74b58f]{background-image:url(/tdl/assets/itemBoxbg-QOqfcmak.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;min-height:100px;width:100%;padding:.5rem;box-sizing:border-box;overflow:hidden;position:relative}.noItemText[data-v-bb74b58f]{color:#ffffff4d;font-size:.8em;font-weight:400;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.itemBox[data-v-bb74b58f]:hover{transform:scale(1.05)}.itemBox[data-v-bb74b58f]:active{transform:scale(.95)}.inventoryItem[data-v-bb74b58f]{width:calc(25% - 20px);background:#fff3;border-radius:12px;min-height:150px;padding:1rem;cursor:pointer;transition:all .3s;text-align:center;position:relative}.inventoryItem[data-v-bb74b58f]:not(.selected){background-color:#000c}.inventoryItem:not(.selected) .itemIcon[data-v-bb74b58f]{opacity:.4}.inventoryItem[data-v-bb74b58f]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.inventoryItem.selected[data-v-bb74b58f]{background-image:url(/tdl/assets/itembox_on-y0tMJU-x.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:1;filter:brightness(1)}@keyframes legendaryPulse-bb74b58f{0%,to{box-shadow:0 0 20px #ff980066}50%{box-shadow:0 0 30px #ff980099}}.rarityBadge[data-v-bb74b58f]{position:absolute;top:.5rem;left:.5rem;padding:.3rem .6rem;background:var(--rarity-color, #9E9E9E);color:#fff;border-radius:6px;font-size:.7rem;font-weight:700;z-index:2;box-shadow:0 2px 8px var(--rarity-glow, rgba(0, 0, 0, .2));text-transform:uppercase;letter-spacing:.05em}.catNameBadge[data-v-bb74b58f]{position:absolute;top:.5rem;left:.5rem;padding:.3rem .6rem;background:#000000b3;color:#fff;border-radius:6px;font-size:.9em;font-weight:600;z-index:2;box-shadow:0 2px 8px #0000004d;max-width:calc(100% - 4rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.itemIcon[data-v-bb74b58f]{width:100%;height:auto;object-fit:contain;margin-bottom:.5rem}.itemName[data-v-bb74b58f]{color:#1e293b;font-size:.85rem;font-weight:600}.starBadge[data-v-bb74b58f]{position:absolute;bottom:0;left:0;width:100%;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-content:center;gap:.15rem;border-radius:0 0 10px 10px;padding:.3rem .5rem;z-index:10}.starIcon[data-v-bb74b58f]{width:100%;height:auto;object-fit:contain;transition:all .2s}.levelBadge[data-v-bb74b58f]{position:absolute;top:.5rem;right:.5rem;background:#00000080;border-radius:12px;padding:.25rem .5rem;color:#fff;font-size:.9em;font-weight:700;z-index:10}.newBadge[data-v-bb74b58f]{position:absolute;top:.5rem;left:.5rem;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:12px;padding:.25rem .6rem;color:#fff;font-size:.7rem;font-weight:700;z-index:10;box-shadow:0 2px 8px #ff6b6b80;animation:pulseNew-bb74b58f 2s ease-in-out infinite}@keyframes pulseNew-bb74b58f{0%,to{transform:scale(1);box-shadow:0 2px 8px #ff6b6b80}50%{transform:scale(1.05);box-shadow:0 4px 12px #ff6b6bcc}}.filterSection[data-v-bb74b58f]{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem;margin-bottom:1rem}.searchBox[data-v-bb74b58f]{margin-bottom:1rem}.searchInput[data-v-bb74b58f]{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem}.searchInput[data-v-bb74b58f]::placeholder{color:#ffffff80}.searchInput[data-v-bb74b58f]:focus{outline:none;border-color:#7dd3fc;background:#ffffff26}.filterControls[data-v-bb74b58f]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.filterGroup[data-v-bb74b58f]{flex:1;min-width:100px}.filterLabel[data-v-bb74b58f]{display:block;color:#fffc;font-size:.85rem;margin-bottom:.5rem}.filterSelect[data-v-bb74b58f]{width:100%;padding:.6rem 2.5rem .6rem .6rem;background:#0f172ae6;border:1px solid rgba(125,211,252,.2);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem}.filterSelect[data-v-bb74b58f]:focus{outline:none;border-color:#7dd3fc;background-color:#0f172af2;box-shadow:0 0 0 3px #7dd3fc33}.filterSelect option[data-v-bb74b58f]{background:#0f172af2;color:#fff;padding:.5rem}.filterSelect option[data-v-bb74b58f]:hover{background:#7dd3fc33}.filterSelect option[data-v-bb74b58f]:checked{background:#7dd3fc4d;color:#7dd3fc}.resetFilterBtn[data-v-bb74b58f]{padding:.6rem 1rem;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#ff6b6b;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.resetFilterBtn[data-v-bb74b58f]:hover{background:#ef44444d;border-color:#ef444499}.inventoryCount[data-v-bb74b58f]{margin-top:.75rem;color:#ffffffb3;font-size:.85rem;text-align:center}.emptyInventory[data-v-bb74b58f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.emptyIcon[data-v-bb74b58f]{font-size:4rem;margin-bottom:1rem}.emptyText[data-v-bb74b58f]{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.emptySubtext[data-v-bb74b58f]{color:#fff9;font-size:.9rem}.modalOverlay[data-v-bb74b58f]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:fadeIn-bb74b58f .2s ease}@keyframes fadeIn-bb74b58f{0%{opacity:0}to{opacity:1}}.modalContent[data-v-bb74b58f]{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(125,211,252,.3);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp-bb74b58f .3s ease;box-shadow:0 20px 60px #00000080}@keyframes slideUp-bb74b58f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modalHeader[data-v-bb74b58f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modalTitle[data-v-bb74b58f]{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.modalClose[data-v-bb74b58f]{background:transparent;border:none;color:#fff9;font-size:2rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;line-height:1}.modalClose[data-v-bb74b58f]:hover{color:#fff}.modalBody[data-v-bb74b58f]{padding:1.5rem}.modalImageSection[data-v-bb74b58f]{text-align:center;margin-bottom:2rem}.modalImage[data-v-bb74b58f]{width:200px;height:200px;object-fit:contain;border-radius:12px;background:#ffffff1a;padding:1rem;margin-bottom:1rem}.modalBadges[data-v-bb74b58f]{display:flex;gap:1rem;justify-content:center;align-items:center}.modalBadge[data-v-bb74b58f]{padding:.5rem 1rem;border-radius:8px;font-weight:600}.modalBadge.stars[data-v-bb74b58f]{background:#ffd70033;color:gold}.modalBadge.level[data-v-bb74b58f]{background:#7dd3fc33;color:#7dd3fc}.modalBadge.rarity[data-v-bb74b58f]{background:var(--rarity-color, #9E9E9E);color:#fff;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 10px var(--rarity-glow, rgba(0, 0, 0, .2))}.star[data-v-bb74b58f]{font-size:1.2rem;margin:0 .1rem}.modalStatsSection[data-v-bb74b58f]{margin-bottom:2rem}.sectionTitle[data-v-bb74b58f]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.modalStats[data-v-bb74b58f]{display:flex;flex-direction:column;gap:.8rem}.modalStat[data-v-bb74b58f]{display:flex;align-items:center;gap:.8rem}.modalStatLabel[data-v-bb74b58f]{color:#fff;font-weight:500;font-size:.9rem;min-width:60px;flex-shrink:0}.modalStatBar[data-v-bb74b58f]{flex:1;height:24px;background:#0000004d;border-radius:12px;overflow:hidden;position:relative}.modalStatFill[data-v-bb74b58f]{height:100%;border-radius:12px;transition:width .3s ease;box-shadow:0 2px 4px #0003}.modalStatValue[data-v-bb74b58f]{color:#fff;font-weight:600;min-width:40px;text-align:right;font-size:.9rem}.modalInfoSection[data-v-bb74b58f]{background:#ffffff0d;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.infoRow[data-v-bb74b58f]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.infoRow[data-v-bb74b58f]:last-child{border-bottom:none}.infoLabel[data-v-bb74b58f]{color:#ffffffb3;font-size:.9rem}.infoValue[data-v-bb74b58f]{color:#fff;font-weight:600;font-size:.9rem}.modalFooter[data-v-bb74b58f]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:1rem}.modalBtn[data-v-bb74b58f]{flex:1;padding:.9rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.selectBtn[data-v-bb74b58f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.selectBtn[data-v-bb74b58f]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 15px #10b9814d}.expSection[data-v-bb74b58f]{margin-top:1.5rem;padding:1rem;background:#0000004d;border-radius:8px}.expLabel[data-v-bb74b58f]{font-size:.9rem;color:#fffc;margin-bottom:.5rem}.expBar[data-v-bb74b58f]{width:100%;height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.expFill[data-v-bb74b58f]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease;border-radius:10px}.expText[data-v-bb74b58f]{font-size:.85rem;color:#ffffffe6;text-align:center}.levelUpBtn[data-v-bb74b58f]{background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease}.levelUpBtn[data-v-bb74b58f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff980066}.levelUpBtn[data-v-bb74b58f]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a}@media(max-width:500px){.magicPanel[data-v-bb74b58f]{padding-top:0;padding-bottom:0}.tabButton[data-v-bb74b58f]{padding:0}.tabButtonImg[data-v-bb74b58f]{width:100%;height:auto}.inventoryItem[data-v-bb74b58f]{width:calc(30% - 20px)}.filterControls[data-v-bb74b58f]{flex-direction:column}.filterGroup[data-v-bb74b58f],.resetFilterBtn[data-v-bb74b58f]{width:100%}.modalContent[data-v-bb74b58f]{max-width:100%}}@media(max-width:450px){.magicPanel[data-v-bb74b58f],.profilePanel[data-v-bb74b58f]{background:none}.inventoryItem[data-v-bb74b58f]{width:calc(50% - 20px)}}@media(max-width:350px){.magicPanel[data-v-bb74b58f]{padding-top:3vw;padding-bottom:3vw}}@media(max-width:330px){.itemGrid[data-v-bb74b58f]{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(100px,auto);gap:.6rem;padding:.8rem}.itemBox[data-v-bb74b58f]{min-height:80px;aspect-ratio:unset}}.factoryPage[data-v-ba848801]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column}.mainContent[data-v-ba848801]{padding:2rem 1.6rem;max-width:500px;margin:0 auto;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;background-image:url(/tdl/assets/factoryBg-C6Cpcxsr.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.tabButtons[data-v-ba848801]{display:flex;gap:1rem;margin-bottom:2rem;align-items:center;margin-right:auto}.tabButton[data-v-ba848801]{padding:0;border:none;cursor:pointer;transition:all .3s;width:120px;height:50px;background-image:url(/tdl/assets/factoryBtn_off-DtTu9md7.png);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1em;font-weight:700;letter-spacing:-.02em}.tabButton.active[data-v-ba848801]{background-image:url(/tdl/assets/factoryBtn_on-9FLVHT2j.png)}.pageTitle[data-v-ba848801]{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;text-align:center;margin:0}.catSilhouette[data-v-ba848801]{display:flex;justify-content:center;align-items:center;position:relative;width:95%;height:auto;aspect-ratio:1/1;background-image:url(/tdl/assets/createCatBox-DnfNTsTW.png);background-size:contain;background-position:center;background-repeat:no-repeat}.catShape[data-v-ba848801]{width:200px;height:200px;object-fit:contain}.materialsSection[data-v-ba848801]{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:0 1rem}.materialItem[data-v-ba848801]{display:flex;align-items:center;justify-content:center;gap:.8rem;flex:1}.materialIcon[data-v-ba848801]{width:32px;height:32px;object-fit:contain}.materialText[data-v-ba848801]{color:#000;font-size:1em;font-weight:500;display:flex;align-items:center;gap:.3rem;white-space:nowrap;font-weight:700}.materialCount[data-v-ba848801]{font-weight:700}.materialItem.insufficient .materialCount[data-v-ba848801]{color:#ff6b6b}.materialItem.insufficient[data-v-ba848801]{border:1px solid rgba(255,107,107,.5)}.plusSign[data-v-ba848801]{color:#fff;font-size:1.5rem;font-weight:700}.createButton[data-v-ba848801]{width:90%;height:auto;aspect-ratio:3/.7;background-image:url(/tdl/assets/createBtn-BTaMtW95.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:#fff;border:none;border-radius:5px;font-size:2rem;font-weight:700;cursor:pointer;transition:all .3s}.createButton[data-v-ba848801]:hover:not(.disabled){transform:translateY(-2px)}.createButton.disabled[data-v-ba848801]{background:#ff6b6b80;cursor:not-allowed;opacity:.6}.popupOverlay[data-v-ba848801]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-ba848801 .3s ease}.popupContent[data-v-ba848801]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;padding:2.5rem;max-width:90%;width:400px;text-align:center;box-shadow:0 20px 60px #00000080;animation:popupSlideIn-ba848801 .4s cubic-bezier(.68,-.55,.265,1.55);border:2px solid transparent;transition:all .3s ease}.popupContent.rarity-common[data-v-ba848801]{background:linear-gradient(135deg,#9e9e9e,#757575);border-color:#9e9e9e;box-shadow:0 20px 60px #9e9e9e4d}.popupContent.rarity-rare[data-v-ba848801]{background:linear-gradient(135deg,#2196f3,#1976d2);border-color:#2196f3;box-shadow:0 20px 60px #2196f366}.popupContent.rarity-epic[data-v-ba848801]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border-color:#9c27b0;box-shadow:0 20px 60px #9c27b066}.popupContent.rarity-legendary[data-v-ba848801]{background:linear-gradient(135deg,#ff9800,#f57c00);border-color:#ff9800;box-shadow:0 20px 60px #ff980080;animation:legendaryGlow-ba848801 2s ease-in-out infinite,popupSlideIn-ba848801 .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes legendaryGlow-ba848801{0%,to{box-shadow:0 20px 60px #ff980080}50%{box-shadow:0 20px 80px #ff9800cc}}.popupCatImage[data-v-ba848801]{width:200px;height:200px;margin:0 auto 1.5rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000004d;overflow:hidden;border:3px solid transparent;transition:all .3s ease;position:relative}.popupCatImage[data-v-ba848801]:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--rarity-glow, transparent);opacity:0;transition:opacity .3s ease;z-index:-1}.popupContent.rarity-legendary .popupCatImage[data-v-ba848801]:before{opacity:.6;animation:pulseGlow-ba848801 2s ease-in-out infinite}@keyframes pulseGlow-ba848801{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.rarityBadge[data-v-ba848801]{display:inline-block;padding:.5rem 1.2rem;background:var(--rarity-color, #9E9E9E);color:#fff;border-radius:20px;font-weight:700;font-size:.9rem;margin-bottom:1rem;box-shadow:0 4px 15px var(--rarity-glow, rgba(0, 0, 0, .2));text-transform:uppercase;letter-spacing:.05em}.popupCatImage img[data-v-ba848801]{width:180px;height:180px;object-fit:contain}.popupTitle[data-v-ba848801]{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 1rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.popupMessage[data-v-ba848801]{color:#ffffffe6;font-size:1rem;margin:0 0 2rem;line-height:1.6}.popupCloseBtn[data-v-ba848801]{background:#fff;color:#667eea;border:none;padding:1rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #0003}.popupCloseBtn[data-v-ba848801]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}@keyframes fadeIn-ba848801{0%{opacity:0}to{opacity:1}}@keyframes popupSlideIn-ba848801{0%{opacity:0;transform:scale(.7) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:500px){.catSilhouette[data-v-ba848801]:before{display:none}.catCircle[data-v-ba848801]{width:100%;height:auto;aspect-ratio:1/1}.catShape[data-v-ba848801]{width:30vw;height:auto}}.settingsPage[data-v-c8c91dc1]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-c8c91dc1]{padding:1.6rem;max-width:500px;margin:0 auto;min-height:calc(100vh - 130px);display:flex;flex-direction:column;gap:1.5rem}@media(max-width:480px){.mainContent[data-v-c8c91dc1]{padding:1.2rem;gap:1.2rem}.settingLabel[data-v-c8c91dc1]{font-size:.875em}.userProfileBtn[data-v-c8c91dc1],.checkInBtn[data-v-c8c91dc1],.nftBtn[data-v-c8c91dc1]{font-size:.875em;padding:1rem 1.2rem}.sectionTitle[data-v-c8c91dc1],.toggleLabel[data-v-c8c91dc1]{font-size:.875em}}.settingGroup[data-v-c8c91dc1]{display:flex;flex-direction:column;gap:.8rem}.settingGroup.CurrentLanguage[data-v-c8c91dc1]{display:none!important}.settingLabel[data-v-c8c91dc1]{color:#fff;font-size:.875em;font-weight:500;margin-bottom:.5rem}.settingInputWrapper[data-v-c8c91dc1]{position:relative}.settingInput[data-v-c8c91dc1]{background:#0f172ab3;border-radius:12px;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;color:#fff;cursor:pointer}.dropdownIcon[data-v-c8c91dc1]{color:#64748b;font-size:.875em}.dropdownMenu[data-v-c8c91dc1]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#0f172af2;border-radius:12px;z-index:100;box-shadow:0 4px 10px #0000004d}.dropdownItem[data-v-c8c91dc1]{padding:.8rem 1.2rem;color:#fff;cursor:pointer;transition:all .2s}.dropdownItem[data-v-c8c91dc1]:hover{background:#7dd3fc33}.dropdownItem.active[data-v-c8c91dc1]{background:#7dd3fc4d;color:#7dd3fc}.userProfileBtn[data-v-c8c91dc1]{width:100%;padding:1.2rem 1.5rem;background:#0f172ab3;border:2px solid rgba(125,211,252,.3);border-radius:12px;color:#fff;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:space-between;gap:1rem}.userProfileBtn[data-v-c8c91dc1]:hover{background:#0f172ae6;border-color:#7dd3fc80;transform:translateY(-2px);box-shadow:0 4px 15px #7dd3fc33}.userProfileIcon[data-v-c8c91dc1]{font-size:1.5em}.arrowIcon[data-v-c8c91dc1]{font-size:1.2em;color:#7dd3fc;transition:transform .3s}.userProfileBtn:hover .arrowIcon[data-v-c8c91dc1]{transform:translate(4px)}.settingSection[data-v-c8c91dc1]{display:flex;flex-direction:column;gap:1.5rem}.sectionTitle[data-v-c8c91dc1]{color:#fff;font-size:1em;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.settingToggle[data-v-c8c91dc1]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#0f172ab3;border-radius:12px}.toggleLabel[data-v-c8c91dc1]{color:#fff;font-size:.875em;font-weight:400;letter-spacing:.01em}.toggleSwitch[data-v-c8c91dc1]{width:50px;height:26px;background:#1e293b;border-radius:13px;position:relative;cursor:pointer;border:none;transition:all .3s}.toggleHandle[data-v-c8c91dc1]{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s}.toggleSwitch.active[data-v-c8c91dc1]{background:#7dd3fc}.toggleSwitch.active .toggleHandle[data-v-c8c91dc1]{left:26px}.copyBtn[data-v-c8c91dc1]{background:#7dd3fc;border:none;width:32px;height:32px;border-radius:6px;font-size:1.2em;cursor:pointer;transition:all .3s}.checkInBtn[data-v-c8c91dc1]{width:100%;padding:1.2rem;background:linear-gradient(135deg,#7dd3fc,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #7dd3fc4d}.checkInBtn[data-v-c8c91dc1]:hover:not(.disabled){background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-2px);box-shadow:0 6px 20px #7dd3fc66}.checkInBtn.disabled[data-v-c8c91dc1]{background:#7dd3fc4d;cursor:not-allowed;opacity:.6}.inviteSection[data-v-c8c91dc1]{width:100%;margin-bottom:1.5rem}.inviteCard[data-v-c8c91dc1]{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}.inviteTitle[data-v-c8c91dc1]{color:#fff;font-size:1em;font-weight:700;margin:0 0 .5rem;text-align:center}.inviteDescription[data-v-c8c91dc1]{color:#ffffffb3;font-size:.875em;text-align:center;margin:0 0 2rem}.inviteCodeSection[data-v-c8c91dc1]{margin-bottom:1.5rem}.inviteCodeLabel[data-v-c8c91dc1]{display:block;color:#fff;font-size:.875em;font-weight:500;margin-bottom:.5rem}.inviteCodeBox[data-v-c8c91dc1]{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;border-radius:12px;padding:1rem}.inviteCode[data-v-c8c91dc1]{flex:1;color:#fff;font-size:1.2em;font-weight:700;font-family:monospace;letter-spacing:.1em}.copyBtn[data-v-c8c91dc1]{background:#7dd3fc;border:none;width:36px;height:36px;border-radius:8px;font-size:1.2em;cursor:pointer;transition:all .3s;flex-shrink:0}.copyBtn[data-v-c8c91dc1]:hover{background:#61bbf5;transform:scale(1.05)}.shareButtons[data-v-c8c91dc1]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.shareBtn[data-v-c8c91dc1]{width:100%;padding:1rem;border:none;border-radius:12px;font-size:1.2em;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.kakaoBtn[data-v-c8c91dc1]{background:#fee500;color:#000}.kakaoBtn[data-v-c8c91dc1]:hover{background:#fdd835;transform:translateY(-2px);box-shadow:0 4px 15px #fdd83566}.kakaoIcon[data-v-c8c91dc1]{font-size:1.2em}.nativeBtn[data-v-c8c91dc1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.nativeBtn[data-v-c8c91dc1]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.copyLinkBtn[data-v-c8c91dc1]{background:linear-gradient(135deg,#7dd3fc,#0ea5e9);color:#fff}.copyLinkBtn[data-v-c8c91dc1]:hover{background:linear-gradient(135deg,#0ea5e9,#7dd3fc);transform:translateY(-2px);box-shadow:0 4px 15px #0ea5e966}.guestSignupPrompt[data-v-c8c91dc1]{text-align:center;padding:2rem 1rem}.guestPromptText[data-v-c8c91dc1]{color:#ffffffe6;font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.signupBtn[data-v-c8c91dc1]{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #667eea66}.signupBtn[data-v-c8c91dc1]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.signupBtn[data-v-c8c91dc1]:active{transform:translateY(0)}.signupIcon[data-v-c8c91dc1]{font-size:1.2em}.copyLinkBtn[data-v-c8c91dc1]:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-2px);box-shadow:0 4px 15px #7dd3fc66}.shareIcon[data-v-c8c91dc1],.copyIcon[data-v-c8c91dc1]{font-size:1.2em}.rewardInfo[data-v-c8c91dc1]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#7dd3fc1a;border-radius:12px}.rewardItem[data-v-c8c91dc1]{display:flex;align-items:center;gap:1rem}.rewardIcon[data-v-c8c91dc1]{font-size:2em;flex-shrink:0}.rewardText[data-v-c8c91dc1]{flex:1}.rewardTitle[data-v-c8c91dc1]{color:#fff;font-size:.875em;font-weight:600;margin-bottom:.2rem}.rewardDesc[data-v-c8c91dc1]{color:#ffffffb3;font-size:.875em}.inviteStats[data-v-c8c91dc1]{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.statsTitle[data-v-c8c91dc1]{color:#ffffffb3;font-size:.875em;font-weight:500;margin:0 0 .5rem}.statsValue[data-v-c8c91dc1]{display:flex;align-items:baseline;justify-content:center;gap:.3rem}.statsNumber[data-v-c8c91dc1]{color:#7dd3fc;font-size:2em;font-weight:700}.statsLabel[data-v-c8c91dc1]{color:#ffffffb3;font-size:1em}.viewFriendsBtn[data-v-c8c91dc1]{width:100%;margin-top:1rem;padding:.8rem 1rem;background:#7dd3fc33;border:1px solid rgba(125,211,252,.3);border-radius:10px;color:#7dd3fc;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.viewFriendsBtn[data-v-c8c91dc1]:hover{background:#7dd3fc4d;border-color:#7dd3fc80;transform:translateY(-2px);box-shadow:0 4px 12px #7dd3fc4d}.friendsIcon[data-v-c8c91dc1]{font-size:1.2em}.friendsPopup[data-v-c8c91dc1]{max-height:70vh}.emptyFriendsList[data-v-c8c91dc1]{padding:3rem 1rem;text-align:center}.emptyFriendsText[data-v-c8c91dc1]{color:#fff9;font-size:.95em;margin:0}.friendsListContainer[data-v-c8c91dc1]{display:flex;flex-direction:column;gap:1rem;max-height:50vh;overflow-y:auto;padding-right:.5rem}.friendsListContainer[data-v-c8c91dc1]::-webkit-scrollbar{width:6px}.friendsListContainer[data-v-c8c91dc1]::-webkit-scrollbar-track{background:#0003;border-radius:10px}.friendsListContainer[data-v-c8c91dc1]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.friendsListContainer[data-v-c8c91dc1]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.friendListItem[data-v-c8c91dc1]{display:flex;align-items:center;gap:1rem;background:#7dd3fc1a;border:1px solid rgba(125,211,252,.2);border-radius:12px;padding:1rem;transition:all .3s ease}.friendListItem[data-v-c8c91dc1]:hover{background:#7dd3fc26;border-color:#7dd3fc4d;transform:translate(4px)}.friendListProfile[data-v-c8c91dc1]{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.friendListInfo[data-v-c8c91dc1]{flex:1;text-align:left}.friendListName[data-v-c8c91dc1]{color:#fff;font-size:1em;font-weight:600;margin:0;margin-bottom:.2rem}.friendListId[data-v-c8c91dc1]{color:#ffffffb3;font-size:.85em;margin:0}.giftIconSmall[data-v-c8c91dc1]{font-size:1.5em;flex-shrink:0}.nftBtn[data-v-c8c91dc1]{width:100%;padding:1.2rem;background:linear-gradient(135deg,#7dd3fc,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #7dd3fc4d}.nftBtn[data-v-c8c91dc1]:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-2px);box-shadow:0 6px 20px #7dd3fc66}.checkInMessage[data-v-c8c91dc1]{margin-top:.8rem;color:#7dd3fc;font-size:.875em;font-weight:500;text-align:center;animation:fadeIn-c8c91dc1 .3s ease}@keyframes fadeIn-c8c91dc1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.walletConnectedCard[data-v-c8c91dc1]{background:#0f172ab3;border:2px solid rgba(16,185,129,.3);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.walletStatusHeader[data-v-c8c91dc1]{display:flex;justify-content:space-between;align-items:center}.walletStatusIndicator[data-v-c8c91dc1]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600;font-size:.95em}.walletIndicatorDot[data-v-c8c91dc1]{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199;animation:pulse-c8c91dc1 2s infinite}@keyframes pulse-c8c91dc1{0%,to{opacity:1}50%{opacity:.5}}.refreshBtn[data-v-c8c91dc1]{background:#7dd3fc33;border:1px solid rgba(125,211,252,.3);border-radius:8px;padding:.5rem;color:#7dd3fc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.refreshBtn[data-v-c8c91dc1]:hover{background:#7dd3fc4d;transform:rotate(180deg)}.walletInfo[data-v-c8c91dc1]{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.walletInfoRow[data-v-c8c91dc1]{display:flex;flex-direction:column;gap:.5rem}.walletInfoLabel[data-v-c8c91dc1]{color:#fff9;font-size:.875em;font-weight:500}.walletInfoValue[data-v-c8c91dc1]{display:flex;align-items:center;gap:.5rem}.walletAddressText[data-v-c8c91dc1]{color:#fff;font-family:Courier New,monospace;font-size:.875em;word-break:break-all;flex:1}.walletBalanceText[data-v-c8c91dc1]{color:#fff;font-size:1.8rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:.05em;text-shadow:0 2px 8px rgba(125,211,252,.3)}.walletCopyBtn[data-v-c8c91dc1]{background:#7dd3fc33;border:1px solid rgba(125,211,252,.3);border-radius:6px;padding:.4rem;color:#7dd3fc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.walletCopyBtn[data-v-c8c91dc1]:hover{background:#7dd3fc4d;transform:scale(1.1)}.walletDepositBtn[data-v-c8c91dc1]{width:100%;padding:.9rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.95em;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #10b9814d}.walletDepositBtn[data-v-c8c91dc1]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.depositIcon[data-v-c8c91dc1]{width:18px;height:18px}.walletDisconnectBtn[data-v-c8c91dc1]{width:100%;padding:.8rem;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#ff6b6b;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.walletDisconnectBtn[data-v-c8c91dc1]:hover{background:#ef44444d;border-color:#ef444499}.walletNotConnectedCard[data-v-c8c91dc1]{background:#0f172ab3;border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.walletNotConnectedIcon[data-v-c8c91dc1]{font-size:3rem;opacity:.6}.walletNotConnectedText[data-v-c8c91dc1]{color:#fff;font-size:1em;font-weight:600;margin:0}.walletNotConnectedDesc[data-v-c8c91dc1]{color:#fff9;font-size:.875em;margin:0}.walletConnectBtn[data-v-c8c91dc1]{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;margin-top:.5rem}.walletConnectBtn[data-v-c8c91dc1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.walletConnectBtn[data-v-c8c91dc1]:disabled{opacity:.7;cursor:not-allowed}.walletErrorMsg[data-v-c8c91dc1]{color:#ff6b6b;font-size:.875em;margin-top:.5rem;padding:.5rem;background:#ef44441a;border-radius:6px;width:100%}.depositPopupOverlay[data-v-c8c91dc1]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:fadeIn-c8c91dc1 .2s ease}.depositPopup[data-v-c8c91dc1]{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(125,211,252,.3);border-radius:16px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;animation:slideUp-c8c91dc1 .3s ease;box-shadow:0 20px 60px #00000080}@keyframes slideUp-c8c91dc1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.depositPopupHeader[data-v-c8c91dc1]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.depositPopupTitle[data-v-c8c91dc1]{color:#fff;font-size:1.2em;font-weight:700;margin:0}.depositPopupClose[data-v-c8c91dc1]{background:transparent;border:none;color:#fff9;font-size:2em;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;line-height:1}.depositPopupClose[data-v-c8c91dc1]:hover{color:#fff}.depositPopupContent[data-v-c8c91dc1]{padding:1.5rem}.depositPopupDesc[data-v-c8c91dc1]{color:#ffffffb3;font-size:.875em;margin:0 0 1.5rem;text-align:center}.depositOptions[data-v-c8c91dc1]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.depositOption[data-v-c8c91dc1]{background:#7dd3fc1a;border:2px solid rgba(125,211,252,.2);border-radius:12px;padding:1.2rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;width:100%;text-align:left}.depositOption[data-v-c8c91dc1]:hover{background:#7dd3fc33;border-color:#7dd3fc66;transform:translate(4px)}.depositOptionIcon[data-v-c8c91dc1]{font-size:2em;flex-shrink:0}.depositOptionInfo[data-v-c8c91dc1]{flex:1;display:flex;flex-direction:column;gap:.25rem}.depositOptionName[data-v-c8c91dc1]{color:#fff;font-size:1em;font-weight:600}.depositOptionDesc[data-v-c8c91dc1]{color:#fff9;font-size:.875em}.depositOptionArrow[data-v-c8c91dc1]{color:#7dd3fc;font-size:1.5em;font-weight:300;flex-shrink:0}.depositPopupFooter[data-v-c8c91dc1]{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1rem}.depositPopupNote[data-v-c8c91dc1]{color:#fff9;font-size:.875em;text-align:center;margin:0}.depositCopyAddressBtn[data-v-c8c91dc1]{width:100%;padding:.8rem;background:#7dd3fc33;border:1px solid rgba(125,211,252,.3);border-radius:8px;color:#7dd3fc;font-weight:600;cursor:pointer;transition:all .3s ease}.depositCopyAddressBtn[data-v-c8c91dc1]:hover{background:#7dd3fc4d;border-color:#7dd3fc80}@media(max-width:480px){.walletConnectedCard[data-v-c8c91dc1],.walletNotConnectedCard[data-v-c8c91dc1]{padding:1.2rem}.walletAddressText[data-v-c8c91dc1]{font-size:.875em}.walletNotConnectedIcon[data-v-c8c91dc1]{font-size:2.5rem}.depositPopup[data-v-c8c91dc1]{max-width:100%;margin:0}.depositPopupHeader[data-v-c8c91dc1],.depositPopupContent[data-v-c8c91dc1]{padding:1.2rem}.depositOption[data-v-c8c91dc1]{padding:1rem}.depositOptionIcon[data-v-c8c91dc1]{font-size:1.5em}}.profilePage[data-v-10a897ba]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding-bottom:70px}.mainContent[data-v-10a897ba]{padding:1.6em 1.6em 5em;max-width:500px;margin:0 auto;min-height:calc(100vh - 130px);display:flex;flex-direction:column;gap:2em;position:relative;z-index:1}.backBtn[data-v-10a897ba]{background:#0f172ab3;border:none;color:#fff;padding:.8em 1.2em;border-radius:12px;font-size:1em;font-weight:500;cursor:pointer;transition:all .3s;align-self:flex-start}.backBtn[data-v-10a897ba]:hover{background:#0f172ae6;transform:translate(-2px)}.profileHeader[data-v-10a897ba]{display:flex;flex-direction:column;align-items:center;gap:1.5em;padding:2em;background:#0f172ab3;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profileImageWrapper[data-v-10a897ba]{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #7DD3FC;box-shadow:0 4px 20px #7dd3fc4d}.profileImage[data-v-10a897ba]{width:100%;height:100%;object-fit:cover}.profileImagePlaceholder[data-v-10a897ba]{width:100%;height:100%;background:linear-gradient(135deg,#7dd3fc,#0ea5e9);display:flex;align-items:center;justify-content:center;font-size:3em;font-weight:700;color:#fff}.profileInfo[data-v-10a897ba]{text-align:center}.userName[data-v-10a897ba]{color:#fff;font-size:1.3em;font-weight:600;margin:0 0 .5em}.userEmail[data-v-10a897ba]{color:#94a3b8;font-size:.9em;margin:0}.settingGroup[data-v-10a897ba]{display:flex;flex-direction:column;gap:.8em}.settingLabel[data-v-10a897ba]{color:#fff;font-size:.9em;font-weight:500;margin-bottom:.5em}.settingInput[data-v-10a897ba]{background:#0f172ab3;border-radius:12px;padding:1em 1.2em;display:flex;align-items:center;justify-content:space-between;color:#fff}.userId[data-v-10a897ba]{font-family:monospace;font-size:.9em;word-break:break-all;flex:1;margin-right:1em}.copyBtn[data-v-10a897ba]{background:#7dd3fc;border:none;width:36px;height:36px;border-radius:8px;font-size:1.2em;cursor:pointer;transition:all .3s;flex-shrink:0}.copyBtn[data-v-10a897ba]:hover{background:#61bbf5;transform:scale(1.05)}.statsSection[data-v-10a897ba]{display:flex;flex-direction:column;gap:1.5em}.sectionTitle[data-v-10a897ba]{color:#fff;font-size:1em;font-weight:600;margin:0 0 .5em}.statsGrid[data-v-10a897ba]{display:grid;grid-template-columns:repeat(2,1fr);gap:1em}.statCard[data-v-10a897ba]{background:#0f172ab3;border-radius:16px;padding:1.5em;display:flex;align-items:center;gap:1em;transition:all .3s;border:2px solid transparent}.statCard[data-v-10a897ba]:hover{background:#0f172ae6;border-color:#7dd3fc4d;transform:translateY(-2px)}.statIcon[data-v-10a897ba]{font-size:2em;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#7dd3fc33;border-radius:12px;flex-shrink:0}.statInfo[data-v-10a897ba]{flex:1;display:flex;flex-direction:column;gap:.3em}.statLabel[data-v-10a897ba]{color:#94a3b8;font-size:.85em;font-weight:500;margin-bottom:.3em}.statValue[data-v-10a897ba]{color:#fff;font-size:1.2em;font-weight:700}.logoutSection[data-v-10a897ba]{margin-top:auto;padding-top:2em}.logoutBtn[data-v-10a897ba]{width:100%;padding:1.2em;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #ef44444d}.logoutBtn[data-v-10a897ba]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.loginBtn[data-v-10a897ba]{width:100%;padding:1.2em;background:linear-gradient(135deg,#7dd3fc,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #7dd3fc4d}.loginBtn[data-v-10a897ba]:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-2px);box-shadow:0 6px 20px #7dd3fc66}@media(max-width:480px){.mainContent[data-v-10a897ba]{padding:1.2em;gap:1.5em}.profileHeader[data-v-10a897ba]{padding:1.5em}.profileImageWrapper[data-v-10a897ba]{width:100px;height:100px}.profileImagePlaceholder[data-v-10a897ba]{font-size:2.5em}.userName[data-v-10a897ba]{font-size:1.2em}.userEmail[data-v-10a897ba],.settingLabel[data-v-10a897ba]{font-size:.85em}.sectionTitle[data-v-10a897ba]{font-size:.95em}.statsGrid[data-v-10a897ba]{gap:.8em}.statCard[data-v-10a897ba]{padding:1.2em}.statIcon[data-v-10a897ba]{font-size:1.5em;width:40px;height:40px}.statLabel[data-v-10a897ba]{font-size:.8em}.statValue[data-v-10a897ba]{font-size:1.1em}.logoutBtn[data-v-10a897ba]{font-size:.95em;padding:1em}}@media(max-width:360px){.statsGrid[data-v-10a897ba]{grid-template-columns:1fr}}.attendancePage[data-v-c440a219]{width:100%;min-height:100vh;background-image:url(/tdl/assets/backgroundImg-CDFRzpGg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.mainContent[data-v-c440a219]{padding:1.6rem;max-width:500px;margin:0 auto;min-height:calc(100vh - 130px)}.backBtn[data-v-c440a219]{background:#fff3;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;margin-bottom:1rem}.pageTitle[data-v-c440a219]{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.02em;text-align:center;margin:1rem 0 2rem}.attendanceGrid[data-v-c440a219]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:2rem}.dayCell[data-v-c440a219]{background:#ffffff1a;border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s;position:relative}.dayCell[data-v-c440a219]:hover{background:#fff3}.dayCell.checked[data-v-c440a219]{background:#7dd3fc4d;opacity:.7}.dayCell.disabled[data-v-c440a219]{opacity:.5;cursor:not-allowed;pointer-events:none}.dayCell.nextCheckable[data-v-c440a219]{background:#7dd3fc33;border:2px solid rgba(125,211,252,.5);animation:pulse-c440a219 2s infinite}@keyframes pulse-c440a219{0%,to{box-shadow:0 0 #7dd3fc66}50%{box-shadow:0 0 0 8px #7dd3fc00}}.attendanceInfo[data-v-c440a219]{display:flex;justify-content:space-around;background:#ffffff1a;padding:1rem;border-radius:12px;margin-bottom:1.5rem}.infoItem[data-v-c440a219]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.infoLabel[data-v-c440a219]{color:#ffffffb3;font-size:.9rem;font-weight:400;letter-spacing:.01em}.infoValue[data-v-c440a219]{color:#7dd3fc;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.attendanceMessage[data-v-c440a219]{background:#10b98133;color:#10b981;padding:1rem;border-radius:12px;text-align:center;margin-bottom:1.5rem;font-weight:400;letter-spacing:.01em;border:1px solid rgba(16,185,129,.3)}.dayNumber[data-v-c440a219]{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.rewardIcon[data-v-c440a219]{position:relative;display:flex;align-items:center;justify-content:center;margin:.5rem 0}.iconCircle[data-v-c440a219]{width:40px;height:40px;border-radius:50%;background:#7dd3fc;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.specialStar[data-v-c440a219]{position:absolute;font-size:.8rem}.rewardAmount[data-v-c440a219]{color:#fff;font-size:.9rem;font-weight:500;margin-top:.5rem}.nftWrap[data-v-9e903c06]{display:flex;flex-direction:column;justify-content:space-between}.nftPage[data-v-9e903c06]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-9e903c06]{padding:1.6rem;max-width:600px;margin:0 auto;max-height:calc(100vh - 130px);overflow-y:auto}.tabMenu[data-v-9e903c06]{display:flex;gap:.5rem;margin-bottom:2rem;background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:6px;border:1px solid rgba(125,211,252,.2);box-shadow:0 4px 20px #0000004d}.tab[data-v-9e903c06]{flex:1;padding:.85rem 1rem;border-radius:12px;border:none;cursor:pointer;color:#fff9;background:transparent;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tab[data-v-9e903c06]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7dd3fc1a,#8b5cf61a);opacity:0;transition:opacity .3s ease}.tab[data-v-9e903c06]:hover:before{opacity:1}.tab.active[data-v-9e903c06]{background:linear-gradient(135deg,#7dd3fc40,#8b5cf640);color:#fff;box-shadow:0 4px 15px #7dd3fc4d;border:1px solid rgba(125,211,252,.4)}.tab.active[data-v-9e903c06]:before{opacity:1}.marketplaceContent[data-v-9e903c06],.myNFTsContent[data-v-9e903c06],.myListingsContent[data-v-9e903c06]{display:flex;flex-direction:column;gap:1rem}.marketplaceHeader[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.marketplaceStats[data-v-9e903c06]{display:flex;gap:1rem;color:#ffffffb3;font-size:.85rem}.searchBtn[data-v-9e903c06]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;background:linear-gradient(135deg,#7dd3fc33,#8b5cf633);border:1px solid rgba(125,211,252,.3);border-radius:12px;color:#7dd3fc;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #7dd3fc33}.searchBtn[data-v-9e903c06]:hover{background:linear-gradient(135deg,#7dd3fc4d,#8b5cf64d);border-color:#7dd3fc80;transform:translateY(-2px);box-shadow:0 4px 15px #7dd3fc4d}.filterBar[data-v-9e903c06]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.filterSelect[data-v-9e903c06]{flex:1;min-width:120px;padding:.7rem 2.5rem .7rem .7rem;background:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(125,211,252,.2);border-radius:10px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem}.filterSelect[data-v-9e903c06]:hover{border-color:#7dd3fc66;background-color:#0f172af2}.filterSelect[data-v-9e903c06]:focus{outline:none;border-color:#7dd3fc;background-color:#0f172af2;box-shadow:0 0 0 3px #7dd3fc33}.filterSelect option[data-v-9e903c06]{background:#0f172af2;color:#fff;padding:.5rem}.filterSelect option[data-v-9e903c06]:hover{background:#7dd3fc33}.filterSelect option[data-v-9e903c06]:checked{background:#7dd3fc4d;color:#7dd3fc}.nftGrid[data-v-9e903c06]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.nftCard[data-v-9e903c06]{background:linear-gradient(135deg,#212436f2,#0f172af2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:1.25rem;border:1px solid rgba(125,211,252,.2);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 20px #0000004d;position:relative;overflow:hidden}.nftCard[data-v-9e903c06]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7dd3fc1a,#8b5cf61a);opacity:0;transition:opacity .3s ease}.nftCard[data-v-9e903c06]:hover:before{opacity:1}.nftCard[data-v-9e903c06]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 40px #7dd3fc4d;border-color:#7dd3fc80}.nftCardImage[data-v-9e903c06]{position:relative;width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#7dd3fc1a);border:1px solid rgba(125,211,252,.2);transition:all .3s ease}.nftCard:hover .nftCardImage[data-v-9e903c06]{border-color:#7dd3fc66;box-shadow:0 4px 20px #7dd3fc33}.nftCardImage img[data-v-9e903c06]{width:100%;height:100%;object-fit:contain;padding:.75rem;transition:transform .3s ease}.nftCard:hover .nftCardImage img[data-v-9e903c06]{transform:scale(1.05)}.nftCardBadges[data-v-9e903c06]{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.rarityBadge[data-v-9e903c06]{padding:.3rem .6rem;background:var(--rarity-color, #9E9E9E);color:#fff;border-radius:6px;font-size:.7rem;font-weight:700;z-index:2;box-shadow:0 2px 8px var(--rarity-glow, rgba(0, 0, 0, .2));text-transform:uppercase;letter-spacing:.05em}.starBadge[data-v-9e903c06]{background:linear-gradient(135deg,#ffd70033,#ffc10733);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.4rem .6rem;border-radius:8px;display:flex;gap:.2rem;border:1px solid rgba(255,215,0,.3);box-shadow:0 2px 8px #ffd70033}.star[data-v-9e903c06]{color:gold;font-size:.85rem;text-shadow:0 0 8px rgba(255,215,0,.5)}.levelBadge[data-v-9e903c06]{background:linear-gradient(135deg,#7dd3fc4d,#8b5cf64d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.4rem .7rem;border-radius:8px;font-size:.75rem;font-weight:700;border:1px solid rgba(125,211,252,.4);box-shadow:0 2px 8px #7dd3fc33}.nftCardInfo[data-v-9e903c06]{display:flex;flex-direction:column;gap:.5rem}.nftCardName[data-v-9e903c06]{color:#fff;font-weight:600;font-size:.95rem}.nftCardPrice[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center;color:#ffffffb3;font-size:.85rem}.priceLabel[data-v-9e903c06]{color:#fff9}.priceValue[data-v-9e903c06]{color:#7dd3fc;font-weight:600;font-size:.9rem}.buyBtn[data-v-9e903c06],.sellBtn[data-v-9e903c06],.cancelBtn[data-v-9e903c06]{width:100%;padding:.85rem;border-radius:12px;border:none;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.buyBtn[data-v-9e903c06]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b98166}.buyBtn[data-v-9e903c06]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.buyBtn[data-v-9e903c06]:hover:before{left:100%}.buyBtn[data-v-9e903c06]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-3px);box-shadow:0 8px 25px #10b98180}.sellBtn[data-v-9e903c06]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.sellBtn[data-v-9e903c06]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.sellBtn[data-v-9e903c06]:hover:before{left:100%}.sellBtn[data-v-9e903c06]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-3px);box-shadow:0 8px 25px #667eea80}.cancelBtn[data-v-9e903c06]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#ff6b6b;box-shadow:0 2px 10px #ef444433}.cancelBtn[data-v-9e903c06]:hover{background:#ef444440;border-color:#ef444499;transform:translateY(-2px);box-shadow:0 4px 15px #ef44444d}.sectionHeader[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sectionHeader h3[data-v-9e903c06]{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.myCoinBalance[data-v-9e903c06]{color:#ffffffb3;font-size:.9rem;font-weight:600}.emptyMarketplace[data-v-9e903c06]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.emptyIcon[data-v-9e903c06]{font-size:4rem;margin-bottom:1rem}.emptyText[data-v-9e903c06]{color:#ffffffb3;font-size:1rem}.modalOverlay[data-v-9e903c06]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn-9e903c06 .2s ease}.modalContent[data-v-9e903c06]{background:linear-gradient(135deg,#0f172afa,#1e293bfa);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:2px solid rgba(125,211,252,.4);border-radius:24px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;animation:slideUp-9e903c06 .4s cubic-bezier(.4,0,.2,1);box-shadow:0 25px 80px #0009,0 0 0 1px #7dd3fc1a;position:relative}.modalContent[data-v-9e903c06]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.5),transparent)}.modalHeader[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 1.5rem;border-bottom:1px solid rgba(125,211,252,.2);background:linear-gradient(135deg,#7dd3fc0d,#8b5cf60d)}.modalTitle[data-v-9e903c06]{color:#fff;font-size:1.3rem;font-weight:800;margin:0;background:linear-gradient(135deg,#7dd3fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modalClose[data-v-9e903c06]{background:transparent;border:none;color:#fff9;font-size:2rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;line-height:1}.modalClose[data-v-9e903c06]:hover{color:#fff}.modalBody[data-v-9e903c06]{padding:1.5rem}.modalFooter[data-v-9e903c06]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.modalBtn[data-v-9e903c06]{flex:1;padding:.9rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:.95rem}.cancelBtn[data-v-9e903c06]:hover{background:#3b3f58}.confirmBtn[data-v-9e903c06]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.confirmBtn[data-v-9e903c06]:hover:not(.disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 15px #10b9814d}.confirmBtn.disabled[data-v-9e903c06]{opacity:.5;cursor:not-allowed}.sellNFTPreview[data-v-9e903c06]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:12px}.sellNFTImage[data-v-9e903c06]{width:100px;height:100px;object-fit:contain;border-radius:8px;background:#ffffff1a;padding:.5rem}.sellNFTInfo[data-v-9e903c06]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.sellNFTName[data-v-9e903c06]{color:#fff;font-weight:600;font-size:1rem}.sellNFTDetails[data-v-9e903c06]{display:flex;gap:1rem;color:#ffffffb3;font-size:.85rem}.sellPriceInput[data-v-9e903c06]{margin-bottom:1rem}.inputLabel[data-v-9e903c06]{display:block;color:#fffc;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.priceInput[data-v-9e903c06]{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;font-weight:600}.priceInput[data-v-9e903c06]:focus{outline:none;border-color:#7dd3fc;background:#ffffff26}.priceHint[data-v-9e903c06]{margin-top:.5rem;color:#fff9;font-size:.85rem}.buyNFTPreview[data-v-9e903c06]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:12px}.buyNFTImage[data-v-9e903c06]{width:100px;height:100px;object-fit:contain;border-radius:8px;background:#ffffff1a;padding:.5rem}.buyNFTInfo[data-v-9e903c06]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.buyNFTName[data-v-9e903c06]{color:#fff;font-weight:600;font-size:1rem}.buyNFTDetails[data-v-9e903c06]{display:flex;gap:1rem;color:#ffffffb3;font-size:.85rem}.buyPriceInfo[data-v-9e903c06]{background:#ffffff0d;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.priceRow[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center}.priceRow .priceLabel[data-v-9e903c06]{color:#ffffffb3;font-size:.9rem}.priceRow .priceValue[data-v-9e903c06]{color:#7dd3fc;font-weight:600;font-size:1rem}.priceValue.insufficient[data-v-9e903c06]{color:#ff6b6b}.insufficientWarning[data-v-9e903c06]{color:#ff6b6b;font-size:.85rem;text-align:center;padding:.5rem;background:#ef44441a;border-radius:6px}.detailModal[data-v-9e903c06]{max-width:400px}.detailNFTImage[data-v-9e903c06]{text-align:center;margin-bottom:1.5rem}.detailNFTImage img[data-v-9e903c06]{width:200px;height:200px;object-fit:contain;border-radius:12px;background:#ffffff1a;padding:1rem}.detailBadges[data-v-9e903c06]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.detailStarBadge[data-v-9e903c06]{background:#ffd70033;border:1px solid rgba(255,215,0,.3);padding:.5rem 1rem;border-radius:8px;display:flex;gap:.3rem}.detailStarBadge .star[data-v-9e903c06]{color:gold;font-size:1.2rem}.detailLevelBadge[data-v-9e903c06]{background:#7dd3fc33;border:1px solid rgba(125,211,252,.3);color:#7dd3fc;padding:.5rem 1rem;border-radius:8px;font-weight:600}.detailInfo[data-v-9e903c06]{background:#ffffff0d;border-radius:12px;padding:1rem}.detailRow[data-v-9e903c06]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.detailRow[data-v-9e903c06]:last-child{border-bottom:none}.detailLabel[data-v-9e903c06]{color:#ffffffb3;font-size:.9rem}.detailValue[data-v-9e903c06]{color:#fff;font-weight:600;font-size:.9rem}.searchModal[data-v-9e903c06]{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(125,211,252,.3);border-radius:16px;width:100%;max-width:400px;animation:slideUp-9e903c06 .3s ease;box-shadow:0 20px 60px #00000080}.searchModalHeader[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.searchModalTitle[data-v-9e903c06]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.searchModalClose[data-v-9e903c06]{background:transparent;border:none;color:#fff9;font-size:2rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;line-height:1}.searchModalClose[data-v-9e903c06]:hover{color:#fff}.searchModalBody[data-v-9e903c06]{padding:1.5rem}.searchInput[data-v-9e903c06]{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem}.searchInput[data-v-9e903c06]::placeholder{color:#ffffff80}.searchInput[data-v-9e903c06]:focus{outline:none;border-color:#7dd3fc;background:#ffffff26}.searchModalFooter[data-v-9e903c06]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.resetBtn[data-v-9e903c06]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ff6b6b}.resetBtn[data-v-9e903c06]:hover{background:#ef44444d}.applyBtn[data-v-9e903c06]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.applyBtn[data-v-9e903c06]:hover{background:linear-gradient(135deg,#059669,#047857)}@keyframes slideUp-9e903c06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.walletSection[data-v-9e903c06]{text-align:center;margin-bottom:2rem;padding:2rem 1.5rem;background:linear-gradient(135deg,#7dd3fc1a,#8b5cf61a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(125,211,252,.2);box-shadow:0 8px 32px #0000004d}.walletLabel[data-v-9e903c06]{margin-bottom:.75rem;color:#ffffffb3;font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.walletBalance[data-v-9e903c06]{font-size:4rem;color:#fff;font-weight:900;margin-bottom:1rem;text-shadow:0 2px 15px rgba(125,211,252,.4);background:linear-gradient(135deg,#7dd3fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.02em}.btcInfo[data-v-9e903c06],.ethInfo[data-v-9e903c06]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;margin:.5rem auto;padding:.6rem 1.5rem;border-radius:50px;color:#fff;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0003}.actionButtons[data-v-9e903c06]{display:flex;justify-content:space-around;gap:1rem;margin-bottom:2rem;padding:0 1rem}.actionBtn[data-v-9e903c06]{display:flex;flex-direction:column;align-items:center;gap:.75rem;border:none;background:transparent;cursor:pointer;padding:.5rem;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.actionBtn[data-v-9e903c06]:before{content:"";position:absolute;inset:0;background:#7dd3fc1a;border-radius:16px;opacity:0;transition:opacity .3s ease}.actionBtn[data-v-9e903c06]:hover:before{opacity:1}.actionBtn[data-v-9e903c06]:hover{transform:translateY(-4px)}.btnIcon[data-v-9e903c06]{width:80px;height:auto;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #0000004d;position:relative;z-index:1}.actionBtn:hover .btnIcon[data-v-9e903c06]{transform:scale(1.15) rotate(5deg);box-shadow:0 12px 30px #7dd3fc66}.sendBtn .btnIcon[data-v-9e903c06]{background-image:url(/tdl/assets/nftSend-D-QhmQdt.png);background-size:cover;background-position:center;background-repeat:no-repeat}.buyBtn .btnIcon[data-v-9e903c06]{background-image:url(/tdl/assets/nftPlus-D1uxZahM.png);background-size:cover;background-position:center;background-repeat:no-repeat}.receiveBtn .btnIcon[data-v-9e903c06]{background-image:url(/tdl/assets/nftReceive-DtyEfFgk.png);background-size:cover;background-position:center;background-repeat:no-repeat}.btnLabel[data-v-9e903c06]{color:#ffffffe6;font-weight:600;font-size:.9rem;position:relative;z-index:1;transition:color .3s ease}.actionBtn:hover .btnLabel[data-v-9e903c06]{color:#7dd3fc}.subTabMenu[data-v-9e903c06]{display:flex;gap:.75rem;margin-bottom:1.5rem;background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:5px;border:1px solid rgba(125,211,252,.15);box-shadow:0 4px 15px #0003}.subTab[data-v-9e903c06]{flex:1;padding:.75rem 1rem;border-radius:10px;border:none;cursor:pointer;color:#fff9;background:transparent;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.subTab[data-v-9e903c06]:hover{color:#ffffffe6}.subTab.active[data-v-9e903c06]{background:linear-gradient(135deg,#7dd3fc33,#8b5cf633);color:#fff;box-shadow:0 2px 10px #7dd3fc33;border:1px solid rgba(125,211,252,.3)}.item[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#212436e6,#0f172ae6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(125,211,252,.15);color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003}.item[data-v-9e903c06]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #7dd3fc33;border-color:#7dd3fc4d;background:linear-gradient(135deg,#212436f2,#0f172af2)}.itemIcon[data-v-9e903c06]{width:50px;height:50px;flex-shrink:0}.itemInfo[data-v-9e903c06]{flex:1;min-width:0}.itemSymbol[data-v-9e903c06]{font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.itemChart[data-v-9e903c06]{flex:1;max-width:150px;height:30px}.chartLine[data-v-9e903c06]{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.itemPrice[data-v-9e903c06]{text-align:right;flex-shrink:0}.price[data-v-9e903c06]{font-weight:700;margin-bottom:.25rem;font-size:1rem}.change[data-v-9e903c06]{font-size:.85rem}.change.positive[data-v-9e903c06]{color:#10b981}.change.negative[data-v-9e903c06]{color:#ef4444}.nftItem[data-v-9e903c06]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#212436e6,#0f172ae6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(125,211,252,.15);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003}.nftItem[data-v-9e903c06]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #7dd3fc40;border-color:#7dd3fc66;background:linear-gradient(135deg,#212436f2,#0f172af2)}.nftInfo[data-v-9e903c06]{flex:1;min-width:0}.nftValue[data-v-9e903c06]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.nftStars[data-v-9e903c06]{display:flex;gap:.2rem}.nftStars .star[data-v-9e903c06]{color:gold;font-size:.9rem}.nftLevel[data-v-9e903c06]{background:#7dd3fc33;border:1px solid rgba(125,211,252,.3);color:#7dd3fc;padding:.3rem .6rem;border-radius:6px;font-size:.8rem;font-weight:600}.emptyNFTs[data-v-9e903c06]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.emptyNFTs .emptyIcon[data-v-9e903c06]{font-size:3rem;margin-bottom:1rem}.emptyNFTs .emptyText[data-v-9e903c06]{color:#ffffffb3;font-size:.95rem}.popupBody[data-v-9e903c06]{color:#fff}.popupBtn.cancelBtn[data-v-9e903c06]{background:#3b3f58cc;color:#fff;border:1px solid rgba(255,255,255,.1)}.popupBtn.cancelBtn[data-v-9e903c06]:hover{background:#3b3f58;transform:translateY(-2px)}@media(max-width:480px){.nftGrid[data-v-9e903c06]{grid-template-columns:1fr}.filterBar[data-v-9e903c06]{flex-direction:column}.filterSelect[data-v-9e903c06]{width:100%}.marketplaceHeader[data-v-9e903c06]{flex-direction:column;gap:.75rem;align-items:stretch}.marketplaceStats[data-v-9e903c06]{flex-direction:column;gap:.5rem}.tabMenu[data-v-9e903c06]{flex-wrap:wrap}.tab[data-v-9e903c06]{min-width:calc(50% - .25rem)}.walletBalance[data-v-9e903c06]{font-size:2rem}.actionButtons[data-v-9e903c06]{gap:.5rem}.btnIcon[data-v-9e903c06]{width:60px}}.walletSection[data-v-9e903c06]{text-align:center;margin-bottom:2rem}.walletLabel[data-v-9e903c06]{margin-bottom:.5rem;color:#fff}.walletBalance[data-v-9e903c06]{font-size:2.5rem;color:#fff;font-weight:700;margin-bottom:.8rem}.btcInfo[data-v-9e903c06]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#00000080;width:max-content;margin:auto;padding:0 2rem;border-radius:2rem;color:#fff}.change.positive[data-v-9e903c06]{color:green}.actionButtons[data-v-9e903c06]{display:flex;justify-content:space-around}.actionBtn[data-v-9e903c06]{display:flex;flex-direction:column;align-items:center;gap:.5rem;border:none;background:transparent;cursor:pointer}.btnIcon[data-v-9e903c06]{width:76px;height:auto;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center}.sendBtn .btnIcon[data-v-9e903c06]{background-image:url(/tdl/assets/nftSend-D-QhmQdt.png);background-size:cover;background-position:center;background-repeat:no-repeat}.buyBtn .btnIcon[data-v-9e903c06]{background-image:url(/tdl/assets/nftPlus-D1uxZahM.png);background-size:cover;background-position:center;background-repeat:no-repeat}.receiveBtn .btnIcon[data-v-9e903c06]{background-image:url(/tdl/assets/nftReceive-DtyEfFgk.png);background-size:cover;background-position:center;background-repeat:no-repeat}.tabMenu[data-v-9e903c06]{display:flex;gap:1rem;background:#212436;border-radius:5vw;padding:4px}.tab[data-v-9e903c06]{flex:1;padding:.8rem;border-radius:5vw;border:none;cursor:pointer;color:#7c7d82}span.btnLabel[data-v-9e903c06]{color:#e9e9e9;font-weight:600}.tab.active[data-v-9e903c06]{background:#3b3f58;color:#fff;font-weight:500}.itemList[data-v-9e903c06]{display:flex;flex-direction:column;gap:1rem}.item[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;color:#fff}.itemIcon[data-v-9e903c06]{width:50px;height:50px}.iconCircle[data-v-9e903c06]{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.itemSymbol[data-v-9e903c06]{font-size:1.2rem;font-weight:700}.itemName[data-v-9e903c06]{font-size:.9rem;opacity:.7}.itemChart[data-v-9e903c06]{flex:1;max-width:150px}.chartLine[data-v-9e903c06]{width:100%;height:auto;aspect-ratio:100/27;background-size:cover;background-position:center;background-repeat:no-repeat}.itemPrice[data-v-9e903c06]{text-align:right}.price[data-v-9e903c06]{font-weight:700;margin-bottom:.25rem}.change.negative[data-v-9e903c06]{color:red}.nftList[data-v-9e903c06]{display:flex;flex-direction:column;gap:1rem}.nftItem[data-v-9e903c06]{display:flex;align-items:center;gap:1rem;padding:1rem;color:#fff}.nftThumbnail[data-v-9e903c06]{width:80px;height:80px;flex-shrink:0}.thumbnailPlaceholder[data-v-9e903c06]{width:100%;height:100%;border-radius:8px;background-size:cover;background-position:center;background-repeat:no-repeat}.nftInfo[data-v-9e903c06]{flex:1}.nftId[data-v-9e903c06]{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.collectionName[data-v-9e903c06]{font-size:.9rem;opacity:.7}.nftValue[data-v-9e903c06]{text-align:right}.ethAmount[data-v-9e903c06]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-bottom:.25rem;font-weight:600}.ethIcon[data-v-9e903c06]{width:1rem;height:1rem;object-fit:contain}.usdValue[data-v-9e903c06]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;font-weight:600}.usdValue.positive[data-v-9e903c06]{color:green}.arrowUp[data-v-9e903c06]{font-size:.9rem}.popupOverlay[data-v-9e903c06]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-9e903c06 .3s ease}@keyframes fadeIn-9e903c06{0%{opacity:0}to{opacity:1}}.popupContent[data-v-9e903c06]{background:#212436f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;max-width:400px;width:90%;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080;animation:slideUp-9e903c06 .3s ease}@keyframes slideUp-9e903c06{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.popupHeader[data-v-9e903c06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.popupTitle[data-v-9e903c06]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0}.closeBtn[data-v-9e903c06]{background:transparent;border:none;color:#7c7d82;font-size:2rem;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s}.closeBtn[data-v-9e903c06]:hover,.popupBody[data-v-9e903c06]{color:#fff}.popupMessage[data-v-9e903c06]{font-size:1rem;color:#fffc;margin:0 0 1.5rem;text-align:center}.popupActions[data-v-9e903c06]{display:flex;gap:1rem}.popupBtn[data-v-9e903c06]{flex:1;padding:.8rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;font-size:1rem}.cancelBtn[data-v-9e903c06]{background:#3b3f58cc;color:#fff;border:1px solid rgba(255,255,255,.1)}.cancelBtn[data-v-9e903c06]:hover{background:#3b3f58;transform:translateY(-2px)}.confirmBtn[data-v-9e903c06]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.confirmBtn[data-v-9e903c06]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.notificationPage[data-v-0a7cfb99]{width:100%;min-height:100vh;background-image:url(/tdl/assets/backgroundImg-CDFRzpGg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-0a7cfb99]{padding:1.6rem;max-width:500px;margin:0 auto;min-height:calc(100vh - 130px)}.pageHeader[data-v-0a7cfb99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.pageTitle[data-v-0a7cfb99]{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin:0}.markAllReadBtn[data-v-0a7cfb99]{background:#3b3f58cc;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s}.markAllReadBtn[data-v-0a7cfb99]:hover{background:#3b3f58;border-color:#fff6}.notificationList[data-v-0a7cfb99]{display:flex;flex-direction:column;gap:1rem}.notificationItem[data-v-0a7cfb99]{background:#212436cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;transition:all .3s;border:1px solid rgba(255,255,255,.1);position:relative}.notificationItem[data-v-0a7cfb99]:hover{background:#212436f2;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.notificationItem.unread[data-v-0a7cfb99]{border-color:#7dd3fc80;background:#212436e6}.notificationContent[data-v-0a7cfb99]{flex:1}.notificationTitle[data-v-0a7cfb99]{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.notificationMessage[data-v-0a7cfb99]{color:#ffffffb3;font-size:.9rem;font-weight:400;letter-spacing:.01em;margin-bottom:.5rem;line-height:1.4}.notificationTime[data-v-0a7cfb99]{color:#ffffff80;font-size:.8rem;font-weight:400;letter-spacing:.01em}.unreadDot[data-v-0a7cfb99]{width:10px;height:10px;background:#7dd3fc;border-radius:50%;flex-shrink:0;margin-top:.3rem}.emptyState[data-v-0a7cfb99]{text-align:center;padding:3rem 1rem;color:#ffffff80;font-size:1rem}@media(max-width:480px){.pageTitle[data-v-0a7cfb99]{font-size:1.5rem}.notificationItem[data-v-0a7cfb99]{padding:1rem}}.shopPage[data-v-08c0484a]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-08c0484a]{padding:1.6rem;max-width:500px;margin:0 auto;min-height:calc(100vh - 130px)}.itemList[data-v-08c0484a]{display:flex;flex-direction:column;gap:1rem}.shopItem[data-v-08c0484a]{background:#212436cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d}.itemInfo[data-v-08c0484a]{flex:1}.itemName[data-v-08c0484a]{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem}.itemDescription[data-v-08c0484a]{font-size:.85rem;font-weight:400;letter-spacing:.01em;color:#ffffffb3;margin:0;line-height:1.4}.itemPrice[data-v-08c0484a]{display:flex;align-items:center;gap:.5rem;margin-right:1rem}.priceValue[data-v-08c0484a]{font-size:1.1rem;font-weight:600;color:#fff}.currencyIcon[data-v-08c0484a]{width:24px;height:24px;object-fit:contain}.buyBtn[data-v-08c0484a]{padding:.8rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #667eea66;white-space:nowrap}.buyBtn[data-v-08c0484a]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.buyBtn[data-v-08c0484a]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.mainContent[data-v-08c0484a]{padding:1.2rem}.shopItem[data-v-08c0484a]{flex-direction:column;align-items:flex-start;padding:1rem}.itemName[data-v-08c0484a]{font-size:.95rem}.itemDescription[data-v-08c0484a]{font-size:.8rem}.itemPrice[data-v-08c0484a]{margin-right:0;margin-bottom:.5rem}.priceValue[data-v-08c0484a]{font-size:1rem}.buyBtn[data-v-08c0484a]{width:100%;font-size:.9rem;padding:.75rem 1.2rem}}.homePage[data-v-98129681]{width:100%;min-height:100vh;background-image:url(/tdl/assets/background-CdfESeWf.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-98129681]{padding:1.6rem 1.6rem 5rem;max-width:500px;margin:0 auto;min-height:calc(100vh - 200px)}.homeContent[data-v-98129681]{width:100%;padding:2rem 0 10rem;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:calc(100vh - 200px)}.catContainer[data-v-98129681]{position:relative;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;width:100%;max-width:500px;margin:0 auto;gap:1rem}.catWrapper[data-v-98129681]{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;overflow:hidden;min-height:400px}.affectionBarContainer[data-v-98129681]{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;z-index:10;pointer-events:none}.levelText[data-v-98129681]{color:#fff;font-size:1.4rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap}.affectionBarWrapper[data-v-98129681]{position:relative;width:100%;max-width:300px;height:auto;overflow:hidden;display:inline-block}.affectionBarBg[data-v-98129681]{width:100%;max-width:300px;height:auto;object-fit:contain;display:block;position:relative;z-index:1}.affectionBarFill[data-v-98129681]{position:absolute;top:0;left:0;height:100%;overflow:hidden;transition:width .5s ease;z-index:2}.affectionBarFillImg[data-v-98129681]{width:300px;height:100%;object-fit:cover;display:block;position:absolute;left:0;top:0}.catSlide[data-v-98129681]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.catImage[data-v-98129681]{width:100%;max-width:300px;height:auto;object-fit:contain;position:relative;z-index:2;display:block}.catShadow[data-v-98129681]{width:100%;max-width:200px;height:auto;object-fit:contain;position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:1;opacity:.6}.slide-enter-active[data-v-98129681],.slide-leave-active[data-v-98129681]{transition:all .4s ease}.slide-enter-from[data-v-98129681]{opacity:0;transform:translate(50px)}.slide-leave-to[data-v-98129681]{opacity:0;transform:translate(-50px)}.arrowButton[data-v-98129681]{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;flex-shrink:0;position:absolute;top:0}.arrowLeft[data-v-98129681]{left:0}.arrowRight[data-v-98129681]{right:0}.arrowButton[data-v-98129681]:hover{transform:scale(1.1);opacity:.8}.arrowButton[data-v-98129681]:active{transform:scale(.95)}.arrowIcon[data-v-98129681]{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.arrowLeft[data-v-98129681]{align-self:flex-end;margin-bottom:80px}.arrowLeft .arrowIcon[data-v-98129681]{transform:rotate(180deg)}.arrowRight[data-v-98129681]{align-self:flex-end;margin-bottom:80px}.loginPrompt[data-v-98129681]{text-align:center;padding:3rem 1rem;color:#fff}.loginPrompt p[data-v-98129681]{margin-bottom:1.5rem;font-size:1rem}.loginBtn[data-v-98129681]{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.loginBtn[data-v-98129681]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}@media(max-width:480px){.homeContent[data-v-98129681]{padding:1rem 0}.catContainer[data-v-98129681]{gap:.5rem}.catWrapper[data-v-98129681]{min-height:350px}.catImage[data-v-98129681]{max-width:250px}.catShadow[data-v-98129681]{max-width:150px;bottom:0}.arrowIcon[data-v-98129681]{width:32px;height:32px}.arrowLeft[data-v-98129681],.arrowRight[data-v-98129681]{margin-bottom:60px}.homeContent[data-v-98129681]{padding-bottom:6rem}.actionButtons[data-v-98129681]{gap:.8rem}.actionButtons.gift-buttons-container[data-v-98129681]{gap:0}.actionBtn[data-v-98129681]{font-size:.9rem;padding:.8rem 1.2rem}.gift-btn-image[data-v-98129681]{width:40px;height:40px}}.actionButtons[data-v-98129681]{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:500px;padding:1rem;position:fixed;bottom:55px;left:50%;transform:translate(-50%);z-index:999}.actionButtons.has-select-btn[data-v-98129681]{gap:.8rem}.actionButtons.has-select-btn .selectCatsBtn[data-v-98129681]{width:75%;margin:auto}.actionButtons.has-select-btn .bottomButtonsRow[data-v-98129681]{display:flex;gap:1rem;width:100%}.actionButtons.has-select-btn .talkBtn[data-v-98129681],.actionButtons.has-select-btn .petBtn[data-v-98129681]{flex:1}.actionButtons[data-v-98129681]:not(.has-select-btn){flex-direction:row;justify-content:space-between}.actionButtons:not(.has-select-btn) .bottomButtonsRow[data-v-98129681]{display:flex;gap:1rem;width:100%}.actionButtons:not(.has-select-btn) .talkBtn[data-v-98129681],.actionButtons:not(.has-select-btn) .petBtn[data-v-98129681]{flex:1}.actionButtons.gift-buttons-container[data-v-98129681]{gap:0;padding:0;justify-content:center}.actionBtn[data-v-98129681]{flex:1;padding:2rem 1.5rem;border:none;border-radius:12px;font-size:1.3em;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.3)}.talkBtn[data-v-98129681]{background-image:url(/tdl/assets/button1-B3D2LAhq.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:transparent}.talkBtn[data-v-98129681]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.talkBtn[data-v-98129681]:active{transform:translateY(0)}.petBtn[data-v-98129681]{background-image:url(/tdl/assets/button2-BQjKPPRN.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:transparent}.petBtn[data-v-98129681]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #f5576c66}.petBtn[data-v-98129681]:active{transform:translateY(0)}.selectCatsBtn[data-v-98129681]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.selectCatsBtn[data-v-98129681]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4caf5066}.selectCatsBtn[data-v-98129681]:active{transform:translateY(0)}.giftBtn[data-v-98129681]{display:block;padding:0;flex:none;width:70px;border-radius:0;margin:0}.gift-buttons-container .giftBtn[data-v-98129681]:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.backBtn[data-v-98129681]{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;flex:none;width:auto;color:#fff;font-weight:600;border-radius:12px;margin-left:.5rem;transition:all .3s ease}.backBtn[data-v-98129681]:hover{transform:translateY(-2px);background:#787878e6;box-shadow:0 4px 15px #64646466}.backBtn[data-v-98129681]:active{transform:translateY(0)}.gift-buttons-container .giftBtn[data-v-98129681]:last-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.giftBtn[data-v-98129681]:hover{transform:translateY(-2px)}.giftBtn[data-v-98129681]:active{transform:translateY(0)}.gift-btn-image[data-v-98129681]{width:50px;height:50px;object-fit:contain}.speechBubbles[data-v-98129681]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.speechBubble[data-v-98129681]{position:absolute;background:#fff;color:#000;padding:1rem 1.5rem;border-radius:25px;font-size:1.5rem;font-weight:700;box-shadow:0 8px 25px #0003;animation:bubbleAppear-98129681 .4s cubic-bezier(.68,-.55,.265,1.55),bubbleFloat-98129681 2.5s ease-out .4s forwards;white-space:pre-line;max-width:250px;border:2px solid rgba(0,0,0,.1);transform-origin:center;text-align:center;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:.5rem}.heart-image[data-v-98129681]{width:24px;height:24px;object-fit:contain;display:inline-block;vertical-align:middle}.heartOnly[data-v-98129681]{position:absolute;background:transparent;padding:0;border:none;box-shadow:none;animation:heartAppear-98129681 .4s cubic-bezier(.68,-.55,.265,1.55),heartFloat-98129681 2.5s ease-out .4s forwards;transform-origin:center;display:flex;align-items:center;justify-content:center;gap:.3rem}.heartOnly .heart-image[data-v-98129681]{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(255,0,0,.5))}.heartPlusText[data-v-98129681]{color:#fff;font-size:2rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.8);line-height:1}@keyframes heartAppear-98129681{0%{opacity:0;transform:scale(.3) translateY(30px) rotate(-10deg)}50%{opacity:.8;transform:scale(1.2) translateY(-5px) rotate(2deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}@keyframes heartFloat-98129681{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(1.2)}}.speechBubble[data-v-98129681]:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid white}.speechBubble[data-v-98129681]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.1)}@keyframes bubbleAppear-98129681{0%{opacity:0;transform:scale(.3) translateY(30px) rotate(-10deg)}50%{opacity:.8;transform:scale(1.1) translateY(-5px) rotate(2deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}@keyframes bubbleFloat-98129681{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@media(max-width:480px){.speechBubble[data-v-98129681]{font-size:1.3rem;padding:.8rem 1.2rem;max-width:200px}.heart-image[data-v-98129681]{width:20px;height:20px}.heartOnly .heart-image[data-v-98129681]{width:36px;height:36px}.heartPlusText[data-v-98129681]{font-size:1.5rem}}.foodEmojis[data-v-98129681]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1001;overflow:hidden}.foodEmoji[data-v-98129681]{position:absolute;animation:foodPopUp-98129681 2s ease-out forwards;pointer-events:none;display:flex;align-items:center;justify-content:center}.tulImage[data-v-98129681]{width:60px;height:60px;object-fit:contain}@keyframes foodPopUp-98129681{0%{opacity:0;transform:scale(0) translateY(0) rotate(0)}20%{opacity:1;transform:scale(1.5) translateY(-30px) rotate(-15deg)}40%{transform:scale(1.2) translateY(-60px) rotate(10deg)}60%{transform:scale(1) translateY(-90px) rotate(-5deg)}80%{opacity:.8;transform:scale(.9) translateY(-120px) rotate(5deg)}to{opacity:0;transform:scale(.7) translateY(-150px) rotate(0)}}.modalOverlay[data-v-98129681]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.catSelectModal[data-v-98129681]{background:#212436f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080;border:1px solid rgba(255,255,255,.1)}.modalHeader[data-v-98129681]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modalHeader h2[data-v-98129681]{color:#fff;font-size:1.2em;font-weight:600;margin:0}.closeBtn[data-v-98129681]{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.closeBtn[data-v-98129681]:hover{background:#ffffff1a;transform:rotate(90deg)}.modalContent[data-v-98129681]{padding:1.5rem;overflow-y:auto;flex:1}.catGrid[data-v-98129681]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.catSelectItem[data-v-98129681]{position:relative;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:.5rem}.catSelectItem[data-v-98129681]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.catSelectItem.selected[data-v-98129681]{background:#667eea4d;border-color:#667eea;box-shadow:0 4px 15px #667eea66}.catSelectImage[data-v-98129681]{width:80px;height:80px;object-fit:contain}.catSelectInfo[data-v-98129681]{text-align:center}.catSelectName[data-v-98129681]{color:#fff;font-size:.9em;font-weight:600;margin:0}.catSelectLevel[data-v-98129681]{color:#ffffffb3;font-size:.8em;margin:.25rem 0 0}.selectedBadge[data-v-98129681]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.selectedCount[data-v-98129681]{text-align:center;color:#fff;font-size:1em;font-weight:600;padding:1rem;background:#ffffff0d;border-radius:8px}.modalFooter[data-v-98129681]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.modalBtn[data-v-98129681]{flex:1;padding:.8rem 1.5rem;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s}.cancelBtn[data-v-98129681]{background:#ffffff1a;color:#fff}.cancelBtn[data-v-98129681]:hover{background:#fff3}.confirmBtn[data-v-98129681]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirmBtn[data-v-98129681]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.confirmBtn[data-v-98129681]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.catSelectModal[data-v-98129681]{width:95%;max-height:85vh}.catGrid[data-v-98129681]{grid-template-columns:repeat(2,1fr);gap:.8rem}.catSelectImage[data-v-98129681]{width:60px;height:60px}}.socialPage[data-v-572fe9f5]{width:100%;min-height:100vh;background-image:url(/tdl/assets/mainBackground01-DJoZ3ghC.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mainContent[data-v-572fe9f5]{padding:3rem;max-width:500px;width:95%;min-height:unset;margin:0 auto;background-image:url(/tdl/assets/friendBoxBg-CbXXnVZQ.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:78dvh;overflow-y:auto}.socialContent[data-v-572fe9f5]{width:100%;height:100%;overflow-y:auto;color:#fff;text-align:center}.pageTitle[data-v-572fe9f5]{font-size:2em;font-weight:700;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.pageDescription[data-v-572fe9f5]{font-size:1rem;color:#fffc;margin-bottom:2rem}.tabButtons[data-v-572fe9f5]{display:flex;gap:1rem;position:sticky;top:0;z-index:1}.tabButton[data-v-572fe9f5]{width:max-content;height:auto;padding:1rem 1.5rem 2rem;border:none;border-radius:8px;color:#ffffffb3;font-size:1.3em;font-weight:300;cursor:pointer;transition:all .3s ease;background-size:contain;background-position:center;background-repeat:no-repeat}.tabButtonFriends[data-v-572fe9f5]{background-image:url(/tdl/assets/friendBox_off-CJOV5kRC.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.tabButtonFriends.active[data-v-572fe9f5]{background-image:url(/tdl/assets/friendBox_on-BvT6d6Kt.png);color:#fff}.tabButtonRequests[data-v-572fe9f5]{background-image:url(/tdl/assets/requestBox_off-CHb8LpzH.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.tabButtonRequests.active[data-v-572fe9f5]{background-image:url(/tdl/assets/requestBox_on-CItbwAmE.png);color:#fff}.tabButton[data-v-572fe9f5]:hover{opacity:.9}.tabContent[data-v-572fe9f5]{width:100%;margin-top:1rem}.tabPanel[data-v-572fe9f5]{width:100%;min-height:300px}.friendsList[data-v-572fe9f5],.requestsList[data-v-572fe9f5]{width:100%;padding:1rem 0}.emptyMessage[data-v-572fe9f5]{color:#fff9;font-size:.95rem;text-align:center;padding:2rem 1rem;margin:0}.inviteCodeSection[data-v-572fe9f5]{margin-bottom:1.5rem;text-align:left}.sectionTitle[data-v-572fe9f5]{font-size:1em;font-weight:300;color:#fff;margin-bottom:.5rem;text-align:left;display:flex;gap:.5rem}.sectionTitle img[data-v-572fe9f5]{width:1.5em;height:1.5em;object-fit:contain}.inviteCodeBox[data-v-572fe9f5]{display:flex;align-items:center;gap:.5rem;background:#00000080;border-radius:8px;padding:.8rem;border:1px solid rgba(255,255,255,.1)}.inviteCodeInput[data-v-572fe9f5]{flex:1;background:transparent;border:none;color:#fff;font-size:1em;font-family:monospace;outline:none}.copyCodeBtn[data-v-572fe9f5]{border:none;border-radius:6px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.copyCodeBtn[data-v-572fe9f5]:hover{background:#fff3}.copyCodeIcon[data-v-572fe9f5]{width:16px;height:16px;object-fit:contain}.friendsListSection[data-v-572fe9f5]{margin-bottom:1.5rem}.friendsGrid[data-v-572fe9f5]{display:flex;gap:3rem;justify-content:flex-start;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin}.friendCard[data-v-572fe9f5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:calc((100% - 7rem) / 3)}.friendProfileWrapper[data-v-572fe9f5]{position:relative;width:100%}.friendListWrap[data-v-572fe9f5]{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#000000b3;border:3px solid #576B9B;position:relative}.friendProfile[data-v-572fe9f5]{width:130%;height:auto;object-fit:contain;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.giftIcon[data-v-572fe9f5]{position:absolute;top:5px;right:-5px;font-size:1.2rem;background:#000000b3;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.giftIcon img[data-v-572fe9f5]{width:5dvw;height:auto;aspect-ratio:auto;max-width:30px}.friendInfo[data-v-572fe9f5]{text-align:center}.friendName[data-v-572fe9f5]{font-size:.9em;font-weight:600;color:#fff;margin:0;margin-bottom:.2rem}.friendId[data-v-572fe9f5]{font-size:.9em;color:#ffffffb3;margin:0}.searchSection[data-v-572fe9f5]{margin-bottom:1.5rem;text-align:left}.searchInput[data-v-572fe9f5]{width:100%;padding:.8rem;background:url(/tdl/assets/friendSearchInput-CXctA4O5.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;border-radius:8px;color:#fff;font-size:1em;outline:none;font-weight:300}.searchInput[data-v-572fe9f5]::placeholder{color:#ffffff4d;font-weight:300;border:none}.noResults[data-v-572fe9f5]{padding:2rem 1rem;text-align:center;color:#fff9;font-size:.95rem}.suggestedSection[data-v-572fe9f5]{text-align:left}.suggestedGrid[data-v-572fe9f5]{display:flex;flex-direction:row;gap:3rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(0,0,0,.2)}.suggestedGrid[data-v-572fe9f5]::-webkit-scrollbar{height:6px}.suggestedGrid[data-v-572fe9f5]::-webkit-scrollbar-track{background:#0003;border-radius:10px}.suggestedGrid[data-v-572fe9f5]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.suggestedGrid[data-v-572fe9f5]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.suggestedCard[data-v-572fe9f5]{display:flex;flex-direction:column;align-items:center;gap:1rem;border-radius:12px;min-width:calc((100% - 7rem) / 3)}.suggestedProfileWrapper[data-v-572fe9f5]{width:100%;height:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#000000b3;position:relative;border:3px solid #576B9B}.suggestedProfile[data-v-572fe9f5]{width:130%;height:auto;object-fit:contain;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.suggestedInfo[data-v-572fe9f5]{width:100%;text-align:center}.suggestedName[data-v-572fe9f5]{font-size:.9em;font-weight:400;color:#fff;margin:0;margin-bottom:.2rem}.suggestedId[data-v-572fe9f5]{font-size:.9em;color:#ffffff80;margin:0}.inviteBtn[data-v-572fe9f5]{width:100%;padding:.3rem 1.2rem .6rem;background:url(/tdl/assets/inviteBox-C-tPTWUS.png);background-size:100% 100%;color:#fff;border:none;border-radius:8px;font-size:1em;cursor:pointer;transition:all .3s ease;flex-shrink:0}.inviteBtn[data-v-572fe9f5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.inviteBtn[data-v-572fe9f5]:active{transform:translateY(0)}.requestsGrid[data-v-572fe9f5]{display:flex;flex-direction:column;gap:1rem;width:100%}.requestCard[data-v-572fe9f5]{display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem;position:relative;background:url(/tdl/assets/requestFirendBg-CTlWWmZs.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.requestProfile[data-v-572fe9f5]{width:30%;height:auto;aspect-ratio:1/1;border-radius:50%;object-fit:cover;border:2px solid #576B9B;flex-shrink:0}.requestInfo[data-v-572fe9f5]{flex:1;text-align:left;display:flex;flex-direction:column;gap:.2rem}.requestName[data-v-572fe9f5]{font-size:1.5em;font-weight:100;color:#fff;margin:0}.requestId[data-v-572fe9f5]{font-size:.9em;color:#ffffffb3;margin:0}.requestMessage[data-v-572fe9f5]{font-size:.8em;font-weight:300;color:#fff;margin:0;margin-top:.3rem}.requestActions[data-v-572fe9f5]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-top:10%}.acceptBtn[data-v-572fe9f5]{padding:.6rem 1.2rem;background:url(/tdl/assets/acceptBox-Cd_hjb_o.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}.acceptBtn[data-v-572fe9f5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.acceptBtn[data-v-572fe9f5]:active{transform:translateY(0)}.declineBtn[data-v-572fe9f5]{width:32px;height:32px;background:url(/tdl/assets/acceptClose-BZSfwJRf.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:#fff;border:none;border-radius:50%;font-size:1.4em;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;padding:0;position:absolute;top:1rem;right:1rem}.declineBtn[data-v-572fe9f5]:active{transform:scale(.95)}@media(max-width:480px){.requestCard[data-v-572fe9f5]{padding:.8rem;gap:.8rem}.declineBtn[data-v-572fe9f5]{width:28px;height:28px}}
