:root{--bg-color:#050508;--glass-bg:#1414168c;--glass-bg-hover:#1e1e23a6;--glass-border:#ffffff14;--glass-border-hover:#ffffff2e;--glass-blur:blur(40px);--text-primary:#fffffff2;--text-secondary:#ebebf599;--accent-color:#0a84ff;--accent-hover:#409cff;--shadow:0 10px 40px #0006;--card-radius:24px;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--card-inner-bg:#0000004d}body.light-theme{--bg-color:#f5f5f7;--glass-bg:#ffffff73;--glass-bg-hover:#ffffffa6;--glass-border:#00000014;--glass-border-hover:#00000029;--text-primary:#000000e6;--text-secondary:#00000080;--accent-color:#007aff;--accent-hover:#3395ff;--shadow:0 10px 40px #00000014;--card-inner-bg:#ffffff80}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .5s cubic-bezier(.25,.8,.25,1),color .5s;overflow-x:hidden}.ambient-bg{z-index:-1;background:var(--bg-color);width:100vw;height:100vh;transition:background .5s;position:fixed;top:0;left:0;overflow:hidden}.blob{filter:blur(120px);opacity:.6;border-radius:50%;transition:background .5s,opacity .5s;animation:25s ease-in-out infinite alternate float;position:absolute}.blob-1{background:radial-gradient(circle,#0a84ff4d 0%,#0000 70%);width:50vw;height:50vw;top:-10%;left:-10%}body.light-theme .blob-1{background:radial-gradient(circle,#007aff2e 0%,#fff0 70%)}.blob-2{background:radial-gradient(circle,#5e5ce640 0%,#0000 70%);width:60vw;height:60vw;animation-delay:-5s;bottom:-20%;right:-10%}body.light-theme .blob-2{background:radial-gradient(circle,#8e5afb26 0%,#fff0 70%)}.blob-3{background:radial-gradient(circle,#30d15826 0%,#0000 70%);width:40vw;height:40vw;animation-delay:-10s;top:40%;left:50%;transform:translate(-50%,-50%)}body.light-theme .blob-3{background:radial-gradient(circle,#34c7591f 0%,#fff0 70%)}@keyframes float{0%{transform:translate(0)scale(1)}33%{transform:translate(40px,-60px)scale(1.08)}66%{transform:translate(-30px,30px)scale(.92)}to{transform:translate(0)scale(1)}}#app{flex-direction:column;min-height:100vh;display:flex}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--shadow);transition:background-color .5s cubic-bezier(.25,.8,.25,1),border-color .5s,box-shadow .5s,transform .3s cubic-bezier(.25,.8,.25,1)}.glass-panel:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.text-blue{color:var(--accent-color)}a{color:var(--accent-color);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{font-family:var(--font-family);cursor:pointer;outline:none}.btn-primary{background:var(--accent-color);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--glass-border);background:#ffffff14;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:500;transition:all .2s}body.light-theme .btn-secondary{background:#0000000d}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}body.light-theme .btn-secondary:hover{background:#00000014;border-color:#0003}.form-group{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:700}.form-row{gap:16px;width:100%;display:flex}@media (width<=576px){.form-row{flex-direction:column;gap:12px}}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.form-control,input[type=text],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=email],input[type=url],select,textarea{background:var(--card-inner-bg);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);font-family:var(--font-family);border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #0000000d}.form-control:focus,input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--accent-color);background:var(--glass-bg-hover);box-shadow:0 0 0 3px #0a84ff40,inset 0 1px 2px #0000000d}body.light-theme .form-control:focus,body.light-theme input[type=text]:focus,body.light-theme input[type=number]:focus,body.light-theme input[type=date]:focus,body.light-theme input[type=time]:focus,body.light-theme input[type=datetime-local]:focus,body.light-theme input[type=email]:focus,body.light-theme input[type=url]:focus,body.light-theme select:focus,body.light-theme textarea:focus{box-shadow:0 0 0 3px #007aff26,inset 0 1px 2px #00000005}select{appearance:none;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='rgba(255,255,255,0.6)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px!important}body.light-theme select{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='rgba(0,0,0,0.5)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}::placeholder{color:var(--text-secondary);opacity:.5}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}body.light-theme ::-webkit-scrollbar-thumb{background:#00000026}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}body.light-theme ::-webkit-scrollbar-thumb:hover{background:#00000040}@media print{body,html,.ambient-bg,#app{color:#000!important;background:#fff!important}#dashboard>:not(main),.ambient-bg,.modal-backdrop,.modal-close,.add-event-form,.events-panel,.calendar-header button,.bottom-grid,.dashboard-grid{display:none!important}.modal-container{width:100%!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.calendar-events-tool{width:100%!important}.calendar-wrapper{grid-template-columns:1fr!important;gap:0!important}.calendar-container{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;padding:0!important}.days-grid{border:1px solid #e0e0e0!important;gap:0!important}.day-cell{aspect-ratio:1.4!important;box-shadow:none!important;background:0 0!important;border:1px solid #e0e0e0!important;border-radius:0!important;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;padding:6px!important}.day-cell.empty{background:#fafafa!important;border:1px solid #e0e0e0!important}.day-cell.selected{color:#000!important;font-weight:700!important}.day-cell.today{background:#f2f7ff!important}.day-num{margin-bottom:6px!important;font-size:1rem!important;font-weight:700!important}.events-indicator{flex-direction:column!important;gap:3px!important;width:100%!important;margin-top:4px!important;display:flex!important;position:static!important}.event-dot{color:#000!important;border-left:3px solid var(--accent-color)!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#0000000d!important;border-radius:4px!important;width:100%!important;height:auto!important;padding:2px 6px!important;font-size:.7rem!important;display:block!important;overflow:hidden!important}.event-dot:after{content:" " attr(data-title)!important;font-weight:500!important}}.modal-backdrop[data-v-856453f9]{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-856453f9]{background:#161619f2;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:90%;max-width:850px;max-height:85vh;display:flex;overflow:hidden}body.light-theme .modal-container[data-v-856453f9]{background:#fffffff7;border:1px solid #0000001a;box-shadow:0 16px 40px #00000026}.modal-header[data-v-856453f9]{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-header h3[data-v-856453f9]{font-size:1.4rem;font-weight:700}.close-btn[data-v-856453f9]{color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.close-btn[data-v-856453f9]:hover{color:var(--text-primary);background:#ffffff14}body.light-theme .close-btn[data-v-856453f9]:hover{background:#0000000d}.modal-body[data-v-856453f9]{flex:1;padding:32px;overflow-y:auto}.modal-fade-enter-active[data-v-856453f9],.modal-fade-leave-active[data-v-856453f9]{transition:opacity .3s}.modal-fade-enter-from[data-v-856453f9],.modal-fade-leave-to[data-v-856453f9]{opacity:0}@keyframes scaleUp-856453f9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up[data-v-856453f9]{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleUp-856453f9}.navbar[data-v-5ba7bcc5]{z-index:100;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9999px;align-items:center;height:64px;margin:16px 24px 0;padding:0 28px;display:flex;position:sticky;top:16px;box-shadow:0 8px 32px #00000026}body.light-theme .navbar[data-v-5ba7bcc5]{box-shadow:0 8px 32px #0000000d}.nav-content[data-v-5ba7bcc5]{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.brand[data-v-5ba7bcc5]{align-items:center;gap:10px;margin-right:16px;transition:opacity .25s;display:flex}.brand[data-v-5ba7bcc5]:hover{opacity:.8}.logo[data-v-5ba7bcc5]{color:var(--accent-color);align-items:center;display:flex}.brand-text[data-v-5ba7bcc5]{letter-spacing:-.6px;color:var(--text-primary);font-size:1.25rem;font-weight:750}.nav-links[data-v-5ba7bcc5]{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.nav-link[data-v-5ba7bcc5]{color:var(--text-secondary);border-radius:9999px;align-items:center;gap:5px;padding:8px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.nav-link[data-v-5ba7bcc5]:hover{color:var(--text-primary);background:#ffffff0f}.nav-link.active[data-v-5ba7bcc5],.router-link-active[data-v-5ba7bcc5]{font-weight:700;box-shadow:0 2px 10px #0000001a,inset 0 1px #ffffff1a;color:var(--text-primary)!important;background:#ffffff1f!important}body.light-theme .nav-link[data-v-5ba7bcc5]:hover{background:#0000000a}body.light-theme .nav-link.active[data-v-5ba7bcc5],body.light-theme .router-link-active[data-v-5ba7bcc5]{box-shadow:0 2px 8px #0000000a,inset 0 1px #fff6;background:#0000000f!important}.nav-item.dropdown[data-v-5ba7bcc5]{position:relative}.dropdown-menu[data-v-5ba7bcc5]{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);z-index:200;pointer-events:none;background:#121216f0;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:6px;width:320px;padding:12px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(12px)scale(.95);box-shadow:0 16px 40px #00000059}body.light-theme .dropdown-menu[data-v-5ba7bcc5]{background:#fffffff7;border:1px solid #0000001a;box-shadow:0 12px 30px #00000014}.nav-item.dropdown:hover .dropdown-menu[data-v-5ba7bcc5]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.dropdown-item[data-v-5ba7bcc5]{border-radius:12px;align-items:flex-start;gap:12px;padding:10px 14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dropdown-item[data-v-5ba7bcc5]:hover,.dropdown-item.router-link-active[data-v-5ba7bcc5]{background:#ffffff14}body.light-theme .dropdown-item[data-v-5ba7bcc5]:hover,body.light-theme .dropdown-item.router-link-active[data-v-5ba7bcc5]{background:#0000000a}.dropdown-item .icon[data-v-5ba7bcc5]{margin-top:1px;font-size:1.25rem;line-height:1.2}.dropdown-item .item-text[data-v-5ba7bcc5]{flex-direction:column;gap:3px;display:flex}.dropdown-item .item-title[data-v-5ba7bcc5]{color:var(--text-primary);font-size:.88rem;font-weight:650}.dropdown-item .item-desc[data-v-5ba7bcc5]{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.chevron[data-v-5ba7bcc5]{opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-bottom:3px;margin-left:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),margin .25s;display:inline-block;transform:rotate(45deg)}.nav-item.dropdown:hover .chevron[data-v-5ba7bcc5]{opacity:.95;margin-bottom:-1px;transform:rotate(-135deg)}.nav-actions[data-v-5ba7bcc5]{align-items:center;gap:6px;display:flex}.account-btn[data-v-5ba7bcc5]{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:#ffffff0f;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.account-btn[data-v-5ba7bcc5]:hover{background:#ffffff1f;transform:translateY(-1px)}body.light-theme .account-btn[data-v-5ba7bcc5]{background:#00000008}body.light-theme .account-btn[data-v-5ba7bcc5]:hover{background:#0000000f}.account-icon[data-v-5ba7bcc5]{opacity:.85}.icon-btn[data-v-5ba7bcc5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.icon-btn[data-v-5ba7bcc5]:hover{color:var(--text-primary);background:#ffffff14;transform:scale(1.05)}body.light-theme .icon-btn[data-v-5ba7bcc5]:hover{background:#0000000d}.theme-toggle[data-v-5ba7bcc5]:hover{transform:rotate(15deg)scale(1.05)}.search-modal-content[data-v-5ba7bcc5]{flex-direction:column;gap:20px;display:flex}.search-input-wrapper[data-v-5ba7bcc5]{border-bottom:1.5px solid var(--glass-border);align-items:center;padding-bottom:14px;display:flex;position:relative}.input-search-icon[data-v-5ba7bcc5]{color:var(--accent-color);position:absolute;left:4px}.search-input-field[data-v-5ba7bcc5]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding-left:36px;padding-right:64px;font-size:1.15rem;font-weight:500}.esc-badge[data-v-5ba7bcc5]{border:1px solid var(--glass-border);color:var(--text-secondary);background:#ffffff1a;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700;position:absolute;right:4px}.search-results-list[data-v-5ba7bcc5]{flex-direction:column;gap:6px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.search-result-item[data-v-5ba7bcc5]{cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.search-result-item[data-v-5ba7bcc5]:hover,.search-result-item.selected[data-v-5ba7bcc5]{background:#ffffff14;transform:translate(4px)}body.light-theme .search-result-item[data-v-5ba7bcc5]:hover,body.light-theme .search-result-item.selected[data-v-5ba7bcc5]{background:#0000000a}.result-icon[data-v-5ba7bcc5]{font-size:1.6rem}.result-details[data-v-5ba7bcc5]{flex-direction:column;flex:1;gap:2px;display:flex}.result-title[data-v-5ba7bcc5]{color:var(--text-primary);font-size:.95rem;font-weight:650}.result-desc[data-v-5ba7bcc5]{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.enter-badge[data-v-5ba7bcc5]{color:var(--accent-color);background:#0a84ff26;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:700}.no-results-state[data-v-5ba7bcc5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.no-results-emoji[data-v-5ba7bcc5]{margin-bottom:12px;font-size:2.5rem}.no-results-text[data-v-5ba7bcc5]{margin-bottom:6px;font-size:1.05rem;font-weight:700}.no-results-subtext[data-v-5ba7bcc5]{color:var(--text-secondary);font-size:.85rem}.account-modal-content[data-v-5ba7bcc5]{flex-direction:column;gap:24px;display:flex}.profile-section[data-v-5ba7bcc5]{align-items:center;gap:20px;display:flex}.avatar-container[data-v-5ba7bcc5]{flex-shrink:0}.avatar-large[data-v-5ba7bcc5]{background:linear-gradient(135deg, var(--accent-color) 0%, #5856d6 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex;box-shadow:0 4px 15px #00000026}.profile-details[data-v-5ba7bcc5]{flex:1}.form-group[data-v-5ba7bcc5]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-5ba7bcc5]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.84rem;font-weight:700}.input-field[data-v-5ba7bcc5],.select-field[data-v-5ba7bcc5]{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);background:#ffffff0d;border-radius:12px;outline:none;padding:12px 16px;font-size:.95rem;font-weight:500;transition:all .2s}body.light-theme .input-field[data-v-5ba7bcc5],body.light-theme .select-field[data-v-5ba7bcc5]{background:#00000005}.input-field[data-v-5ba7bcc5]:focus,.select-field[data-v-5ba7bcc5]:focus{border-color:var(--accent-color);background:#ffffff14}.field-hint[data-v-5ba7bcc5]{color:var(--text-secondary);margin-top:-2px;font-size:.74rem;line-height:1.35}.settings-divider[data-v-5ba7bcc5]{background:var(--glass-border);height:1px}.settings-section[data-v-5ba7bcc5]{flex-direction:column;gap:20px;display:flex}.section-title[data-v-5ba7bcc5]{margin-bottom:-4px;font-size:1.05rem;font-weight:750}.preferences-grid[data-v-5ba7bcc5]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.radio-group[data-v-5ba7bcc5]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.radio-label[data-v-5ba7bcc5]{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:550;display:flex}.radio-label input[data-v-5ba7bcc5]{accent-color:var(--accent-color);width:16px;height:16px}.modal-actions[data-v-5ba7bcc5]{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.btn-cancel[data-v-5ba7bcc5]{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s}.btn-cancel[data-v-5ba7bcc5]:hover{background:#ffffff0f}.btn-save[data-v-5ba7bcc5]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #0a84ff4d}.btn-save[data-v-5ba7bcc5]:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (width<=1100px){.nav-links[data-v-5ba7bcc5]{display:none}}@media (width<=600px){.navbar[data-v-5ba7bcc5]{height:56px;margin:12px 12px 0;padding:0 16px}.preferences-grid[data-v-5ba7bcc5]{grid-template-columns:1fr}.account-text[data-v-5ba7bcc5]{display:none}.account-btn[data-v-5ba7bcc5]{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.brand-text[data-v-5ba7bcc5]{font-size:1.1rem}}.app-footer[data-v-f554b565]{border-radius:20px;flex-direction:column;gap:24px;width:calc(100% - 24px);max-width:1152px;margin:40px auto 80px;padding:32px;display:flex}@media screen and (width<=768px){.app-footer[data-v-f554b565]{margin:40px auto 80px;padding:24px}}.app-footer.wide-footer[data-v-f554b565]{max-width:1352px}.footer-container[data-v-f554b565]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-branding[data-v-f554b565]{max-width:320px}.logo-text[data-v-f554b565]{letter-spacing:-.5px;color:var(--text-primary);font-size:1.4rem;font-weight:800}.logo-text span[data-v-f554b565]{color:var(--accent-color)}.tagline[data-v-f554b565]{color:var(--text-secondary);margin-top:8px;font-size:.85rem;line-height:1.4}.footer-links[data-v-f554b565]{flex-wrap:wrap;gap:48px;display:flex}.footer-link-group[data-v-f554b565]{flex-direction:column;gap:12px;display:flex}.footer-link-group h6[data-v-f554b565]{text-transform:uppercase;color:var(--text-secondary);letter-spacing:1px;font-size:.75rem;font-weight:700}.footer-link[data-v-f554b565]{color:var(--text-primary);opacity:.8;align-items:center;gap:6px;font-size:.88rem;transition:all .2s;display:flex}.footer-link[data-v-f554b565]:hover{color:var(--accent-color);opacity:1;transform:translate(2px)}.email-link[data-v-f554b565]{color:var(--accent-color);opacity:1}.text-muted[data-v-f554b565]{color:var(--text-secondary);opacity:.6;cursor:default}.text-muted[data-v-f554b565]:hover{color:var(--text-secondary);transform:none}.footer-bottom[data-v-f554b565]{border-top:1px solid var(--glass-border);text-align:center;padding-top:20px}.copyright[data-v-f554b565]{color:var(--text-secondary);opacity:.6;font-size:.75rem}@media (width<=768px){.footer-container[data-v-f554b565]{flex-direction:column;align-items:stretch}.footer-links[data-v-f554b565]{flex-direction:column;gap:32px}}.feedback-widget-container[data-v-0c3a95fb]{position:relative}.feedback-trigger-btn[data-v-0c3a95fb]{z-index:999;background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;height:52px;padding:0 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0a84ff66}.feedback-trigger-btn[data-v-0c3a95fb]:hover{background:var(--accent-hover);transform:translateY(-3px)scale(1.03);box-shadow:0 12px 35px #0a84ff80}.trigger-icon[data-v-0c3a95fb]{flex-shrink:0}.trigger-text[data-v-0c3a95fb]{letter-spacing:.2px;font-size:.9rem;font-weight:700}.pulse-indicator[data-v-0c3a95fb]{border:2px solid var(--bg-color);background:#ff2d55;border-radius:50%;width:12px;height:12px;animation:1.8s infinite beaconPulse-0c3a95fb;position:absolute;top:-2px;right:-2px;box-shadow:0 0 #ff2d5599}@keyframes beaconPulse-0c3a95fb{0%{box-shadow:0 0 #ff2d55b3}70%{box-shadow:0 0 0 8px #ff2d5500}to{box-shadow:0 0 #ff2d5500}}.feedback-modal-content[data-v-0c3a95fb]{flex-direction:column;gap:20px;display:flex}.modal-intro[data-v-0c3a95fb]{color:var(--text-secondary);margin-top:-6px;font-size:.95rem;line-height:1.45}.feedback-form[data-v-0c3a95fb]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-0c3a95fb]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-0c3a95fb]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:750}.input-field[data-v-0c3a95fb],.select-field[data-v-0c3a95fb],.textarea-field[data-v-0c3a95fb]{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);background:#ffffff0d;border-radius:12px;outline:none;padding:12px 16px;font-size:.92rem;font-weight:500;transition:all .2s}body.light-theme .input-field[data-v-0c3a95fb],body.light-theme .select-field[data-v-0c3a95fb],body.light-theme .textarea-field[data-v-0c3a95fb]{background:#00000005}.input-field[data-v-0c3a95fb]:focus,.select-field[data-v-0c3a95fb]:focus,.textarea-field[data-v-0c3a95fb]:focus{border-color:var(--accent-color);background:#ffffff14}.textarea-field[data-v-0c3a95fb]{resize:vertical;font-family:inherit;line-height:1.45}.attach-group[data-v-0c3a95fb]{margin-top:4px}.checkbox-label[data-v-0c3a95fb]{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:flex}.checkbox-label input[data-v-0c3a95fb]{accent-color:var(--accent-color);width:15px;height:15px}.diagnostics-panel[data-v-0c3a95fb]{border:1px solid var(--glass-border);background:#00000026;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 16px;display:flex}body.light-theme .diagnostics-panel[data-v-0c3a95fb]{background:#00000005}.diagnostic-row[data-v-0c3a95fb]{justify-content:space-between;align-items:center;font-size:.78rem;line-height:1.3;display:flex}.diag-key[data-v-0c3a95fb]{color:var(--text-secondary);font-weight:600}.diag-val[data-v-0c3a95fb]{color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.user-agent-text[data-v-0c3a95fb]{white-space:nowrap;text-overflow:ellipsis;cursor:help;max-width:150px;overflow:hidden}.endpoint-config-accordion[data-v-0c3a95fb]{border-top:1px solid var(--glass-border);margin-top:6px;padding-top:14px}.accordion-header[data-v-0c3a95fb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:4px 0;font-size:.78rem;font-weight:700;transition:color .2s;display:flex}.accordion-header[data-v-0c3a95fb]:hover{color:var(--text-primary)}.accordion-arrow[data-v-0c3a95fb]{font-size:.65rem;transition:transform .25s}.accordion-arrow.rotated[data-v-0c3a95fb]{transform:rotate(180deg)}.accordion-body[data-v-0c3a95fb]{flex-direction:column;gap:8px;padding-top:12px;display:flex}.field-hint[data-v-0c3a95fb]{color:var(--text-secondary);margin-top:-2px;font-size:.74rem;line-height:1.35}.routing-tabs[data-v-0c3a95fb]{border:1px solid var(--glass-border);background:#00000026;border-radius:10px;gap:4px;padding:4px;display:flex}body.light-theme .routing-tabs[data-v-0c3a95fb]{background:#00000008}.routing-tab-btn[data-v-0c3a95fb]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 10px;font-size:.74rem;font-weight:700;transition:all .2s}.routing-tab-btn[data-v-0c3a95fb]:hover{color:var(--text-primary)}.routing-tab-btn.active[data-v-0c3a95fb]{background:var(--accent-color);color:#fff;box-shadow:0 2px 8px #0a84ff40}.routing-detail-panel[data-v-0c3a95fb]{border:1px solid var(--glass-border);background:#ffffff05;border-radius:10px;margin-top:8px;padding:12px}.config-link[data-v-0c3a95fb]{color:var(--accent-color);font-weight:700;text-decoration:underline}.config-link[data-v-0c3a95fb]:hover{color:var(--accent-hover)}.info-alert[data-v-0c3a95fb]{border-left:3px solid var(--accent-color);background:#0a84ff14;border-radius:6px;padding:8px 12px;color:var(--text-primary)!important}.animate-fade-in[data-v-0c3a95fb]{animation:.25s forwards fadeIn-0c3a95fb}@keyframes fadeIn-0c3a95fb{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.feedback-actions[data-v-0c3a95fb]{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.submit-button-group[data-v-0c3a95fb]{align-items:center;gap:10px;display:flex}.email-report-btn[data-v-0c3a95fb]{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:12px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.email-report-btn[data-v-0c3a95fb]:hover{background:#ffffff1a}body.light-theme .email-report-btn[data-v-0c3a95fb]{background:#00000005}body.light-theme .email-report-btn[data-v-0c3a95fb]:hover{background:#0000000d}.btn-secondary[data-v-0c3a95fb]{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.btn-secondary[data-v-0c3a95fb]:hover{background:#ffffff0f}.btn-primary[data-v-0c3a95fb]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #0a84ff4d}.btn-primary[data-v-0c3a95fb]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-primary[data-v-0c3a95fb]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.toast-notification[data-v-0c3a95fb]{z-index:9999;-webkit-backdrop-filter:blur(20px);background:#141419e6;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;max-width:380px;padding:16px 20px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 35px #00000059}body.light-theme .toast-notification[data-v-0c3a95fb]{background:#fffffff2;border:1px solid #00000014;box-shadow:0 10px 30px #00000014}.toast-icon[data-v-0c3a95fb]{flex-shrink:0;font-size:1.4rem}.toast-text[data-v-0c3a95fb]{flex-direction:column;gap:2px;display:flex}.toast-title[data-v-0c3a95fb]{color:var(--text-primary);font-size:.88rem;font-weight:750}.toast-desc[data-v-0c3a95fb]{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.toast-notification.error[data-v-0c3a95fb]{border-left:4px solid #ff3b30}@keyframes slideUp-0c3a95fb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-0c3a95fb]{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp-0c3a95fb}@media (width<=600px){.feedback-trigger-btn[data-v-0c3a95fb]{height:48px;padding:0 14px;bottom:16px;right:16px}.trigger-text[data-v-0c3a95fb]{display:none}.toast-notification[data-v-0c3a95fb]{max-width:none;bottom:80px;left:16px;right:16px}}.under-construction-banner[data-v-c9118668]{color:#fff;letter-spacing:.5px;z-index:9999;text-shadow:0 1px 2px #00000026;background:linear-gradient(90deg,#ff9500 0%,#ff5e36 50%,#ff2d55 100%);justify-content:center;align-items:center;height:40px;font-size:.88rem;font-weight:600;display:flex;position:relative;box-shadow:0 4px 15px #ff5e3633}.banner-content[data-v-c9118668]{align-items:center;gap:10px;display:flex}.banner-badge[data-v-c9118668]{text-transform:uppercase;letter-spacing:1px;background:#fff3;border:1px solid #fff6;border-radius:6px;padding:1px 8px;font-size:.72rem;font-weight:800}.mobile-only[data-v-c9118668]{display:none}@media (width<=600px){.desktop-only[data-v-c9118668]{display:none}.mobile-only[data-v-c9118668]{display:inline}.under-construction-banner[data-v-c9118668]{height:auto;min-height:36px;padding:6px 12px;font-size:.82rem}}#dashboard[data-v-c9118668]{flex-direction:column;min-height:calc(100vh - 40px);padding-bottom:20px;display:flex}.main-content[data-v-c9118668]{flex:1}.page-fade-enter-active[data-v-c9118668],.page-fade-leave-active[data-v-c9118668]{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.page-fade-enter-from[data-v-c9118668]{opacity:0;transform:translateY(12px)}.page-fade-leave-to[data-v-c9118668]{opacity:0;transform:translateY(-12px)}.card[data-v-c909f447]{cursor:pointer;flex-direction:column;padding:32px;display:flex}.card[data-v-c909f447]:hover{transform:translateY(-2px)}.card-title[data-v-c909f447]{margin-bottom:24px;font-size:1.5rem;font-weight:700}.date-info[data-v-c909f447]{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.weekday[data-v-c909f447]{color:var(--text-secondary);font-size:1.1rem}.full-date[data-v-c909f447]{align-items:center;margin-bottom:8px;font-size:1.25rem;font-weight:500;display:flex}.timezone-offset-badge[data-v-c909f447]{color:var(--accent-color);background:#0a84ff26;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:.75rem;font-weight:600}.location[data-v-c909f447]{margin-bottom:4px;font-size:1rem}.set-home[data-v-c909f447]{align-items:center;gap:4px;font-size:.9rem;display:flex}.time-display[data-v-c909f447]{margin-bottom:32px}.time-box[data-v-c909f447]{background:#0006;border:1px solid #ffffff0d;border-radius:16px;align-items:baseline;gap:4px;padding:16px 24px;display:inline-flex}.time-text[data-v-c909f447]{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:2.5rem;font-weight:700}.ampm[data-v-c909f447]{color:var(--text-secondary);font-size:1.2rem;font-weight:500}.world-clock-search[data-v-c909f447]{margin-bottom:32px}.section-label[data-v-c909f447]{margin-bottom:8px;font-size:.95rem;font-weight:600}.search-box[data-v-c909f447]{display:flex;position:relative}.search-box input[data-v-c909f447]{width:100%;padding-right:40px}.search-btn[data-v-c909f447]{background:var(--accent-color);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;transition:all .2s;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.search-btn[data-v-c909f447]:hover{background:var(--accent-hover)}.feature-links[data-v-c909f447]{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.feature-item[data-v-c909f447]{gap:16px;display:flex}.feature-icon[data-v-c909f447]{background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.feature-text a[data-v-c909f447]{margin-bottom:4px;font-size:1.05rem;font-weight:600;display:block}.feature-text p[data-v-c909f447]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.full-width[data-v-c909f447]{width:100%}.mt-auto[data-v-c909f447]{margin-top:auto}.card[data-v-f53f4ef0]{cursor:pointer;flex-direction:column;padding:32px;display:flex}.card[data-v-f53f4ef0]:hover{transform:translateY(-2px)}.card-title[data-v-f53f4ef0]{margin-bottom:32px;font-size:1.5rem;font-weight:700}.feature-list[data-v-f53f4ef0]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.feature-item[data-v-f53f4ef0]{gap:16px;display:flex}.feature-icon[data-v-f53f4ef0]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex;box-shadow:0 4px 15px #0000001a}.feature-text a[data-v-f53f4ef0]{margin-bottom:6px;font-size:1.1rem;font-weight:600;display:block}.feature-text p[data-v-f53f4ef0]{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.full-width[data-v-f53f4ef0]{width:100%}.mt-auto[data-v-f53f4ef0]{margin-top:auto}.card[data-v-ca72ebdf]{cursor:pointer;flex-direction:column;padding:32px;display:flex}.card[data-v-ca72ebdf]:hover{transform:translateY(-2px)}.card-title[data-v-ca72ebdf]{margin-bottom:24px;font-size:1.5rem;font-weight:700}.calendar-controls[data-v-ca72ebdf]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.radio-group[data-v-ca72ebdf]{gap:20px;display:flex}.radio-label[data-v-ca72ebdf]{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:flex}.radio-label input[data-v-ca72ebdf]{display:none}.custom-radio[data-v-ca72ebdf]{border:2px solid var(--text-secondary);border-radius:50%;width:18px;height:18px;transition:all .2s;position:relative}.radio-label input:checked+.custom-radio[data-v-ca72ebdf]{border-color:var(--accent-color)}.radio-label input:checked+.custom-radio[data-v-ca72ebdf]:after{content:"";background:var(--accent-color);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.select-row[data-v-ca72ebdf]{gap:12px;display:flex}.year-select[data-v-ca72ebdf]{flex:1}.month-select[data-v-ca72ebdf]{flex:2}.calendar-preview[data-v-ca72ebdf]{align-items:center;gap:20px;margin-bottom:32px;display:flex}.calendar-icon-large[data-v-ca72ebdf]{text-align:center;background:#0006;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex-shrink:0;width:70px;height:80px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000004d}.calendar-action-box[data-v-ca72ebdf]{flex-direction:column;flex:1;gap:8px;display:flex}.today-events-count[data-v-ca72ebdf]{color:var(--accent-color);background:#0a84ff1f;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.cal-top[data-v-ca72ebdf]{background:var(--accent-color);color:#fff;padding:4px 0;font-size:.75rem;font-weight:700}.cal-middle[data-v-ca72ebdf]{color:var(--text-secondary);padding-top:6px;font-size:.9rem;font-weight:600}.cal-bottom[data-v-ca72ebdf]{color:var(--text-primary);margin-top:-4px;font-size:1.8rem;font-weight:700}.feature-list[data-v-ca72ebdf]{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.feature-item[data-v-ca72ebdf]{gap:16px;display:flex}.feature-icon[data-v-ca72ebdf]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.feature-icon.print[data-v-ca72ebdf]{background:#fc03}.feature-icon.add[data-v-ca72ebdf]{background:#ff3b3033}.feature-text a[data-v-ca72ebdf]{margin-bottom:4px;font-size:1rem;font-weight:600;display:block}.feature-text p[data-v-ca72ebdf]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.full-width[data-v-ca72ebdf]{width:100%}.multi-line-btn[data-v-ca72ebdf]{padding:10px;line-height:1.3}.mt-auto[data-v-ca72ebdf]{margin-top:auto}.card[data-v-ff6d3950]{cursor:pointer;flex-direction:column;padding:32px;display:flex}.card[data-v-ff6d3950]:hover{transform:translateY(-2px)}.card-title[data-v-ff6d3950]{margin-bottom:32px;font-size:1.5rem;font-weight:700}.feature-list[data-v-ff6d3950]{flex-direction:column;gap:22px;margin-bottom:32px;display:flex}.feature-item[data-v-ff6d3950]{align-items:center;gap:16px;display:flex}.feature-icon[data-v-ff6d3950]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;box-shadow:0 4px 15px #00000026}.feature-text a[data-v-ff6d3950]{margin-bottom:3px;font-size:1.05rem;font-weight:600;display:block}.feature-text p[data-v-ff6d3950]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.full-width[data-v-ff6d3950]{width:100%}.mt-auto[data-v-ff6d3950]{margin-top:auto}.card[data-v-01358e75]{cursor:pointer;flex-direction:column;padding:32px;display:flex}.card[data-v-01358e75]:hover{transform:translateY(-2px)}.card-title[data-v-01358e75]{margin-bottom:32px;font-size:1.5rem;font-weight:700}.feature-list[data-v-01358e75]{flex-direction:column;gap:22px;margin-bottom:32px;display:flex}.feature-item[data-v-01358e75]{align-items:center;gap:16px;display:flex}.feature-icon[data-v-01358e75]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;box-shadow:0 4px 15px #00000026}.feature-text a[data-v-01358e75]{margin-bottom:3px;font-size:1.05rem;font-weight:600;display:block}.feature-text p[data-v-01358e75]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.full-width[data-v-01358e75]{width:100%}.mt-auto[data-v-01358e75]{margin-top:auto}.card[data-v-8a2cb938]{cursor:pointer;flex-direction:column;padding:32px;display:flex}.card[data-v-8a2cb938]:hover{transform:translateY(-2px)}.card-title[data-v-8a2cb938]{margin-bottom:24px;font-size:1.5rem;font-weight:700}.weather-summary-box[data-v-8a2cb938]{background:var(--card-inner-bg);border:1px solid var(--glass-border);border-radius:18px;align-items:center;gap:24px;margin-bottom:24px;padding:16px 24px;display:flex}.weather-visual[data-v-8a2cb938]{width:60px;height:60px;position:relative}.sun-behind[data-v-8a2cb938]{background:radial-gradient(circle,#ffe066 0%,#f5a623 100%);border-radius:50%;width:36px;height:36px;animation:3s ease-in-out infinite alternate pulse-glow-8a2cb938;position:absolute;top:4px;right:4px;box-shadow:0 0 15px #f5a62399}.cloud-front[data-v-8a2cb938]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border-radius:14px;width:44px;height:28px;position:absolute;bottom:4px;left:4px;box-shadow:0 4px 10px #0000001a}.cloud-front[data-v-8a2cb938]:before,.cloud-front[data-v-8a2cb938]:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud-front[data-v-8a2cb938]:before{width:24px;height:24px;top:-10px;left:8px}.cloud-front[data-v-8a2cb938]:after{width:18px;height:18px;top:-6px;right:8px}@keyframes pulse-glow-8a2cb938{0%{transform:scale(1);box-shadow:0 0 10px #f5a62366}to{transform:scale(1.08);box-shadow:0 0 20px #f5a623cc}}.temp-display-wrapper[data-v-8a2cb938]{flex-direction:column;display:flex}.temp-display[data-v-8a2cb938]{align-items:baseline;display:flex}.weather-city-text[data-v-8a2cb938]{color:var(--text-secondary);margin-top:2px;font-size:.85rem;font-weight:600}.degrees[data-v-8a2cb938]{letter-spacing:-2px;font-size:3.5rem;font-weight:700;line-height:1}.unit[data-v-8a2cb938]{color:var(--text-secondary);margin-left:4px;font-size:1.5rem;font-weight:500}.weather-search[data-v-8a2cb938]{margin-bottom:24px}.section-label[data-v-8a2cb938]{margin-bottom:8px;font-size:.95rem;font-weight:600}.search-box[data-v-8a2cb938]{display:flex;position:relative}.search-box input[data-v-8a2cb938]{width:100%;padding-right:40px}.search-btn[data-v-8a2cb938]{background:var(--accent-color);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;transition:all .2s;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.search-btn[data-v-8a2cb938]:hover{background:var(--accent-hover)}.feature-list[data-v-8a2cb938]{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.feature-item[data-v-8a2cb938]{align-items:center;gap:16px;display:flex}.feature-icon[data-v-8a2cb938]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;box-shadow:0 4px 15px #00000026}.feature-text a[data-v-8a2cb938]{margin-bottom:3px;font-size:1.05rem;font-weight:600;display:block}.feature-text p[data-v-8a2cb938]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.full-width[data-v-8a2cb938]{width:100%}.mt-auto[data-v-8a2cb938]{margin-top:auto}.news-card[data-v-eb9992b0]{border-radius:20px;display:flex;overflow:hidden}.large[data-v-eb9992b0]{min-height:200px}.news-image[data-v-eb9992b0]{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:40%;display:flex;position:relative}.planets-svg[data-v-eb9992b0]{width:100%;height:100%;position:absolute;top:0;left:0}.bg-gradient-to-r.from-indigo-500.via-purple-500.to-pink-500[data-v-eb9992b0]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)}.news-content[data-v-eb9992b0]{flex-direction:column;justify-content:center;width:60%;padding:32px;display:flex}.news-title[data-v-eb9992b0]{margin-bottom:12px;font-size:1.5rem;font-weight:700;display:block}.news-desc[data-v-eb9992b0]{color:var(--text-secondary);font-size:1.05rem;line-height:1.5}@media (width<=768px){.news-card[data-v-eb9992b0]{flex-direction:column}.news-image[data-v-eb9992b0]{width:100%;height:150px}.news-content[data-v-eb9992b0]{width:100%;padding:24px}}.container[data-v-ad2ec1d8]{flex-direction:column;gap:32px;width:100%;max-width:1400px;margin:32px auto 0;padding:0 24px;display:flex}@media screen and (width<=768px){.container[data-v-ad2ec1d8]{padding:0 8px}}.dashboard-grid[data-v-ad2ec1d8]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.bottom-grid[data-v-ad2ec1d8]{grid-template-columns:2fr 1fr;gap:32px;display:grid}.article-list[data-v-ad2ec1d8]{flex-direction:column;justify-content:center;gap:16px;padding:24px;display:flex}.article-item[data-v-ad2ec1d8]{cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:background-color .2s;display:flex}.article-item[data-v-ad2ec1d8]:hover{background:#ffffff0d}body.light-theme .article-item[data-v-ad2ec1d8]:hover{background:#00000008}.article-icon[data-v-ad2ec1d8]{background-position:50%;background-size:cover;border-radius:12px;width:56px;height:56px}.article-icon.moon[data-v-ad2ec1d8]{background-image:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);position:relative}.article-icon.moon[data-v-ad2ec1d8]:after{content:"🌒";font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-icon.sunset[data-v-ad2ec1d8]{background-image:linear-gradient(135deg,#ff7e5f 0%,#feb47b 100%);position:relative}.article-icon.sunset[data-v-ad2ec1d8]:after{content:"🌆";font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-item a[data-v-ad2ec1d8]{color:var(--text-primary);font-size:1.1rem;font-weight:500}.article-item a[data-v-ad2ec1d8]:hover{color:var(--accent-color)}.peace-banner[data-v-ad2ec1d8]{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;align-items:flex-start;gap:24px;margin-top:8px;margin-bottom:12px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000005}body.light-theme .peace-banner[data-v-ad2ec1d8]{background:#00000003;border-color:#0000000d}.peace-icon-wrapper[data-v-ad2ec1d8]{background:#ffffff0a;border-radius:18px;justify-content:center;align-items:center;padding:12px;font-size:2.5rem;line-height:1;display:flex;box-shadow:0 4px 12px #00000005}body.light-theme .peace-icon-wrapper[data-v-ad2ec1d8]{background:#00000005}.peace-content[data-v-ad2ec1d8]{flex-direction:column;gap:12px;display:flex}.peace-content h4[data-v-ad2ec1d8]{color:var(--text-primary);letter-spacing:-.3px;align-items:center;gap:8px;font-size:1.25rem;font-weight:750;display:flex}.peace-text[data-v-ad2ec1d8]{color:var(--text-primary);opacity:.85;font-size:.95rem;line-height:1.6}.peace-text-cn[data-v-ad2ec1d8]{color:var(--text-secondary);font-size:.88rem;font-weight:400;line-height:1.6}@media (width<=1200px){.dashboard-grid[data-v-ad2ec1d8]{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.dashboard-grid[data-v-ad2ec1d8],.bottom-grid[data-v-ad2ec1d8]{grid-template-columns:1fr}}@media (width<=768px){.peace-banner[data-v-ad2ec1d8]{flex-direction:column;gap:16px;padding:24px}.peace-icon-wrapper[data-v-ad2ec1d8]{align-self:flex-start}}.world-clock-tool[data-v-8f1eaf1d]{flex-direction:column;gap:32px;display:flex}.search-section[data-v-8f1eaf1d]{position:relative}.search-input-wrapper[data-v-8f1eaf1d]{gap:12px;display:flex}.search-btn[data-v-8f1eaf1d]{flex-shrink:0;padding:0 24px}.search-results[data-v-8f1eaf1d]{background:var(--glass-bg);border:1px solid var(--glass-border);z-index:50;border-radius:14px;max-height:250px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0003}.result-item[data-v-8f1eaf1d]{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .2s;display:flex}body.light-theme .result-item[data-v-8f1eaf1d]{border-bottom-color:#00000008}.result-item[data-v-8f1eaf1d]:hover{background:#ffffff14}body.light-theme .result-item[data-v-8f1eaf1d]:hover{background:#0000000a}.timezone-badge[data-v-8f1eaf1d]{background:var(--accent-color);color:#fff;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:500}.clocks-grid[data-v-8f1eaf1d]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.clock-card[data-v-8f1eaf1d]{background:var(--card-inner-bg);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.clock-header[data-v-8f1eaf1d]{justify-content:space-between;align-items:flex-start;display:flex}.city-info h4[data-v-8f1eaf1d]{font-size:1.15rem;font-weight:700}.city-info .country[data-v-8f1eaf1d]{color:var(--text-secondary);font-size:.8rem}.delete-btn[data-v-8f1eaf1d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.delete-btn[data-v-8f1eaf1d]:hover{color:#ff3b30;background:#ff3b301a}.time-display[data-v-8f1eaf1d]{flex-direction:column;display:flex}.time-display .time[data-v-8f1eaf1d]{font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:700}.time-display .date[data-v-8f1eaf1d]{color:var(--text-secondary);font-size:.85rem}.business-status[data-v-8f1eaf1d]{border-radius:8px;width:fit-content;margin-top:8px;padding:6px 12px;font-size:.8rem;font-weight:600}.business-green[data-v-8f1eaf1d]{color:#34c759;background:#34c75926}.business-yellow[data-v-8f1eaf1d]{color:#ff9500;background:#ff950026}.business-red[data-v-8f1eaf1d]{color:#ff3b30;background:#ff3b3026}.slider-section[data-v-8f1eaf1d]{flex-direction:column;gap:20px;padding:24px;display:flex}.slider-header h4[data-v-8f1eaf1d]{font-size:1.1rem;font-weight:700}.slider-header p[data-v-8f1eaf1d]{color:var(--text-secondary);font-size:.85rem}.slider-control[data-v-8f1eaf1d]{width:100%}.time-range-slider[data-v-8f1eaf1d]{-webkit-appearance:none;background:var(--card-inner-bg);border-radius:4px;outline:none;width:100%;height:8px}.time-range-slider[data-v-8f1eaf1d]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-color);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 0 10px #0000004d}.slider-labels[data-v-8f1eaf1d]{color:var(--text-secondary);justify-content:space-between;margin-top:6px;padding:0 4px;font-size:.75rem;display:flex}.planner-list[data-v-8f1eaf1d]{flex-direction:column;gap:12px;display:flex}.planner-row[data-v-8f1eaf1d]{justify-content:space-between;align-items:center;display:flex}.planner-city[data-v-8f1eaf1d]{width:120px;font-size:.95rem;font-weight:600}.planner-time-bar[data-v-8f1eaf1d]{flex:1;align-items:center;gap:16px;display:flex}.planner-time-text[data-v-8f1eaf1d]{width:90px;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600}.indicator-bar[data-v-8f1eaf1d]{border-radius:4px;flex:1;height:8px}.bar-green[data-v-8f1eaf1d]{background:#34c759;box-shadow:0 0 8px #34c75966}.bar-yellow[data-v-8f1eaf1d]{background:#ff9500;box-shadow:0 0 8px #ff950066}.bar-red[data-v-8f1eaf1d]{background:#ff3b30;box-shadow:0 0 8px #ff3b3066}.header-actions[data-v-8f1eaf1d]{align-items:center;gap:8px;display:flex}.home-btn[data-v-8f1eaf1d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.home-btn[data-v-8f1eaf1d]:hover{color:var(--accent-color);background:#0a84ff1a}.home-btn.is-home[data-v-8f1eaf1d]{color:var(--accent-color)}.move-btn[data-v-8f1eaf1d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.move-btn[data-v-8f1eaf1d]:hover:not(:disabled){color:var(--accent-color);background:#0a84ff1a}.move-btn[data-v-8f1eaf1d]:disabled{opacity:.25;cursor:not-allowed}.page-layout[data-v-1d62b8ad]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-1d62b8ad]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-1d62b8ad]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-1d62b8ad]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-1d62b8ad]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-1d62b8ad]{color:var(--text-secondary);font-size:.95rem}.page-card[data-v-1d62b8ad]{box-shadow:var(--shadow);border-radius:24px;padding:36px}@keyframes fadeIn-1d62b8ad{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-1d62b8ad]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-1d62b8ad}@media (width<=768px){.page-header-bar[data-v-1d62b8ad]{flex-direction:column;align-items:flex-start;gap:16px}.page-card[data-v-1d62b8ad]{padding:20px}}[data-v-31e5b91d]:root{--map-dot-color:#ffffff14}body.light-theme[data-v-31e5b91d]{--map-dot-color:#0000000a}.page-layout[data-v-31e5b91d]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-31e5b91d]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-31e5b91d]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-31e5b91d]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-31e5b91d]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-31e5b91d]{color:var(--text-secondary);font-size:.95rem}.map-grid-container[data-v-31e5b91d]{grid-template-columns:2.7fr 1fr;gap:32px;display:grid}.page-card[data-v-31e5b91d]{box-shadow:var(--shadow);border-radius:24px;flex-direction:column;padding:24px;display:flex;position:relative}.map-card[data-v-31e5b91d]{background:var(--card-inner-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:visible!important}.map-wrapper[data-v-31e5b91d]{cursor:crosshair;width:100%;position:relative}.world-svg[data-v-31e5b91d]{background:#0e1525e6;border:1px solid #ffffff14;border-radius:16px;width:100%;height:auto;overflow:hidden}body.light-theme .world-svg[data-v-31e5b91d]{background:#e8ecef;border-color:#0000000d}.grid-line[data-v-31e5b91d]{stroke:#ffffff0f;stroke-width:1px;stroke-dasharray:2 4}body.light-theme .grid-line[data-v-31e5b91d]{stroke:#00000014}.world-map-image[data-v-31e5b91d]{mix-blend-mode:screen;opacity:.12;transition:all .5s}body.light-theme .world-map-image[data-v-31e5b91d]{mix-blend-mode:multiply;opacity:.08}.landmark-dot[data-v-31e5b91d]{fill:#fff6;stroke:#0003;stroke-width:1px;transition:all .3s}.landmark-dot.highlighted[data-v-31e5b91d]{fill:#ff2d55;r:5.5px;filter:drop-shadow(0 0 6px #ff2d55cc)}.stripe-highlight[data-v-31e5b91d]{mix-blend-mode:screen;opacity:.2;pointer-events:none;transition:opacity .2s,fill .2s}body.light-theme .stripe-highlight[data-v-31e5b91d]{mix-blend-mode:multiply;opacity:.25}.map-tooltip[data-v-31e5b91d]{background:var(--glass-bg);pointer-events:none;z-index:1000;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;flex-direction:column;gap:12px;width:240px;padding:14px;transition:opacity .15s,transform .15s;display:flex;position:absolute;box-shadow:0 12px 36px #0006}.tooltip-header[data-v-31e5b91d]{border-bottom:1px solid var(--glass-border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.timezone-badge[data-v-31e5b91d]{border:1px solid #fff3;border-radius:4px;width:12px;height:12px;display:inline-block}.timezone-offset-title[data-v-31e5b91d]{font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.tooltip-cities-list[data-v-31e5b91d]{flex-direction:column;gap:8px;display:flex}.tooltip-city-row[data-v-31e5b91d]{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.city-flag[data-v-31e5b91d]{margin-right:6px;font-size:1.1rem}.city-name[data-v-31e5b91d]{flex:1;font-weight:600}.city-time[data-v-31e5b91d]{font-family:JetBrains Mono,monospace;font-weight:700}.tooltip-city-row.day-status .city-time[data-v-31e5b91d]{color:#ff9500}.tooltip-city-row.night-status .city-time[data-v-31e5b91d]{color:#a18cd1}.legend-container[data-v-31e5b91d]{flex-direction:column;gap:12px;width:100%;margin-top:24px;display:flex}.legend-bar[data-v-31e5b91d]{border-radius:8px;width:100%;height:36px;display:flex;overflow:visible;box-shadow:0 4px 12px #00000026}.legend-segment[data-v-31e5b91d]{cursor:pointer;border-top:1px solid #ffffff1a;border-bottom:1px solid #0000001a;flex:1;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.legend-segment[data-v-31e5b91d]:hover,.legend-segment.active[data-v-31e5b91d]{z-index:10;border-radius:4px;transform:scaleY(1.2);box-shadow:0 4px 10px #00000040}.segment-label[data-v-31e5b91d]{color:#1a1a1a;pointer-events:none;text-shadow:0 .5px 1px #fff9;font-size:.75rem;font-weight:700}.legend-sub-labels[data-v-31e5b91d]{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.sub-lbl-above[data-v-31e5b91d]{color:var(--text-secondary);font-size:.65rem;font-weight:700}.legend-meta[data-v-31e5b91d]{color:var(--text-secondary);justify-content:space-between;padding:0 4px;font-size:.75rem;display:flex}.info-card h3[data-v-31e5b91d]{margin-bottom:20px;font-size:1.2rem;font-weight:700}.cities-scroll[data-v-31e5b91d]{flex-direction:column;gap:10px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.cities-scroll[data-v-31e5b91d]::-webkit-scrollbar{width:6px}.cities-scroll[data-v-31e5b91d]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.city-row[data-v-31e5b91d]{background:var(--card-inner-bg);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.city-row[data-v-31e5b91d]:hover,.city-row.active[data-v-31e5b91d]{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-1px)}.city-meta[data-v-31e5b91d]{align-items:center;gap:12px;display:flex}.city-flag[data-v-31e5b91d]{font-size:1.6rem}.city-title[data-v-31e5b91d]{font-size:.95rem;font-weight:600;display:block}.city-country[data-v-31e5b91d]{color:var(--text-secondary);font-size:.75rem}.city-values[data-v-31e5b91d]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.city-time-text[data-v-31e5b91d]{font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.city-offset-badge[data-v-31e5b91d]{color:var(--text-secondary);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.75rem}body.light-theme .city-offset-badge[data-v-31e5b91d]{background:#0000000a}@keyframes fadeIn-31e5b91d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-31e5b91d]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-31e5b91d}.delay-1[data-v-31e5b91d]{animation-delay:.1s}@keyframes scaleUp-31e5b91d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up[data-v-31e5b91d]{animation:.15s cubic-bezier(.16,1,.3,1) forwards scaleUp-31e5b91d}@media (width<=900px){.map-grid-container[data-v-31e5b91d]{grid-template-columns:1fr}}.page-layout[data-v-bce5b816]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-bce5b816]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-bce5b816]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-bce5b816]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-bce5b816]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-bce5b816]{color:var(--text-secondary);font-size:.95rem}.page-card[data-v-bce5b816]{box-shadow:var(--shadow);border-radius:24px;padding:36px}.converter-search[data-v-bce5b816]{margin-bottom:24px;position:relative}.search-input-wrapper[data-v-bce5b816]{gap:12px;display:flex}.search-btn[data-v-bce5b816]{flex-shrink:0;padding:0 24px}.search-results[data-v-bce5b816]{background:var(--glass-bg);border:1px solid var(--glass-border);z-index:50;border-radius:14px;max-height:200px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0003}.result-item[data-v-bce5b816]{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .2s;display:flex}.result-item[data-v-bce5b816]:hover{background:#ffffff14}.timezone-badge[data-v-bce5b816]{background:var(--accent-color);color:#fff;border-radius:6px;padding:4px 8px;font-size:.8rem}.quick-times[data-v-bce5b816]{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.quick-btn[data-v-bce5b816]{background:var(--card-inner-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.quick-btn[data-v-bce5b816]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.slider-control-section[data-v-bce5b816]{background:var(--card-inner-bg);border-radius:16px;margin-bottom:36px;padding:24px}.slider-header-info[data-v-bce5b816]{margin-bottom:16px}.time-readout[data-v-bce5b816]{font-size:1.1rem}.converter-slider[data-v-bce5b816]{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:5px;outline:none;width:100%;height:10px}body.light-theme .converter-slider[data-v-bce5b816]{background:#0000001a}.converter-slider[data-v-bce5b816]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-color);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .1s;box-shadow:0 0 10px #0000004d}.converter-slider[data-v-bce5b816]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-ticks[data-v-bce5b816]{color:var(--text-secondary);justify-content:space-between;margin-top:12px;font-size:.75rem;display:flex}.tick[data-v-bce5b816]{background:#fff3;width:1px;height:4px}.tick.major[data-v-bce5b816]{background:#ffffff80;height:8px}body.light-theme .tick[data-v-bce5b816]{background:#0003}body.light-theme .tick.major[data-v-bce5b816]{background:#00000080}.converter-list[data-v-bce5b816]{flex-direction:column;gap:16px;display:flex}.converter-row[data-v-bce5b816]{background:var(--card-inner-bg);border-radius:16px;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.row-left[data-v-bce5b816]{align-items:center;gap:16px;display:flex}.row-city-info h4[data-v-bce5b816]{font-size:1.25rem;font-weight:700}.row-city-info p[data-v-bce5b816]{color:var(--text-secondary);font-size:.85rem}.home-indicator[data-v-bce5b816]{color:var(--accent-color);background:#0a84ff26;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600}.row-right[data-v-bce5b816]{align-items:center;gap:24px;display:flex}.calculated-time-info[data-v-bce5b816]{flex-direction:column;align-items:flex-end;display:flex}.calc-time[data-v-bce5b816]{font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:800}.calc-date[data-v-bce5b816]{color:var(--text-secondary);font-size:.85rem}.status-badge[data-v-bce5b816]{text-align:center;border-radius:8px;min-width:90px;padding:6px 12px;font-size:.8rem;font-weight:600}.status-green[data-v-bce5b816]{color:#34c759;background:#34c75926}.status-yellow[data-v-bce5b816]{color:#ff9500;background:#ff950026}.status-red[data-v-bce5b816]{color:#ff3b30;background:#ff3b3026}.row-delete-btn[data-v-bce5b816]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.row-delete-btn[data-v-bce5b816]:hover{color:#ff3b30;background:#ff3b301a}@keyframes fadeIn-bce5b816{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-bce5b816]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-bce5b816}@media (width<=768px){.converter-row[data-v-bce5b816]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.row-right[data-v-bce5b816]{justify-content:space-between;width:100%}}.page-layout[data-v-eee608fb]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-eee608fb]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-eee608fb]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-eee608fb]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-eee608fb]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-eee608fb]{color:var(--text-secondary);font-size:.95rem}.planner-wrapper[data-v-eee608fb]{grid-template-columns:2.2fr 1fr;align-items:start;gap:32px;display:grid}.page-card[data-v-eee608fb]{box-shadow:var(--shadow);border-radius:24px;padding:32px}.main-planner-card[data-v-eee608fb]{flex-direction:column;gap:20px;max-height:750px;display:flex;overflow:hidden}.planner-controls[data-v-eee608fb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.color-legend[data-v-eee608fb]{color:var(--text-secondary);gap:16px;font-size:.8rem;display:flex}.legend-item[data-v-eee608fb]{align-items:center;gap:6px;display:flex}.badge[data-v-eee608fb]{border-radius:4px;width:12px;height:12px;display:inline-block}.badge.green[data-v-eee608fb]{background:#34c759}.badge.yellow[data-v-eee608fb]{background:#ff9500}.badge.red[data-v-eee608fb]{background:#ff3b30}.planner-table-container[data-v-eee608fb]{border:1px solid var(--glass-border);border-radius:12px;flex:1;overflow:auto}.planner-table[data-v-eee608fb]{border-collapse:collapse;text-align:left;width:100%}.planner-table th[data-v-eee608fb]{border-bottom:1.5px solid var(--glass-border);z-index:10;background:#0003;padding:16px;font-size:.95rem;font-weight:700;position:sticky;top:0}body.light-theme .planner-table th[data-v-eee608fb]{background:#fff6}.country-sub[data-v-eee608fb]{color:var(--text-secondary);font-size:.75rem;font-weight:500}.hour-row[data-v-eee608fb]{cursor:pointer;transition:background .15s}.hour-row[data-v-eee608fb]:hover{background:#ffffff0a}.hour-row.selected[data-v-eee608fb]{background:#0a84ff1f!important}body.light-theme .hour-row[data-v-eee608fb]:hover{background:#00000005}.hour-row td[data-v-eee608fb]{border-bottom:1px solid #ffffff0d;padding:12px 16px}body.light-theme .hour-row td[data-v-eee608fb]{border-bottom-color:#00000008}.time-col[data-v-eee608fb]{width:120px}.time-label[data-v-eee608fb]{font-family:JetBrains Mono,monospace;font-weight:700}.cell-content[data-v-eee608fb]{justify-content:space-between;align-items:center;display:flex}.local-time-cell[data-v-eee608fb]{font-family:JetBrains Mono,monospace;font-size:.9rem}.status-indicator[data-v-eee608fb]{border-radius:50%;width:8px;height:8px;display:inline-block}.status-green-cell[data-v-eee608fb]{color:#34c759}.status-green-cell .status-indicator[data-v-eee608fb]{background:#34c759;box-shadow:0 0 6px #34c759}.status-yellow-cell[data-v-eee608fb]{color:#ff9500}.status-yellow-cell .status-indicator[data-v-eee608fb]{background:#ff9500;box-shadow:0 0 6px #ff9500}.status-red-cell[data-v-eee608fb]{color:#ff3b30;opacity:.6}.status-red-cell .status-indicator[data-v-eee608fb]{background:#ff3b30;box-shadow:0 0 6px #ff3b30}.draft-card[data-v-eee608fb]{background:var(--card-inner-bg)}.draft-card h3[data-v-eee608fb]{margin-bottom:4px;font-size:1.25rem;font-weight:700}.panel-subtitle[data-v-eee608fb]{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem}.calculated-slots-summary[data-v-eee608fb]{border:1px solid var(--glass-border);background:#00000026;border-radius:12px;margin-top:18px;padding:16px}body.light-theme .calculated-slots-summary[data-v-eee608fb]{background:#fff6}.calculated-slots-summary h5[data-v-eee608fb]{margin-bottom:12px;font-size:.9rem;font-weight:700}.calculated-slots-summary ul[data-v-eee608fb]{flex-direction:column;gap:8px;list-style:none;display:flex}.calculated-slots-summary li[data-v-eee608fb]{font-size:.85rem;line-height:1.4}.no-selection-state[data-v-eee608fb]{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 0;display:flex}.placeholder-icon[data-v-eee608fb]{opacity:.3;font-size:3rem}.no-selection-state p[data-v-eee608fb]{font-size:.9rem}.mt-12[data-v-eee608fb]{margin-top:12px}.full-width[data-v-eee608fb]{width:100%}@keyframes fadeIn-eee608fb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-eee608fb]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-eee608fb}.delay-1[data-v-eee608fb]{animation-delay:.1s}@media (width<=950px){.planner-wrapper[data-v-eee608fb]{grid-template-columns:1fr}}.page-layout[data-v-4615e0fa]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-4615e0fa]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-4615e0fa]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-4615e0fa]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-4615e0fa]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-4615e0fa]{color:var(--text-secondary);font-size:.95rem}.announcer-grid[data-v-4615e0fa]{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;display:grid}.page-card[data-v-4615e0fa]{box-shadow:var(--shadow);border-radius:24px;padding:32px}.creator-card[data-v-4615e0fa]{flex-direction:column;display:flex}.announcer-form[data-v-4615e0fa]{flex-direction:column;gap:16px;margin-top:16px;display:flex}.form-row[data-v-4615e0fa]{gap:16px;display:flex}.result-link-panel[data-v-4615e0fa]{background:#0a84ff14;border:1px solid #0a84ff33;border-radius:16px;margin-top:28px;padding:20px}.result-link-panel h5[data-v-4615e0fa]{margin-bottom:12px;font-size:.95rem;font-weight:700}.link-box[data-v-4615e0fa]{gap:12px;margin-bottom:12px;display:flex}.readonly-input[data-v-4615e0fa]{color:var(--text-primary);font-family:monospace;background:#0000004d!important}body.light-theme .readonly-input[data-v-4615e0fa]{background:#fff6!important}.copy-btn[data-v-4615e0fa]{flex-shrink:0;padding:0 20px}.link-notice[data-v-4615e0fa]{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.preview-card[data-v-4615e0fa]{background:var(--card-inner-bg)}.preview-city-list[data-v-4615e0fa]{flex-direction:column;gap:14px;margin-top:16px;display:flex}.preview-city-row[data-v-4615e0fa]{border:1px solid var(--glass-border);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}body.light-theme .preview-city-row[data-v-4615e0fa]{background:#00000005}.city-preview-meta[data-v-4615e0fa]{align-items:center;gap:12px;display:flex}.city-preview-meta .flag[data-v-4615e0fa]{font-size:1.6rem}.preview-city-name[data-v-4615e0fa]{font-size:.95rem;font-weight:600;display:block}.preview-city-tz[data-v-4615e0fa]{color:var(--text-secondary);font-size:.75rem}.preview-city-time[data-v-4615e0fa]{flex-direction:column;align-items:flex-end;display:flex}.p-time[data-v-4615e0fa]{font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.p-date[data-v-4615e0fa]{color:var(--text-secondary);font-size:.75rem}.event-display-card[data-v-4615e0fa]{text-align:center;flex-direction:column;grid-column:span 2;align-items:center;gap:24px;padding:48px;display:flex}.shared-badge[data-v-4615e0fa]{color:var(--accent-color);background:#0a84ff26;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:700}.shared-event-title[data-v-4615e0fa]{letter-spacing:-.5px;font-size:2rem;font-weight:800}.countdown-section[data-v-4615e0fa]{flex-direction:column;align-items:center;gap:10px;display:flex}.countdown-label[data-v-4615e0fa]{color:var(--text-secondary);font-size:.9rem;font-weight:600}.countdown-numbers[data-v-4615e0fa]{gap:16px;display:flex}.num-box[data-v-4615e0fa]{background:var(--card-inner-bg);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;align-items:center;min-width:80px;padding:12px 20px;display:flex;box-shadow:0 8px 20px #0000001a}.num-box .num[data-v-4615e0fa]{color:var(--accent-color);font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:800}.num-box .lbl[data-v-4615e0fa]{color:var(--text-secondary);text-transform:uppercase;margin-top:4px;font-size:.75rem;font-weight:600}.timezone-comparison-box[data-v-4615e0fa]{grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:700px;margin-top:16px;display:grid}.comparison-row[data-v-4615e0fa]{background:var(--card-inner-bg);border:1px solid var(--glass-border);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative}.primary-local[data-v-4615e0fa]{border-color:#0a84ff4d;box-shadow:0 10px 24px #0a84ff14}.badge-tag[data-v-4615e0fa]{color:var(--accent-color);background:#0a84ff26;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700}.badge-tag.host[data-v-4615e0fa]{color:var(--text-secondary);background:#ffffff14}.comp-city-info h3[data-v-4615e0fa]{margin-bottom:8px;font-size:1.15rem;font-weight:700}.comp-time[data-v-4615e0fa]{font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:800}.comp-date[data-v-4615e0fa],.panel-subtitle[data-v-4615e0fa]{color:var(--text-secondary);font-size:.85rem}@keyframes fadeIn-4615e0fa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-4615e0fa]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-4615e0fa}.delay-1[data-v-4615e0fa]{animation-delay:.1s}@keyframes scaleUp-4615e0fa{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up[data-v-4615e0fa]{animation:.2s cubic-bezier(.16,1,.3,1) forwards scaleUp-4615e0fa}@media (width<=768px){.announcer-grid[data-v-4615e0fa],.timezone-comparison-box[data-v-4615e0fa]{grid-template-columns:1fr}}.calendar-events-tool[data-v-0818e99c]{width:100%}.calendar-wrapper[data-v-0818e99c]{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (width<=768px){.calendar-wrapper[data-v-0818e99c]{grid-template-columns:1fr}}.calendar-container[data-v-0818e99c]{background:var(--card-inner-bg);padding:24px}.calendar-header[data-v-0818e99c]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.month-nav[data-v-0818e99c]{align-items:center;gap:12px;display:flex}.print-btn-header[data-v-0818e99c]{border-radius:8px;padding:6px 14px;font-size:.85rem}.calendar-header h4[data-v-0818e99c]{font-size:1.2rem;font-weight:700}.nav-btn[data-v-0818e99c]{color:var(--text-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;transition:all .2s;display:flex}.nav-btn[data-v-0818e99c]:hover{background:#ffffff1a}body.light-theme .nav-btn[data-v-0818e99c]:hover{background:#0000000d}.weekdays[data-v-0818e99c]{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:12px;display:grid}.weekdays span[data-v-0818e99c]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.days-grid[data-v-0818e99c]{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.day-cell[data-v-0818e99c]{aspect-ratio:1;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.day-cell[data-v-0818e99c]:hover:not(.empty){background:#ffffff1a}body.light-theme .day-cell[data-v-0818e99c]:hover:not(.empty){background:#0000000a}.day-cell.selected[data-v-0818e99c]{background:var(--accent-color)!important;color:#fff!important}.day-cell.today[data-v-0818e99c]:not(.selected){color:var(--accent-color);background:#0a84ff26;font-weight:700}.day-num[data-v-0818e99c]{font-size:1rem;font-weight:500}.events-indicator[data-v-0818e99c]{gap:2px;display:flex;position:absolute;bottom:4px}.event-dot[data-v-0818e99c]{border-radius:50%;width:4px;height:4px}.events-panel[data-v-0818e99c]{background:var(--card-inner-bg);flex-direction:column;padding:24px;display:flex}.events-header[data-v-0818e99c]{margin-bottom:20px}.events-header h4[data-v-0818e99c]{font-size:1.15rem;font-weight:700}.event-list[data-v-0818e99c]{flex-direction:column;flex:1;gap:12px;max-height:250px;margin-bottom:24px;display:flex;overflow-y:auto}.event-item[data-v-0818e99c]{border-left:4px solid var(--accent-color);background:#00000026;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}body.light-theme .event-item[data-v-0818e99c]{background:#fff6}.event-details[data-v-0818e99c]{flex-direction:column;gap:2px;display:flex}.event-title[data-v-0818e99c]{font-size:.95rem;font-weight:600}.event-time[data-v-0818e99c]{color:var(--text-secondary);font-size:.8rem}.no-events[data-v-0818e99c]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;margin-bottom:24px;font-size:.9rem;display:flex}.delete-btn[data-v-0818e99c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.delete-btn[data-v-0818e99c]:hover{color:#ff3b30}.add-event-form[data-v-0818e99c]{border-top:1px solid var(--glass-border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.form-row[data-v-0818e99c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-input[data-v-0818e99c]{flex:1}.color-picker[data-v-0818e99c]{gap:6px;display:flex}.color-picker .color-dot[data-v-0818e99c]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;transition:all .2s}.color-picker .color-dot.selected[data-v-0818e99c]{border-color:var(--text-primary);transform:scale(1.15)}.full-width[data-v-0818e99c]{width:100%}.page-layout[data-v-052e8efa]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-052e8efa]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-052e8efa]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-052e8efa]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-052e8efa]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-052e8efa]{color:var(--text-secondary);font-size:.95rem}.page-card[data-v-052e8efa]{box-shadow:var(--shadow);border-radius:24px;padding:36px}@keyframes fadeIn-052e8efa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-052e8efa]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-052e8efa}@media (width<=768px){.page-header-bar[data-v-052e8efa]{flex-direction:column;align-items:flex-start;gap:16px}.page-card[data-v-052e8efa]{padding:20px}}.weather-tool[data-v-5ebd58f1]{flex-direction:column;gap:24px;display:flex}.search-section[data-v-5ebd58f1]{position:relative}.search-input-wrapper[data-v-5ebd58f1]{gap:12px;display:flex}.search-btn[data-v-5ebd58f1]{flex-shrink:0;padding:0 24px}.search-results[data-v-5ebd58f1]{background:var(--glass-bg);border:1px solid var(--glass-border);z-index:50;border-radius:14px;max-height:250px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0003}.result-item[data-v-5ebd58f1]{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .2s;display:flex}body.light-theme .result-item[data-v-5ebd58f1]{border-bottom-color:#00000008}.result-item[data-v-5ebd58f1]:hover{background:#ffffff14}body.light-theme .result-item[data-v-5ebd58f1]:hover{background:#0000000a}.coords[data-v-5ebd58f1]{color:var(--text-secondary);font-size:.8rem}.weather-display[data-v-5ebd58f1]{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}@media (width<=768px){.weather-display[data-v-5ebd58f1]{grid-template-columns:1fr}}.main-info-card[data-v-5ebd58f1]{background:var(--card-inner-bg);flex-direction:column;gap:24px;padding:32px;display:flex}.city-header h3[data-v-5ebd58f1]{font-size:1.5rem;font-weight:700}.city-header p[data-v-5ebd58f1]{color:var(--text-secondary);font-size:.85rem}.weather-now[data-v-5ebd58f1]{align-items:center;gap:32px;display:flex}.temp-large[data-v-5ebd58f1]{align-items:baseline;display:flex}.temp-large .temp[data-v-5ebd58f1]{letter-spacing:-2px;font-size:4.5rem;font-weight:700;line-height:1}.temp-large .unit[data-v-5ebd58f1]{color:var(--text-secondary);margin-left:4px;font-size:1.8rem;font-weight:500}.weather-desc[data-v-5ebd58f1]{flex-direction:column;align-items:center;display:flex}.weather-desc .emoji[data-v-5ebd58f1]{font-size:3rem}.weather-desc .text[data-v-5ebd58f1]{margin-top:4px;font-size:1.1rem;font-weight:600}.stats-row[data-v-5ebd58f1]{border-top:1px solid var(--glass-border);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid}.stat-item[data-v-5ebd58f1]{text-align:center;flex-direction:column;align-items:center;display:flex}.stat-item .label[data-v-5ebd58f1]{color:var(--text-secondary);margin-bottom:4px;font-size:.8rem}.stat-item .val[data-v-5ebd58f1]{font-size:1.1rem;font-weight:700}.forecast-section[data-v-5ebd58f1]{background:var(--card-inner-bg);flex-direction:column;padding:24px;display:flex}.forecast-section h4[data-v-5ebd58f1]{margin-bottom:20px;font-size:1.15rem;font-weight:700}.daily-list[data-v-5ebd58f1]{flex-direction:column;flex:1;gap:14px;display:flex}.daily-item[data-v-5ebd58f1]{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.daily-item[data-v-5ebd58f1]:last-child{border-bottom:none;padding-bottom:0}.day-name[data-v-5ebd58f1]{width:90px;font-size:.95rem;font-weight:600}.daily-emoji[data-v-5ebd58f1]{font-size:1.4rem}.temp-range[data-v-5ebd58f1]{justify-content:flex-end;gap:12px;width:70px;display:flex}.max-temp[data-v-5ebd58f1]{font-weight:600}.min-temp[data-v-5ebd58f1]{color:var(--text-secondary)}.init-state[data-v-5ebd58f1]{text-align:center;color:var(--text-secondary);padding:60px 0}.animate-fade[data-v-5ebd58f1]{animation:.4s fadeIn-5ebd58f1}@keyframes fadeIn-5ebd58f1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-layout[data-v-96687071]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-96687071]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-96687071]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-96687071]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-96687071]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-96687071]{color:var(--text-secondary);font-size:.95rem}.page-card[data-v-96687071]{box-shadow:var(--shadow);border-radius:24px;padding:36px}@keyframes fadeIn-96687071{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-96687071]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-96687071}@media (width<=768px){.page-header-bar[data-v-96687071]{flex-direction:column;align-items:flex-start;gap:16px}.page-card[data-v-96687071]{padding:20px}}.astronomy-tool[data-v-ac38cee2]{flex-direction:column;gap:24px;width:100%;display:flex}.search-section[data-v-ac38cee2]{width:100%;position:relative}.search-input-wrapper[data-v-ac38cee2]{gap:12px;display:flex}.search-btn[data-v-ac38cee2]{flex-shrink:0;padding:0 24px}.search-results[data-v-ac38cee2]{background:var(--glass-bg);border:1px solid var(--glass-border);z-index:99;max-height:250px;box-shadow:var(--shadow);border-radius:14px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.result-item[data-v-ac38cee2]{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .2s;display:flex}body.light-theme .result-item[data-v-ac38cee2]{border-bottom-color:#00000008}.result-item[data-v-ac38cee2]:hover{background:#ffffff14}body.light-theme .result-item[data-v-ac38cee2]:hover{background:#0000000a}.coords-badge[data-v-ac38cee2]{color:var(--text-secondary);font-size:.8rem}.astronomy-grid[data-v-ac38cee2]{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=850px){.astronomy-grid[data-v-ac38cee2]{grid-template-columns:1fr}}.tool-panel[data-v-ac38cee2]{background:var(--card-inner-bg);flex-direction:column;min-height:420px;padding:28px;display:flex}.panel-header-row[data-v-ac38cee2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-header-row h4[data-v-ac38cee2],.solar-panel-header h4[data-v-ac38cee2]{font-size:1.2rem;font-weight:700}.mode-selector[data-v-ac38cee2]{border:1px solid var(--glass-border);background:#0003;border-radius:8px;padding:3px;display:flex}body.light-theme .mode-selector[data-v-ac38cee2]{background:#fff6}.btn-mode[data-v-ac38cee2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.btn-mode.active[data-v-ac38cee2]{background:var(--accent-color);color:#fff}.section-desc[data-v-ac38cee2]{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem}.moon-container[data-v-ac38cee2]{flex:1;justify-content:center;align-items:center;gap:32px;margin:auto 0;display:flex}.moon-sphere[data-v-ac38cee2]{background:#050508;border-radius:50%;flex-shrink:0;width:130px;height:130px;position:relative;overflow:hidden;box-shadow:inset -6px -6px 24px #000000f2,0 0 25px #ffffff0f}body.light-theme .moon-sphere[data-v-ac38cee2]{background:#eef0f3;box-shadow:inset -6px -6px 24px #0003,0 0 25px #0000000a}.moon-lit[data-v-ac38cee2]{background:radial-gradient(circle at 35% 35%,#fff 0%,#ebe7d3 50%,#c4bfa6 100%);border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.crater[data-v-ac38cee2]{background:#00000014;border-radius:50%;position:absolute;box-shadow:inset 1px 1px 3px #0000001f,1px 1px 1px #fff3}.crater-1[data-v-ac38cee2]{width:18px;height:18px;top:22%;left:28%}.crater-2[data-v-ac38cee2]{width:26px;height:26px;top:58%;left:20%}.crater-3[data-v-ac38cee2]{width:14px;height:14px;top:38%;left:68%}.crater-4[data-v-ac38cee2]{width:16px;height:16px;top:72%;left:52%}.crater-5[data-v-ac38cee2]{width:10px;height:10px;top:15%;left:55%}.moon-shadow[data-v-ac38cee2]{transition:all .15s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;bottom:0}.moon-details[data-v-ac38cee2]{flex-direction:column;flex:1;gap:6px;display:flex}.moon-details h5[data-v-ac38cee2]{font-size:1.4rem;font-weight:700}.moon-details p[data-v-ac38cee2]{color:var(--text-secondary);font-size:.95rem}.phase-desc-detail[data-v-ac38cee2]{margin-top:4px;line-height:1.4;font-size:.85rem!important}.slider-control[data-v-ac38cee2]{margin-top:24px}.phase-slider[data-v-ac38cee2]{-webkit-appearance:none;background:var(--card-inner-bg);border-radius:3px;outline:none;width:100%;height:6px;margin-top:16px}.phase-slider[data-v-ac38cee2]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-color);cursor:pointer;border-radius:50%;width:20px;height:20px}.slider-labels[data-v-ac38cee2]{color:var(--text-secondary);justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.live-indicator-tag[data-v-ac38cee2]{color:var(--accent-color);background:#0a84ff1f;border-radius:10px;align-items:center;gap:8px;width:fit-content;margin:24px auto 0;padding:8px 16px;font-size:.85rem;font-weight:500;display:flex}.pulse-dot[data-v-ac38cee2]{background:var(--accent-color);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-ring-ac38cee2}@keyframes pulse-ring-ac38cee2{0%{transform:scale(.95);box-shadow:0 0 #0a84ffb3}70%{transform:scale(1);box-shadow:0 0 0 6px #0a84ff00}to{transform:scale(.95);box-shadow:0 0 #0a84ff00}}.solar-panel-header[data-v-ac38cee2]{margin-bottom:20px}.active-location-name[data-v-ac38cee2]{color:var(--accent-color);margin-top:4px;font-size:.9rem;font-weight:600}.solar-arc-container[data-v-ac38cee2]{flex-direction:column;width:100%;margin-bottom:24px;display:flex}.solar-arc-svg[data-v-ac38cee2]{width:100%;height:auto;max-height:140px}.sun-pulse[data-v-ac38cee2]{animation:2s ease-out infinite ring-expand-ac38cee2}@keyframes ring-expand-ac38cee2{0%{r:4;opacity:1}to{r:12;opacity:0}}.solar-arc-labels[data-v-ac38cee2]{color:var(--text-secondary);text-align:center;justify-content:space-between;margin-top:-4px;padding:0 8px;font-size:.75rem;display:flex}.solar-arc-labels span[data-v-ac38cee2]{display:block}.solar-stats[data-v-ac38cee2]{grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;display:grid}.stat-card[data-v-ac38cee2]{border:1px solid var(--glass-border);background:#00000026;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;display:flex}body.light-theme .stat-card[data-v-ac38cee2]{background:#fff6}.stat-emoji[data-v-ac38cee2]{font-size:1.8rem}.stat-info[data-v-ac38cee2]{flex-direction:column;display:flex}.stat-info .label[data-v-ac38cee2]{color:var(--text-secondary);font-size:.8rem}.stat-info .value[data-v-ac38cee2]{font-size:1.05rem;font-weight:700}.solar-footer-status[data-v-ac38cee2]{text-align:center;margin-top:16px}.daytime-tag[data-v-ac38cee2],.nighttime-tag[data-v-ac38cee2]{border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.daytime-tag[data-v-ac38cee2]{color:#ff9500;background:#ff950026}.nighttime-tag[data-v-ac38cee2]{color:#a284ff;background:#8e5afb26}.page-layout[data-v-b51b1786]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-b51b1786]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-b51b1786]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-b51b1786]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-b51b1786]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-b51b1786]{color:var(--text-secondary);font-size:.95rem}.page-card[data-v-b51b1786]{box-shadow:var(--shadow);border-radius:24px;padding:36px}@keyframes fadeIn-b51b1786{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-b51b1786]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-b51b1786}@media (width<=768px){.page-header-bar[data-v-b51b1786]{flex-direction:column;align-items:flex-start;gap:16px}.page-card[data-v-b51b1786]{padding:20px}}.calculators-timers-tool[data-v-e5c37af2]{flex-direction:column;gap:24px;display:flex}.sub-tabs[data-v-e5c37af2]{background:var(--card-inner-bg);border:1px solid var(--glass-border);border-radius:12px;gap:12px;width:fit-content;padding:6px;display:flex}.sub-tabs button[data-v-e5c37af2]{color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:8px 18px;font-size:.95rem;font-weight:500;transition:all .2s}.sub-tabs button.active[data-v-e5c37af2]{color:var(--text-primary);background:#ffffff1a}body.light-theme .sub-tabs button.active[data-v-e5c37af2]{background:#0000000d}.math-grid[data-v-e5c37af2]{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.math-grid[data-v-e5c37af2]{grid-template-columns:1fr}}.tool-panel[data-v-e5c37af2]{background:var(--card-inner-bg);padding:24px}.tool-panel h4[data-v-e5c37af2]{margin-bottom:20px;font-size:1.1rem;font-weight:700}.form-row[data-v-e5c37af2]{gap:12px;display:flex}.flex-2[data-v-e5c37af2]{flex:2}.flex-1[data-v-e5c37af2]{flex:1}.mt-12[data-v-e5c37af2]{margin-top:12px}.result-box[data-v-e5c37af2]{text-align:center;border:1px solid var(--glass-border);background:#0000001a;border-radius:16px;margin-top:24px;padding:20px}.result-number[data-v-e5c37af2]{font-size:3rem;font-weight:700}.result-date[data-v-e5c37af2]{font-size:1.5rem;font-weight:700}.result-label[data-v-e5c37af2]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:.85rem}.countdown-creator[data-v-e5c37af2]{background:var(--card-inner-bg);padding:24px}.countdown-creator h4[data-v-e5c37af2]{margin-bottom:16px;font-size:1.1rem;font-weight:700}.creator-form[data-v-e5c37af2]{gap:12px;display:flex}@media (width<=768px){.creator-form[data-v-e5c37af2]{flex-direction:column}}.countdowns-list[data-v-e5c37af2]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:24px;display:grid}.countdown-card[data-v-e5c37af2]{background:var(--card-inner-bg);flex-direction:column;gap:12px;padding:20px;display:flex}.cd-header[data-v-e5c37af2]{justify-content:space-between;align-items:center;display:flex}.cd-header h5[data-v-e5c37af2]{font-size:1.05rem;font-weight:700}.cd-ticker[data-v-e5c37af2]{justify-content:center;gap:8px;display:flex}.ticker-segment[data-v-e5c37af2]{text-align:center;background:#0003;border-radius:8px;min-width:50px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700}body.light-theme .ticker-segment[data-v-e5c37af2]{background:#ffffff80}.cd-target-date[data-v-e5c37af2]{color:var(--text-secondary);text-align:center;font-size:.8rem}.delete-btn[data-v-e5c37af2]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.delete-btn[data-v-e5c37af2]:hover{color:#ff3b30}.no-items[data-v-e5c37af2]{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:40px 0;font-size:.9rem}.stopwatch-display[data-v-e5c37af2]{background:var(--card-inner-bg);flex-direction:column;align-items:center;gap:32px;padding:48px;display:flex}.sw-time[data-v-e5c37af2]{font-family:JetBrains Mono,monospace;font-size:3.5rem;font-weight:700}.sw-actions[data-v-e5c37af2]{gap:16px;display:flex}.sw-btn[data-v-e5c37af2]{min-width:120px}.laps-panel[data-v-e5c37af2]{background:var(--card-inner-bg);margin-top:24px;padding:24px}.laps-panel h4[data-v-e5c37af2]{margin-bottom:16px;font-size:1.1rem;font-weight:700}.laps-list[data-v-e5c37af2]{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.lap-item[data-v-e5c37af2]{border-bottom:1px solid var(--glass-border);justify-content:space-between;padding:10px 16px;font-size:.95rem;display:flex}.lap-time[data-v-e5c37af2]{font-family:JetBrains Mono,monospace;font-weight:600}.animate-fade[data-v-e5c37af2]{animation:.3s fadeIn-e5c37af2}@keyframes fadeIn-e5c37af2{0%{opacity:0}to{opacity:1}}.timer-display-panel[data-v-e5c37af2]{background:var(--card-inner-bg);flex-direction:column;align-items:center;gap:28px;width:100%;max-width:500px;margin:0 auto;padding:32px;display:flex}.preset-buttons[data-v-e5c37af2]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.btn-preset[data-v-e5c37af2]{color:var(--text-primary);border:1px solid var(--glass-border);background:#ffffff0d;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .2s}body.light-theme .btn-preset[data-v-e5c37af2]{background:#00000008}.btn-preset[data-v-e5c37af2]:hover,.btn-preset.active[data-v-e5c37af2]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.custom-timer-inputs[data-v-e5c37af2]{width:100%;max-width:280px;padding-top:4px}.custom-timer-inputs .form-row[data-v-e5c37af2]{align-items:flex-end;gap:12px;display:flex}.custom-timer-inputs .form-group[data-v-e5c37af2]{flex-direction:column;gap:4px;display:flex}.custom-timer-inputs label[data-v-e5c37af2]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.custom-timer-inputs input[data-v-e5c37af2]{text-align:center;width:100%}.custom-timer-inputs .apply-btn[data-v-e5c37af2]{border-radius:10px;padding:10px 16px;font-size:.9rem}.circle-timer-container[data-v-e5c37af2]{justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.progress-ring[data-v-e5c37af2]{transform:rotate(-90deg)}.progress-ring-bar[data-v-e5c37af2]{transition:stroke-dashoffset .1s linear}.timer-inner-label[data-v-e5c37af2]{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timer-time-text[data-v-e5c37af2]{letter-spacing:-1px;font-family:JetBrains Mono,monospace;font-size:2.8rem;font-weight:700}.timer-time-text.finished-pulse[data-v-e5c37af2]{color:#ff3b30;animation:1s infinite alternate pulse-red-e5c37af2}@keyframes pulse-red-e5c37af2{0%{text-shadow:0 0 5px #ff3b3033;transform:scale(1)}to{text-shadow:0 0 15px #ff3b3099;transform:scale(1.05)}}.timer-state-text[data-v-e5c37af2]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.timer-actions[data-v-e5c37af2]{gap:16px;display:flex}.timer-actions button[data-v-e5c37af2]{min-width:100px}.sound-setting[data-v-e5c37af2]{border-top:1px solid var(--glass-border);justify-content:center;width:100%;padding-top:16px;display:flex}.checkbox-label[data-v-e5c37af2]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.checkbox-label input[data-v-e5c37af2]{display:none}.custom-checkbox[data-v-e5c37af2]{border:2px solid var(--text-secondary);border-radius:4px;width:16px;height:16px;transition:all .2s;position:relative}.checkbox-label input:checked+.custom-checkbox[data-v-e5c37af2]{background:var(--accent-color);border-color:var(--accent-color)}.checkbox-label input:checked+.custom-checkbox[data-v-e5c37af2]:after{content:"✓";color:#fff;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-layout[data-v-13ef519a]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-13ef519a]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-13ef519a]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-13ef519a]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-13ef519a]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-13ef519a]{color:var(--text-secondary);font-size:.95rem}.page-card[data-v-13ef519a]{box-shadow:var(--shadow);border-radius:24px;padding:36px}@keyframes fadeIn-13ef519a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-13ef519a]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-13ef519a}@media (width<=768px){.page-header-bar[data-v-13ef519a]{flex-direction:column;align-items:flex-start;gap:16px}.page-card[data-v-13ef519a]{padding:20px}}.page-layout[data-v-84d246d9]{flex-direction:column;gap:24px;max-width:1200px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-84d246d9]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-84d246d9]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-84d246d9]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-84d246d9]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-84d246d9]{color:var(--text-secondary);font-size:.95rem}.page-card[data-v-84d246d9]{box-shadow:var(--shadow);border-radius:24px;padding:36px}@keyframes fadeIn-84d246d9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-84d246d9]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-84d246d9}@media (width<=768px){.page-header-bar[data-v-84d246d9]{flex-direction:column;align-items:flex-start;gap:16px}.page-card[data-v-84d246d9]{padding:20px}}.page-layout[data-v-adcbaae1]{flex-direction:column;gap:24px;max-width:800px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-adcbaae1]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-adcbaae1]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-adcbaae1]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-adcbaae1]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-adcbaae1]{color:var(--text-secondary);font-size:.95rem}.legal-content[data-v-adcbaae1]{box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:32px;padding:40px;line-height:1.6;display:flex}.legal-section h3[data-v-adcbaae1]{color:var(--text-primary);border-left:4px solid var(--accent-color);margin-bottom:12px;padding-left:12px;font-size:1.25rem;font-weight:700}.legal-section p[data-v-adcbaae1]{color:var(--text-primary);opacity:.85;margin-bottom:14px;font-size:.95rem}.legal-section ul[data-v-adcbaae1]{flex-direction:column;gap:8px;margin-bottom:16px;padding-left:24px;display:flex}.legal-section li[data-v-adcbaae1]{color:var(--text-primary);opacity:.85;font-size:.92rem}.contact-email[data-v-adcbaae1]{align-items:center;gap:8px;margin-top:16px;font-weight:600;display:flex}.email-icon[data-v-adcbaae1]{color:var(--accent-color)}@keyframes fadeIn-adcbaae1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-adcbaae1]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-adcbaae1}.page-layout[data-v-5ffcc210]{flex-direction:column;gap:24px;max-width:800px;margin:32px auto 60px;padding:0 24px;display:flex}.page-header-bar[data-v-5ffcc210]{align-items:center;gap:24px;display:flex}.back-dashboard-btn[data-v-5ffcc210]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.back-dashboard-btn[data-v-5ffcc210]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translate(-2px)}.title-section h2[data-v-5ffcc210]{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.title-section .subtitle[data-v-5ffcc210]{color:var(--text-secondary);font-size:.95rem}.legal-content[data-v-5ffcc210]{box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:32px;padding:40px;line-height:1.6;display:flex}.legal-section h3[data-v-5ffcc210]{color:var(--text-primary);border-left:4px solid var(--accent-color);margin-bottom:12px;padding-left:12px;font-size:1.25rem;font-weight:700}.legal-section p[data-v-5ffcc210]{color:var(--text-primary);opacity:.85;margin-bottom:14px;font-size:.95rem}.legal-section ul[data-v-5ffcc210]{flex-direction:column;gap:8px;margin-bottom:16px;padding-left:24px;display:flex}.legal-section li[data-v-5ffcc210]{color:var(--text-primary);opacity:.85;font-size:.92rem}.contact-email[data-v-5ffcc210]{align-items:center;gap:8px;margin-top:16px;font-weight:600;display:flex}.email-icon[data-v-5ffcc210]{color:var(--accent-color)}@keyframes fadeIn-5ffcc210{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-5ffcc210]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-5ffcc210}
