html{transition:background-color .3s ease}body{background-color:var(--bg-dark);color:var(--text-white);transition:background-color .3s ease,color .3s ease}:root{--primary-purple:gold;--secondary-purple:#ffe733;--accent-purple:gold;--light-purple:#fff9cc;--border-purple:#cc8f00;--red-50:#fffef0;--red-100:#fff9cc;--red-200:#fff399;--red-300:#ffed66;--red-400:#ffe733;--red-500:gold;--red-600:#ffb800;--red-700:#cc8f00;--red-800:#960;--red-900:#663d00;--color-success:#cc8f00;--color-error:gold;--color-warning:#ffb800;--color-info:#ffe733;--bg-dark:#1a1a0f;--dark-bg:#0f0f05;--darker-bg:#1a1a0f;--bg-card:#1f1f10;--card-bg:#2a2a15;--text-white:#fff;--text-gray:#cbd5e1;--text-gray-alt:#d1d5db;--glow-purple:rgba(255,215,0,.5);--glow-purple-light:rgba(255,215,0,.3);--overlay-dark:rgba(0,0,0,.4);--overlay-darker:rgba(0,0,0,.5);--overlay-darkest:rgba(0,0,0,.8);--banner-overlay:rgba(0,0,0,.4);--banner-overlay-dark:rgba(0,0,0,.116);--text-shadow-glow:0 0 20px var(--glow-purple),2px 2px 4px rgba(0,0,0,.8);--text-shadow-strong:0 0 30px var(--glow-purple),3px 3px 6px rgba(0,0,0,.9);--text-shadow-subtle:0 0 10px var(--glow-purple),1px 1px 2px rgba(0,0,0,.5);--gradient-purple:linear-gradient(135deg,gold,#cc8f00);--gradient-overlay:linear-gradient(135deg,rgba(255,215,0,.1),rgba(204,143,0,.1));--gradient-banner-overlay:linear-gradient(135deg,rgba(0,0,0,.6),rgba(255,215,0,.3));--gift-red-light:#ffe733;--gift-red-dark:gold;--gift-gradient:linear-gradient(45deg,#ffe733,gold);--gift-shadow:rgba(255,215,0,.4);--gift-shadow-hover:rgba(255,215,0,.6);--gift-progress:hsla(0,0%,100%,.8)}[data-theme=light]{--primary-purple:gold;--secondary-purple:#ffe733;--accent-purple:#cc8f00;--light-purple:#fff9cc;--border-purple:gold;--red-50:#fffef0;--red-100:#fff9cc;--red-200:#fff399;--red-300:#ffed66;--red-400:#ffe733;--red-500:gold;--red-600:#ffb800;--red-700:#cc8f00;--red-800:#960;--red-900:#663d00;--color-success:#cc8f00;--color-error:gold;--color-warning:#ffb800;--color-info:#ffe733;--bg-dark:#fff;--dark-bg:#f9fafb;--darker-bg:#f3f4f6;--bg-card:#fff;--card-bg:#f9fafb;--text-white:#111827;--text-gray:#4b5563;--text-gray-alt:#6b7280;--glow-purple:rgba(255,215,0,.3);--glow-purple-light:rgba(255,215,0,.2);--overlay-dark:rgba(0,0,0,.1);--overlay-darker:rgba(0,0,0,.2);--overlay-darkest:rgba(0,0,0,.4);--banner-overlay:hsla(0,0%,100%,.151);--banner-overlay-dark:hsla(0,0%,100%,.158);--text-shadow-glow:0 0 20px var(--glow-purple),2px 2px 4px hsla(0,0%,100%,.9);--text-shadow-strong:0 0 30px var(--glow-purple),3px 3px 6px #fff;--text-shadow-subtle:0 0 10px var(--glow-purple),1px 1px 2px hsla(0,0%,100%,.8);--gradient-purple:linear-gradient(135deg,gold,#cc8f00);--gradient-overlay:linear-gradient(135deg,rgba(255,215,0,.05),rgba(204,143,0,.05));--gradient-banner-overlay:linear-gradient(135deg,hsla(0,0%,100%,.3),rgba(255,215,0,.2));--gift-red-light:#ffe733;--gift-red-dark:gold;--gift-gradient:linear-gradient(45deg,#ffe733,gold);--gift-shadow:rgba(255,215,0,.3);--gift-shadow-hover:rgba(255,215,0,.5);--gift-progress:hsla(0,0%,100%,.9)}.aaa-ad[data-v-4ffa5c0f]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface-main-bg,rgba(0,0,0,.9));border:1px solid var(--surface-main-border,hsla(0,0%,100%,.08));border-radius:20px;bottom:24px;box-shadow:0 15px 40px #00000059;display:flex;gap:12px;left:50%;padding:16px 20px;position:fixed;transform:translate(-50%);z-index:1200}.aaa-ad__close[data-v-4ffa5c0f]{background:#00000059;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:28px;position:absolute;right:8px;top:8px;transition:background .2s ease;width:28px}.aaa-ad__close[data-v-4ffa5c0f]:hover{background:#0000008c}.aaa-ad__content[data-v-4ffa5c0f]{align-items:center;display:flex;flex-direction:column;gap:12px}.aaa-ad__item img[data-v-4ffa5c0f]{border-radius:16px;box-shadow:0 8px 25px #00000040;display:block;max-height:80px;width:auto}@media(max-width:768px){.aaa-ad[data-v-4ffa5c0f]{bottom:16px;padding:14px 16px 18px;width:calc(100% - 32px)}.aaa-ad__content[data-v-4ffa5c0f]{flex-direction:column;gap:10px}.aaa-ad__item img[data-v-4ffa5c0f]{max-height:110px;width:100%}}.aaa-ad-fade-enter-active[data-v-4ffa5c0f],.aaa-ad-fade-leave-active[data-v-4ffa5c0f]{transition:opacity .25s ease,transform .25s ease}.aaa-ad-fade-enter-from[data-v-4ffa5c0f],.aaa-ad-fade-leave-to[data-v-4ffa5c0f]{opacity:0;transform:translate(-50%,20px)}.login-register[data-v-6ce804eb]{align-items:center;display:flex;justify-content:center;padding:10px 20px}.login-register__item[data-v-6ce804eb]{background:var(--accent-purple);border:1px solid var(--border-purple);border-radius:5px;color:var(--text-white);display:inline-block;margin:0 10px;padding:10px 20px;text-decoration:none}.login-register__text[data-v-6ce804eb]{margin:0 50px}@media(max-width:768px){.login-register__text[data-v-6ce804eb]{display:none}}div{border:none!important}html{scroll-behavior:smooth}body,html{height:100%;max-width:100vw;overflow-x:hidden}body{background:var(--darker-bg);color:var(--text-white);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}#app,body{width:100%}#app{min-height:100vh;position:relative}.route-progress-bar{background:linear-gradient(90deg,var(--primary-purple),var(--accent-purple));box-shadow:0 0 10px var(--glow-purple);height:3px;left:0;opacity:0;position:fixed;top:0;transition:width .3s ease,opacity .3s ease;width:0;z-index:9999}@media(min-width:769px){::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--darker-bg)}::-webkit-scrollbar-thumb{background:var(--primary-purple);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}}@media(max-width:768px){::-webkit-scrollbar{display:none;height:0;width:0}*{-ms-overflow-style:none;scrollbar-width:none}}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;height:auto;max-width:100%}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}::view-transition-group(root){animation-duration:0s}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){animation:none;mix-blend-mode:normal;z-index:1}::view-transition-new(root){animation:none;mix-blend-mode:normal;z-index:999}.error-wrapper[data-v-e194becd]{align-items:center;background:var(--bg-dark);color:var(--text-white);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:calc(100vh - 200px);padding:100px 20px}.error-content[data-v-e194becd]{max-width:600px;text-align:center}.error-icon[data-v-e194becd]{animation:bounce-e194becd 2s infinite;font-size:80px;margin-bottom:20px}@keyframes bounce-e194becd{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.error-title[data-v-e194becd]{color:var(--primary-purple);font-size:120px;font-weight:700;line-height:1;margin-bottom:20px;text-shadow:0 0 30px var(--glow-purple)}.error-text[data-v-e194becd]{color:var(--text-white);font-size:24px;font-weight:600;line-height:1.6;margin-bottom:15px}.error-subtitle[data-v-e194becd]{color:var(--text-gray);font-size:18px;line-height:1.6;margin-bottom:40px}.error-btn[data-v-e194becd]{background:var(--primary-purple);border:none;border-radius:8px;box-shadow:0 4px 15px var(--glow-purple);color:var(--text-white);cursor:pointer;display:inline-block;font-size:18px;font-weight:600;padding:16px 40px;transition:all .3s ease}.error-btn[data-v-e194becd]:hover{background:var(--accent-purple);box-shadow:0 6px 20px var(--glow-purple);transform:translateY(-2px)}@media(max-width:768px){.error-wrapper[data-v-e194becd]{padding:60px 20px}.error-icon[data-v-e194becd]{font-size:60px}.error-title[data-v-e194becd]{font-size:80px}.error-text[data-v-e194becd]{font-size:20px}.error-btn[data-v-e194becd],.error-subtitle[data-v-e194becd]{font-size:16px}.error-btn[data-v-e194becd]{padding:14px 30px}}@media(max-width:375px){.error-icon[data-v-e194becd]{font-size:50px}.error-title[data-v-e194becd]{font-size:60px}.error-text[data-v-e194becd]{font-size:18px}.error-subtitle[data-v-e194becd]{font-size:14px}}
