:root{--bg-primary:#1f0038;--bg-secondary:#290e40;--bg-tertiary:hsla(0,0%,100%,.05);--bg-card:hsla(0,0%,100%,.15);--bg-hover:hsla(0,0%,100%,.2);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--text-tertiary:hsla(0,0%,100%,.5);--border-color:hsla(0,0%,100%,.1);--divider-color:hsla(0,0%,100%,.05);--accent-color:#ca93f2;--accent-hover:#b87de0;--accent-bg:rgba(202,147,242,.1);--shadow-color:rgba(0,0,0,.2);--mobile-bg-primary:#1f0038;--mobile-bg-secondary:#290e40;--mobile-app-bg:#1f0038;--mobile-input-bg:hsla(0,0%,100%,.05);--mobile-input-border:hsla(0,0%,100%,.1);--mobile-menu-bg:#1f0038;--mobile-bg-gradient-start:#2b1b2f;--mobile-bg-gradient-end:#1a1021;--sidebar-bg:#290e40;--header-bg:rgba(24,4,48,.95);--pc-top-header-bg:#2a1b42;--pc-sidebar-active-bg:rgba(202,147,242,.2);--pc-sidebar-hover-bg:hsla(0,0%,100%,.1);--pc-sidebar-active-text:#ca93f2;--pc-sidebar-text:hsla(0,0%,100%,.7);--pc-sidebar-icon-size:20px;--pc-sidebar-item-radius:20px;--pc-sidebar-item-padding:15px 20px;--coins-color:#daff96}body.light-theme{--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:rgb(0 0 0/5%);--bg-card:#fff;--bg-hover:rgb(0 0 0/5%);--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--border-color:rgba(0,0,0,.1);--divider-color:rgb(0 0 0/5%);--accent-color:#ca93f2;--accent-hover:#7d3c98;--accent-bg:rgba(142,68,173,.1);--shadow-color:rgba(0,0,0,.1);--mobile-bg-primary:#fff;--mobile-bg-secondary:#fff;--mobile-app-bg:#fff;--mobile-input-bg:rgba(0,0,0,.05);--mobile-input-border:rgba(0,0,0,.1);--mobile-menu-bg:#fff;--mobile-bg-gradient-start:#f0f0f0;--mobile-bg-gradient-end:#fff;--sidebar-bg:#fff;--header-bg:hsla(0,0%,100%,.95);--pc-top-header-bg:#fff;--pc-sidebar-active-bg:rgba(202,147,242,.2);--pc-sidebar-hover-bg:rgb(0 0 0/5%);--pc-sidebar-active-text:#ca93f2;--pc-sidebar-text:#666;--coins-color:#2d7d32}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none;touch-action:manipulation}::-webkit-scrollbar{height:0;width:0}::-webkit-scrollbar,::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:calc(var(--vh, 1vh)*100);touch-action:manipulation;transition:background-color .3s ease,color .3s ease}.btn,.button,.card:hover,.image-card,.no-select,.story-card,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(20px)}.layout-container{background-color:var(--bg-primary);flex-direction:column;height:calc(var(--vh, 1vh)*100);overflow:hidden auto;touch-action:manipulation;transition:background-color .3s ease}.app-header,.layout-container{display:flex;position:relative}.app-header{background-color:transparent;justify-content:space-between;left:0;padding:16px 16px 0;right:0;top:0;z-index:2}.logo{flex-shrink:0}.logo img{height:24px;-o-object-fit:cover;object-fit:cover;width:117px}.header-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.btn:hover{background:var(--bg-hover);transform:translateY(-1px)}.btn-primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.theme-toggle{align-items:center;background:none;border:none;border-radius:20px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s ease}.toggle-track{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;height:24px;position:relative;transition:all .3s ease;width:48px}.toggle-thumb{align-items:center;background:var(--text-primary);border-radius:50%;box-shadow:0 2px 4px var(--shadow-color);display:flex;height:20px;justify-content:center;left:1px;position:absolute;top:1px;transition:all .3s ease;width:20px}.toggle-thumb.active{transform:translate(24px)}.theme-icon{color:var(--bg-primary);height:12px;width:12px}.main-content{flex:1;margin-bottom:20px;margin-top:0;padding:0 16px 16px;position:relative;width:100%;z-index:2}.section{margin-bottom:32px}.section-header{margin-bottom:16px}.section-title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:0}.section-subtitle{color:var(--text-secondary);font-size:12px;margin-top:2px}.filter-buttons{display:flex;flex-wrap:wrap;gap:12px;padding:0;width:100%}.filter-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .3s ease}.filter-btn:hover{background:var(--bg-hover)}.story-grid-container{display:flex;flex:1;flex-direction:column;height:auto;min-height:300px;overflow:visible;position:relative}.story-row-mobile{box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0;width:100%}.story-card-item{height:auto;width:100%}.story-card{aspect-ratio:167/294;background:#1f0038;border-radius:16px;contain:layout style paint;cursor:pointer;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.story-card:hover{transform:translateZ(0) translateY(-2px)}.image-placeholder,.story-image{height:100%;left:0;position:absolute;top:0;width:100%}.image-placeholder{background:#140a29;background-image:linear-gradient(234deg,#1f0038,#140a29);pointer-events:none;z-index:1}.story-media{backface-visibility:hidden;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateZ(0);transition:opacity .3s ease;width:100%;z-index:2}.story-badge{background:var(--accent-color);border-radius:12px;font-size:10px;font-weight:600;left:8px;padding:4px 8px;top:8px}.story-badge,.story-overlay{color:#fff;position:absolute;z-index:10}.story-overlay{background:linear-gradient(180deg,#1f003800,#1f0038b3 42.54%);bottom:0;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;left:0;padding:16px 12px 6px;right:0;transition:opacity .5s ease}.story-name{display:-webkit-box;font-size:12px;font-weight:600;line-height:1.2;margin-bottom:4px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.story-count{font-size:10px;margin-bottom:8px;opacity:.8}.story-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.story-button img{height:16px;transition:transform .3s ease;width:16px}.story-card:hover .story-button img{transform:scale(1.1)}.footer{background-color:var(--bg-primary);display:flex;justify-content:center;padding:20px 16px;position:relative;width:100%}.support-email{color:var(--text-primary);font-size:11px;font-weight:500;opacity:.5;text-align:center;text-decoration:none}.support-email:hover{opacity:.8}@media screen and (max-width:480px){.header-buttons{gap:6px}.story-row-mobile{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:360px){.header-buttons{gap:4px}.story-row-mobile{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.main-content{padding:16px 32px}}.pc-layout{background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;height:calc(var(--vh, 1vh)*100);overflow:hidden}.top-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--pc-top-header-bg);border-bottom:1px solid var(--divider-color);box-shadow:0 2px 10px #0000000d;height:72px;justify-content:space-between;padding:0 40px 0 20px;z-index:10}.top-header,.top-header .logo{align-items:center;display:flex}.top-header .logo{cursor:pointer;gap:8px}.top-header .logo img{height:31px;-o-object-fit:contain;object-fit:contain;width:142px}.user-actions{align-items:center;display:flex;gap:16px}.telegram-btn,.x-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.telegram-btn:hover,.x-btn:hover{background:var(--bg-hover);transform:translateY(-1px)}.sign-in-btn{background:var(--accent-color);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.sign-in-btn:hover{background:var(--accent-hover);box-shadow:0 4px 12px #ca93f24d;transform:translateY(-1px)}.user-info-container{align-items:center;display:flex;gap:12px}.user-avatar-wrapper{cursor:pointer}.user-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.coins-display{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--coins-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;transition:all .3s ease}.coins-display:hover{background:var(--bg-hover);transform:translateY(-1px)}.coins-display .icon{font-size:16px}.theme-toggle-pc{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.theme-toggle-pc:hover{background:var(--bg-hover);transform:scale(1.05)}.social-link{align-items:center;border-radius:50%;color:var(--text-secondary);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.05)}.btn-primary-pc{background:var(--accent-color);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-primary-pc:hover{background:var(--accent-hover);box-shadow:0 4px 12px #ca93f24d;transform:translateY(-1px)}.pc-main{background-color:var(--bg-primary);flex:1;overflow:hidden auto}.pc-container{margin:0 auto;padding:0 24px}.pc-divider{background:var(--divider-color);height:1px;margin:24px 0}.content-container{display:flex;flex:1;overflow:hidden}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--divider-color);display:flex;flex-direction:column;transition:width .3s ease;width:240px}.sidebar.collapsed{width:80px}.nav-menu{flex:1;padding:20px 0}.nav-item{align-items:center;border-radius:12px;color:var(--pc-sidebar-text);cursor:pointer;display:flex;font-weight:500;gap:12px;margin:4px 12px;padding:12px 20px;transition:all .3s ease}.nav-item:hover{background:var(--pc-sidebar-hover-bg)}.nav-item.active{background:var(--pc-sidebar-active-bg);color:var(--pc-sidebar-active-text)}.sidebar.collapsed .nav-item{justify-content:center;padding:12px}.sidebar-bottom{border-top:1px solid var(--divider-color);padding:20px}.daily-reward-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;gap:8px;margin-bottom:12px;padding:12px;transition:all .3s ease;width:100%}.daily-reward-btn:hover{background:var(--bg-hover);transform:translateY(-1px)}.sidebar.collapsed .daily-reward-btn{justify-content:center}.discord-btn{align-items:center;background:#5865f2;border:none;border-radius:12px;color:#fff;display:flex;font-weight:500;gap:8px;margin-bottom:12px;padding:12px;text-decoration:none;transition:all .3s ease;width:100%}.discord-btn:hover{background:#4752c4;transform:translateY(-1px)}.sidebar.collapsed .discord-btn{justify-content:center}.sidebar-toggle{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;gap:8px;padding:12px;transition:all .3s ease;width:100%}.sidebar-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.rotate-180{transform:rotate(180deg)}.pc-layout .main-content{background-color:var(--bg-primary);flex:1;overflow:hidden auto}.stories-grid-pc{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:24px;padding:0 24px}@media screen and (max-width:1600px){.stories-grid-pc{gap:25px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0 20px}}@media screen and (max-width:1400px){.stories-grid-pc{gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0 18px}}@media screen and (max-width:1200px){.stories-grid-pc{gap:18px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0 16px}}@media screen and (max-width:768px){.stories-grid-pc{gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0 14px}}.stories-section{padding:40px 0}.pc-layout .section-header{margin-bottom:32px;text-align:center}.pc-layout .section-title{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:700;gap:8px;margin-bottom:8px}.pc-layout .section-subtitle{color:var(--text-secondary);font-size:16px;margin:0}.section-actions{display:flex;justify-content:center;margin-top:40px}.btn-secondary-pc{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-secondary-pc:hover{background:var(--bg-hover);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}:root{--chat2-spacing-xs:8px;--chat2-spacing-sm:12px;--chat2-spacing-md:16px;--chat2-spacing-lg:24px;--chat2-spacing-xl:32px;--chat2-color-text-primary:hsla(0,0%,100%,.9);--chat2-color-text-secondary:hsla(0,0%,100%,.7);--chat2-color-message-bg:hsla(0,0%,100%,.1);--chat2-color-glass-bg:hsla(0,0%,100%,.1);--chat2-color-overlay:rgba(0,0,0,.5);--chat2-drawer-height:65vh;--chat2-drawer-background:#1f0038;--chat2-drawer-border-radius:16px 16px 0 0;--chat2-drawer-z-index:9999;--chat2-animation-duration:.3s;--chat2-animation-easing:cubic-bezier(.25,.46,.45,.94)}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(./work-sans-vietnamese-400-normal.BxGuknnG.woff2) format("woff2"),url(./work-sans-vietnamese-400-normal.DFZk_KN_.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(./work-sans-latin-ext-400-normal.zfQnhXzv.woff2) format("woff2"),url(./work-sans-latin-ext-400-normal.j7TZlk-s.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(./work-sans-latin-400-normal.jUejSri3.woff2) format("woff2"),url(./work-sans-latin-400-normal.DE1_0GuN.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:600;src:url(./work-sans-vietnamese-600-normal.DizFELYt.woff2) format("woff2"),url(./work-sans-vietnamese-600-normal.ue5fzGW6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:600;src:url(./work-sans-latin-ext-600-normal.DNiHHggD.woff2) format("woff2"),url(./work-sans-latin-ext-600-normal.B1NFRnx8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:600;src:url(./work-sans-latin-600-normal.DB-2V89X.woff2) format("woff2"),url(./work-sans-latin-600-normal.Cg-NlmS7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.global-loading-overlay[data-v-094d0180]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.global-loading-overlay .loading-content[data-v-094d0180]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 40px var(--shadow-color);max-width:300px;padding:40px;text-align:center;width:90%}.global-loading-overlay .loading-content .loading-icon-wrapper[data-v-094d0180]{margin-bottom:20px}.global-loading-overlay .loading-content .loading-icon-wrapper .loading-icon[data-v-094d0180]{animation:spin-094d0180 1s linear infinite;color:var(--accent-color)}.global-loading-overlay .loading-content .loading-message[data-v-094d0180]{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:24px}.global-loading-overlay .loading-content .progress-steps[data-v-094d0180]{display:flex;gap:12px;justify-content:space-between}.global-loading-overlay .loading-content .progress-steps .step[data-v-094d0180]{align-items:center;color:var(--text-secondary);display:flex;flex:1;flex-direction:column;font-size:12px;gap:8px;opacity:.4;transition:all .3s ease}.global-loading-overlay .loading-content .progress-steps .step.active[data-v-094d0180]{color:var(--accent-color);opacity:1;transform:scale(1.05)}.global-loading-overlay .loading-content .progress-steps .step span[data-v-094d0180]{font-weight:500}@media (max-width:768px){.global-loading-overlay .loading-content[data-v-094d0180]{padding:30px 20px}.global-loading-overlay .loading-content .loading-message[data-v-094d0180]{font-size:14px;margin-bottom:20px}.global-loading-overlay .loading-content .progress-steps[data-v-094d0180]{gap:8px}.global-loading-overlay .loading-content .progress-steps .step[data-v-094d0180]{font-size:11px;gap:6px}}@keyframes spin-094d0180{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-fade-enter-active[data-v-094d0180],.loading-fade-leave-active[data-v-094d0180]{transition:all .3s ease}.loading-fade-enter-from[data-v-094d0180]{opacity:0}.loading-fade-enter-from .loading-content[data-v-094d0180]{transform:scale(.8) translateY(20px)}.loading-fade-leave-to[data-v-094d0180]{opacity:0}.loading-fade-leave-to .loading-content[data-v-094d0180]{transform:scale(.8) translateY(-20px)}.message-container[data-v-d0569229]{display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 40px);pointer-events:none;position:fixed;right:20px;top:20px;width:400px;z-index:10000}@media (max-width:768px){.message-container[data-v-d0569229]{left:16px;max-width:none;right:16px;top:16px;width:auto}}.message[data-v-d0569229]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 8px 32px #00000014,0 4px 16px #0000000a;cursor:pointer;overflow:hidden;pointer-events:auto;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.message[data-v-d0569229]:hover{box-shadow:0 12px 40px #0000001f,0 6px 20px #0000000f;transform:translateY(-2px)}.message.success[data-v-d0569229]{border-left:4px solid #10b981}.message.success .message-icon-wrapper[data-v-d0569229],.message.success .message-progress[data-v-d0569229]{background:#10b981}.message.error[data-v-d0569229]{border-left:4px solid #ef4444}.message.error .message-icon-wrapper[data-v-d0569229],.message.error .message-progress[data-v-d0569229]{background:#ef4444}.message.info[data-v-d0569229]{border-left:4px solid #3b82f6}.message.info .message-icon-wrapper[data-v-d0569229],.message.info .message-progress[data-v-d0569229]{background:#3b82f6}.message.warning[data-v-d0569229]{border-left:4px solid #f59e0b}.message.warning .message-icon-wrapper[data-v-d0569229],.message.warning .message-progress[data-v-d0569229]{background:#f59e0b}.message-content[data-v-d0569229]{align-items:flex-start;display:flex;gap:12px;padding:16px 16px 14px;position:relative}.message-icon-wrapper[data-v-d0569229]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.message-icon[data-v-d0569229]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.message-body[data-v-d0569229]{flex:1;min-width:0}.message-text[data-v-d0569229]{color:#0f172ae6;font-size:14px;font-weight:500;line-height:1.4;margin:0;word-break:break-word}.message-close[data-v-d0569229]{background:none;border:none;border-radius:6px;color:#0f172a66;cursor:pointer;flex-shrink:0;margin-top:-2px;padding:4px;transition:all .2s ease}.message-close[data-v-d0569229]:hover{background:#0f172a14;color:#0f172ab3}.message-close[data-v-d0569229]:active{transform:scale(.9)}.message-progress[data-v-d0569229]{animation:progressShrink-d0569229 linear;border-radius:1px;bottom:0;height:2px;left:4px;opacity:.6;position:absolute;transform-origin:left;width:calc(100% - 8px)}@media (max-width:768px){.message-content[data-v-d0569229]{gap:10px;padding:14px}.message-icon-wrapper[data-v-d0569229]{height:18px;width:18px}.message-text[data-v-d0569229]{font-size:13px}.message-close[data-v-d0569229]{padding:3px}}.message-enter-active[data-v-d0569229]{transition:all .4s cubic-bezier(.4,0,.2,1)}.message-leave-active[data-v-d0569229]{transition:all .3s cubic-bezier(.4,0,.2,1)}.message-enter-from[data-v-d0569229],.message-leave-to[data-v-d0569229]{opacity:0;transform:translate(100%) scale(.95)}.message-move[data-v-d0569229]{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes progressShrink-d0569229{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-color-scheme:dark){.message[data-v-d0569229]{background:#1e293bf2;border-color:#94a3b81a;box-shadow:0 8px 32px #0000004d,0 4px 16px #0003}.message .message-text[data-v-d0569229]{color:#f8fafce6}.message .message-close[data-v-d0569229]{color:#94a3b899}.message .message-close[data-v-d0569229]:hover{background:#94a3b81a;color:#f8fafce6}}.dark{background:#1e293bf2;border-color:#94a3b81a;box-shadow:0 8px 32px #0000004d,0 4px 16px #0003}.dark{color:#f8fafce6}.dark{color:#94a3b899}.dark{background:#94a3b81a;color:#f8fafce6}.error-page[data-v-2d9fde6a]{align-items:center;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);display:flex;justify-content:center;min-height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative}.error-background[data-v-2d9fde6a]{inset:0;position:absolute;z-index:1}.error-background .floating-shapes[data-v-2d9fde6a]{height:100%;position:absolute;width:100%}.error-background .floating-shapes .shape[data-v-2d9fde6a]{animation:float-2d9fde6a 6s ease-in-out infinite;background:var(--accent-color);opacity:.1;position:absolute}.error-background .floating-shapes .shape.shape-1[data-v-2d9fde6a]{animation-delay:0s;border-radius:50%;height:120px;left:10%;top:20%;width:120px}.error-background .floating-shapes .shape.shape-2[data-v-2d9fde6a]{animation-delay:2s;border-radius:20px;height:80px;right:15%;top:60%;width:80px}.error-background .floating-shapes .shape.shape-3[data-v-2d9fde6a]{animation-delay:4s;border-radius:50%;bottom:30%;height:60px;left:20%;width:60px}.error-background .floating-shapes .shape.shape-4[data-v-2d9fde6a]{animation-delay:1s;border-radius:30px;height:100px;right:30%;top:10%;width:100px}.error-container[data-v-2d9fde6a]{max-width:600px;padding:0 20px;position:relative;width:90%;z-index:2}.error-content[data-v-2d9fde6a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 20px 60px var(--shadow-color);padding:60px 40px;text-align:center}.error-icon[data-v-2d9fde6a]{margin-bottom:30px}.error-icon .main-icon[data-v-2d9fde6a]{animation:pulse-2d9fde6a 2s infinite;color:var(--accent-color);filter:drop-shadow(0 4px 12px rgba(var(--accent-color-rgb,74,144,226),.3))}.error-info[data-v-2d9fde6a]{margin-bottom:40px}.error-info .error-title[data-v-2d9fde6a]{color:var(--text-primary);font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px}.error-info .error-message[data-v-2d9fde6a]{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:24px}.error-details[data-v-2d9fde6a]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;margin-top:20px;padding:20px;text-align:left}.error-details summary[data-v-2d9fde6a]{color:var(--text-primary);cursor:pointer;font-weight:600;margin-bottom:10px}.error-details summary[data-v-2d9fde6a]:hover{color:var(--accent-color)}.error-details .error-stack[data-v-2d9fde6a]{background:var(--bg-primary);border-radius:6px;color:var(--text-tertiary);font-size:12px;margin-top:10px;max-height:200px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-all}.error-actions[data-v-2d9fde6a]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.error-actions .btn[data-v-2d9fde6a]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;min-width:120px;padding:14px 24px;text-decoration:none;transition:all .2s ease}.error-actions .btn[data-v-2d9fde6a]:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.error-actions .btn.btn-primary[data-v-2d9fde6a]{background:var(--accent-color);color:var(--text-on-accent)}.error-actions .btn.btn-primary[data-v-2d9fde6a]:hover{background:var(--accent-hover)}.error-actions .btn.btn-secondary[data-v-2d9fde6a]{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary)}.error-actions .btn.btn-secondary[data-v-2d9fde6a]:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.error-actions .btn.btn-tertiary[data-v-2d9fde6a]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.error-actions .btn.btn-tertiary[data-v-2d9fde6a]:hover{background:var(--bg-hover);color:var(--text-primary)}.error-help[data-v-2d9fde6a]{border-top:1px solid var(--border-color);padding-top:30px;text-align:left}.error-help .help-text[data-v-2d9fde6a]{color:var(--text-secondary);font-size:14px;margin-bottom:16px}.error-help .help-text .help-link[data-v-2d9fde6a]{color:var(--accent-color);text-decoration:none}.error-help .help-text .help-link[data-v-2d9fde6a]:hover{text-decoration:underline}.error-help .help-suggestions[data-v-2d9fde6a]{list-style:none;margin:0;padding:0}.error-help .help-suggestions li[data-v-2d9fde6a]{color:var(--text-tertiary);font-size:14px;margin-bottom:8px;padding-left:20px;position:relative}.error-help .help-suggestions li[data-v-2d9fde6a]:before{color:var(--accent-color);content:"•";font-weight:700;left:0;position:absolute}@media (max-width:768px){.error-content[data-v-2d9fde6a]{padding:40px 24px}.error-content .error-title[data-v-2d9fde6a]{font-size:28px}.error-content .error-message[data-v-2d9fde6a]{font-size:15px}.error-content .error-icon .main-icon[data-v-2d9fde6a]{height:80px;width:80px}.error-actions[data-v-2d9fde6a]{flex-direction:column}.error-actions .btn[data-v-2d9fde6a]{justify-content:center;width:100%}}@keyframes float-2d9fde6a{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-2d9fde6a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
