@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@400;600;700&family=Noto+Serif+SC:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@200;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap);.app-navigation[data-v-594b3fc5]{position:fixed;top:0;left:0;right:0;height:50px;padding:0 24px;z-index:1000;background:rgba(0,0,0,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;color:#eee}.nav-left[data-v-594b3fc5]{display:flex;align-items:center;gap:20px}.brand-logo[data-v-594b3fc5]{font-weight:700;font-size:1.1rem;color:#fff;letter-spacing:.5px}.menu-item-wrapper[data-v-594b3fc5]{position:relative;height:100%;display:flex;align-items:center}.menu-item[data-v-594b3fc5]{font-size:.9rem;color:hsla(0,0%,100%,.7);cursor:pointer;padding:6px 10px;border-radius:4px;transition:all .2s}.menu-item[data-v-594b3fc5]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.dropdown-menu[data-v-594b3fc5]{position:absolute;top:100%;left:0;margin-top:5px;width:160px;background:hsla(0,0%,8%,.95);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px;box-shadow:0 10px 40px rgba(0,0,0,.5);display:flex;flex-direction:column}.group-title[data-v-594b3fc5]{font-size:.75rem;color:hsla(0,0%,100%,.4);padding:4px 10px;text-transform:uppercase;font-weight:600}.dropdown-link[data-v-594b3fc5]{display:block;padding:6px 10px;text-decoration:none;color:hsla(0,0%,100%,.9);font-size:.9rem;border-radius:4px;transition:background .2s}.dropdown-link[data-v-594b3fc5]:hover{background:hsla(0,0%,100%,.1);color:#fff}.divider[data-v-594b3fc5]{height:1px;background:hsla(0,0%,100%,.1);margin:6px 0}.nav-center[data-v-594b3fc5]{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:8px}.nav-center a[data-v-594b3fc5]{text-decoration:none;color:hsla(0,0%,100%,.6);font-size:.95rem;padding:6px 16px;border-radius:20px;transition:all .2s}.nav-center a[data-v-594b3fc5]:hover{color:#fff;background:hsla(0,0%,100%,.05)}.nav-center a.active[data-v-594b3fc5]{color:#fff;background:hsla(0,0%,100%,.15);font-weight:500}.clock[data-v-594b3fc5]{font-variant-numeric:tabular-nums;font-size:.9rem;color:hsla(0,0%,100%,.8)}.fade-slide-enter-active[data-v-594b3fc5],.fade-slide-leave-active[data-v-594b3fc5]{transition:all .2s ease}.fade-slide-enter-from[data-v-594b3fc5],.fade-slide-leave-to[data-v-594b3fc5]{opacity:0;transform:translateY(-10px)}.app-dock-container[data-v-1ee6e6ed]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:10px}.dock-copyright[data-v-1ee6e6ed]{color:hsla(0,0%,100%,.5);font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none;white-space:nowrap}.app-dock[data-v-1ee6e6ed]{display:flex;align-items:center;gap:12px;background:hsla(0,0%,8%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:10px 16px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.6)}.dock-item[data-v-1ee6e6ed]{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.dock-item[data-v-1ee6e6ed]:hover{transform:translateY(-5px)}.icon-wrapper[data-v-1ee6e6ed]{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;transition:all .2s;border:1px solid hsla(0,0%,100%,.05)}.dock-item:hover .icon-wrapper[data-v-1ee6e6ed]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);box-shadow:0 0 15px var(--hover-color,hsla(0,0%,100%,.2))}.icon-svg-wrapper[data-v-1ee6e6ed]{width:32px;height:32px;transition:color .2s}.dock-item:hover .icon-svg-wrapper[data-v-1ee6e6ed]{color:#fff}.icon-svg-wrapper[data-v-1ee6e6ed]>svg{width:100%;height:100%}.icon-svg-wrapper[data-v-1ee6e6ed]:not(.use-original-colors)>svg path{fill:currentColor!important}.tooltip[data-v-1ee6e6ed]{position:absolute;top:-30px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s,top .2s;white-space:nowrap}.dock-item:hover .tooltip[data-v-1ee6e6ed]{opacity:1;top:-40px}body,html{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#000;color:#fff;margin:0;padding:0}.main-content-area{height:100vh;width:100%;max-width:100%;box-sizing:border-box;padding-top:50px;position:relative;overflow:hidden}.router-view-content{width:100%;height:100%;overflow:auto;box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.floating-text-container[data-v-a8236a80]{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;background-color:#000;background-image:radial-gradient(circle at 20% 30%,rgba(76,29,149,.4) 0,transparent 60%),radial-gradient(circle at 80% 70%,rgba(29,78,216,.4) 0,transparent 50%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 70%)}.floating-word[data-v-a8236a80]{position:absolute;white-space:nowrap;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:float-around-a8236a80 linear infinite}@keyframes float-around-a8236a80{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,50px) rotate(2deg)}66%{transform:translate(-20px,30px) rotate(-2deg)}to{transform:translate(0) rotate(0deg)}}.home-search-page[data-v-04e97cc8]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#fff}.background-wrapper[data-v-04e97cc8]{position:absolute;inset:0;z-index:-1;transition:all .6s cubic-bezier(.16,1,.3,1)}.background-wrapper.dimmed[data-v-04e97cc8]{filter:blur(10px) brightness(.6);transform:scale(1.05)}.background-gradient[data-v-04e97cc8]{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(76,29,149,.4),transparent 50%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.4),transparent 50%),radial-gradient(circle at 50% 80%,rgba(236,72,153,.4),transparent 50%);background-size:200% 200%;animation:bgShift-04e97cc8 30s ease infinite alternate;filter:blur(80px);opacity:.7}@keyframes bgShift-04e97cc8{0%{transform:scale(1)}to{transform:scale(1.1)}}.background-dots[data-v-04e97cc8]{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 100%);mask-image:radial-gradient(circle at center,#000 40%,transparent 100%);opacity:.5}.search-container[data-v-04e97cc8]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;z-index:10;padding-bottom:10vh}.page-title[data-v-04e97cc8]{font-size:5rem;font-weight:900;text-transform:uppercase;letter-spacing:-2px;margin-bottom:3rem;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.3);background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.2));background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 30px rgba(255,255,255,.1));transition:all .5s ease}.page-title.dimmed[data-v-04e97cc8]{opacity:0;transform:translateY(-20px);filter:blur(10px)}.crystal-search-box[data-v-04e97cc8]{position:relative;display:flex;align-items:center;width:100%;max-width:680px;height:72px;background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px) saturate(180%);border-radius:20px;box-shadow:0 20px 40px -10px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.2);transition:all .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.crystal-border[data-v-04e97cc8]{position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.crystal-search-box[data-v-04e97cc8]:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px);box-shadow:0 30px 60px -15px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.2)}.crystal-search-box.focused[data-v-04e97cc8]{background:hsla(0,0%,100%,.12);transform:scale(1.02);box-shadow:0 40px 80px -20px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.3)}.engine-switcher[data-v-04e97cc8]{padding-left:16px;cursor:pointer;z-index:2}.switcher-track[data-v-04e97cc8]{width:44px;height:44px;border-radius:12px;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:background .3s}.switcher-track[data-v-04e97cc8]:hover{background:rgba(0,0,0,.4)}.switcher-thumb[data-v-04e97cc8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.engine-icon[data-v-04e97cc8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.engine-icon[data-v-04e97cc8] svg{width:100%;height:100%}.switcher-thumb.google[data-v-04e97cc8]{transform:rotate(1turn)}.switcher-thumb.baidu[data-v-04e97cc8]{transform:rotate(0deg)}.search-input[data-v-04e97cc8]{flex:1;background:transparent;border:none;padding:0 20px;font-size:1.2rem;color:#fff;font-weight:500;outline:none;height:100%;text-shadow:0 2px 4px rgba(0,0,0,.1)}.search-input[data-v-04e97cc8]::-moz-placeholder{color:hsla(0,0%,100%,.3);font-weight:400;-moz-transition:color .3s;transition:color .3s}.search-input[data-v-04e97cc8]::placeholder{color:hsla(0,0%,100%,.3);font-weight:400;transition:color .3s}.crystal-search-box.focused .search-input[data-v-04e97cc8]::-moz-placeholder{color:hsla(0,0%,100%,.1)}.crystal-search-box.focused .search-input[data-v-04e97cc8]::placeholder{color:hsla(0,0%,100%,.1)}.search-btn[data-v-04e97cc8]{width:60px;height:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .3s}.search-btn[data-v-04e97cc8]:hover{color:#fff;transform:scale(1.1)}.crystal-search-box.focused .search-btn[data-v-04e97cc8]{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.about-page[data-v-c89f0e0a]{position:fixed;top:34px;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:50px 0 120px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333}.content-wrapper[data-v-c89f0e0a]{z-index:1;width:95%;max-width:1200px;display:grid;grid-template-columns:2fr 1fr;gap:30px}.left-column[data-v-c89f0e0a]{display:flex;flex-direction:column;gap:30px;min-width:300px}.right-column[data-v-c89f0e0a]{position:sticky;top:50px;height:auto;min-height:400px}.background-gradient[data-v-c89f0e0a]{position:fixed;top:-20%;left:-20%;width:140%;height:140%;background:linear-gradient(45deg,hsla(0,100%,70%,.5),rgba(100,100,255,.5)),linear-gradient(-45deg,rgba(100,255,100,.5),rgba(255,255,100,.5));background-size:200% 200%;animation:colorShift-c89f0e0a 20s ease infinite alternate,gradientPan-c89f0e0a 40s linear infinite;filter:blur(80px);opacity:.8;z-index:-2}@keyframes colorShift-c89f0e0a{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientPan-c89f0e0a{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(5deg)}50%{transform:scale(1) rotate(0deg)}75%{transform:scale(.95) rotate(-5deg)}to{transform:scale(1) rotate(0deg)}}.background-dots[data-v-c89f0e0a]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,hsla(0,0%,100%,.2) 1px,transparent 0);background-size:30px 30px;animation:dotMove-c89f0e0a 100s linear infinite;opacity:.3;z-index:-1}@keyframes dotMove-c89f0e0a{0%{background-position:0 0}to{background-position:100% 100%}}.profile-card[data-v-c89f0e0a]{background:hsla(0,0%,100%,.75);backdrop-filter:blur(20px) saturate(180%);border-radius:20px;padding:30px;margin-top:20px;border:1px solid hsla(0,0%,100%,.9);box-shadow:0 15px 40px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.8)}.avatar-area[data-v-c89f0e0a]{display:flex;align-items:center;margin-bottom:20px}.avatar-svg-container[data-v-c89f0e0a]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:20px;box-shadow:0 0 0 3px #4a90e2,0 0 15px rgba(74,144,226,.5);display:flex;align-items:center;justify-content:center}.avatar-svg-container svg[data-v-c89f0e0a]{width:100%;height:100%}.author-name[data-v-c89f0e0a]{font-size:2em;font-weight:700;color:#222;margin:0}.author-title[data-v-c89f0e0a]{font-size:1.1em;font-weight:400;color:#666;margin-top:5px}.author-bio[data-v-c89f0e0a]{font-size:1.05em;line-height:1.6;color:#444;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed rgba(0,0,0,.1)}.social-links[data-v-c89f0e0a]{display:flex;gap:15px}.social-link[data-v-c89f0e0a]{text-decoration:none;color:#4a90e2;font-weight:500;padding:5px 10px;border-radius:8px;transition:background-color .2s,color .2s}.social-link[data-v-c89f0e0a]:hover{background-color:#4a90e2;color:#fff;box-shadow:0 4px 10px rgba(74,144,226,.3)}.section-title[data-v-c89f0e0a]{font-size:1.5em;font-weight:600;color:#222;margin-bottom:10px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.article-list[data-v-c89f0e0a]{display:flex;flex-direction:column;gap:15px}.article-item[data-v-c89f0e0a]{background:hsla(0,0%,100%,.85);backdrop-filter:blur(15px);border-radius:12px;padding:20px 25px;cursor:pointer;border-left:5px solid transparent;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.05)}.article-item[data-v-c89f0e0a]:hover{border-left:5px solid #4a90e2;background:hsla(0,0%,100%,.95);box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.article-header[data-v-c89f0e0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.article-date[data-v-c89f0e0a]{font-size:.9em;color:#999}.tags[data-v-c89f0e0a]{display:flex;gap:8px}.tag[data-v-c89f0e0a]{font-size:.8em;font-weight:500;color:#4a90e2;background-color:rgba(74,144,226,.1);padding:3px 8px;border-radius:5px}.article-title[data-v-c89f0e0a]{font-size:1.25em;font-weight:600;color:#333;margin:0;line-height:1.4}.read-more[data-v-c89f0e0a]{display:block;margin-top:10px;font-size:.95em;color:#4a90e2;font-weight:500}.terminal-card[data-v-c89f0e0a]{height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(15px);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;flex-direction:column;color:#0f0;font-family:Consolas,Monaco,monospace;border:1px solid rgba(13,255,13,.2);overflow:hidden}.terminal-header[data-v-c89f0e0a]{padding:10px 15px;display:flex;align-items:center;gap:10px;background-color:rgba(0,0,0,.95);border-bottom:1px solid #333}.terminal-controls[data-v-c89f0e0a]{display:flex;gap:6px}.control-dot[data-v-c89f0e0a]{width:12px;height:12px;border-radius:50%;display:inline-block}.red[data-v-c89f0e0a]{background-color:#ff5f56}.yellow[data-v-c89f0e0a]{background-color:#ffbd2e}.green[data-v-c89f0e0a]{background-color:#27c93f}.terminal-title[data-v-c89f0e0a]{font-size:.9em;color:#bbb;font-weight:500}.messages-window[data-v-c89f0e0a]{flex-grow:1;padding:15px;overflow-y:auto;font-size:.9em;line-height:1.5;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#0f0 #333}.messages-window[data-v-c89f0e0a]::-webkit-scrollbar{width:8px}.messages-window[data-v-c89f0e0a]::-webkit-scrollbar-track{background:#1a1a1a}.messages-window[data-v-c89f0e0a]::-webkit-scrollbar-thumb{background-color:#0f0;border-radius:4px}.message-line[data-v-c89f0e0a]{margin-bottom:5px;color:#0f0}.message-line .timestamp[data-v-c89f0e0a]{color:#888;margin-right:8px}.message-line .sender[data-v-c89f0e0a]{font-weight:700;text-shadow:0 0 2px rgba(0,255,0,.5)}.message-line .colon[data-v-c89f0e0a]{margin-right:5px}.self-message[data-v-c89f0e0a]{font-weight:500;color:#6f6}.self-message .sender[data-v-c89f0e0a]{color:#0ff!important;text-shadow:0 0 2px rgba(0,255,255,.5)}.input-line-container[data-v-c89f0e0a]{padding:10px 15px;border-top:1px solid #333;display:flex;align-items:center;background-color:rgba(0,0,0,.9)}.prompt-text[data-v-c89f0e0a]{color:#ff0;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-terminal[data-v-c89f0e0a]{flex-grow:1;background:transparent;border:none;color:#0f0;font-family:Consolas,Monaco,monospace;font-size:.9em;outline:none;padding:5px 0}.input-terminal[data-v-c89f0e0a]::-moz-placeholder{color:rgba(0,255,0,.5)}.input-terminal[data-v-c89f0e0a]::placeholder{color:rgba(0,255,0,.5)}.send-button[data-v-c89f0e0a]{background-color:#0f0;color:#000;border:none;padding:5px 12px;margin-left:10px;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s}.send-button[data-v-c89f0e0a]:hover:not(:disabled){background-color:#6f6;box-shadow:0 0 8px #0f0}.send-button[data-v-c89f0e0a]:disabled{opacity:.5;cursor:not-allowed}.empty-message[data-v-c89f0e0a],.loading-message[data-v-c89f0e0a]{color:#aaa;text-align:center;padding:20px}.modal-backdrop[data-v-c89f0e0a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-c89f0e0a]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(30px) saturate(180%);border-radius:20px;padding:30px;width:90%;max-width:600px;box-shadow:0 20px 50px rgba(0,0,0,.3);position:relative;color:#333;animation:bounceIn-c89f0e0a .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid hsla(0,0%,100%,.9)}.modal-close[data-v-c89f0e0a]{position:absolute;top:15px;right:15px;background:#ff5f56;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:1.2em;cursor:pointer;transition:background-color .2s;line-height:1}.modal-close[data-v-c89f0e0a]:hover{background:#ff8c86}.modal-header h3[data-v-c89f0e0a]{font-size:1.8em;font-weight:700;color:#4a90e2;margin:0;margin-right:40px}.modal-separator[data-v-c89f0e0a]{height:3px;width:50px;background:#4a90e2;margin:10px 0 20px 0;border-radius:2px}.modal-body p[data-v-c89f0e0a]{font-size:1.05em;line-height:1.7;margin-bottom:20px;color:#444}.modal-note[data-v-c89f0e0a]{font-size:.9em;color:#999;border-top:1px dashed #ddd;padding-top:10px}.fade-enter-active[data-v-c89f0e0a],.fade-leave-active[data-v-c89f0e0a]{transition:opacity .3s ease}.fade-enter-from[data-v-c89f0e0a],.fade-leave-to[data-v-c89f0e0a]{opacity:0}@keyframes bounceIn-c89f0e0a{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:1024px){.content-wrapper[data-v-c89f0e0a]{grid-template-columns:1fr;width:90%;max-width:800px}.left-column[data-v-c89f0e0a]{order:1}.right-column[data-v-c89f0e0a]{order:2;position:relative;height:500px;margin-bottom:50px}.profile-card[data-v-c89f0e0a]{padding:20px}.avatar-area[data-v-c89f0e0a]{flex-direction:column;text-align:center}.avatar-svg-container[data-v-c89f0e0a]{margin:0 0 15px 0}.author-name[data-v-c89f0e0a]{font-size:1.5em}.author-title[data-v-c89f0e0a]{font-size:1em}.article-header[data-v-c89f0e0a]{flex-direction:column;align-items:flex-start;gap:5px}}[data-v-1b33d337]{box-sizing:border-box}.page-centered-wrapper[data-v-1b33d337]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dashboard-container[data-v-1b33d337]{width:1000px;height:650px;background:#f3f6f9;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.8);display:flex;overflow:hidden;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#2c3e50;position:relative}.main-layout[data-v-1b33d337]{display:flex;width:100%;height:100%}.left-panel[data-v-1b33d337]{flex:7;padding:32px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #ebedf0}.header-title[data-v-1b33d337]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.header-title h1[data-v-1b33d337]{font-size:26px;font-weight:700;margin:0;color:#1a1a1a;letter-spacing:-.5px}.date-today[data-v-1b33d337]{font-size:14px;color:#94a3b8;font-weight:500}.input-group[data-v-1b33d337]{display:flex;gap:12px;margin-bottom:28px}.input-wrapper[data-v-1b33d337]{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px 12px;display:flex;align-items:center;transition:all .2s}.input-wrapper[data-v-1b33d337]:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.main-input[data-v-1b33d337]{flex:1;border:none;background:transparent;padding:10px 0;font-size:15px;outline:none;color:#334155;font-weight:500}.input-tools[data-v-1b33d337]{display:flex;gap:8px;border-left:1px solid #e2e8f0;padding-left:10px}.mini-date[data-v-1b33d337],.mini-select[data-v-1b33d337]{border:none;background:transparent;font-size:12px;color:#64748b;cursor:pointer;outline:none;font-family:inherit}.mini-date[data-v-1b33d337]:hover,.mini-select[data-v-1b33d337]:hover{color:#3b82f6}.btn-add[data-v-1b33d337]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:transform .2s}.btn-add[data-v-1b33d337]:hover{transform:translateY(-2px)}.icon-plus[data-v-1b33d337]{font-size:24px;font-weight:300;line-height:1}.task-scroll-area[data-v-1b33d337]{flex:1;overflow-y:auto;padding-right:8px}.task-scroll-area[data-v-1b33d337]::-webkit-scrollbar{width:6px}.task-scroll-area[data-v-1b33d337]::-webkit-scrollbar-track{background:transparent}.task-scroll-area[data-v-1b33d337]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.task-card-wrapper[data-v-1b33d337]{margin-bottom:12px}.task-card[data-v-1b33d337]{display:flex;align-items:center;background:#fff;border:1px solid #f1f5f9;padding:16px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:all .2s ease;position:relative;overflow:hidden}.task-card[data-v-1b33d337]:hover{border-color:#e2e8f0;box-shadow:0 8px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.task-card.is-urgent[data-v-1b33d337]{border-left:4px solid #f59e0b}.task-card.is-expired[data-v-1b33d337]{border-left:4px solid #ef4444}.task-card.is-done[data-v-1b33d337]{opacity:.6;background:#f8fafc}.task-card.is-done .task-text[data-v-1b33d337]{text-decoration:line-through;color:#94a3b8}.ghost-card[data-v-1b33d337]{opacity:.4;background:#e2e8f0;border:2px dashed #94a3b8}.drag-handle[data-v-1b33d337]{color:#cbd5e1;cursor:grab;padding:4px;margin-right:8px;font-size:16px}.drag-handle[data-v-1b33d337]:hover{color:#94a3b8}.checkbox-wrapper[data-v-1b33d337]{position:relative;margin-right:16px;cursor:pointer}.checkbox-wrapper input[data-v-1b33d337]{display:none}.checkbox-wrapper .checkmark[data-v-1b33d337]{display:block;width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;transition:all .2s}.checkbox-wrapper input:checked+.checkmark[data-v-1b33d337]{background:#22c55e;border-color:#22c55e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:70%;background-position:50%;background-repeat:no-repeat}.task-content[data-v-1b33d337]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.task-text[data-v-1b33d337]{font-size:15px;color:#334155;font-weight:500;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-input[data-v-1b33d337]{width:100%;font-size:15px;padding:4px;border:1px solid #3b82f6;border-radius:4px;outline:none}.task-meta[data-v-1b33d337]{display:flex;gap:8px;font-size:12px}.tag-badge[data-v-1b33d337]{padding:2px 8px;border-radius:6px;font-weight:600;font-size:11px}.tag-work[data-v-1b33d337]{background:#eff6ff;color:#3b82f6}.tag-personal[data-v-1b33d337]{background:#fff7ed;color:#f97316}.tag-study[data-v-1b33d337]{background:#f0fdf4;color:#22c55e}.time-badge[data-v-1b33d337]{color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px}.is-urgent .time-badge[data-v-1b33d337]{color:#f59e0b;background:#fffbeb}.is-expired .time-badge[data-v-1b33d337]{color:#ef4444;background:#fef2f2}.task-actions[data-v-1b33d337]{display:flex;gap:6px;opacity:0;transform:translateX(10px);transition:all .2s}.task-card:hover .task-actions[data-v-1b33d337]{opacity:1;transform:translateX(0)}.action-btn[data-v-1b33d337]{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:.2s}.focus-btn[data-v-1b33d337]{background:#e0f2fe;color:#0284c7}.focus-btn[data-v-1b33d337]:hover{background:#bae6fd}.delete-btn[data-v-1b33d337]{background:#fee2e2;color:#ef4444}.delete-btn[data-v-1b33d337]:hover{background:#fecaca}.right-panel[data-v-1b33d337]{flex:3;padding:32px;background:#f8fafc;display:flex;flex-direction:column;gap:24px}.user-card[data-v-1b33d337]{background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.03);border:1px solid #e2e8f0}.user-header[data-v-1b33d337]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avatar-box[data-v-1b33d337]{width:48px;height:48px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar-emoji[data-v-1b33d337]{font-size:24px}.user-info[data-v-1b33d337]{display:flex;flex-direction:column}.level-text[data-v-1b33d337]{font-size:16px;font-weight:800;color:#0f172a}.xp-text[data-v-1b33d337]{font-size:12px;color:#64748b}.xp-bar-bg[data-v-1b33d337]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.xp-bar-fill[data-v-1b33d337]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;transition:width .5s ease}.stats-box[data-v-1b33d337]{display:flex;background:#fff;padding:16px;border-radius:16px;box-shadow:0 2px 6px rgba(0,0,0,.02);justify-content:space-around;align-items:center}.stat-cell[data-v-1b33d337]{text-align:center}.divider[data-v-1b33d337]{width:1px;height:30px;background:#e2e8f0}.stat-num[data-v-1b33d337]{display:block;font-size:20px;font-weight:700;color:#334155}.stat-num.warning[data-v-1b33d337]{color:#f59e0b}.stat-desc[data-v-1b33d337]{font-size:12px;color:#94a3b8}.group-title[data-v-1b33d337]{font-size:12px;color:#94a3b8;margin:0 0 12px 4px;letter-spacing:1px}.filter-item[data-v-1b33d337]{display:flex;align-items:center;padding:12px 16px;border-radius:12px;cursor:pointer;color:#64748b;font-size:14px;font-weight:500;transition:.2s;margin-bottom:4px}.filter-item .icon[data-v-1b33d337]{margin-right:10px;font-size:16px}.filter-item[data-v-1b33d337]:hover{background:#e2e8f0;color:#334155}.filter-item.active[data-v-1b33d337]{background:#fff;color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.badge[data-v-1b33d337]{margin-left:auto;background:#fee2e2;color:#ef4444;padding:2px 8px;border-radius:10px;font-size:11px}.bottom-tools[data-v-1b33d337]{margin-top:auto}.btn-clean[data-v-1b33d337]{width:100%;padding:12px;border:1px dashed #cbd5e1;background:transparent;color:#94a3b8;border-radius:12px;cursor:pointer;transition:.2s;font-size:13px}.btn-clean[data-v-1b33d337]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.focus-overlay[data-v-1b33d337]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);backdrop-filter:blur(15px);z-index:99;display:flex;align-items:center;justify-content:center}.focus-card[data-v-1b33d337]{text-align:center;width:400px}.focus-tag[data-v-1b33d337]{display:block;font-size:12px;color:#64748b;letter-spacing:2px;margin-bottom:8px}.focus-header h2[data-v-1b33d337]{font-size:24px;color:#0f172a;margin:0 0 30px 0}.timer[data-v-1b33d337]{font-size:72px;font-weight:200;color:#3b82f6;font-variant-numeric:tabular-nums;margin-bottom:30px}.progress-bar[data-v-1b33d337]{height:6px;background:#e2e8f0;width:100%;border-radius:3px;overflow:hidden;margin-bottom:40px}.progress-fill[data-v-1b33d337]{height:100%;background:#3b82f6;transition:width 1s linear}.focus-controls[data-v-1b33d337]{display:flex;gap:16px;justify-content:center}.btn-primary[data-v-1b33d337],.btn-secondary[data-v-1b33d337]{padding:12px 32px;border-radius:30px;border:none;font-size:15px;cursor:pointer;transition:.2s}.btn-primary[data-v-1b33d337]{background:#22c55e;color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.3)}.btn-primary[data-v-1b33d337]:hover{transform:translateY(-2px);background:#16a34a}.btn-secondary[data-v-1b33d337]{background:#f1f5f9;color:#64748b}.btn-secondary[data-v-1b33d337]:hover{background:#e2e8f0;color:#334155}.fade-enter-active[data-v-1b33d337],.fade-leave-active[data-v-1b33d337]{transition:opacity .3s}.fade-enter-from[data-v-1b33d337],.fade-leave-to[data-v-1b33d337]{opacity:0}.empty-state[data-v-1b33d337]{text-align:center;color:#94a3b8;margin-top:60px}.empty-icon[data-v-1b33d337]{font-size:48px;margin-bottom:16px;display:block;opacity:.5}.whiteboard-wrapper[data-v-dd7c97a4]{width:100%;height:100%;position:relative;background-color:#f4f6f8;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-toolbar[data-v-dd7c97a4]{position:absolute;top:15px;left:50%;transform:translateX(-50%);background:#fff;padding:6px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;gap:8px;z-index:50;align-items:center}.tool-group[data-v-dd7c97a4]{display:flex;gap:4px}.tool-btn[data-v-dd7c97a4]{border:1px solid transparent;background:transparent;padding:6px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;color:#555;font-size:14px}.tool-btn[data-v-dd7c97a4]:hover{background:#f5f5f5}.tool-btn.active[data-v-dd7c97a4]{background:#e6f7ff;color:#1890ff;font-weight:500}.tool-btn.danger[data-v-dd7c97a4]:hover{background:#fff1f0;color:#ff4d4f}.icon[data-v-dd7c97a4]{font-size:16px}.label[data-v-dd7c97a4]{font-size:13px}.divider[data-v-dd7c97a4]{width:1px;height:20px;background:#e0e0e0;margin:0 4px}.board-area[data-v-dd7c97a4]{width:100%;height:100%;position:relative;background-image:radial-gradient(#d1d1d1 1px,transparent 0);background-size:20px 20px}canvas[data-v-dd7c97a4]{position:absolute;top:0;left:0;z-index:1;cursor:crosshair}.svg-layer[data-v-dd7c97a4]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none}.svg-layer.cut-mode .link-group[data-v-dd7c97a4]{pointer-events:auto;cursor:pointer}.svg-layer.cut-mode .link-group:hover .visible-line-base[data-v-dd7c97a4],.svg-layer.cut-mode .link-group:hover .visible-line-top[data-v-dd7c97a4]{stroke:#ff4d4f!important;stroke-dasharray:0!important;transition:all .2s}.sticker[data-v-dd7c97a4]{position:absolute;width:160px;height:140px;padding:25px 10px 10px;box-shadow:2px 4px 10px rgba(0,0,0,.1);border-radius:4px;z-index:5;cursor:grab;transform:rotate(-1deg);transition:transform .1s}.sticker[data-v-dd7c97a4]:active{cursor:grabbing;transform:scale(1.02)}.rivet[data-v-dd7c97a4]{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:14px;height:14px;background:radial-gradient(circle at 30% 30%,#fff,#999);border-radius:50%;border:1px solid #777;z-index:2;cursor:pointer;transition:all .2s}.rivet.highlight[data-v-dd7c97a4],.rivet[data-v-dd7c97a4]:hover{transform:translateX(-50%) scale(1.3);border-color:#1890ff;box-shadow:0 0 0 4px rgba(24,144,255,.3)}textarea[data-v-dd7c97a4]{width:100%;height:100%;background:transparent;border:none;resize:none;outline:none;font-family:Comic Sans MS,cursive,sans-serif}.delete-btn[data-v-dd7c97a4]{position:absolute;top:2px;right:6px;cursor:pointer;color:#aaa}.delete-btn[data-v-dd7c97a4]:hover{color:red}.trash-can[data-v-dd7c97a4]{position:absolute;bottom:20px;right:20px;width:80px;height:80px;border:2px dashed #bbb;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);color:#999;z-index:30;transition:.3s}.trash-icon[data-v-dd7c97a4]{font-size:28px;margin-bottom:4px}.trash-label[data-v-dd7c97a4]{font-size:12px}.trash-can.active[data-v-dd7c97a4]{transform:scale(1.1);background:#fff2f0;border-color:red;color:red}.side-nav[data-v-32a6c0c2]{width:260px;height:calc(100vh - 38px);top:38px;background:hsla(0,0%,8%,.8);backdrop-filter:blur(20px);border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;padding:2rem;z-index:100;flex-shrink:0;position:fixed;left:0;transform:translateX(-100%);transition:transform .3s ease;box-shadow:2px 0 20px rgba(0,0,0,.3)}.side-nav.visible[data-v-32a6c0c2]{transform:translateX(0)}.nav-brand[data-v-32a6c0c2]{display:flex;align-items:center;gap:.5rem;margin-bottom:4rem;font-size:1.5rem;font-weight:700}.nav-menu[data-v-32a6c0c2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;flex:1}.nav-menu li[data-v-32a6c0c2]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:12px;cursor:pointer;color:hsla(0,0%,100%,.6);transition:all .3s ease}.nav-menu li[data-v-32a6c0c2]:hover{background:hsla(0,0%,100%,.1);color:#fff}.nav-menu li.active[data-v-32a6c0c2]{background:#007aff;color:#fff}.nav-footer[data-v-32a6c0c2]{font-size:.75rem;color:hsla(0,0%,100%,.4)}@media (max-width:768px){.side-nav[data-v-32a6c0c2]{width:100%;height:auto;padding:1rem;flex-direction:row;align-items:center;justify-content:space-between;position:fixed;top:0}.nav-menu[data-v-32a6c0c2]{flex-direction:row;justify-content:flex-end}.nav-brand[data-v-32a6c0c2],.nav-footer[data-v-32a6c0c2],.nav-label[data-v-32a6c0c2]{display:none}.nav-menu li[data-v-32a6c0c2]{padding:.5rem}}.hero-section[data-v-3f9d3edd]{position:relative;min-height:100vh;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 10vw;overflow:hidden;background-color:#050505;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.hero-bg-layer[data-v-3f9d3edd]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,#14141e 0,#050505 70%);z-index:1}.hero-content-layer[data-v-3f9d3edd]{position:relative;z-index:10;width:100%}.hero-container[data-v-3f9d3edd]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:1200px}.title-wrapper[data-v-3f9d3edd]{margin-bottom:1.5rem}.hollow-text-effect[data-v-3f9d3edd]{font-family:Inter,sans-serif;font-size:clamp(5rem,12vw,10rem);font-weight:950;line-height:.95;text-transform:uppercase;letter-spacing:-2px;margin:0;transform:skewX(-3deg) rotate(-1deg);background-image:url(/img/background-image.c9566a6e.jpg);background-size:200% auto;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:move-bg-3f9d3edd 20s linear infinite alternate;-webkit-text-stroke:1px hsla(0,0%,100%,.05);filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}@keyframes move-bg-3f9d3edd{0%{background-position:0 50%}to{background-position:100% 50%}}.welcome-badge[data-v-3f9d3edd]{margin-bottom:2rem}.badge-inner[data-v-3f9d3edd]{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.badge-dot[data-v-3f9d3edd]{width:6px;height:6px;background-color:#4ade80;border-radius:50%;box-shadow:0 0 10px #4ade80}.badge-text[data-v-3f9d3edd]{font-size:1.85rem;font-weight:500;letter-spacing:.5px;color:hsla(0,0%,100%,.8);font-family:Caveat,cursive;text-transform:none}.hero-sub-title[data-v-3f9d3edd]{font-family:Dancing Script,STKaiti,Kaiti,cursive,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;font-style:italic;color:hsla(0,0%,100%,.9);margin:0 0 2rem 0;letter-spacing:.5px;line-height:1.3;transform:skewX(-5deg);text-shadow:0 0 20px hsla(0,0%,100%,.1)}.hero-description[data-v-3f9d3edd]{font-size:1.15rem;line-height:2.2;color:hsla(0,0%,100%,.45);max-width:650px;margin:0 0 3.5rem 0;font-weight:300}.floating-text-container[data-v-3f9d3edd]{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:none}.floating-word[data-v-3f9d3edd]{position:absolute;white-space:nowrap;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:float-around-3f9d3edd linear infinite}@keyframes float-around-3f9d3edd{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,50px) rotate(2deg)}66%{transform:translate(-20px,30px) rotate(-2deg)}to{transform:translate(0) rotate(0deg)}}.hero-actions[data-v-3f9d3edd]{display:flex;gap:1.5rem;align-items:center}.btn-premium[data-v-3f9d3edd]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 2.5rem;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.btn-premium.primary[data-v-3f9d3edd]{background:#fff;color:#000;border:none}.btn-premium.primary[data-v-3f9d3edd]:hover{transform:translateY(-3px);box-shadow:0 10px 40px hsla(0,0%,100%,.3)}.btn-glow[data-v-3f9d3edd]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.8) 50%,transparent 60%);transform:translateX(-100%);transition:.5s}.btn-premium.primary:hover .btn-glow[data-v-3f9d3edd]{transform:translateX(100%);transition:.5s}.btn-icon[data-v-3f9d3edd]{width:18px;height:18px;transition:transform .3s ease}.btn-premium.primary:hover .btn-icon[data-v-3f9d3edd]{transform:translateX(4px)}.btn-premium.secondary[data-v-3f9d3edd]{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.btn-premium.secondary[data-v-3f9d3edd]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-3px)}.fade-in-up[data-v-3f9d3edd]{opacity:0;transform:translateY(30px);animation:fade-in-up-anim-3f9d3edd .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fade-in-up-anim-3f9d3edd{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-section[data-v-3f9d3edd]{padding:0 2rem;align-items:center;justify-content:center;padding-top:0}.hero-container[data-v-3f9d3edd]{align-items:flex-start;text-align:left}.hollow-text-effect[data-v-3f9d3edd]{font-size:4rem;line-height:1.1}.hero-sub-title[data-v-3f9d3edd]{font-size:1.5rem}.hero-actions[data-v-3f9d3edd]{flex-direction:column;align-items:flex-start;width:100%;gap:1rem}.btn-premium[data-v-3f9d3edd]{width:100%}}.author-intro-scroll-container[data-v-6280b480]{height:250vh;position:relative;z-index:10}.sticky-wrapper[data-v-6280b480]{position:sticky;top:0;height:100vh;overflow:hidden}.stage[data-v-6280b480],.sticky-wrapper[data-v-6280b480]{width:100%;display:flex;justify-content:center;align-items:center}.stage[data-v-6280b480]{position:relative;max-width:1000px;height:600px;perspective:1200px}.fly-text[data-v-6280b480]{position:absolute;top:35%;left:50%;transform:translate(-50%);text-align:center;color:#fff;z-index:1;width:100%;pointer-events:none;transition:filter .3s}.fly-text h1[data-v-6280b480]{font-size:4rem;font-weight:800;margin-bottom:1rem;text-shadow:0 10px 30px rgba(0,0,0,.5)}.fly-text p[data-v-6280b480]{font-size:1.5rem;opacity:.9;font-weight:300}.cards-group[data-v-6280b480]{position:relative;width:280px;height:420px;display:flex;justify-content:center;align-items:center;z-index:10;transform-style:preserve-3d}.card-slot[data-v-6280b480]{position:absolute;width:280px;height:420px;top:0;left:0;will-change:transform}.card-slot.center[data-v-6280b480]{z-index:2}.card-inner[data-v-6280b480]{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.cards-group.flipped .card-inner[data-v-6280b480]{transform:rotateY(180deg)}.card-back[data-v-6280b480],.card-front[data-v-6280b480]{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;border-radius:inherit}.card-front[data-v-6280b480]{background-size:840px 420px;background-repeat:no-repeat}.card-front[data-v-6280b480]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.card-back[data-v-6280b480]{display:flex;flex-direction:column;justify-content:space-between;padding:30px;font-family:Inter,sans-serif;transform:rotateY(180deg)}.card-icon[data-v-6280b480]{width:100%;display:flex;justify-content:flex-start;padding-top:10px}.card-main-text[data-v-6280b480]{flex-grow:1;display:flex;align-items:center;text-align:left}.card-main-text h3[data-v-6280b480]{font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0}.card-footer-text[data-v-6280b480]{text-align:left}.card-footer-text p[data-v-6280b480]{font-size:.85rem;line-height:1.5;margin:0;opacity:.8;font-weight:400}.left .card-back[data-v-6280b480]{background-color:#e2e2e2;color:#111;border:1px solid hsla(0,0%,100%,.4);box-shadow:none}.left .card-icon svg[data-v-6280b480]{stroke:#111}.center .card-back[data-v-6280b480]{background-color:#d31d1d;color:#fff;border:1px solid hsla(0,0%,100%,.15);box-shadow:none}.center .card-icon svg[data-v-6280b480]{stroke:#fff}.right .card-back[data-v-6280b480]{background-color:#111;color:#b0b0b0;border:1px solid hsla(0,0%,100%,.2);box-shadow:none}.right .card-main-text h3[data-v-6280b480]{color:#fff}.right .card-icon svg[data-v-6280b480]{stroke:#fff}@media (max-width:768px){.stage[data-v-6280b480]{transform:scale(.6)}.author-intro-scroll-container[data-v-6280b480]{height:200vh}}.featured-section[data-v-1dfc5452]{padding:140px 5% 100px 5%;position:relative;background:radial-gradient(circle at top right,rgba(139,92,246,.05) 0,transparent 60%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.section-header[data-v-1dfc5452]{text-align:center;margin-bottom:80px}.title-wrapper[data-v-1dfc5452]{position:relative;display:inline-block;margin-bottom:12px}.section-title[data-v-1dfc5452]{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.section-underline[data-v-1dfc5452]{height:4px;width:60px;background:#8b5cf6;margin:10px auto;border-radius:2px;box-shadow:0 0 15px rgba(139,92,246,.5)}.section-subtitle[data-v-1dfc5452]{font-size:1.15rem;color:hsla(0,0%,100%,.4);max-width:600px;margin:0 auto}.featured-grid[data-v-1dfc5452]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:32px;width:100%;max-width:1400px;margin:0 auto}.book-card[data-v-1dfc5452]{position:relative;height:320px;background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;padding:36px;cursor:pointer;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden}.book-card[data-v-1dfc5452]:hover{transform:translateY(-12px);background:hsla(0,0%,100%,.05);border-color:rgba(139,92,246,.3);box-shadow:0 30px 60px rgba(0,0,0,.4)}.book-card-header[data-v-1dfc5452]{position:relative;z-index:1;margin-bottom:20px}.book-badge[data-v-1dfc5452]{display:inline-block;font-size:.75rem;font-weight:700;color:#8b5cf6;background:rgba(139,92,246,.1);padding:4px 12px;border-radius:100px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.book-title[data-v-1dfc5452]{font-size:1.75rem;font-weight:700;color:#fff;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.book-card-body[data-v-1dfc5452]{position:relative;z-index:1;flex:1}.book-excerpt[data-v-1dfc5452]{font-size:1.05rem;color:hsla(0,0%,100%,.5);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.book-card-footer[data-v-1dfc5452]{position:relative;z-index:1;margin-top:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;align-items:center}.footer-meta[data-v-1dfc5452]{display:flex;flex-direction:column;gap:4px}.meta-date[data-v-1dfc5452]{font-size:.85rem;color:hsla(0,0%,100%,.3)}.meta-chapters[data-v-1dfc5452]{font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.7)}.read-action[data-v-1dfc5452]{display:flex;align-items:center;gap:8px;color:#8b5cf6;font-weight:700;font-size:.95rem;transition:transform .3s ease}.book-card:hover .read-action[data-v-1dfc5452]{transform:translateX(5px)}@media (max-width:900px){.featured-grid[data-v-1dfc5452]{grid-template-columns:1fr;padding:0 20px}.book-card[data-v-1dfc5452]{height:auto;min-height:280px}}.gallery-section[data-v-50293a42]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:100px 2rem 2rem 2rem;min-height:100vh}.content-container[data-v-50293a42]{width:80%;max-width:1600px;margin:0 auto}.section-header[data-v-50293a42]{margin-bottom:3rem}.header-content[data-v-50293a42]{display:flex;justify-content:space-between;align-items:flex-end}.section-title[data-v-50293a42]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1rem 0;text-shadow:0 2px 10px rgba(0,0,0,.3);background:linear-gradient(135deg,#00f2fe,#4facfe);-webkit-background-clip:text;background-clip:text;color:transparent}.section-line[data-v-50293a42]{width:60px;height:4px;background:linear-gradient(135deg,#00f2fe,#4facfe);border-radius:2px;box-shadow:0 0 15px rgba(79,172,254,.5)}.back-btn[data-v-50293a42]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;gap:.5rem}.back-btn[data-v-50293a42]:hover{background:hsla(0,0%,100%,.2);border-color:#00f2fe;color:#00f2fe}.album-list[data-v-50293a42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.album-card[data-v-50293a42]{aspect-ratio:3/4;cursor:pointer;border-radius:20px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);will-change:transform}.album-card[data-v-50293a42]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 20px rgba(0,242,254,.2)}.album-cover-wrapper[data-v-50293a42]{width:100%;height:100%;position:relative}.album-cover[data-v-50293a42]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.album-card:hover .album-cover[data-v-50293a42]{transform:scale(1.1)}.album-overlay[data-v-50293a42]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.2) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.album-info-top[data-v-50293a42]{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;display:flex;justify-content:space-between;font-family:Courier New,monospace;font-size:.75rem;color:hsla(0,0%,100%,.6);letter-spacing:1px}.album-title[data-v-50293a42]{color:#fff;font-size:1.8rem;font-weight:800;margin:0;text-transform:uppercase;letter-spacing:2px}.album-detail[data-v-50293a42]{padding-bottom:4rem}.detail-grid[data-v-50293a42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:4rem}.image-wrapper[data-v-50293a42]{aspect-ratio:1;position:relative;overflow:hidden}.gallery-item:hover .gallery-image[data-v-50293a42]{transform:scale(1.05)}.gallery-image[data-v-50293a42]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .5s ease;will-change:transform;backface-visibility:hidden}.tech-overlay[data-v-50293a42]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6));opacity:0;transition:opacity .3s ease;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end}.gallery-item:hover .tech-overlay[data-v-50293a42]{opacity:1}.tech-id[data-v-50293a42]{font-family:Courier New,monospace;font-size:.7rem;color:#00f2fe}.gallery-pagination[data-v-50293a42]{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:2rem}.nav-btn[data-v-50293a42]{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.8rem 2rem;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:700;letter-spacing:1px}.nav-btn[data-v-50293a42]:hover:not(:disabled){border-color:#00f2fe;color:#00f2fe;box-shadow:0 0 15px rgba(0,242,254,.3)}.nav-btn[data-v-50293a42]:disabled{opacity:.3;cursor:not-allowed}.page-indicator[data-v-50293a42]{font-size:1.2rem;font-weight:800;letter-spacing:2px}.page-indicator .current[data-v-50293a42]{color:#00f2fe}.scan-line[data-v-50293a42]{position:absolute;top:0;left:0;width:100%;height:2px;background:rgba(0,242,254,.5);box-shadow:0 0 10px rgba(0,242,254,.8);animation:scan-50293a42 3s linear infinite;opacity:.5;pointer-events:none;will-change:transform;transform:translateZ(0)}@keyframes scan-50293a42{0%{transform:translateY(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(400px);opacity:0}}.lightbox-overlay[data-v-50293a42]{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center;cursor:zoom-out}.lightbox-content[data-v-50293a42]{position:relative;max-width:90vw;max-height:90vh;display:flex;justify-content:center;align-items:center;cursor:default}.lightbox-image[data-v-50293a42]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 50px rgba(0,0,0,.8);border-radius:4px}.close-lightbox[data-v-50293a42]{position:absolute;top:-40px;right:-40px;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;transition:color .3s ease}.close-lightbox[data-v-50293a42]:hover{color:#00f2fe}.lightbox-scanline[data-v-50293a42]{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,242,254,.05) 50%,transparent);height:100%;pointer-events:none;animation:scan-50293a42 4s linear infinite}.nav-arrow[data-v-50293a42]{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:1001;backdrop-filter:blur(5px)}.nav-arrow[data-v-50293a42]:hover{background:rgba(0,242,254,.2);border-color:#00f2fe;color:#00f2fe;box-shadow:0 0 20px rgba(0,242,254,.4)}.nav-arrow.prev[data-v-50293a42]{left:-80px}.nav-arrow.next[data-v-50293a42]{right:-80px}.lightbox-info[data-v-50293a42]{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.6);font-family:Courier New,monospace;font-size:.9rem;letter-spacing:2px}.fade-enter-active[data-v-50293a42],.fade-leave-active[data-v-50293a42]{transition:opacity .4s ease}.fade-enter-from[data-v-50293a42],.fade-leave-to[data-v-50293a42]{opacity:0}@media (max-width:1024px){.nav-arrow.prev[data-v-50293a42]{left:10px}.nav-arrow.next[data-v-50293a42]{right:10px}.nav-arrow[data-v-50293a42]{width:44px;height:44px;background:rgba(0,0,0,.4)}}@media (max-width:768px){.content-container[data-v-50293a42]{width:95%}.album-title[data-v-50293a42]{font-size:1.4rem}.close-lightbox[data-v-50293a42]{top:10px;right:10px}}.articles-section[data-v-d079b1b4]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:100px 2rem 2rem 2rem}.content-container[data-v-d079b1b4]{width:80%;max-width:1600px;margin:0 auto}.section-header[data-v-d079b1b4]{text-align:left;margin-bottom:4rem}.section-title[data-v-d079b1b4]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1rem 0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.section-line[data-v-d079b1b4]{width:60px;height:4px;background:linear-gradient(135deg,#ff8c00,#ff4500);border-radius:2px;margin:0}.articles-grid[data-v-d079b1b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.glass-card[data-v-d079b1b4]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;transition:all .4s ease;cursor:pointer}.glass-card[data-v-d079b1b4]:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);box-shadow:0 20px 40px rgba(0,0,0,.4)}.article-image-wrapper[data-v-d079b1b4]{height:180px;overflow:hidden}.article-cover-img[data-v-d079b1b4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.glass-card:hover .article-cover-img[data-v-d079b1b4]{transform:scale(1.1)}.color-block[data-v-d079b1b4]{width:100%;height:100%;transition:transform .6s ease}.glass-card:hover .color-block[data-v-d079b1b4]{transform:scale(1.1)}.article-content[data-v-d079b1b4]{padding:1.5rem}.article-tags[data-v-d079b1b4]{display:flex;gap:.5rem;margin-bottom:1rem}.tag[data-v-d079b1b4]{font-size:.75rem;color:#ff8c00;background:rgba(255,140,0,.1);padding:.25rem .75rem;border-radius:20px}.article-title[data-v-d079b1b4]{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.4}.article-footer[data-v-d079b1b4]{display:flex;justify-content:space-between;align-items:center}.article-date[data-v-d079b1b4]{color:hsla(0,0%,100%,.5);font-size:.8rem}.reading-modal[data-v-5c1ab06e]{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:2rem}.reader-container[data-v-5c1ab06e]{width:100%;max-width:1200px;height:90vh;background:#1a1a1a;border-radius:24px;display:flex;overflow:hidden;box-shadow:0 50px 100px rgba(0,0,0,.6);position:relative}.reader-sidebar[data-v-5c1ab06e]{width:280px;height:100%;padding:3rem 2rem;display:flex;flex-direction:column;background:#1a1a1a;border-right:1px solid hsla(0,0%,100%,.05);color:#fff}.book-info-brief[data-v-5c1ab06e]{margin-bottom:3rem}.small-category[data-v-5c1ab06e]{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:hsla(0,0%,100%,.4);margin-bottom:8px;display:block}.book-info-brief h2[data-v-5c1ab06e]{font-size:1.4rem;line-height:1.3;font-family:"Noto Serif SC",serif;margin:0}.reader-chapters[data-v-5c1ab06e]{flex:1}.reader-chapters h3[data-v-5c1ab06e]{font-size:.85rem;font-weight:600;margin-bottom:16px;opacity:.5;text-transform:uppercase;letter-spacing:.05em}.chapter-list[data-v-5c1ab06e]{flex:1;overflow-y:auto;overflow-x:hidden}.chapter-item[data-v-5c1ab06e]{padding:1.2rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:all .3s ease;opacity:.6}.chapter-item.active[data-v-5c1ab06e],.chapter-item[data-v-5c1ab06e]:hover{opacity:1;transform:translateX(5px)}.chapter-item.active .chap-name[data-v-5c1ab06e]{color:#8b5cf6}.chap-name[data-v-5c1ab06e]{font-size:.95rem;font-weight:500;line-height:1.4}.reader-main[data-v-5c1ab06e]{flex:1;display:flex;flex-direction:column;position:relative;transition:background-color .4s ease,color .4s ease;overflow:hidden}.reader-main.theme-paper[data-v-5c1ab06e]{background-color:#fdf6e3;color:#444}.reader-main.theme-sepia[data-v-5c1ab06e]{background-color:#f4ecd8;color:#5b4636}.reader-main.theme-eye[data-v-5c1ab06e]{background-color:#e8f5e9;color:#2e7d32}.reader-main.theme-dark[data-v-5c1ab06e]{background-color:#222;color:#d1d1d1}.reader-floating-controls[data-v-5c1ab06e]{position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);z-index:100;height:48px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.3);border-radius:100px;padding:0 1.2rem;display:flex;align-items:center;gap:1.2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.theme-dark .reader-floating-controls[data-v-5c1ab06e]{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}.control-group[data-v-5c1ab06e]{display:flex;align-items:center;gap:12px}.control-btn[data-v-5c1ab06e]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:transparent;color:inherit;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.theme-dark .control-btn[data-v-5c1ab06e]{border-color:hsla(0,0%,100%,.2)}.control-btn[data-v-5c1ab06e]:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.font-indicator[data-v-5c1ab06e]{font-size:.9rem;font-weight:600;min-width:24px;text-align:center}.divider[data-v-5c1ab06e]{width:1px;height:20px;background:rgba(0,0,0,.1)}.theme-dark .divider[data-v-5c1ab06e]{background:hsla(0,0%,100%,.1)}.theme-swatch-group[data-v-5c1ab06e]{display:flex;gap:8px}.theme-swatch[data-v-5c1ab06e]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s;box-shadow:inset 0 0 4px rgba(0,0,0,.1)}.theme-swatch.active[data-v-5c1ab06e]{border-color:#8b5cf6;transform:scale(1.15)}.reader-close[data-v-5c1ab06e]{position:absolute;top:1.5rem;right:1.5rem;background:rgba(0,0,0,.05);border:none;color:inherit;cursor:pointer;z-index:100;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.reader-close[data-v-5c1ab06e]:hover{background:#ff4d4d;color:#fff;transform:rotate(90deg)}.reader-scroll-area[data-v-5c1ab06e]{flex:1;overflow-y:auto;padding:6rem 8rem;scroll-behavior:smooth}.reader-article[data-v-5c1ab06e]{max-width:750px;margin:0 auto}.article-header[data-v-5c1ab06e]{margin-bottom:5rem;text-align:center}.article-meta[data-v-5c1ab06e]{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:.9rem;opacity:.6;margin-bottom:2rem}.category-tag[data-v-5c1ab06e]{background:rgba(139,92,246,.1);color:#8b5cf6;padding:.3rem .8rem;border-radius:6px;font-weight:600}.dot[data-v-5c1ab06e]{width:5px;height:5px;background:currentColor;opacity:.3;border-radius:50%}.article-title[data-v-5c1ab06e]{font-family:"Noto Serif SC",serif;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:2.5rem;color:inherit}.title-divider[data-v-5c1ab06e]{width:60px;height:3px;background:#8b5cf6;margin:0 auto}.article-content[data-v-5c1ab06e]{line-height:2.2}.serif-font[data-v-5c1ab06e]{font-family:"Noto Serif SC",Crimson Pro,serif}.article-content[data-v-5c1ab06e] h2{font-size:2.2rem;margin-top:5rem;margin-bottom:2rem;font-family:"Noto Serif SC",serif;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:1rem}.theme-dark .article-content[data-v-5c1ab06e] h2{border-bottom-color:hsla(0,0%,100%,.05)}.article-content[data-v-5c1ab06e] h3{font-size:1.6rem;margin-top:3.5rem;margin-bottom:1.5rem;font-family:"Noto Serif SC",serif}.article-content[data-v-5c1ab06e] p{margin-bottom:2.5rem;text-align:justify}.article-content[data-v-5c1ab06e] blockquote{border-left:4px solid #8b5cf6;padding-left:1.5rem;margin:3rem 0;font-style:italic;opacity:.8}.footer-end[data-v-5c1ab06e]{text-align:center;margin-top:8rem;padding-bottom:6rem;letter-spacing:.8em;opacity:.3;font-size:.9rem;font-weight:300}.reading-progress[data-v-5c1ab06e]{height:6px;background:rgba(0,0,0,.05);width:100%}.theme-dark .reading-progress[data-v-5c1ab06e]{background:hsla(0,0%,100%,.05)}.progress-bar[data-v-5c1ab06e]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);width:0;transition:width .1s ease-out}@media (max-width:768px){.reader-sidebar[data-v-5c1ab06e]{display:none}.reader-floating-controls[data-v-5c1ab06e]{top:auto;bottom:2rem;padding:0 1rem;gap:.8rem}.reader-scroll-area[data-v-5c1ab06e]{padding:4rem 2rem}.article-title[data-v-5c1ab06e]{font-size:2.5rem}.article-content[data-v-5c1ab06e]{font-size:1.2rem}}@media (max-width:1024px){.reader-sidebar[data-v-5c1ab06e]{width:260px}.reader-scroll-area[data-v-5c1ab06e]{padding:5rem 4rem}}@media (max-width:768px){.reader-sidebar[data-v-5c1ab06e]{display:none}.reader-scroll-area[data-v-5c1ab06e]{padding:4rem 2rem}.article-title[data-v-5c1ab06e]{font-size:2.5rem}.article-content[data-v-5c1ab06e]{font-size:1.2rem}}.modal-fade-enter-active[data-v-5c1ab06e],.modal-fade-leave-active[data-v-5c1ab06e]{transition:all .6s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from[data-v-5c1ab06e],.modal-fade-leave-to[data-v-5c1ab06e]{opacity:0;transform:scale(.98) translateY(30px)}.reader-loading[data-v-5c1ab06e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;gap:1.5rem;opacity:.7}.loading-spinner[data-v-5c1ab06e]{width:40px;height:40px;border:3px solid rgba(139,92,246,.1);border-top-color:#8b5cf6;border-radius:50%;animation:spin-5c1ab06e 1s linear infinite}@keyframes spin-5c1ab06e{to{transform:rotate(1turn)}}.article-content-wrapper[data-v-5c1ab06e]{min-height:400px}.article-modal[data-v-55791f9c]{position:fixed;inset:0;background:rgba(0,0,0,.95);backdrop-filter:blur(30px);z-index:2500;display:flex;justify-content:center;align-items:center}.article-container[data-v-55791f9c]{width:100%;height:100vh;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.modal-close-btn[data-v-55791f9c]{position:fixed;top:30px;right:40px;width:54px;height:54px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:#fff;display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1)}.modal-close-btn[data-v-55791f9c]:hover{background:#fff;color:#000;transform:rotate(90deg) scale(1.1)}.article-hero[data-v-55791f9c]{height:70vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10%;overflow:hidden}.hero-bg[data-v-55791f9c]{position:absolute;inset:0;opacity:.5;filter:blur(80px);transform:scale(1.2)}.hero-content[data-v-55791f9c]{position:relative;z-index:10;max-width:900px}.article-meta[data-v-55791f9c]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:24px;font-weight:600;letter-spacing:1px}.category-badge[data-v-55791f9c]{color:#8b5cf6;background:rgba(139,92,246,.15);padding:4px 14px;border-radius:6px;font-size:.85rem}.date-text[data-v-55791f9c]{color:hsla(0,0%,100%,.6);font-size:.85rem}.article-title[data-v-55791f9c]{font-family:Noto Sans SC,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.15;color:#fff;margin-bottom:30px;text-shadow:0 20px 50px rgba(0,0,0,.3)}.tag-pill[data-v-55791f9c]{display:inline-block;margin:0 8px;padding:6px 18px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;font-size:.9rem;color:hsla(0,0%,100%,.8);transition:all .3s}.scroll-hint[data-v-55791f9c]{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:hsla(0,0%,100%,.4);font-size:.75rem;letter-spacing:2px}.mouse[data-v-55791f9c]{width:24px;height:40px;border:2px solid hsla(0,0%,100%,.3);border-radius:20px;position:relative}.mouse[data-v-55791f9c]:before{content:"";position:absolute;top:8px;left:50%;width:4px;height:8px;background:#fff;border-radius:2px;transform:translateX(-50%);animation:scrollWheel-55791f9c 2s infinite}@keyframes scrollWheel-55791f9c{0%{transform:translate(-50%);opacity:0}30%{opacity:1}to{transform:translate(-50%,15px);opacity:0}}.article-body[data-v-55791f9c]{max-width:850px;margin:0 auto;padding:80px 40px;background:#000;position:relative;z-index:20}.markdown-content[data-v-55791f9c]{font-family:Noto Sans SC,sans-serif;font-size:1.15rem;line-height:2;color:hsla(0,0%,100%,.85)}.markdown-content[data-v-55791f9c] p{margin-bottom:2.5rem}.markdown-content[data-v-55791f9c] h2{font-size:2.4rem;font-weight:800;color:#fff;margin-top:5rem;margin-bottom:2rem;letter-spacing:-1px}.markdown-content[data-v-55791f9c] img{max-width:100%;border-radius:16px;margin:3rem 0;box-shadow:0 30px 60px rgba(0,0,0,.5)}.markdown-content[data-v-55791f9c] code{background:hsla(0,0%,100%,.1);padding:2px 8px;border-radius:4px;font-family:Fira Code,monospace;font-size:.9em}.markdown-content[data-v-55791f9c] .excerpt-lead{font-size:1.5rem;font-weight:300;line-height:1.6;color:hsla(0,0%,100%,.6);border-left:4px solid #8b5cf6;padding-left:2rem;margin-bottom:4rem}.article-footer[data-v-55791f9c]{margin-top:10rem;text-align:center;padding-bottom:4rem}.end-marker[data-v-55791f9c]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.end-marker .line[data-v-55791f9c]{flex:1;height:1px;background:hsla(0,0%,100%,.1);max-width:100px}.end-text[data-v-55791f9c]{font-weight:900;letter-spacing:5px;color:hsla(0,0%,100%,.2)}.copyright[data-v-55791f9c]{font-size:.85rem;color:hsla(0,0%,100%,.3)}.progress-container[data-v-55791f9c]{position:fixed;top:0;left:0;width:100%;height:4px;background:hsla(0,0%,100%,.05);z-index:3000}.progress-bar[data-v-55791f9c]{height:100%;background:linear-gradient(90deg,#667eea,#8b5cf6,#00f2fe);width:0;transition:width .1s linear}.fade-in-up[data-v-55791f9c]{opacity:0;transform:translateY(30px);animation:fadeInUp-55791f9c 1s cubic-bezier(.23,1,.32,1) forwards}.fade-in[data-v-55791f9c]{opacity:0;animation:fadeIn-55791f9c 1s ease forwards}@keyframes fadeInUp-55791f9c{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-55791f9c{to{opacity:1}}.article-fade-enter-active[data-v-55791f9c],.article-fade-leave-active[data-v-55791f9c]{transition:all .6s cubic-bezier(.23,1,.32,1)}.article-fade-enter-from[data-v-55791f9c],.article-fade-leave-to[data-v-55791f9c]{opacity:0;transform:scale(1.05)}@media (max-width:768px){.modal-close-btn[data-v-55791f9c]{top:20px;right:20px;width:44px;height:44px}.article-hero[data-v-55791f9c]{height:60vh;padding:0 5%}.article-title[data-v-55791f9c]{font-size:2.2rem}.article-body[data-v-55791f9c]{padding:40px 20px}.markdown-content[data-v-55791f9c]{font-size:1.05rem}}.article-loading[data-v-55791f9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:20px;color:hsla(0,0%,100%,.4)}.loading-spinner[data-v-55791f9c]{width:40px;height:40px;border:3px solid rgba(139,92,246,.1);border-top-color:#8b5cf6;border-radius:50%;animation:spin-55791f9c 1s linear infinite}@keyframes spin-55791f9c{to{transform:rotate(1turn)}}.site-footer[data-v-34b18399]{padding:4rem 2rem;margin-top:auto;text-align:center;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.5);padding-bottom:10rem}.footer-content h3[data-v-34b18399]{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.footer-content p[data-v-34b18399]{color:hsla(0,0%,100%,.6);font-size:.9rem}.blog-container{display:flex;height:100vh;background:linear-gradient(135deg,rgba(255,165,0,var(--theme-intensity,0)) 0,rgba(255,140,0,calc(var(--theme-intensity, 0)*.8)) 50%,rgba(255,69,0,calc(var(--theme-intensity, 0)*.6)) 100%),#000;color:#fff;font-family:Inter,sans-serif;overflow:hidden;transition:all .3s ease}.blog-container.featured-theme{background:linear-gradient(135deg,#ff8c00,#ff6b35 50%,#ff4500);background-attachment:fixed;filter:brightness(1.1) saturate(1.2)}.main-content{flex:1;height:100vh;margin-left:0;padding-bottom:160px;overflow-y:auto;scroll-behavior:smooth;position:relative;background:radial-gradient(circle at 50% 50%,rgba(26,26,26,calc(1 - var(--theme-intensity, 0)*.3)) 0,rgba(0,0,0,calc(1 - var(--theme-intensity, 0)*.1)) 100%);transition:all .3s ease;width:100%}.blog-container.featured-theme .main-content{background:radial-gradient(circle at 50% 50%,rgba(255,140,0,.1) 0,rgba(255,69,0,.05) 100%);filter:brightness(1.05) saturate(1.1)}.section{min-height:100vh;padding:2rem;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.blog-container{flex-direction:column}.main-content{margin-top:60px}.section{padding:2rem 1rem}}.nav-glow-hint{position:fixed;left:0;top:38px;width:100px;height:calc(100vh - 38px);z-index:40;pointer-events:none;background:linear-gradient(90deg,rgba(0,122,255,.2),rgba(138,43,226,.12) 40%,rgba(0,122,255,.06) 80%,transparent);animation:unifiedGlow 3s ease-in-out infinite}.nav-glow-hint:before{content:"";position:absolute;left:0;top:0;width:6px;height:100vh;background:linear-gradient(180deg,#007aff,#8a2be2 30%,#007aff 70%,#8a2be2);border-radius:3px;box-shadow:0 0 25px #007aff,0 0 50px rgba(0,122,255,.8),0 0 75px rgba(0,122,255,.6);animation:simplePulse 2s ease-in-out infinite}@keyframes unifiedGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes simplePulse{0%,20%{opacity:.8;box-shadow:0 0 20px rgba(0,122,255,.9),0 0 40px rgba(0,122,255,.7),0 0 60px rgba(0,122,255,.5)}50%{opacity:1;box-shadow:0 0 30px #007aff,0 0 60px rgba(0,122,255,.9),0 0 90px rgba(0,122,255,.7)}80%,to{opacity:.8;box-shadow:0 0 20px rgba(0,122,255,.9),0 0 40px rgba(0,122,255,.7),0 0 60px rgba(0,122,255,.5)}}.app-container[data-v-20bae562]{display:flex;height:100vh;background:#e2e8f0;font-family:-apple-system,sans-serif;overflow:hidden}.sidebar[data-v-20bae562]{width:380px;background:#fff;border-right:1px solid #cbd5e1;display:flex;flex-direction:column;height:100%}.sidebar-header[data-v-20bae562]{flex-shrink:0;padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.sidebar-header .title[data-v-20bae562]{font-weight:800;font-size:16px;color:#1e293b;display:flex;align-items:center;gap:8px}.sidebar-content[data-v-20bae562]{flex:1;padding:16px;overflow-y:auto;min-height:0}.sidebar-footer[data-v-20bae562]{flex-shrink:0;padding:16px 20px 41px 20px;background:#fff;border-top:1px solid #e2e8f0}.reset-btn[data-v-20bae562]{color:#ef4444;border:none;background:#fee2e2;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px}.save-status[data-v-20bae562]{font-size:12px;color:#10b981;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:6px}.share-tip[data-v-20bae562]{font-size:11px;color:#10b981;text-align:center;margin-top:6px}.action-buttons[data-v-20bae562]{display:flex;gap:10px}.action-btn[data-v-20bae562]{flex:1;padding:12px;border-radius:8px;border:none;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s;font-size:13px}.print-btn[data-v-20bae562]{background:#334155;color:#fff}.print-btn[data-v-20bae562]:hover{background:#1e293b}.share-btn[data-v-20bae562]{background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe}.share-btn[data-v-20bae562]:hover{background:#c7d2fe}.share-btn.copied[data-v-20bae562]{background:#dcfce7;color:#15803d;border-color:#86efac}.style-controls-container[data-v-20bae562]{background:#f8fafc;padding:10px;border-radius:6px;border:1px solid #e2e8f0}.style-controls[data-v-20bae562]{display:flex;flex-direction:column;gap:12px}.control-item[data-v-20bae562]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b}.range-input[data-v-20bae562]{flex:1;margin-left:10px;accent-color:#334155}.checkbox-group[data-v-20bae562]{display:flex;gap:15px;margin-top:5px}.checkbox-label[data-v-20bae562]{display:flex;align-items:center;gap:6px;font-size:12px;color:#334155;cursor:pointer}.checkbox-label input[data-v-20bae562]{margin:0}.label-with-icon[data-v-20bae562]{display:flex;align-items:center;gap:6px}.color-picker-group[data-v-20bae562]{display:flex;align-items:center;gap:8px;background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #cbd5e1}.color-input[data-v-20bae562]{-webkit-appearance:none;border:none;width:20px;height:20px;padding:0;background:none;cursor:pointer}.color-input[data-v-20bae562]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-20bae562]::-webkit-color-swatch{border:none;border-radius:4px;border:1px solid #e2e8f0}.color-hex[data-v-20bae562]{font-family:monospace;font-size:12px;color:#334155}.preview-area[data-v-20bae562]{flex:1;padding:40px 40px 140px 40px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;position:relative}.preview-area.preview-readonly[data-v-20bae562]{padding:40px 40px 140px 40px;background:#f1f5f9}.readonly-toolbar[data-v-20bae562]{position:fixed;top:50%;right:30px;transform:translateY(-50%);width:200px;background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-radius:12px;z-index:100;padding:20px;border:1px solid #e2e8f0}.toolbar-content[data-v-20bae562]{display:flex;flex-direction:column;gap:12px}.toolbar-header[data-v-20bae562]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:4px}.toolbar-icon-bg[data-v-20bae562]{width:40px;height:40px;background:#e0e7ff;color:#4338ca;border-radius:50%;display:flex;align-items:center;justify-content:center}.toolbar-title[data-v-20bae562]{font-size:15px;font-weight:700;color:#1e293b}.toolbar-desc[data-v-20bae562]{font-size:12px;color:#64748b;text-align:center;margin:0 0 10px 0;line-height:1.4}.toolbar-actions[data-v-20bae562]{display:flex;flex-direction:column;gap:10px}.tool-btn[data-v-20bae562]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:.2s;width:100%}.tool-btn.primary[data-v-20bae562]{background:#2563eb;color:#fff;box-shadow:0 4px 6px -1px rgba(37,99,235,.2)}.tool-btn.primary[data-v-20bae562]:hover{background:#1d4ed8;transform:translateY(-1px)}.tool-btn.secondary[data-v-20bae562]{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.tool-btn.secondary[data-v-20bae562]:hover{background:#e2e8f0;color:#0f172a}.accordion[data-v-20bae562]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;background:#fff}.accordion-header[data-v-20bae562]{padding:12px 16px;font-size:13px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-radius:8px}.accordion-body[data-v-20bae562]{padding:16px;border-top:1px solid #e2e8f0}.rotate[data-v-20bae562]{transform:rotate(180deg);transition:.3s}.form-group[data-v-20bae562]{margin-bottom:10px}.form-group label[data-v-20bae562]{display:block;font-size:11px;color:#64748b;margin-bottom:4px;font-weight:600}.form-group input[data-v-20bae562],.form-group textarea[data-v-20bae562]{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;box-sizing:border-box;outline:none}.grid-2[data-v-20bae562]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid-3[data-v-20bae562]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.item-card[data-v-20bae562]{background:#f8fafc;padding:12px;border-radius:6px;margin-bottom:10px;position:relative;border:1px solid #e2e8f0}.item-name-input[data-v-20bae562]{font-weight:700;margin-bottom:4px}.delete-btn[data-v-20bae562]{position:absolute;right:8px;top:8px;color:#94a3b8;border:none;background:none;cursor:pointer}.add-btn[data-v-20bae562]{width:100%;padding:10px;border:2px dashed #cbd5e1;background:#fff;border-radius:6px;cursor:pointer;color:#64748b;font-size:12px;font-weight:500}.label-group-header[data-v-20bae562]{padding:8px 10px;background:#f1f5f9;border-radius:6px;margin-bottom:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.label-group-body[data-v-20bae562]{padding:4px 8px 12px 8px}.a4-page[data-v-20bae562]{width:210mm;min-height:297mm;height:auto;flex-shrink:0;background:#fff;padding:15mm;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-direction:column;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.page-header[data-v-20bae562]{display:flex;justify-content:space-between;border-bottom:2px solid #1e293b;padding-bottom:20px;margin-bottom:25px;align-items:flex-start}.brand[data-v-20bae562]{flex-shrink:0;margin-right:20px;flex:1}.diy-logo[data-v-20bae562]{margin:0 0 10px 0;line-height:1.2;transition:all .2s ease}.brand-contact[data-v-20bae562]{margin-top:4px}.sub-info[data-v-20bae562]{font-size:11px;color:#64748b;margin:2px 0}.quote-meta[data-v-20bae562]{text-align:right;position:relative;width:250px;flex-shrink:0}.title-bg[data-v-20bae562]{font-size:40px;color:#000;opacity:.05;position:absolute;top:-10px;right:0;margin:0;font-weight:900;z-index:0;pointer-events:none;white-space:nowrap}.meta-content[data-v-20bae562]{position:relative;z-index:10}.title-main[data-v-20bae562]{font-size:24px;color:#0f172a;margin:0 0 10px 0;font-weight:700}.meta-details p[data-v-20bae562]{margin:4px 0;font-size:12px;color:#334155;line-height:1.4}.info-grid[data-v-20bae562]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:30px}.section-label[data-v-20bae562]{font-size:10px;color:#94a3b8;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding-bottom:4px;margin-bottom:8px;font-weight:700}.name[data-v-20bae562]{font-size:15px;font-weight:700;margin:0 0 4px 0;color:#0f172a}.sub-text[data-v-20bae562]{font-size:11px;color:#475569;margin:2px 0}.quote-table[data-v-20bae562]{width:100%;border-collapse:collapse;margin-bottom:30px}.quote-table th[data-v-20bae562]{background:#1e293b;color:#fff;padding:10px;text-align:left;font-size:11px}.quote-table td[data-v-20bae562]{padding:12px 10px;border-bottom:1px solid #f1f5f9;font-size:12px}.text-right[data-v-20bae562]{text-align:right}.text-center[data-v-20bae562]{text-align:center}.bold[data-v-20bae562]{font-weight:700}.totals-section[data-v-20bae562]{align-self:flex-end;margin-left:auto;width:240px;margin-top:auto;page-break-inside:avoid}.total-row[data-v-20bae562]{display:flex;justify-content:space-between;padding:6px 0;font-size:12px}.grand-total[data-v-20bae562]{border-top:2px solid #1e293b;margin-top:8px;padding-top:8px;font-size:16px;font-weight:700}.page-footer[data-v-20bae562]{margin-top:40px;border-top:1px solid #e2e8f0;padding-top:20px}.footer-grid[data-v-20bae562]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-text[data-v-20bae562]{font-size:11px;color:#475569;white-space:pre-wrap;line-height:1.5;word-wrap:break-word}.sign-area[data-v-20bae562]{display:flex;justify-content:space-between;margin-top:50px}.sign-box[data-v-20bae562]{width:160px;border-top:1px solid #cbd5e1;text-align:center;padding-top:8px;font-size:11px;color:#94a3b8}@media print{.no-print[data-v-20bae562]{display:none!important}.a4-page[data-v-20bae562],.app-container[data-v-20bae562],.preview-area[data-v-20bae562]{display:block!important;height:auto!important;overflow:visible!important;position:static!important}.preview-area[data-v-20bae562]{padding:0!important;background:#fff!important}.a4-page[data-v-20bae562]{margin:0!important;box-shadow:none!important;width:100%!important}.diy-logo[data-v-20bae562]{transition:none!important}}.apps-portal[data-v-68d543b8]{min-height:100vh;position:relative;background-color:#0f172a;color:#fff;font-family:Noto Sans SC,sans-serif;overflow-x:hidden;padding-top:80px}.hero-bg[data-v-68d543b8]{position:absolute;top:0;left:0;width:100%;height:100vh;background:radial-gradient(circle at 50% 0,#1e293b 0,#0f172a 70%);z-index:0;pointer-events:none}.content-wrapper[data-v-68d543b8]{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:40px}.apps-grid[data-v-68d543b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.app-card[data-v-68d543b8]{text-decoration:none;color:inherit;display:block}.card-glass[data-v-68d543b8]{background:rgba(30,41,59,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:28px;height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;backdrop-filter:blur(12px)}.app-card:hover .card-glass[data-v-68d543b8]{background:rgba(30,41,59,.7);border-color:hsla(0,0%,100%,.2);transform:translateY(-4px);box-shadow:0 15px 30px rgba(0,0,0,.25)}.card-main[data-v-68d543b8]{display:flex;flex-direction:column;gap:20px;flex-grow:1}.info-group h3[data-v-68d543b8]{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:12px;letter-spacing:-.02em}.info-group p[data-v-68d543b8]{font-size:.95rem;color:#94a3b8;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-68d543b8]{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid hsla(0,0%,100%,.05);padding-top:16px;margin-top:20px}.app-id[data-v-68d543b8]{font-family:monospace;font-size:.75rem;color:#475569;letter-spacing:.05em;opacity:.6}.card-arrow[data-v-68d543b8]{color:#64748b;width:20px;height:20px;transition:transform .3s ease,color .3s ease}.app-card:hover .card-arrow[data-v-68d543b8]{color:#f1f5f9;transform:translateX(4px) rotate(-45deg)}.fade-in-up[data-v-68d543b8]{animation:fadeIn-68d543b8 .5s ease-out forwards}@keyframes fadeIn-68d543b8{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.apps-grid[data-v-68d543b8]{grid-template-columns:1fr}}.tier-list-maker[data-theme=dark][data-v-6241ae3a],[data-v-6241ae3a]:root{--color-bg-primary:#1c1c1e;--color-bg-secondary:rgba(44,44,46,.7);--color-text-primary:#f0f0f0;--color-text-secondary:hsla(0,0%,100%,.5);--color-text-dark:#1c1c1e;--color-border:hsla(0,0%,100%,.1);--color-content-bg:rgba(0,0,0,.15);--color-item-bg:hsla(0,0%,100%,.05);--color-sidebar-bg:rgba(0,0,0,.2);--blur-effect:blur(20px)}.tier-list-maker[data-theme=light][data-v-6241ae3a]{--color-bg-primary:#f5f5f7;--color-bg-secondary:hsla(0,0%,100%,.85);--color-text-primary:#1c1c1e;--color-text-secondary:rgba(0,0,0,.4);--color-text-dark:#1c1c1e;--color-border:rgba(0,0,0,.1);--color-content-bg:rgba(0,0,0,.05);--color-item-bg:rgba(0,0,0,.03);--color-sidebar-bg:rgba(0,0,0,.08);--blur-effect:blur(15px)}.tier-list-maker[data-v-6241ae3a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex;justify-content:center;align-items:center}.main-window[data-v-6241ae3a]{width:90%;max-width:1400px;height:90%;max-height:900px;background-color:var(--color-bg-secondary);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.5);padding:20px;display:flex;flex-direction:column}.header[data-v-6241ae3a]{justify-content:space-between;padding:10px 10px 20px 10px;border-bottom:1px solid var(--color-border)}.header-left[data-v-6241ae3a],.header[data-v-6241ae3a]{display:flex;align-items:center}.back-arrow[data-v-6241ae3a]{cursor:pointer;opacity:.8;margin-right:15px}.back-arrow svg[data-v-6241ae3a],.title-input[data-v-6241ae3a]{color:var(--color-text-primary)}.title-input[data-v-6241ae3a]{background:none;border:none;font-size:1.6em;font-weight:600;padding:5px 0;width:400px;caret-color:#0a84ff}.title-input[data-v-6241ae3a]::-moz-placeholder{color:var(--color-text-secondary)}.title-input[data-v-6241ae3a]::placeholder{color:var(--color-text-secondary)}.header-right button[data-v-6241ae3a]{padding:6px 15px;margin-left:10px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s,opacity .2s}.header-button[data-v-6241ae3a]{background-color:var(--color-item-bg);color:var(--color-text-primary)}.header-button[data-v-6241ae3a]:hover{background-color:hsla(0,0%,100%,.2)}.tier-list-maker[data-theme=light] .header-button[data-v-6241ae3a]:hover{background-color:rgba(0,0,0,.1)}.save-button[data-v-6241ae3a]{background-color:#0a84ff;color:#fff}.save-button[data-v-6241ae3a]:hover{background-color:#3197ff}.clear-button[data-v-6241ae3a]{background-color:#ff3b30;color:#fff}.clear-button[data-v-6241ae3a]:hover{background-color:#e53329}.settings-button[data-v-6241ae3a]{background:none;padding:5px}.settings-button svg[data-v-6241ae3a]{color:var(--color-text-primary)}.main-content[data-v-6241ae3a]{flex-grow:1;display:flex;gap:20px;overflow:hidden}.tier-list-container[data-v-6241ae3a]{flex-grow:1;overflow-y:auto;padding-right:10px;scrollbar-color:#444 #222;scrollbar-width:thin}.tier-list-maker[data-theme=light] .tier-list-container[data-v-6241ae3a]{scrollbar-color:#ccc #eee}.tier-list-container[data-v-6241ae3a]::-webkit-scrollbar{width:6px}.tier-list-container[data-v-6241ae3a]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:3px}.tier-list-maker[data-theme=light] .tier-list-container[data-v-6241ae3a]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}.tier-list-container[data-v-6241ae3a]::-webkit-scrollbar-track{background:transparent}.tier-row[data-v-6241ae3a]{display:flex;border:1px solid var(--color-border);min-height:85px;margin-bottom:10px;border-radius:8px;overflow:hidden}.tier-name-cell[data-v-6241ae3a]{width:120px;min-width:120px;display:flex;justify-content:center;align-items:center;font-size:1.1em;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;position:relative}.tier-name-edit-input[data-v-6241ae3a]{position:absolute;width:100%;height:100%;padding:0 5px;margin:0;box-sizing:border-box;text-align:center;border:none;outline:none;font-size:1em;font-weight:700}.tier-name-display[data-v-6241ae3a]{padding:5px;word-break:break-all}.tier-content-cell[data-v-6241ae3a]{flex-grow:1;padding:8px;background-color:var(--color-content-bg);display:flex;flex-wrap:wrap;gap:8px}.placeholder-text[data-v-6241ae3a]{color:var(--color-text-secondary);font-size:.9em;align-self:center;padding-left:15px}.tier-item[data-v-6241ae3a]{width:70px;height:70px;border:1px solid var(--color-border);background-color:var(--color-item-bg);display:flex;justify-content:center;align-items:center;cursor:grab;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.4);overflow:hidden;flex-shrink:0;position:relative}.tier-item[data-v-6241ae3a]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.5)}.tier-item.is-dragging[data-v-6241ae3a]{opacity:.7;border:2px dashed #0a84ff;background-color:rgba(10,132,255,.2)}.item-text[data-v-6241ae3a]{text-align:center;padding:5px;font-size:.85em;font-weight:500;color:var(--color-text-primary);word-break:break-all}.item-image[data-v-6241ae3a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-item-btn[data-v-6241ae3a]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;line-height:14px;text-align:center;font-size:16px;font-weight:700;color:#fff;background-color:#ff3b30;border:1px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.4);z-index:10;padding:0;transition:background-color .2s,transform .2s}.remove-item-btn[data-v-6241ae3a]:hover{background-color:#e53329;transform:scale(1.1)}.sidebar[data-v-6241ae3a]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.toolbar[data-v-6241ae3a],.unclassified-box[data-v-6241ae3a]{background-color:var(--color-sidebar-bg);border:1px solid var(--color-border);border-radius:8px;padding:15px}.box-title[data-v-6241ae3a]{margin-top:0;margin-bottom:15px;font-size:1em;color:var(--color-text-primary);font-weight:700}.unclassified-content[data-v-6241ae3a]{min-height:100px;max-height:400px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px;padding:5px}.placeholder-text-sidebar[data-v-6241ae3a]{color:var(--color-text-secondary);font-size:.8em;align-self:center}.toolbar[data-v-6241ae3a]{display:flex;flex-direction:column}.new-item-input[data-v-6241ae3a]{padding:10px;border:1px solid var(--color-border);background-color:var(--color-item-bg);color:var(--color-text-primary);border-radius:6px;margin-bottom:15px}.button-group[data-v-6241ae3a]{display:flex;gap:10px}.toolbar button[data-v-6241ae3a]{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px;transition:background-color .2s}.add-text-button[data-v-6241ae3a]{background-color:#0a84ff;color:#fff}.add-text-button[data-v-6241ae3a]:hover{background-color:#3197ff}.add-image-button[data-v-6241ae3a]{background-color:#34c759;color:#fff}.add-image-button[data-v-6241ae3a]:hover{background-color:#51d471}.toolbar button svg[data-v-6241ae3a]{color:#fff}.settings-panel[data-v-6241ae3a]{position:absolute;top:0;right:0;height:100%;width:350px;z-index:100;background-color:var(--color-bg-secondary);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-top-right-radius:12px;border-bottom-right-radius:12px;border-left:1px solid var(--color-border);padding:20px;box-shadow:-4px 0 10px rgba(0,0,0,.2)}.setting-group[data-v-6241ae3a]{margin-bottom:20px}.setting-label[data-v-6241ae3a]{display:block;font-size:.9em;font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}.theme-switcher[data-v-6241ae3a]{display:flex;background-color:var(--color-content-bg);border-radius:8px;padding:4px}.theme-button[data-v-6241ae3a]{flex:1;padding:8px 12px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;background-color:transparent;color:var(--color-text-primary)}.theme-button.active[data-v-6241ae3a]{background-color:var(--color-bg-secondary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.dark-theme-button.active[data-v-6241ae3a]{color:var(--color-text-primary)}.light-theme-button.active[data-v-6241ae3a]{color:var(--color-text-dark)}.panel-note[data-v-6241ae3a]{margin-top:30px;padding:10px;background-color:rgba(10,132,255,.1);border-left:4px solid #0a84ff;border-radius:4px;font-size:.8em}.slide-fade-enter-active[data-v-6241ae3a],.slide-fade-leave-active[data-v-6241ae3a]{transition:transform .3s ease}.slide-fade-enter-from[data-v-6241ae3a],.slide-fade-leave-to[data-v-6241ae3a]{transform:translateX(100%)}.overlay[data-v-6241ae3a]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:90}.modal-overlay[data-v-6241ae3a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:200;display:flex;justify-content:center;align-items:center}.clear-modal[data-v-6241ae3a]{width:350px;background-color:var(--color-bg-secondary);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);padding:20px;color:var(--color-text-primary);transform:scale(1);transition:transform .3s ease-out}.modal-header[data-v-6241ae3a]{border-bottom:1px solid var(--color-border);padding-bottom:10px;margin-bottom:15px}.modal-title[data-v-6241ae3a]{margin:0;font-size:1.2em;font-weight:700;color:#ff5f56}.modal-body p[data-v-6241ae3a]{font-size:.9em;margin:10px 0}.warning-text[data-v-6241ae3a]{font-weight:600;color:#ff3b30}.modal-footer[data-v-6241ae3a]{display:flex;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid var(--color-border)}.modal-button[data-v-6241ae3a]{padding:8px 15px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s,opacity .2s}.cancel-button[data-v-6241ae3a]{background-color:var(--color-item-bg);color:var(--color-text-primary)}.cancel-button[data-v-6241ae3a]:hover{background-color:hsla(0,0%,100%,.2)}.tier-list-maker[data-theme=light] .cancel-button[data-v-6241ae3a]:hover{background-color:rgba(0,0,0,.1)}.confirm-clear-button[data-v-6241ae3a]{background-color:#ff3b30;color:#fff}.confirm-clear-button[data-v-6241ae3a]:hover{background-color:#e53329}.fade-in-enter-active[data-v-6241ae3a],.fade-in-leave-active[data-v-6241ae3a]{transition:opacity .3s ease}.fade-in-enter-from[data-v-6241ae3a],.fade-in-leave-to[data-v-6241ae3a]{opacity:0}.fade-in-enter-active .clear-modal[data-v-6241ae3a],.fade-in-leave-active .clear-modal[data-v-6241ae3a]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.fade-in-enter-from .clear-modal[data-v-6241ae3a],.fade-in-leave-to .clear-modal[data-v-6241ae3a]{transform:scale(.9)}[data-v-1e21793c]:root{--bg-color:#121212;--window-bg:#1e1e1e;--chassis-color:#141414;--key-light-bg:#e0e0e0;--key-dark-bg:#2c2c2e;--accent-color:#29b6f6;--accent-glow:rgba(41,182,246,.6);--text-on-light:#333;--text-on-dark:#fff;--led-color:#0f8}.app-container[data-v-1e21793c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg-color);font-family:Inter,sans-serif;padding:20px;box-sizing:border-box}.mac-window[data-v-1e21793c]{width:100%;max-width:900px;background:var(--window-bg);border-radius:12px;box-shadow:0 50px 100px -20px rgba(0,0,0,.5),0 30px 60px -30px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden;display:flex;flex-direction:column;position:relative}.title-bar[data-v-1e21793c]{height:40px;background:linear-gradient(180deg,#2d2d2d,#252525);display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #000}.traffic-lights[data-v-1e21793c]{display:flex;gap:8px;width:60px}.light[data-v-1e21793c]{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.red[data-v-1e21793c]{background:#ff5f56;border:1px solid #e0443e}.yellow[data-v-1e21793c]{background:#ffbd2e;border:1px solid #dea123}.green[data-v-1e21793c]{background:#27c93f;border:1px solid #1aab29}.window-title[data-v-1e21793c]{color:#888;font-size:13px;font-weight:600;letter-spacing:.5px}.status-dot[data-v-1e21793c]{width:8px;height:8px;border-radius:50%;background:#333;color:#ff5f56;font-size:10px;font-weight:700;padding-left:12px;display:flex;align-items:center}.status-dot.active[data-v-1e21793c]{background:#ff5f56;box-shadow:0 0 8px #ff5f56}.status-dot.pulsing[data-v-1e21793c]{animation:blink-1e21793c 1s infinite}.window-content[data-v-1e21793c]{padding:40px 20px;background:radial-gradient(circle at 50% 0,#2a2a2a 0,#111 100%);display:flex;justify-content:center;align-items:center}.keyboard-chassis[data-v-1e21793c]{background:var(--chassis-color);padding:15px;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.6),inset 0 1px 1px hsla(0,0%,100%,.05),0 -2px 1px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:8px;border:1px solid #000}.keyboard-row[data-v-1e21793c]{display:flex;gap:8px}.row-1[data-v-1e21793c]{margin-left:20px}.row-2[data-v-1e21793c]{margin-left:40px}.row-3[data-v-1e21793c]{margin-left:70px}.key-cap[data-v-1e21793c]{width:54px;height:54px;border:none;border-radius:6px;position:relative;background:transparent;padding:0;cursor:pointer;transition:transform .05s ease;outline:none;-webkit-tap-highlight-color:transparent}.key-surface[data-v-1e21793c]{width:100%;height:100%;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;padding:5px 6px;box-sizing:border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 0 rgba(0,0,0,.3),0 5px 5px rgba(0,0,0,.2);transition:all .05s ease}.key-cap.light-key .key-surface[data-v-1e21793c]{background:linear-gradient(180deg,#dcdcdc,silver);color:#333;border-top:1px solid hsla(0,0%,100%,.4)}.key-cap.light-key .key-note[data-v-1e21793c]{color:#666;font-weight:700}.key-cap.dark-key .key-surface[data-v-1e21793c]{background:linear-gradient(180deg,#3a3a3a,#2b2b2b);color:#ccc;border-top:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 4px 0 #111,0 5px 5px rgba(0,0,0,.4)}.key-cap.dark-key .key-note[data-v-1e21793c]{color:var(--accent-color);text-shadow:0 0 5px rgba(41,182,246,.4)}.key-char[data-v-1e21793c]{font-size:10px;font-weight:700;align-self:flex-start;opacity:.7}.key-note[data-v-1e21793c]{font-size:11px;align-self:flex-end}.key-cap.active[data-v-1e21793c],.key-cap.auto-play[data-v-1e21793c],.key-cap[data-v-1e21793c]:active{transform:translateY(4px)}.key-cap.active .key-surface[data-v-1e21793c],.key-cap.auto-play .key-surface[data-v-1e21793c],.key-cap:active .key-surface[data-v-1e21793c]{box-shadow:inset 0 2px 5px rgba(0,0,0,.2),0 0 0 rgba(0,0,0,.3);background:#fff;border-color:var(--accent-color)}.key-cap.active .key-note[data-v-1e21793c],.key-cap.auto-play .key-note[data-v-1e21793c]{color:var(--accent-color)}.key-cap.active .led-glow[data-v-1e21793c],.key-cap.auto-play .led-glow[data-v-1e21793c]{opacity:1;box-shadow:0 0 15px var(--accent-color)}.led-glow[data-v-1e21793c]{position:absolute;bottom:-2px;left:10%;right:10%;height:2px;background:var(--accent-color);opacity:0;transition:opacity .1s;border-radius:2px}.control-bar[data-v-1e21793c]{height:60px;background:rgba(30,30,30,.8);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.lcd-display[data-v-1e21793c]{flex:1;max-width:300px;height:36px;background:#111;border-radius:4px;border:1px solid #333;display:flex;flex-direction:column;justify-content:center;padding:0 10px;position:relative;overflow:hidden}.lcd-display .label[data-v-1e21793c]{font-size:8px;color:#555;letter-spacing:1px}.lcd-display .value[data-v-1e21793c]{font-size:12px;color:var(--accent-color);font-family:monospace;white-space:nowrap;z-index:2}.progress-line[data-v-1e21793c]{position:absolute;bottom:0;left:0;height:2px;background:var(--accent-color);z-index:1;transition:width .1s linear}.actions[data-v-1e21793c]{display:flex;gap:10px}.glass-btn[data-v-1e21793c]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);color:#fff;height:36px;padding:0 16px;border-radius:8px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.glass-btn[data-v-1e21793c]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.glass-btn[data-v-1e21793c]:active{transform:scale(.96)}.glass-btn.primary[data-v-1e21793c]{background:var(--accent-color);color:#000;font-weight:600;border:none}.glass-btn.record.is-recording[data-v-1e21793c]{background:#ff5f56;border:none;color:#fff;animation:blink-1e21793c 1s infinite}.editor-overlay[data-v-1e21793c]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:100;backdrop-filter:blur(5px)}.editor-card[data-v-1e21793c]{width:400px;background:#222;border:1px solid #444;border-radius:12px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.card-header[data-v-1e21793c]{display:flex;justify-content:space-between;margin-bottom:15px;color:#fff}.card-header button[data-v-1e21793c]{background:none;border:none;color:#888;cursor:pointer;font-size:16px}textarea[data-v-1e21793c]{width:100%;height:150px;background:#111;border:1px solid #333;color:#ddd;padding:10px;border-radius:6px;font-family:monospace;box-sizing:border-box;resize:none}.card-actions[data-v-1e21793c]{margin-top:15px;display:flex;justify-content:flex-end}@keyframes blink-1e21793c{50%{opacity:.5}}.neo-nav-fixed-content[data-v-213857e4]{position:fixed;top:34px;left:0;right:0;bottom:0;background-color:#1c1c20;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#f0f0f5;overflow-y:auto}.neo-nav-fixed-content[data-v-213857e4]::-webkit-scrollbar{display:none}.neo-nav-fixed-content[data-v-213857e4]{-ms-overflow-style:none;scrollbar-width:none}.background-dots[data-v-213857e4]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:30px 30px;animation:dotMove-213857e4 100s linear infinite;opacity:.3;z-index:-1}@keyframes dotMove-213857e4{0%{background-position:0 0}to{background-position:100% 100%}}.content-wrapper[data-v-213857e4]{width:100%;max-width:1400px;margin:0 auto;padding:40px;box-sizing:border-box}.content-header[data-v-213857e4]{text-align:center;margin-bottom:40px}.site-title[data-v-213857e4]{font-size:3rem;font-weight:700;margin-bottom:5px;background:linear-gradient(90deg,#53a8ff,#007aff,#3affff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.site-subtitle[data-v-213857e4]{font-size:1rem;color:rgba(240,240,245,.7)}.search-section[data-v-213857e4]{display:flex;justify-content:center;margin-bottom:50px}.search-container[data-v-213857e4]{position:relative;width:100%;max-width:700px}.search-input[data-v-213857e4]{width:100%;padding:18px 50px 18px 25px;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;background-color:rgba(45,45,55,.55);color:#f0f0f5;font-size:1.1rem;outline:none;transition:all .3s ease;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 1px 3px rgba(0,0,0,.1),0 6px 15px rgba(0,0,0,.3)}.search-input[data-v-213857e4]::-moz-placeholder{color:rgba(240,240,245,.5)}.search-input[data-v-213857e4]::placeholder{color:rgba(240,240,245,.5)}.search-input[data-v-213857e4]:focus{background-color:rgba(45,45,55,.7);border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.3),0 1px 3px rgba(0,0,0,.1),0 6px 15px rgba(0,0,0,.3)}.search-icon[data-v-213857e4]{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:rgba(240,240,245,.5);font-size:1.3rem}.main-grid[data-v-213857e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.category-card[data-v-213857e4],.no-results[data-v-213857e4]{background-color:rgba(45,45,55,.55);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:25px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 10px 30px rgba(0,0,0,.4);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.category-card[data-v-213857e4]:hover,.no-results[data-v-213857e4]:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.5)}.card-title[data-v-213857e4]{font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.5);color:#f0f0f5}.link-list[data-v-213857e4]{list-style:none;padding:0}.link-list li[data-v-213857e4]{margin-bottom:5px}.nav-link-item[data-v-213857e4]{display:flex;align-items:center;padding:12px 15px;border-radius:10px;text-decoration:none;color:#f0f0f5;background-color:transparent;transition:all .25s ease;font-weight:400;font-size:1.05rem}.nav-link-item[data-v-213857e4]:hover{background-color:rgba(55,55,65,.7);color:#007aff;transform:translateX(5px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.nav-link-item:hover .link-name[data-v-213857e4]{font-weight:600}.link-icon[data-v-213857e4]{font-size:1.1rem;width:25px;text-align:center;margin-right:15px;color:rgba(240,240,245,.7);transition:color .25s ease}.nav-link-item:hover .link-icon[data-v-213857e4]{color:#007aff}@media(max-width:1024px){.content-wrapper[data-v-213857e4]{padding:20px}.site-title[data-v-213857e4]{font-size:2.5rem}.search-input[data-v-213857e4]{padding:15px 40px 15px 20px;font-size:1rem}.main-grid[data-v-213857e4]{grid-template-columns:1fr;gap:20px}}.focus-container[data-v-5803af8c]{position:relative;width:100vw;height:100vh;overflow:hidden;color:#fff;font-family:Outfit,sans-serif;background:#000;display:flex;justify-content:center;align-items:center}.floating-card[data-v-5803af8c]{position:relative;z-index:10;background:hsla(0,0%,8%,.4);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 50px rgba(0,0,0,.3);border-radius:32px;padding:60px 80px;display:flex;flex-direction:column;align-items:center;gap:32px;min-width:400px}.timer-section[data-v-5803af8c]{text-align:center}.timer-display[data-v-5803af8c]{font-size:6rem;font-weight:200;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-2px;text-shadow:0 4px 20px rgba(0,0,0,.2)}.controls-section[data-v-5803af8c]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.btn-primary[data-v-5803af8c]{background:#fff;color:#000;border:none;padding:16px 40px;border-radius:100px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;width:100%;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,0%,100%,.1)}.btn-primary[data-v-5803af8c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsla(0,0%,100%,.2)}.btn-primary .icon[data-v-5803af8c]{font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:1px;opacity:.7;margin-bottom:2px}.btn-primary .label[data-v-5803af8c]{font-size:1.1rem;font-weight:600}.settings-row[data-v-5803af8c]{display:flex;align-items:center;gap:16px;color:hsla(0,0%,100%,.6)}.btn-text[data-v-5803af8c]{background:none;border:none;color:inherit;cursor:pointer;font-size:.95rem;padding:6px 12px;border-radius:8px;transition:all .2s}.btn-text[data-v-5803af8c]:hover{background:hsla(0,0%,100%,.1);color:#fff}.input-wrapper[data-v-5803af8c]{display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.2);padding:4px 10px;border-radius:8px}.time-input[data-v-5803af8c]{background:transparent;border:none;color:#fff;width:36px;text-align:center;font-size:1rem;font-family:inherit}.time-input[data-v-5803af8c]:focus{outline:none}.unit[data-v-5803af8c]{font-size:.8rem;opacity:.7}.focus-ball[data-v-5803af8c]{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:30px;background:rgba(0,0,0,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:50;overflow:hidden}.focus-ball.expanded[data-v-5803af8c],.focus-ball[data-v-5803af8c]:hover{width:160px;height:180px;border-radius:20px;background:hsla(0,0%,8%,.7)}.ball-content[data-v-5803af8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:16px}.mini-timer[data-v-5803af8c]{font-size:1.2rem;font-weight:600;color:#fff}.full-timer[data-v-5803af8c]{font-size:2.5rem;font-weight:200;font-variant-numeric:tabular-nums;line-height:1}.btn-stop-mini[data-v-5803af8c]{background:rgba(255,69,58,.9);color:#fff;border:none;padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:transform .2s}.btn-stop-mini[data-v-5803af8c]:hover{transform:scale(1.05)}.exit-btn[data-v-5803af8c]{position:absolute;top:24px;right:24px;z-index:20;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s;border:1px solid hsla(0,0%,100%,.05)}.exit-btn[data-v-5803af8c]:hover{background:hsla(0,0%,100%,.15);transform:rotate(90deg)}.exit-btn svg[data-v-5803af8c]{width:24px;height:24px}.fade-scale-enter-active[data-v-5803af8c],.fade-scale-leave-active[data-v-5803af8c]{transition:all .4s ease}.fade-scale-enter-from[data-v-5803af8c],.fade-scale-leave-to[data-v-5803af8c]{opacity:0;transform:scale(.95)}.slide-right-enter-active[data-v-5803af8c],.slide-right-leave-active[data-v-5803af8c]{transition:all .5s cubic-bezier(.16,1,.3,1)}.slide-right-enter-from[data-v-5803af8c],.slide-right-leave-to[data-v-5803af8c]{transform:translate(100%,-50%);opacity:0}@media (max-width:600px){.floating-card[data-v-5803af8c]{width:90vw;min-width:auto;padding:40px 20px}.timer-display[data-v-5803af8c]{font-size:4rem}.focus-ball[data-v-5803af8c]{right:10px}}.friends-portal[data-v-37bde2e6]{min-height:100vh;position:relative;background-color:#050511;color:#fff;font-family:Noto Sans SC,sans-serif;overflow-x:hidden;padding-top:100px;padding-bottom:60px}.background-blobs[data-v-37bde2e6]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.blob[data-v-37bde2e6]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:blob-float-37bde2e6 10s ease-in-out infinite alternate}.blob-1[data-v-37bde2e6]{width:500px;height:500px;background:#7c3aed;top:-100px;left:-100px;animation-delay:0s}.blob-2[data-v-37bde2e6]{width:600px;height:600px;background:#2563eb;bottom:-150px;right:-150px;animation-delay:-2s}.blob-3[data-v-37bde2e6]{width:400px;height:400px;background:#db2777;top:40%;left:30%;opacity:.4;animation-delay:-4s}@keyframes blob-float-37bde2e6{0%{transform:translate(0) scale(1)}to{transform:translate(30px,50px) scale(1.1)}}.content-wrapper[data-v-37bde2e6]{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 40px}.header-section[data-v-37bde2e6]{margin-bottom:60px;text-align:left}.header-section h1[data-v-37bde2e6]{font-size:3rem;font-weight:900;margin-bottom:10px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em}.subtitle[data-v-37bde2e6]{font-size:1.1rem;color:#94a3b8;font-weight:400}.friends-grid[data-v-37bde2e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.friend-card[data-v-37bde2e6]{text-decoration:none;color:inherit;display:block;animation:fadeIn-37bde2e6 .6s ease-out forwards;animation-delay:var(--delay,0s);opacity:0}.card-glass[data-v-37bde2e6]{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:30px;height:200px;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(20px);overflow:hidden}.card-glass[data-v-37bde2e6]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);transform:translateX(-100%);transition:transform .6s ease;opacity:.8}.friend-card:hover .card-glass[data-v-37bde2e6]:before{transform:translateX(100%)}.glow-effect[data-v-37bde2e6]{position:absolute;width:150px;height:150px;background:var(--accent-color);filter:blur(60px);opacity:0;top:-50px;right:-50px;border-radius:50%;transition:opacity .4s ease;pointer-events:none}.friend-card:hover .glow-effect[data-v-37bde2e6]{opacity:.25}.friend-card:hover .card-glass[data-v-37bde2e6]{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.2);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px -10px rgba(0,0,0,.5)}.card-main[data-v-37bde2e6]{display:flex;flex-direction:column;gap:15px;position:relative;z-index:2}.info-group h3[data-v-37bde2e6]{font-size:1.4rem;font-weight:700;color:#f8fafc;margin-bottom:8px;letter-spacing:-.02em}.info-group p[data-v-37bde2e6]{font-size:.95rem;color:#94a3b8;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-37bde2e6]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.06);padding-top:20px;margin-top:auto;position:relative;z-index:2}.friend-id[data-v-37bde2e6]{font-family:monospace;font-size:.75rem;color:var(--accent-color);letter-spacing:.05em;opacity:.8;font-weight:600}.card-arrow[data-v-37bde2e6]{color:#64748b;width:24px;height:24px;transition:transform .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.05)}.friend-card:hover .card-arrow[data-v-37bde2e6]{color:#fff;background:var(--accent-color);transform:rotate(-45deg)}.fade-in-down[data-v-37bde2e6]{animation:fadeInDown-37bde2e6 .8s ease-out}@keyframes fadeInDown-37bde2e6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-37bde2e6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.friends-grid[data-v-37bde2e6]{grid-template-columns:1fr}.header-section h1[data-v-37bde2e6]{font-size:2.5rem}.blob[data-v-37bde2e6]{opacity:.4}}@font-face{font-family:Inter;src:url(/fonts/inter.6c596dfc.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Caveat;src:url(/fonts/caveat.4502a530.woff2) format("woff2");font-weight:400 700;font-display:swap;font-style:normal}@font-face{font-family:Dancing Script;src:url(/fonts/dancing-script.c416abe4.woff2) format("woff2");font-weight:400 700;font-display:swap;font-style:normal}@font-face{font-family:Orbitron;src:url(/fonts/orbitron.1f45c7fc.woff2) format("woff2");font-weight:400 900;font-display:swap;font-style:normal}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-300.76dfe44f.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-500.244f1d86.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-700.05ae8f94.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-latin.be106ddf.woff2) format("woff2");font-weight:400 700;font-display:swap;font-style:normal}