@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.5rem!important}.mt-1{margin-top:.5rem!important}.mb-1{margin-bottom:.5rem!important}.ml-1{margin-left:.5rem!important}.mr-1{margin-right:.5rem!important}.mx-1{margin-left:.5rem!important;margin-right:.5rem!important}.my-1{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-2{margin:1rem!important}.mt-2{margin-top:1rem!important}.mb-2{margin-bottom:1rem!important}.ml-2{margin-left:1rem!important}.mr-2{margin-right:1rem!important}.mx-2{margin-left:1rem!important;margin-right:1rem!important}.my-2{margin-top:1rem!important;margin-bottom:1rem!important}.m-3{margin:1.5rem!important}.mt-3{margin-top:1.5rem!important}.mb-3{margin-bottom:1.5rem!important}.ml-3{margin-left:1.5rem!important}.mr-3{margin-right:1.5rem!important}.mx-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-3{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-4{margin:2rem!important}.mt-4{margin-top:2rem!important}.mb-4{margin-bottom:2rem!important}.ml-4{margin-left:2rem!important}.mr-4{margin-right:2rem!important}.mx-4{margin-left:2rem!important;margin-right:2rem!important}.my-4{margin-top:2rem!important;margin-bottom:2rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5{margin-left:3rem!important}.mr-5{margin-right:3rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.m-6{margin:4rem!important}.mt-6{margin-top:4rem!important}.mb-6{margin-bottom:4rem!important}.ml-6{margin-left:4rem!important}.mr-6{margin-right:4rem!important}.mx-6{margin-left:4rem!important;margin-right:4rem!important}.my-6{margin-top:4rem!important;margin-bottom:4rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.5rem!important}.pt-1{padding-top:.5rem!important}.pb-1{padding-bottom:.5rem!important}.pl-1{padding-left:.5rem!important}.pr-1{padding-right:.5rem!important}.px-1{padding-left:.5rem!important;padding-right:.5rem!important}.py-1{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-2{padding:1rem!important}.pt-2{padding-top:1rem!important}.pb-2{padding-bottom:1rem!important}.pl-2{padding-left:1rem!important}.pr-2{padding-right:1rem!important}.px-2{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:1rem!important;padding-bottom:1rem!important}.p-3{padding:1.5rem!important}.pt-3{padding-top:1.5rem!important}.pb-3{padding-bottom:1.5rem!important}.pl-3{padding-left:1.5rem!important}.pr-3{padding-right:1.5rem!important}.px-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-3{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-4{padding:2rem!important}.pt-4{padding-top:2rem!important}.pb-4{padding-bottom:2rem!important}.pl-4{padding-left:2rem!important}.pr-4{padding-right:2rem!important}.px-4{padding-left:2rem!important;padding-right:2rem!important}.py-4{padding-top:2rem!important;padding-bottom:2rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5{padding-left:3rem!important}.pr-5{padding-right:3rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-6{padding:4rem!important}.pt-6{padding-top:4rem!important}.pb-6{padding-bottom:4rem!important}.pl-6{padding-left:4rem!important}.pr-6{padding-right:4rem!important}.px-6{padding-left:4rem!important;padding-right:4rem!important}.py-6{padding-top:4rem!important;padding-bottom:4rem!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-none{text-transform:none!important}.font-thin{font-weight:100!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-black{font-weight:900!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:4px!important}.rounded-md{border-radius:8px!important}.rounded-lg{border-radius:20px!important}.rounded-full{border-radius:9999px!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.overflow-visible{overflow:visible!important}.w-full{width:100%!important}.h-full{height:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--text-dark);background-color:var(--bg-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;line-height:1.2}p{margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:focus{outline:2px solid var(--primary-color);outline-offset:2px}button{margin:0;padding:0;border:none;background:none;font:inherit;cursor:pointer}button:focus{outline:2px solid var(--primary-color);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{margin:0;padding:0;border:none;font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--primary-color);outline-offset:2px}img{max-width:100%;height:auto;border:0}:root{--primary-color: #183B4E;--primary-light: #e0f2fe;--primary-lighter: #f0f9ff;--primary-dark: #0f172a;--secondary-color: #64748b;--secondary-light: #f1f5f9;--secondary-lighter: #f8fafc;--text-dark: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-medium: #475569;--text-light: #64748b;--border-light: #e2e8f0;--white: #ffffff;--black: #000000;--bg-page: #EEEEEE;--bg-primary: #EEEEEE;--bg-container: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #f8fafc;--bg-elevated: #ffffff;--bg-input: #ffffff;--bg-card: #ffffff;--success-color: #22c55e;--success-light: #dcfce7;--warning-color: #f59e0b;--warning-light: #fef3c7;--error-color: #ef4444;--error-light: #fee2e2;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .1);--card-bg: var(--bg-card);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--font-jetbrains: "JetBrains Mono", monospace;--font-default: "JetBrains Mono", monospace;--arcade-primary: #4b5d67;--arcade-accent: #a26769;--arcade-yellow: #c9b458;--arcade-green: #7a8450;--arcade-bg: #23272e;--arcade-surface: #353940;--arcade-border: #a26769;--arcade-shadow: 0 2px 8px 0 #23272e99}:root.dark{--primary-color: #DFD0B8;--primary-light: #2d2d2d;--primary-lighter: #1a1a1a;--primary-dark: #f0f0f0;--secondary-color: #697565;--secondary-light: #2d2d2d;--secondary-lighter: #1a1a1a;--text-dark: #f8fafc;--text-secondary: #cbd5e0;--text-tertiary: #64748b;--text-medium: #e2e8f0;--text-light: #cbd5e0;--border-light: #475569;--white: #222831;--black: #ffffff;--bg-page: #121315;--bg-primary: #121315;--bg-container: #1e293b;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-elevated: #1e293b;--bg-input: #1e293b;--bg-card: #1e293b;--success-color: #4ade80;--success-light: #064e3b;--warning-color: #fbbf24;--warning-light: #451a03;--error-color: #f87171;--error-light: #450a0a;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .6);--card-bg: var(--bg-card);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--arcade-primary: #A08963;--arcade-accent: #a26769;--arcade-yellow: #c9b458;--arcade-green: #7a8450;--arcade-bg: #181a1b;--arcade-surface: #23272e;--arcade-border: #a26769;--arcade-shadow: 0 2px 8px 0 #181a1b99}.accent{background:linear-gradient(90deg,var(--arcade-accent) 0%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}::selection{background-color:var(--primary-color);color:#fff}::-moz-selection{background-color:var(--primary-color);color:#fff}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.language-dropdown[data-v-1858accc]{position:relative}.language-dropdown.open .language-options[data-v-1858accc]{opacity:1;visibility:visible;transform:translateY(0)}.language-button[data-v-1858accc]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background:#ffffffb3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.18)}:root.dark .language-button[data-v-1858accc]{background:#2d3748b3;border:1px solid rgba(255,255,255,.1)}.language-button[data-v-1858accc]{border-radius:var(--radius-md);font-size:1rem;color:var(--text-dark);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.language-button[data-v-1858accc]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.language-button[data-v-1858accc]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.language-button[data-v-1858accc]{border:1px solid var(--border-light);background:#667eea0f}:root.dark .language-button[data-v-1858accc]{background:#2d3748b3;color:var(--text-light);border:1px solid var(--border-light)}.language-button[data-v-1858accc]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#818cf81a);opacity:0;transition:all var(--transition-normal)}.language-button[data-v-1858accc]:hover:before{opacity:1}.current-language[data-v-1858accc]{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:1}.dropdown-arrow[data-v-1858accc]{transition:transform var(--transition-normal);font-size:1rem;position:relative;z-index:1}.dropdown-arrow.rotated[data-v-1858accc]{transform:rotate(180deg)}.language-options[data-v-1858accc]{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}:root.dark .language-options[data-v-1858accc]{background:#2d3748fa;border:1px solid rgba(255,255,255,.1)}.language-options[data-v-1858accc]{border-radius:var(--radius-md);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-normal)}.language-options[data-v-1858accc]{z-index:20;overflow:hidden}.language-options[data-v-1858accc]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea0d,#818cf80d);pointer-events:none}.language-options.visible[data-v-1858accc]{opacity:1;visibility:visible;transform:translateY(0)}.language-option[data-v-1858accc]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;font-size:1rem;color:var(--text-dark);cursor:pointer;transition:all var(--transition-normal);text-align:left;position:relative;z-index:1}.language-option[data-v-1858accc]:hover{background-color:#667eea14}.language-option.active[data-v-1858accc]{background-color:#667eea1f;color:var(--primary-color)}.language-option.active[data-v-1858accc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary-color);border-radius:0 2px 2px 0}.language-option[data-v-1858accc]:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.language-option[data-v-1858accc]:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.name[data-v-1858accc]{flex:1}.flag-img[data-v-1858accc]{width:1.5em;height:1.5em;object-fit:contain;margin-right:.5em;border-radius:3px;box-shadow:0 1px 2px #00000014;vertical-align:middle}@media(max-width:768px){.language-button[data-v-1858accc]{padding:.4rem .8rem;font-size:.8rem}.language-options[data-v-1858accc]{min-width:180px}}.theme-toggle[data-v-21b16dfa]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}:root.dark .theme-toggle[data-v-21b16dfa]{background:#2d3748b3;border:1px solid rgba(255,255,255,.1)}.theme-toggle[data-v-21b16dfa]{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.theme-toggle[data-v-21b16dfa]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-toggle[data-v-21b16dfa]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.theme-toggle[data-v-21b16dfa]{border:1px solid var(--border-light);background:#667eea0f;color:var(--text-dark)}:root.dark .theme-toggle[data-v-21b16dfa]{background:#2d3748b3;color:var(--text-light);border:1px solid var(--border-light)}.theme-icon[data-v-21b16dfa]{font-size:1.2rem;transition:transform var(--transition-normal)}.theme-toggle:hover .theme-icon[data-v-21b16dfa]{transform:scale(1.1)}@media(max-width:768px){.theme-toggle[data-v-21b16dfa]{width:40px;height:40px}.theme-icon[data-v-21b16dfa]{font-size:1.1rem}}.settings-modal-overlay[data-v-941cf185]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn-941cf185 .3s ease-out;padding:20px}@keyframes fadeIn-941cf185{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.settings-modal[data-v-941cf185]{background:var(--bg-primary, #ffffff);border-radius:20px;box-shadow:0 25px 70px #0000004d,0 10px 30px #0003,inset 0 1px #ffffff80;width:100%;max-width:1200px;height:85vh;max-height:850px;min-height:600px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-941cf185 .35s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.2)}@keyframes slideUp-941cf185{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-modal-header[data-v-941cf185]{display:flex;justify-content:space-between;align-items:center;padding:28px 36px;border-bottom:2px solid var(--border-color, #e2e8f0);background:linear-gradient(135deg,var(--bg-secondary, #f8fafc) 0%,rgba(102,126,234,.03) 100%);flex-shrink:0;position:relative}.settings-modal-header[data-v-941cf185]:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color, #667eea) 0%,rgba(118,75,162,.5) 100%);opacity:.5}.settings-modal-title[data-v-941cf185]{margin:0;font-size:28px;color:var(--text-dark, #1e293b);font-family:var(--font-default);font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.settings-modal-title[data-v-941cf185]:before{content:"⚙️";font-size:26px}.settings-modal-close[data-v-941cf185]{width:40px;height:40px;border:2px solid var(--border-color, #e2e8f0);background:#fff;color:var(--text-secondary, #64748b);cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.settings-modal-close[data-v-941cf185]:hover{background:var(--danger-color, #ff3b30);color:#fff;border-color:var(--danger-color, #ff3b30);transform:rotate(90deg) scale(1.05);box-shadow:0 4px 12px #ff3b304d}.settings-modal-close[data-v-941cf185]:active{transform:rotate(90deg) scale(.95)}.settings-modal-close .material-icons[data-v-941cf185]{font-size:22px;font-weight:600}.settings-modal-content[data-v-941cf185]{display:flex;flex:1;overflow:hidden;min-height:0}.settings-sidebar[data-v-941cf185]{width:260px;flex-shrink:0;border-right:2px solid var(--border-color, #e2e8f0);background:linear-gradient(180deg,var(--bg-secondary, #f8fafc) 0%,rgba(102,126,234,.02) 100%);overflow-y:auto;overflow-x:hidden;position:relative}.settings-sidebar[data-v-941cf185]:before{content:"";position:absolute;top:0;right:-2px;bottom:0;width:2px;background:linear-gradient(180deg,var(--primary-color, #667eea) 0%,rgba(118,75,162,.3) 100%);opacity:.3}.settings-sidebar[data-v-941cf185]::-webkit-scrollbar{width:8px}.settings-sidebar[data-v-941cf185]::-webkit-scrollbar-track{background:transparent}.settings-sidebar[data-v-941cf185]::-webkit-scrollbar-thumb{background:var(--border-color, #cbd5e1);border-radius:4px}.settings-sidebar[data-v-941cf185]::-webkit-scrollbar-thumb:hover{background:var(--primary-color, #667eea)}.settings-nav[data-v-941cf185]{display:flex;flex-direction:column;padding:20px 12px;gap:6px}.settings-nav-item[data-v-941cf185]{display:flex;align-items:center;gap:14px;padding:14px 20px;border:none;background:transparent;text-align:left;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:var(--text-secondary, #64748b);font-size:14px;font-family:var(--font-default);font-optical-sizing:auto;font-weight:500;font-style:normal;border-radius:12px;position:relative}.settings-nav-item .nav-icon[data-v-941cf185]{font-size:22px;flex-shrink:0;transition:all .25s ease}.settings-nav-item .nav-text[data-v-941cf185]{flex:1;transition:all .25s ease}.settings-nav-item[data-v-941cf185]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--primary-color, #667eea);border-radius:0 3px 3px 0;transition:height .25s ease}.settings-nav-item[data-v-941cf185]:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-dark, #1e293b);transform:translate(4px)}.settings-nav-item:hover .nav-icon[data-v-941cf185]{transform:scale(1.1)}.settings-nav-item[data-v-941cf185]:hover:before{height:24px}.settings-nav-item.active[data-v-941cf185]{background:linear-gradient(135deg,var(--primary-color, #667eea) 0%,rgba(118,75,162,.9) 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #667eea4d;transform:translate(4px)}.settings-nav-item.active .nav-icon[data-v-941cf185]{color:#fff;transform:scale(1.15)}.settings-nav-item.active[data-v-941cf185]:before{height:100%;background:#ffffff4d}.settings-nav-item.active[data-v-941cf185]:hover{box-shadow:0 6px 16px #667eea66}.settings-main[data-v-941cf185]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary, #ffffff);min-height:0}.settings-main[data-v-941cf185]::-webkit-scrollbar{width:8px}.settings-main[data-v-941cf185]::-webkit-scrollbar-track{background:var(--bg-secondary, #f8fafc)}.settings-main[data-v-941cf185]::-webkit-scrollbar-thumb{background:var(--border-color, #cbd5e1);border-radius:4px}.settings-main[data-v-941cf185]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #94a3b8)}.settings-content[data-v-941cf185]{padding:32px;max-width:800px;min-height:min-content}.settings-section[data-v-941cf185]{animation:fadeIn-941cf185 .2s ease-out}.section-title[data-v-941cf185]{margin:0 0 8px;font-size:24px;color:var(--text-dark, #1e293b);font-family:var(--font-default);font-optical-sizing:auto;font-weight:700;font-style:normal}.section-description[data-v-941cf185]{margin:0 0 32px;font-size:14px;color:var(--text-secondary, #64748b);font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.5}.settings-group[data-v-941cf185]{display:flex;flex-direction:column;gap:16px}.setting-group-header[data-v-941cf185]{display:flex;align-items:center;gap:10px;margin-top:24px;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--border-color, #e2e8f0)}.setting-group-header[data-v-941cf185]:first-child{margin-top:0}.setting-group-header .group-icon[data-v-941cf185]{font-size:22px;color:var(--primary-color, #667eea)}.setting-group-header .group-title[data-v-941cf185]{font-size:15px;color:var(--text-dark, #1e293b);font-family:var(--font-default);font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:.02em;text-transform:uppercase}.setting-item[data-v-941cf185]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;background:var(--bg-secondary, #f8fafc);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);transition:all .2s ease}.setting-item[data-v-941cf185]:hover{background:var(--bg-hover, #f1f5f9);border-color:var(--primary-color, #667eea);transform:translateY(-1px);box-shadow:0 4px 12px #667eea14}.setting-item.primary-toggle[data-v-941cf185]{background:linear-gradient(135deg,#667eea14,#764ba214);border:2px solid var(--primary-color, #667eea)}.setting-item.primary-toggle[data-v-941cf185]:hover{background:linear-gradient(135deg,#667eea1f,#764ba21f);box-shadow:0 4px 16px #667eea26}.setting-item.info-item[data-v-941cf185]{background:linear-gradient(135deg,#3b82f60d,#9333ea0d)}.setting-item.action-item[data-v-941cf185]{background:linear-gradient(135deg,#22c55e0d,#3b82f60d)}.setting-info[data-v-941cf185]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.setting-label[data-v-941cf185]{font-size:15px;color:var(--text-dark, #1e293b);font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal}.setting-hint[data-v-941cf185]{font-size:12px;color:var(--text-secondary, #64748b);font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4}.setting-control[data-v-941cf185]{flex-shrink:0}.setting-value[data-v-941cf185]{font-size:14px;color:var(--text-secondary, #64748b);font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal}.setting-value-badge[data-v-941cf185]{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:14px;color:var(--text-dark, #1e293b);font-family:var(--font-default);font-optical-sizing:auto;font-weight:500;font-style:normal;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.toggle-switch[data-v-941cf185]{position:relative;display:inline-block;width:52px;height:28px;cursor:pointer}.toggle-switch input[data-v-941cf185]{opacity:0;width:0;height:0}.toggle-switch input:checked+.toggle-slider[data-v-941cf185]{background:var(--primary-color, #667eea);box-shadow:0 2px 8px #667eea4d}.toggle-switch input:checked+.toggle-slider[data-v-941cf185]:before{transform:translate(24px);box-shadow:0 2px 4px #0003}.toggle-switch input:disabled+.toggle-slider[data-v-941cf185]{opacity:.5;cursor:not-allowed;background:var(--border-color, #cbd5e1)}.toggle-switch input:focus-visible+.toggle-slider[data-v-941cf185]{outline:2px solid var(--primary-color, #667eea);outline-offset:2px}.toggle-switch .toggle-slider[data-v-941cf185]{position:absolute;inset:0;background:#cbd5e1;border-radius:28px;transition:all .3s ease;box-shadow:inset 0 1px 3px #0000001a}.toggle-switch .toggle-slider[data-v-941cf185]:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000026}.toggle-switch .toggle-slider[data-v-941cf185]:hover:not(:has(input:disabled)){background:#b0bac9}.select-input[data-v-941cf185]{min-width:200px;padding:12px 40px 12px 16px;border:2px solid var(--border-color, #e2e8f0);border-radius:10px;background:#fff;color:var(--text-dark, #1e293b);font-size:14px;font-family:var(--font-default);font-optical-sizing:auto;font-weight:500;font-style:normal;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23667eea' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select-input[data-v-941cf185]:hover{border-color:var(--primary-color, #667eea);box-shadow:0 4px 8px #667eea1a}.select-input[data-v-941cf185]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea26,0 4px 8px #667eea1a}.select-input option[data-v-941cf185]{padding:12px;font-size:14px}.btn-link[data-v-941cf185]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:var(--primary-color, #667eea);color:#fff;text-decoration:none;font-size:14px;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal;transition:all .2s ease;box-shadow:0 2px 8px #667eea33}.btn-link .btn-icon[data-v-941cf185]{font-size:18px}.btn-link[data-v-941cf185]:hover{background:var(--primary-dark, #5568d3);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-link[data-v-941cf185]:active{transform:translateY(0)}.settings-modal-footer[data-v-941cf185]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 36px;border-top:2px solid var(--border-color, #e2e8f0);background:linear-gradient(135deg,var(--bg-secondary, #f8fafc) 0%,rgba(102,126,234,.02) 100%);flex-shrink:0;position:relative}.settings-modal-footer[data-v-941cf185]:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color, #667eea) 0%,rgba(118,75,162,.5) 100%);opacity:.5}.settings-modal-footer[data-v-941cf185]:after{content:"Configure your preferences above";font-size:12px;color:var(--text-secondary, #94a3b8);font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal;flex:1}.btn-secondary[data-v-941cf185],.btn-primary[data-v-941cf185]{padding:12px 28px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #00000014}.btn-secondary[data-v-941cf185]:active,.btn-primary[data-v-941cf185]:active{transform:scale(.97)}.btn-secondary[data-v-941cf185]{background:#fff;color:var(--text-dark, #1e293b);border:2px solid var(--border-color, #e2e8f0)}.btn-secondary[data-v-941cf185]:hover{background:var(--bg-hover, #f1f5f9);border-color:var(--text-secondary, #94a3b8);transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.btn-primary[data-v-941cf185]{background:linear-gradient(135deg,var(--primary-color, #667eea) 0%,rgba(118,75,162,.9) 100%);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-941cf185]:hover{background:linear-gradient(135deg,var(--primary-dark, #5568d3) 0%,rgb(118,75,162) 100%);transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.modal-enter-active[data-v-941cf185],.modal-leave-active[data-v-941cf185]{transition:opacity .2s ease}.modal-enter-from[data-v-941cf185],.modal-leave-to[data-v-941cf185]{opacity:0}:root.dark .settings-modal[data-v-941cf185]{background:var(--bg-primary, #1e293b);border-color:#ffffff1a;box-shadow:0 25px 70px #0009,0 10px 30px #0006,inset 0 1px #ffffff1a}:root.dark .settings-modal-overlay[data-v-941cf185]{background:#000c}:root.dark .settings-sidebar[data-v-941cf185]{background:linear-gradient(180deg,var(--bg-secondary, #0f172a) 0%,rgba(102,126,234,.05) 100%);border-color:var(--border-light, rgba(255, 255, 255, .1))}:root.dark .settings-sidebar[data-v-941cf185]:before{background:linear-gradient(180deg,var(--primary-color, #667eea) 0%,rgba(118,75,162,.5) 100%);opacity:.5}:root.dark .settings-nav-item[data-v-941cf185]{color:var(--text-secondary, #94a3b8)}:root.dark .settings-nav-item[data-v-941cf185]:hover{background:#ffffff0d;color:var(--text-light, #f1f5f9)}:root.dark .settings-nav-item.active[data-v-941cf185]{background:linear-gradient(135deg,var(--primary-color, #667eea) 0%,rgba(118,75,162,.95) 100%);box-shadow:0 4px 12px #667eea66}:root.dark .settings-modal-header[data-v-941cf185]{background:linear-gradient(135deg,var(--bg-secondary, #0f172a) 0%,rgba(102,126,234,.08) 100%);border-color:var(--border-light, rgba(255, 255, 255, .1))}:root.dark .settings-modal-header[data-v-941cf185]:before{opacity:.7}:root.dark .settings-modal-title[data-v-941cf185]{color:var(--text-light, #f1f5f9)}:root.dark .settings-modal-close[data-v-941cf185]{background:#ffffff0d;border-color:var(--border-light, rgba(255, 255, 255, .1));color:var(--text-light, #e2e8f0)}:root.dark .settings-modal-close[data-v-941cf185]:hover{background:var(--danger-color, #ff3b30);border-color:var(--danger-color, #ff3b30)}:root.dark .settings-modal-footer[data-v-941cf185]{background:linear-gradient(135deg,var(--bg-secondary, #0f172a) 0%,rgba(102,126,234,.05) 100%);border-color:var(--border-light, rgba(255, 255, 255, .1))}:root.dark .settings-modal-footer[data-v-941cf185]:before{opacity:.7}:root.dark .settings-modal-footer[data-v-941cf185]:after{color:var(--text-secondary, #64748b)}:root.dark .btn-secondary[data-v-941cf185]{background:#ffffff0d;color:var(--text-light, #e2e8f0);border-color:var(--border-light, rgba(255, 255, 255, .2))}:root.dark .btn-secondary[data-v-941cf185]:hover{background:#ffffff1a;border-color:var(--border-light, rgba(255, 255, 255, .3))}:root.dark .settings-main[data-v-941cf185]{background:var(--bg-primary, #1e293b)}:root.dark .section-title[data-v-941cf185]{color:var(--text-light, #f1f5f9)}:root.dark .section-description[data-v-941cf185]{color:var(--text-secondary, #94a3b8)}:root.dark .setting-group-header[data-v-941cf185]{border-color:var(--border-light, rgba(255, 255, 255, .1))}:root.dark .setting-group-header .group-title[data-v-941cf185]{color:var(--text-light, #f1f5f9)}:root.dark .setting-item[data-v-941cf185]{background:#ffffff08;border-color:var(--border-light, rgba(255, 255, 255, .1))}:root.dark .setting-item[data-v-941cf185]:hover{background:#ffffff0f;border-color:var(--primary-color, #667eea)}:root.dark .setting-item.primary-toggle[data-v-941cf185]{background:linear-gradient(135deg,#667eea26,#764ba226)}:root.dark .setting-item.primary-toggle[data-v-941cf185]:hover{background:linear-gradient(135deg,#667eea33,#764ba233)}:root.dark .setting-item.info-item[data-v-941cf185]{background:linear-gradient(135deg,#3b82f614,#9333ea14)}:root.dark .setting-item.action-item[data-v-941cf185]{background:linear-gradient(135deg,#22c55e14,#3b82f614)}:root.dark .setting-label[data-v-941cf185]{color:var(--text-light, #f1f5f9)}:root.dark .setting-hint[data-v-941cf185]{color:var(--text-secondary, #94a3b8)}:root.dark .setting-value-badge[data-v-941cf185]{background:#ffffff0d;border-color:var(--border-light, rgba(255, 255, 255, .1));color:var(--text-light, #e2e8f0)}:root.dark .select-input[data-v-941cf185]{background:#ffffff0d;border-color:var(--border-light, rgba(255, 255, 255, .1));color:var(--text-light, #e2e8f0)}:root.dark .select-input[data-v-941cf185]:hover{background:#ffffff14;border-color:var(--primary-color, #667eea)}:root.dark .select-input[data-v-941cf185]:focus{background:#ffffff14}:root.dark .toggle-slider[data-v-941cf185]{background:#475569}:root.dark .toggle-slider[data-v-941cf185]:hover{background:#64748b}@media(max-width:768px){.settings-modal-overlay[data-v-941cf185]{padding:10px}.settings-modal[data-v-941cf185]{width:100%;max-width:100%;height:92vh;max-height:92vh;min-height:500px;border-radius:16px}.settings-modal-header[data-v-941cf185]{padding:20px}.settings-modal-header[data-v-941cf185]:after{display:none}.settings-modal-title[data-v-941cf185]{font-size:22px}.settings-modal-title[data-v-941cf185]:before{font-size:20px}.settings-modal-close[data-v-941cf185]{width:36px;height:36px}.settings-modal-close .material-icons[data-v-941cf185]{font-size:20px}.settings-modal-content[data-v-941cf185]{flex-direction:column}.settings-sidebar[data-v-941cf185]{width:100%;border-right:none;border-bottom:2px solid var(--border-color, #e2e8f0);max-height:120px;overflow-y:auto;flex-shrink:0}.settings-sidebar[data-v-941cf185]:before{display:none}.settings-nav[data-v-941cf185]{flex-direction:row;overflow-x:auto;padding:12px;gap:8px}.settings-nav-item[data-v-941cf185]{padding:12px 16px;white-space:nowrap;flex-shrink:0;border-radius:8px}.settings-nav-item[data-v-941cf185]:before{display:none}.settings-nav-item .nav-icon[data-v-941cf185]{font-size:20px}.settings-nav-item .nav-text[data-v-941cf185]{display:none}.settings-nav-item[data-v-941cf185]:hover,.settings-nav-item.active[data-v-941cf185]{transform:translate(0) scale(1.05)}.settings-main[data-v-941cf185]{flex:1;min-height:0}.settings-content[data-v-941cf185]{padding:20px}.section-title[data-v-941cf185]{font-size:20px}.section-description[data-v-941cf185]{font-size:13px}.setting-item[data-v-941cf185]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.setting-item .setting-info[data-v-941cf185]{width:100%}.setting-item .setting-control[data-v-941cf185]{align-self:flex-end}.settings-modal-footer[data-v-941cf185]{padding:16px 20px;flex-direction:column-reverse;gap:12px}.settings-modal-footer[data-v-941cf185]:after{display:none}.settings-modal-footer .btn-secondary[data-v-941cf185],.settings-modal-footer .btn-primary[data-v-941cf185]{width:100%;justify-content:center}}@media(min-width:769px)and (max-width:1024px){.settings-modal[data-v-941cf185]{width:85vw;height:85vh;max-height:750px;min-height:550px}}.feedback-modal-overlay[data-v-9013cb75]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-9013cb75 .3s ease-out;padding:20px}@keyframes fadeIn-9013cb75{0%{opacity:0}to{opacity:1}}.feedback-modal[data-v-9013cb75]{background:var(--bg-primary, #ffffff);border-radius:16px;box-shadow:0 25px 70px #0000004d;width:100%;max-width:540px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-9013cb75 .35s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.2)}@keyframes slideUp-9013cb75{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-modal-header[data-v-9013cb75]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #f8fafc)}.feedback-modal-title[data-v-9013cb75]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-dark, #1e293b);display:flex;align-items:center;gap:10px}.feedback-modal-title[data-v-9013cb75]:before{content:"📝"}.feedback-modal-close[data-v-9013cb75]{width:36px;height:36px;border:1px solid var(--border-color, #e2e8f0);background:#fff;color:var(--text-secondary, #64748b);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.feedback-modal-close[data-v-9013cb75]:hover{background:var(--danger-color, #ff3b30);color:#fff;border-color:var(--danger-color, #ff3b30)}.feedback-modal-content[data-v-9013cb75]{padding:24px;overflow-y:auto;max-height:60vh}.feedback-form[data-v-9013cb75]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-9013cb75]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-9013cb75]{font-size:.875rem;font-weight:600;color:var(--text-dark, #1e293b);display:flex;align-items:center;gap:8px}.form-label .char-hint[data-v-9013cb75]{font-size:.75rem;font-weight:400;color:var(--text-secondary, #94a3b8)}.form-label .char-hint.warning[data-v-9013cb75]{color:#f59e0b}.type-selector[data-v-9013cb75]{display:flex;gap:10px;flex-wrap:wrap}.type-option[data-v-9013cb75]{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:2px solid var(--border-color, #e2e8f0);border-radius:12px;background:var(--bg-primary, #ffffff);color:var(--text-secondary, #64748b);cursor:pointer;transition:all .2s ease}.type-option .material-icons[data-v-9013cb75]{font-size:1.5rem}.type-option .type-label[data-v-9013cb75]{font-size:.8rem;font-weight:500}.type-option[data-v-9013cb75]:hover{border-color:var(--primary-color, #667eea);background:#667eea0d}.type-option.active[data-v-9013cb75]{border-color:var(--primary-color, #667eea);background:#667eea1a;color:var(--primary-color, #667eea)}.form-input[data-v-9013cb75],.form-textarea[data-v-9013cb75],.form-select[data-v-9013cb75]{padding:12px 16px;border:2px solid var(--border-color, #e2e8f0);border-radius:10px;font-size:.95rem;background:var(--bg-primary, #ffffff);color:var(--text-dark, #1e293b);transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-9013cb75]:focus,.form-textarea[data-v-9013cb75]:focus,.form-select[data-v-9013cb75]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea26}.form-input[data-v-9013cb75]::placeholder,.form-textarea[data-v-9013cb75]::placeholder,.form-select[data-v-9013cb75]::placeholder{color:var(--text-secondary, #94a3b8)}.form-input.invalid[data-v-9013cb75],.form-textarea.invalid[data-v-9013cb75],.form-select.invalid[data-v-9013cb75]{border-color:#f59e0b}.form-input.invalid[data-v-9013cb75]:focus,.form-textarea.invalid[data-v-9013cb75]:focus,.form-select.invalid[data-v-9013cb75]:focus{box-shadow:0 0 0 3px #f59e0b26}.form-textarea[data-v-9013cb75]{resize:vertical;min-height:120px}.form-select[data-v-9013cb75]{cursor:pointer}.submit-status[data-v-9013cb75]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:.9rem;font-weight:500}.submit-status.success[data-v-9013cb75]{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.submit-status.error[data-v-9013cb75]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.feedback-modal-footer[data-v-9013cb75]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #f8fafc)}.btn-secondary[data-v-9013cb75],.btn-primary[data-v-9013cb75]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-9013cb75]{background:var(--bg-primary, #ffffff);border:2px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #64748b)}.btn-secondary[data-v-9013cb75]:hover{background:var(--bg-hover, #f1f5f9);border-color:var(--text-secondary, #94a3b8)}.btn-primary[data-v-9013cb75]{background:var(--primary-color, #667eea);border:2px solid var(--primary-color, #667eea);color:#fff}.btn-primary[data-v-9013cb75]:hover:not(:disabled){background:var(--primary-dark, #5a6fd6);transform:translateY(-1px)}.btn-primary[data-v-9013cb75]:disabled{opacity:.6;cursor:not-allowed}.btn-primary .spinning[data-v-9013cb75]{animation:spin-9013cb75 1s linear infinite}@keyframes spin-9013cb75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root.dark .feedback-modal[data-v-9013cb75]{background:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155)}:root.dark .feedback-modal-header[data-v-9013cb75]{background:var(--bg-primary, #0f172a)}:root.dark .feedback-modal-footer[data-v-9013cb75]{background:var(--bg-primary, #0f172a)}:root.dark .type-option[data-v-9013cb75]{background:var(--bg-primary, #0f172a);border-color:var(--border-color, #334155)}:root.dark .type-option[data-v-9013cb75]:hover{background:#667eea1a}:root.dark .type-option.active[data-v-9013cb75]{background:#667eea26}:root.dark .form-input[data-v-9013cb75],:root.dark .form-textarea[data-v-9013cb75],:root.dark .form-select[data-v-9013cb75]{background:var(--bg-primary, #0f172a);border-color:var(--border-color, #334155)}.modal-enter-active[data-v-9013cb75],.modal-leave-active[data-v-9013cb75]{transition:opacity .3s ease}.modal-enter-from[data-v-9013cb75],.modal-leave-to[data-v-9013cb75]{opacity:0}.notifications-container[data-v-0512a7c6]{display:flex;flex-direction:column;height:100%;background:transparent;overflow:hidden}.notifications-header[data-v-0512a7c6]{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d;flex-shrink:0}.header-content[data-v-0512a7c6]{display:flex;justify-content:space-between;align-items:center;gap:16px}.notifications-title[data-v-0512a7c6]{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;color:#f1f5f9;font-family:var(--font-default);font-optical-sizing:auto;font-weight:700;font-style:normal}.title-icon[data-v-0512a7c6]{font-size:18px}.notifications-count[data-v-0512a7c6]{background:#3b82f6;color:#fff;border-radius:12px;padding:4px 8px;font-size:12px;min-width:20px;text-align:center;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal}.header-actions[data-v-0512a7c6]{display:flex;gap:8px}.mark-all-read-btn[data-v-0512a7c6],.clear-all-btn[data-v-0512a7c6]{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#e2e8f0;font-size:13px;cursor:pointer;transition:all .2s ease;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal}.mark-all-read-btn[data-v-0512a7c6]:hover,.clear-all-btn[data-v-0512a7c6]:hover{background:#ffffff26;transform:translateY(-1px)}.clear-all-btn[data-v-0512a7c6]{background:#ef44441a;border-color:#ef444433;color:#ef4444}.clear-all-btn[data-v-0512a7c6]:hover{background:#ef444433}.notifications-list[data-v-0512a7c6]{flex:1;overflow-y:auto;padding:8px}.empty-state[data-v-0512a7c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#94a3b8}.empty-icon[data-v-0512a7c6]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-text[data-v-0512a7c6]{font-size:16px;margin-bottom:8px;font-family:var(--font-default);font-optical-sizing:auto;font-weight:500;font-style:normal}.empty-hint[data-v-0512a7c6]{font-size:14px;color:#64748b;font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal}.notification-item[data-v-0512a7c6]{display:flex;align-items:flex-start;gap:12px;padding:12px;margin-bottom:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.notification-item[data-v-0512a7c6]:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.notification-item.unread[data-v-0512a7c6]{background:#3b82f61a;border-color:#3b82f633}.notification-item.urgent[data-v-0512a7c6]{background:#ef44441a;border-color:#ef444433}.notification-item.expired[data-v-0512a7c6]{opacity:.6;background:#94a3b81a;border-color:#94a3b833}.notification-icon[data-v-0512a7c6]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.notification-icon.notification-icon--invitation[data-v-0512a7c6]{background:#3b82f633}.notification-icon.notification-icon--friend_request[data-v-0512a7c6]{background:#10b98133}.notification-icon.notification-icon--system[data-v-0512a7c6]{background:#94a3b833}.notification-icon.notification-icon--message[data-v-0512a7c6]{background:#22c55e33}.notification-icon.notification-icon--warning[data-v-0512a7c6]{background:#f59e0b33}.notification-icon.notification-icon--success[data-v-0512a7c6]{background:#22c55e33}.notification-content[data-v-0512a7c6]{flex:1;min-width:0}.notification-header[data-v-0512a7c6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.notification-title[data-v-0512a7c6]{margin:0;font-size:14px;color:#f1f5f9;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.2}.notification-meta[data-v-0512a7c6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.notification-time[data-v-0512a7c6]{font-size:11px;color:#94a3b8;font-family:var(--font-default);font-optical-sizing:auto;font-weight:500;font-style:normal}.unread-indicator[data-v-0512a7c6]{width:6px;height:6px;background:#3b82f6;border-radius:50%;flex-shrink:0}.notification-message[data-v-0512a7c6]{margin:0 0 8px;font-size:13px;color:#e2e8f0;line-height:1.4;font-family:var(--font-default);font-optical-sizing:auto;font-weight:500;font-style:normal}.invitation-details[data-v-0512a7c6]{margin:4px 0 8px;padding:8px 12px;background:#3b82f61a;border-radius:6px;border-left:3px solid #3b82f6;display:flex;align-items:center;gap:8px}.room-name[data-v-0512a7c6]{display:flex;align-items:center;gap:6px;font-size:13px;color:#3b82f6;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal}.room-name .room-icon[data-v-0512a7c6]{font-size:16px;color:#3b82f6}.invited-by[data-v-0512a7c6]{font-size:12px;color:#94a3b8;font-family:var(--font-default);font-optical-sizing:auto;font-weight:500;font-style:normal}.friend-request-details[data-v-0512a7c6]{margin:4px 0 8px;padding:8px 12px;background:#10b9811a;border-radius:6px;border-left:3px solid #10b981}.from-user[data-v-0512a7c6]{font-size:13px;color:#10b981;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal}.notification-actions[data-v-0512a7c6]{display:flex;gap:6px;flex-wrap:wrap}.action-btn[data-v-0512a7c6]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s ease;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal}.action-btn[data-v-0512a7c6]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.action-btn.primary[data-v-0512a7c6]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.action-btn.primary[data-v-0512a7c6]:hover:not(:disabled){background:#3b82f64d}.action-btn.success[data-v-0512a7c6]{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.action-btn.success[data-v-0512a7c6]:hover:not(:disabled){background:#22c55e4d}.action-btn.danger[data-v-0512a7c6]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.action-btn.danger[data-v-0512a7c6]:hover:not(:disabled){background:#ef44444d}.action-btn.secondary[data-v-0512a7c6]{background:#94a3b833;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.action-btn.secondary[data-v-0512a7c6]:hover:not(:disabled){background:#94a3b84d}.action-icon[data-v-0512a7c6]{font-size:10px}.action-text[data-v-0512a7c6]{font-size:11px;font-weight:600}.notification-close[data-v-0512a7c6]{width:20px;height:20px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.notification-close[data-v-0512a7c6]:hover{background:#ef444433;color:#ef4444}.close-icon[data-v-0512a7c6]{font-size:14px;font-weight:700}.load-more-container[data-v-0512a7c6]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff0d;flex-shrink:0}.load-more-btn[data-v-0512a7c6]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#e2e8f0;font-size:13px;cursor:pointer;transition:all .2s ease;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal}.load-more-btn[data-v-0512a7c6]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.load-more-btn[data-v-0512a7c6]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.loading-spinner[data-v-0512a7c6]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #3b82f6;border-radius:50%;animation:spin-0512a7c6 1s linear infinite}@keyframes spin-0512a7c6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.notifications-header[data-v-0512a7c6]{padding:16px 16px 12px}.header-content[data-v-0512a7c6]{flex-direction:column;gap:12px;align-items:stretch}.notifications-title[data-v-0512a7c6]{font-size:18px;justify-content:center}.notifications-count[data-v-0512a7c6]{padding:5px 10px;font-size:11px}.header-actions[data-v-0512a7c6]{justify-content:center;gap:10px}.mark-all-read-btn[data-v-0512a7c6],.clear-all-btn[data-v-0512a7c6]{padding:7px 14px;font-size:12px}.notification-item[data-v-0512a7c6]{padding:10px}.notification-header[data-v-0512a7c6]{flex-direction:column;gap:4px}.notification-meta[data-v-0512a7c6]{align-self:flex-start}.notification-actions[data-v-0512a7c6]{justify-content:stretch}.action-btn[data-v-0512a7c6]{flex:1;justify-content:center}}.app-bar[data-v-cfaaef1a]{background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2)}:root.dark .app-bar[data-v-cfaaef1a]{background:#2d3748fa;border:1px solid rgba(255,255,255,.1)}.app-bar[data-v-cfaaef1a]{border-bottom:1px solid var(--border-light);box-shadow:0 8px 32px #1f268726;position:sticky;top:0;z-index:100;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:1.5rem;background:var(--appbar-bg, rgba(255, 255, 255, .98));transition:background .3s,color .3s,border-color .3s}[data-v-cfaaef1a]:root{--appbar-bg: rgba(255,255,255,.98)}:root.dark[data-v-cfaaef1a]{--appbar-bg: rgba(24, 26, 32, .98)}.app-bar-brand[data-v-cfaaef1a]{display:flex;align-items:center;gap:.75rem}.app-bar-brand .logo[data-v-cfaaef1a]{width:2.2rem;height:2.2rem;border-radius:8px;padding:0;background:none;border:none;box-shadow:none;color:var(--primary-color);transition:color .2s}.app-bar-brand .logo[data-v-cfaaef1a] svg{fill:currentColor!important;color:inherit}.app-bar-brand .site-name[data-v-cfaaef1a]{font-size:1.3rem;font-weight:700;color:var(--primary-color);letter-spacing:.03em;font-family:var(--font-jetbrains);transition:color .2s}:root.dark .app-bar-brand .site-name[data-v-cfaaef1a]{color:var(--text-light)}html.dark{color:var(--text-light)}.nav-links[data-v-cfaaef1a]{display:flex;gap:1.5rem;align-items:center;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,background .3s,color .3s;max-height:100px;opacity:1;overflow:hidden;background:transparent}.nav-links.open[data-v-cfaaef1a]{max-height:400px;opacity:1;background:var(--white)}@media(max-width:768px){.nav-links[data-v-cfaaef1a]{position:absolute;top:60px;left:0;right:0;background:var(--appbar-bg);box-shadow:0 8px 32px #1f26871a;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 2rem;z-index:200;border-bottom:1px solid var(--border-light);max-height:0;opacity:0;pointer-events:none}.nav-links.open[data-v-cfaaef1a]{max-height:400px;opacity:1;pointer-events:auto;background:var(--white);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s}.nav-links .nav-link[data-v-cfaaef1a]{width:100%;padding:.7rem .5rem;font-size:1.1rem}}:root.dark .nav-links.open[data-v-cfaaef1a]{background:var(--bg-primary)!important}.nav-link[data-v-cfaaef1a]{color:var(--text-dark);text-decoration:none;font-size:1.08rem;font-weight:500;display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-sm);padding:.45rem 1.1rem;transition:background .2s,color .2s,border-bottom .2s;position:relative}.nav-link[data-v-cfaaef1a]:hover,.nav-link[data-v-cfaaef1a]:focus{background:#667eea26;color:var(--primary-color)}.nav-link.active[data-v-cfaaef1a]{color:var(--primary-color);font-weight:700;border-bottom:2px solid var(--primary-color);background:#667eea1f}.nav-icon[data-v-cfaaef1a]{font-size:1.2rem;vertical-align:middle;transition:color .2s}.feedback-trigger[data-v-cfaaef1a]{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;background:var(--primary-color);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .3s ease}.feedback-trigger .material-icons[data-v-cfaaef1a]{font-size:1.2rem}.feedback-trigger[data-v-cfaaef1a]:hover{background:var(--primary-dark);transform:translateY(-2px)}.feedback-trigger[data-v-cfaaef1a]:active{transform:translateY(0)}.hamburger[data-v-cfaaef1a]{display:none;background:none;border:none;color:var(--primary-color);font-size:2rem;margin-left:1rem;cursor:pointer;transition:color .2s}.device-warnings-section[data-v-cfaaef1a]{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center;padding:0 1rem}.device-warnings-section .device-warning-item[data-v-cfaaef1a]{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:6px;color:#f59e0b;font-size:.85rem;font-weight:500;transition:all .2s ease}.device-warnings-section .device-warning-item .warning-icon[data-v-cfaaef1a]{font-size:1.1rem;flex-shrink:0}.device-warnings-section .device-warning-item .warning-text[data-v-cfaaef1a]{white-space:nowrap}.device-warnings-section .device-warning-item[data-v-cfaaef1a]:hover{background:#f59e0b2e;border-color:#f59e0b66}:root.dark .device-warnings-section .device-warning-item[data-v-cfaaef1a]{background:#f59e0b26;border-color:#f59e0b59;color:#fbbf24}:root.dark .device-warnings-section .device-warning-item[data-v-cfaaef1a]:hover{background:#f59e0b38;border-color:#f59e0b73}.app-bar-actions[data-v-cfaaef1a]{display:flex;gap:1rem;align-items:center}.app-bar-actions .settings-trigger[data-v-cfaaef1a]{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;background:var(--primary-color);color:#fff;border:none;font-weight:500;transition:all .3s ease;cursor:pointer}.app-bar-actions .settings-trigger .material-icons[data-v-cfaaef1a]{font-size:1.2rem}.app-bar-actions .settings-trigger[data-v-cfaaef1a]:hover{background:var(--primary-dark);transform:translateY(-2px)}.app-bar-actions .settings-trigger[data-v-cfaaef1a]:active{transform:translateY(0)}.app-bar-actions .notifications-dropdown[data-v-cfaaef1a]{position:relative}.app-bar-actions .notifications-dropdown .notifications-trigger[data-v-cfaaef1a]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;background:var(--primary-color);color:#fff;border:none;font-weight:500;transition:all .3s ease;cursor:pointer;position:relative}.app-bar-actions .notifications-dropdown .notifications-trigger .material-icons[data-v-cfaaef1a]{font-size:1.2rem}.app-bar-actions .notifications-dropdown .notifications-trigger .notification-badge[data-v-cfaaef1a]{position:absolute;top:-4px;right:-4px;background:var(--danger-color, #ff3b30);color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;padding:0 4px;border:2px solid var(--appbar-bg, rgba(255, 255, 255, .98))}.app-bar-actions .notifications-dropdown .notifications-trigger[data-v-cfaaef1a]:hover{background:var(--primary-dark);transform:translateY(-2px)}.app-bar-actions .notifications-dropdown .notifications-trigger.active[data-v-cfaaef1a]{background:var(--primary-dark)}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu[data-v-cfaaef1a]{position:absolute;top:100%;right:0;background:var(--bg-primary);border-radius:8px;box-shadow:0 8px 32px #00000026;border:1px solid var(--border-color);width:400px;max-height:600px;z-index:1000;margin-top:4px;overflow:hidden;display:flex;flex-direction:column}:root.dark .app-bar-actions .notifications-dropdown .notifications-dropdown-menu[data-v-cfaaef1a]{background:var(--bg-secondary);border-color:var(--border-light);box-shadow:0 8px 32px #0000004d}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header[data-v-cfaaef1a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-title[data-v-cfaaef1a]{margin:0;font-size:1rem;font-weight:600;color:var(--text-dark)}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions[data-v-cfaaef1a]{display:flex;gap:.5rem;align-items:center}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions .mark-all-read-btn[data-v-cfaaef1a],.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions .close-notifications-btn[data-v-cfaaef1a]{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions .mark-all-read-btn .material-icons[data-v-cfaaef1a],.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions .close-notifications-btn .material-icons[data-v-cfaaef1a]{font-size:1.1rem}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions .mark-all-read-btn[data-v-cfaaef1a]:hover,.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions .close-notifications-btn[data-v-cfaaef1a]:hover{background:var(--bg-hover);color:var(--text-dark)}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions .mark-all-read-btn[data-v-cfaaef1a]{color:var(--primary-color)}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-header .notifications-header-actions .mark-all-read-btn[data-v-cfaaef1a]:hover{background:#667eea1a}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu .notifications-content[data-v-cfaaef1a]{flex:1;overflow-y:auto;max-height:500px}.app-bar-actions .profile-dropdown[data-v-cfaaef1a]{position:relative}.app-bar-actions .profile-dropdown .profile-trigger[data-v-cfaaef1a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;background:var(--primary-color);color:#fff;border:none;font-weight:500;transition:all .3s ease;cursor:pointer}.app-bar-actions .profile-dropdown .profile-trigger .material-icons[data-v-cfaaef1a]{font-size:1.2rem}.app-bar-actions .profile-dropdown .profile-trigger .profile-text[data-v-cfaaef1a]{font-size:.9rem}.app-bar-actions .profile-dropdown .profile-trigger .dropdown-arrow[data-v-cfaaef1a]{font-size:1rem;transition:transform .3s ease}.app-bar-actions .profile-dropdown .profile-trigger[data-v-cfaaef1a]:hover{background:var(--primary-dark);transform:translateY(-2px)}.app-bar-actions .profile-dropdown .profile-trigger.active[data-v-cfaaef1a]{background:var(--primary-dark)}.app-bar-actions .profile-dropdown .profile-trigger.active .dropdown-arrow[data-v-cfaaef1a]{transform:rotate(180deg)}.app-bar-actions .profile-dropdown .dropdown-menu[data-v-cfaaef1a]{position:absolute;top:100%;right:0;background:var(--bg-primary);border-radius:8px;box-shadow:0 8px 32px #00000026;border:1px solid var(--border-color);min-width:160px;z-index:1000;margin-top:4px;overflow:hidden}:root.dark .app-bar-actions .profile-dropdown .dropdown-menu[data-v-cfaaef1a]{background:var(--bg-secondary);border-color:var(--border-light);box-shadow:0 8px 32px #0000004d}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item[data-v-cfaaef1a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:background .2s ease;color:var(--text-dark);font-size:.9rem;font-weight:500}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item .material-icons[data-v-cfaaef1a]{font-size:1.1rem;color:var(--text-secondary)}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item .item-text[data-v-cfaaef1a]{flex:1}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item[data-v-cfaaef1a]:hover{background:var(--bg-hover)}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item.logout-item[data-v-cfaaef1a],.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item.logout-item .material-icons[data-v-cfaaef1a]{color:var(--danger-color, #ff3b30)}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item.logout-item[data-v-cfaaef1a]:hover{background:#ff3b301a;color:var(--danger-hover, #d70015)}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item.logout-item:hover .material-icons[data-v-cfaaef1a]{color:var(--danger-hover, #d70015)}.app-bar-actions .login-link[data-v-cfaaef1a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.app-bar-actions .login-link .material-icons[data-v-cfaaef1a]{font-size:1.2rem}.app-bar-actions .login-link .login-text[data-v-cfaaef1a]{font-size:.9rem}.app-bar-actions .login-link[data-v-cfaaef1a]:hover{background:var(--primary-color);color:#fff}@media(max-width:768px){.app-bar[data-v-cfaaef1a]{flex-wrap:wrap;flex-direction:row;padding:.5rem 1rem;gap:.5rem}.hamburger[data-v-cfaaef1a]{display:block}.device-warnings-section[data-v-cfaaef1a]{flex:1 0 100%;order:10;justify-content:flex-start;padding:.5rem 0 0;gap:.5rem}.device-warnings-section .device-warning-item[data-v-cfaaef1a]{font-size:.75rem;padding:.3rem .6rem}.device-warnings-section .device-warning-item .warning-icon[data-v-cfaaef1a]{font-size:1rem}.device-warnings-section .device-warning-item .warning-text[data-v-cfaaef1a]{font-size:.75rem}.app-bar-actions .notifications-dropdown .notifications-trigger[data-v-cfaaef1a]{padding:.5rem}.app-bar-actions .notifications-dropdown .notifications-dropdown-menu[data-v-cfaaef1a]{width:calc(100vw - 2rem);max-width:400px;right:0;left:auto}.app-bar-actions .profile-dropdown .profile-trigger .profile-text[data-v-cfaaef1a]{display:none}.app-bar-actions .profile-dropdown .profile-trigger[data-v-cfaaef1a]{padding:.5rem}.app-bar-actions .profile-dropdown .dropdown-menu[data-v-cfaaef1a]{min-width:140px}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item .item-text[data-v-cfaaef1a]{display:none}.app-bar-actions .profile-dropdown .dropdown-menu .dropdown-item[data-v-cfaaef1a]{padding:.5rem}.app-bar-actions .login-link .login-text[data-v-cfaaef1a]{display:none}.app-bar-actions .login-link[data-v-cfaaef1a]{padding:.5rem}}.social-links[data-v-18ee8e42]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);justify-content:var(--v8511409e)}.social-link[data-v-18ee8e42]{display:flex;align-items:center;justify-content:center;padding:.25rem;color:var(--text-medium);text-decoration:none;transition:all var(--transition-normal);border-radius:var(--radius-sm)}.social-link[data-v-18ee8e42]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.social-link:hover .social-icon[data-v-18ee8e42]{filter:brightness(0) saturate(100%) invert(.5) sepia(1) saturate(5) hue-rotate(200deg)}:root.dark .social-link:hover .social-icon[data-v-18ee8e42]{filter:brightness(0) saturate(100%) invert(.8) sepia(1) saturate(5) hue-rotate(200deg)}.social-link .social-icon[data-v-18ee8e42]{width:1.5rem;height:1.5rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(0);transition:all var(--transition-normal)}:root.dark .social-link .social-icon[data-v-18ee8e42]{filter:brightness(0) saturate(100%) invert(1)}@media(max-width:768px){.social-links[data-v-18ee8e42]{justify-content:center}}.footer[data-v-95427269]{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}:root.dark .footer[data-v-95427269]{background:#2d3748f2;border:1px solid rgba(255,255,255,.1)}.footer[data-v-95427269]{border-top:1px solid var(--border-light);box-shadow:var(--shadow-sm);z-index:5}.footer-content[data-v-95427269]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);margin:0 auto;font-size:1rem;gap:var(--spacing-lg)}.footer-left[data-v-95427269]{flex:1;text-align:left}.copyright[data-v-95427269]{color:var(--text-light);font-size:.95rem}.footer-center[data-v-95427269]{flex:1;text-align:center}.author-name[data-v-95427269]{color:var(--text-dark);font-size:1rem;text-decoration:none;cursor:pointer;transition:color .3s ease,text-decoration .3s ease;position:relative}.author-name[data-v-95427269]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--primary-color);transition:width .3s ease}.author-name[data-v-95427269]:hover{color:var(--primary-color)}.author-name[data-v-95427269]:hover:after{width:100%}.author-name[data-v-95427269]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.footer-right[data-v-95427269]{flex:1;text-align:right}@media(max-width:768px){.footer-content[data-v-95427269]{flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.footer-left[data-v-95427269],.footer-center[data-v-95427269],.footer-right[data-v-95427269]{flex:none;text-align:center}}.app-content{box-sizing:border-box;min-height:calc(100dvh - var(--appbar-h, 3.5rem) - var(--footer-h, 5.5rem));display:flex;flex-direction:column;padding-bottom:2rem}.app-content.no-footer{min-height:calc(100dvh - var(--appbar-h, 3.5rem));padding-bottom:2rem}.app-content.admin-layout,.app-content.soundilerry-layout{min-height:100dvh;padding-bottom:0}.app-content>*{min-height:100%}@media print{.app-bar,footer,.footer{display:none!important}.app-content{min-height:0!important;padding:0!important}}.contact-page[data-v-1557f0bb]{min-height:100vh;min-height:calc(100vh - 5.5rem);min-height:-webkit-fill-available;background:var(--bg-primary);position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}.hero-section[data-v-1557f0bb]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);padding:4rem 0 3rem;color:#fff;text-align:center;position:relative;overflow:hidden;flex-shrink:0;width:100%;box-sizing:border-box}.hero-section[data-v-1557f0bb]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}@media(max-width:768px){.hero-section[data-v-1557f0bb]{padding:3rem 0 2rem}}.hero-content[data-v-1557f0bb]{max-width:600px;margin:0 auto;position:relative;z-index:1}.hero-content .hero-title[data-v-1557f0bb]{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2;animation:fadeInUp-1557f0bb .8s ease-out}@media(max-width:768px){.hero-content .hero-title[data-v-1557f0bb]{font-size:2.25rem}}.hero-content .hero-subtitle[data-v-1557f0bb]{font-size:1.125rem;opacity:.9;line-height:1.6;margin-bottom:2rem;animation:fadeInUp-1557f0bb .8s ease-out .2s both}@media(max-width:768px){.hero-content .hero-subtitle[data-v-1557f0bb]{font-size:1rem}}.main-content[data-v-1557f0bb]{padding:3rem 0;flex:1;display:flex;flex-direction:column;width:100%;justify-content:flex-start;align-items:stretch;box-sizing:border-box}@media(max-width:768px){.main-content[data-v-1557f0bb]{padding:2rem 0}}.container[data-v-1557f0bb]{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}@media(max-width:768px){.container[data-v-1557f0bb]{padding:0 1rem}}.form-section[data-v-1557f0bb]{margin-bottom:3rem;width:100%;flex-shrink:0}@media(max-width:768px){.form-section[data-v-1557f0bb]{margin-bottom:2rem}}.form-card[data-v-1557f0bb]{background:var(--bg-secondary);border-radius:1rem;padding:2.5rem;box-shadow:0 4px 20px #00000014;border:1px solid var(--border-color);animation:fadeInUp-1557f0bb .8s ease-out .6s both;width:100%}@media(max-width:768px){.form-card[data-v-1557f0bb]{padding:1.5rem;border-radius:.75rem}}.form-header[data-v-1557f0bb]{text-align:center;margin-bottom:2rem}.form-header .form-title[data-v-1557f0bb]{font-size:1.75rem;font-weight:600;color:var(--text-dark);margin-bottom:.5rem}@media(max-width:768px){.form-header .form-title[data-v-1557f0bb]{font-size:1.5rem}}.form-header .form-subtitle[data-v-1557f0bb]{color:var(--text-medium);font-size:1rem}.contact-form .form-row[data-v-1557f0bb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.contact-form .form-row[data-v-1557f0bb]{grid-template-columns:1fr}}.contact-form .form-group[data-v-1557f0bb]{margin-bottom:1.5rem}.contact-form .form-label[data-v-1557f0bb]{display:block;font-weight:500;color:var(--text-dark);margin-bottom:.5rem;font-size:.9rem}.contact-form .form-label .required-indicator[data-v-1557f0bb]{color:#ef4444;margin-left:.25rem}.contact-form .form-input[data-v-1557f0bb],.contact-form .form-textarea[data-v-1557f0bb]{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color);border-radius:.5rem;background:var(--bg-primary);color:var(--text-dark);font-size:1rem;transition:all var(--transition-normal)}.contact-form .form-input[data-v-1557f0bb]:focus,.contact-form .form-textarea[data-v-1557f0bb]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.contact-form .form-input.error[data-v-1557f0bb],.contact-form .form-textarea.error[data-v-1557f0bb]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.contact-form .form-input.success[data-v-1557f0bb],.contact-form .form-textarea.success[data-v-1557f0bb]{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.contact-form .form-input[data-v-1557f0bb]::placeholder,.contact-form .form-textarea[data-v-1557f0bb]::placeholder{color:var(--text-light)}.contact-form .textarea-wrapper[data-v-1557f0bb]{position:relative}.contact-form .textarea-wrapper .char-counter[data-v-1557f0bb]{position:absolute;bottom:.5rem;right:.5rem;font-size:.75rem;color:var(--text-light);background:var(--bg-primary);padding:.25rem .5rem;border-radius:.25rem}.contact-form .textarea-wrapper .char-counter.near-limit[data-v-1557f0bb]{color:#f59e0b}.contact-form .form-textarea[data-v-1557f0bb]{resize:vertical;min-height:120px;padding-bottom:2rem}.contact-form .error-message[data-v-1557f0bb]{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.8rem;margin-top:.25rem}.contact-form .error-message svg[data-v-1557f0bb]{width:1rem;height:1rem;flex-shrink:0}.submit-button[data-v-1557f0bb]{width:100%;padding:1rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-button[data-v-1557f0bb]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.submit-button[data-v-1557f0bb]:disabled{opacity:.7;cursor:not-allowed;transform:none;background:var(--text-light)}.submit-button .button-icon[data-v-1557f0bb]{width:1.25rem;height:1.25rem}.submit-button .button-icon svg[data-v-1557f0bb]{width:100%;height:100%}.loading-spinner[data-v-1557f0bb]{width:1.25rem;height:1.25rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-1557f0bb 1s linear infinite}@keyframes spin-1557f0bb{to{transform:rotate(360deg)}}@keyframes fadeInUp-1557f0bb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.info-section[data-v-1557f0bb]{width:100%;flex-shrink:0}@media(max-width:768px){.info-section[data-v-1557f0bb]{margin-top:2rem}}.info-card[data-v-1557f0bb]{background:var(--bg-secondary);border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid var(--border-color);animation:fadeInUp-1557f0bb .8s ease-out .8s both;width:100%}@media(max-width:768px){.info-card[data-v-1557f0bb]{padding:1.5rem;border-radius:.75rem}}.info-title[data-v-1557f0bb]{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin-bottom:1.5rem;text-align:center}@media(max-width:768px){.info-title[data-v-1557f0bb]{font-size:1.25rem}}.quick-contact[data-v-1557f0bb]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.quick-contact-item[data-v-1557f0bb]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-primary);border-radius:.75rem;border:1px solid var(--border-color);text-decoration:none;color:inherit;transition:all var(--transition-normal);position:relative}.quick-contact-item[data-v-1557f0bb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color)}.quick-contact-item:hover .quick-arrow[data-v-1557f0bb]{transform:translate(4px)}.quick-contact-item .quick-icon[data-v-1557f0bb]{flex-shrink:0;width:3rem;height:3rem;background:var(--primary-color);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.quick-contact-item .quick-icon svg[data-v-1557f0bb]{width:1.25rem;height:1.25rem}.quick-contact-item .quick-content[data-v-1557f0bb]{flex:1}.quick-contact-item .quick-content h3[data-v-1557f0bb]{font-size:1rem;font-weight:600;color:var(--text-dark);margin-bottom:.25rem}.quick-contact-item .quick-content p[data-v-1557f0bb]{font-size:.875rem;color:var(--text-medium);margin:0}.quick-contact-item .quick-arrow[data-v-1557f0bb]{transition:all var(--transition-normal)}.quick-contact-item .quick-arrow svg[data-v-1557f0bb]{width:1.25rem;height:1.25rem;color:var(--text-light)}.social-section[data-v-1557f0bb]{text-align:center;margin-bottom:2rem}.social-section .social-title[data-v-1557f0bb]{font-size:1.125rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.response-info .response-item[data-v-1557f0bb]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(var(--primary-color-rgb),.05);border-radius:.75rem;border:1px solid rgba(var(--primary-color-rgb),.1)}.response-info .response-item .response-icon[data-v-1557f0bb]{font-size:1.25rem}.response-info .response-item .response-text strong[data-v-1557f0bb]{display:block;font-weight:600;color:var(--text-dark);margin-bottom:.25rem}.response-info .response-item .response-text p[data-v-1557f0bb]{font-size:.875rem;color:var(--text-medium);margin:0}.toast[data-v-1557f0bb]{position:fixed;bottom:2rem;right:2rem;z-index:1000;animation:slideInRight-1557f0bb .3s ease-out}@media(max-width:768px){.toast[data-v-1557f0bb]{bottom:1rem;right:1rem;left:1rem}}.toast .toast-content[data-v-1557f0bb]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all var(--transition-normal)}.toast .toast-content[data-v-1557f0bb]:hover{transform:translateY(-1px)}.toast .toast-content svg[data-v-1557f0bb]{width:1.25rem;height:1.25rem;flex-shrink:0}.toast.success-toast .toast-content[data-v-1557f0bb]{background:#10b981;color:#fff}.toast.error-toast .toast-content[data-v-1557f0bb]{background:#ef4444;color:#fff}@keyframes slideInRight-1557f0bb{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(min-width:768px){.main-content .container[data-v-1557f0bb]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;justify-items:stretch}.form-section[data-v-1557f0bb],.info-section[data-v-1557f0bb]{margin-bottom:0;width:100%}.form-card[data-v-1557f0bb],.info-card[data-v-1557f0bb]{width:100%;height:fit-content}}.dev-hub[data-v-632dc270]{min-height:100%;padding:var(--spacing-lg) var(--spacing-md);background:var(--bg-primary);display:flex;flex-direction:column;align-items:center}.header[data-v-632dc270]{width:100%;max-width:900px;text-align:center;color:var(--text-dark);margin:var(--spacing-md) 0 var(--spacing-xl);opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.header[data-visible=true][data-v-632dc270]{opacity:1;transform:none}.header .title[data-v-632dc270]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.5rem;margin:0 0 var(--spacing-xs) 0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background:linear-gradient(135deg,var(--primary-color) 0%,var(--arcade-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header .title .title-icon[data-v-632dc270]{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.header .subtitle[data-v-632dc270]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.1rem;margin:0;color:var(--text-medium)}.cards-grid[data-v-632dc270]{width:100%;max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.4,0,.2,1) .2s,transform .7s cubic-bezier(.4,0,.2,1) .2s}.cards-grid[data-visible=true][data-v-632dc270]{opacity:1;transform:none}.card[data-v-632dc270]{aspect-ratio:1/1;border-radius:var(--radius-lg);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeInUp-632dc270 .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--delay, 0s);display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp-632dc270{to{opacity:1;transform:translateY(0)}}.card--active[data-v-632dc270]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}:root.dark .card--active[data-v-632dc270]{background:#2d3748f2;border:1px solid rgba(255,255,255,.1)}.card--active[data-v-632dc270]{border:1px solid var(--border-light);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--secondary-rgb),.04));padding:var(--spacing-md)}.card--active[data-v-632dc270]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--arcade-accent));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.card--active[data-v-632dc270]:hover{transform:translateY(-6px) scale(1.02);border-color:var(--primary-color);box-shadow:var(--shadow-lg)}.card--active[data-v-632dc270]:hover:before{transform:scaleX(1)}.card--active:hover .card-arrow[data-v-632dc270]{transform:translate(4px);opacity:1}.card--active:hover .card-icon[data-v-632dc270]{transform:scale(1.1) rotate(10deg)}}.card--active[data-v-632dc270]:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 25%,transparent)}.card-content[data-v-632dc270]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-sm);flex:1}.soundilerry-icon[data-v-632dc270]{width:80px;height:80px;position:relative;display:flex;align-items:center;justify-content:center}.icon-circle[data-v-632dc270]{position:absolute;border-radius:50%;border:1px solid;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-circle.circle-1[data-v-632dc270]{width:50px;height:50px;border-color:rgba(var(--primary-rgb),.5);animation:iconPulse-632dc270 3s infinite ease-in-out}.icon-circle.circle-2[data-v-632dc270]{width:70px;height:70px;border-color:rgba(var(--primary-rgb),.3);animation:iconPulse-632dc270 3s infinite ease-in-out .5s}.icon-waveform[data-v-632dc270]{display:flex;align-items:center;gap:3px;height:30px;z-index:2}.icon-bar[data-v-632dc270]{width:4px;background:var(--primary-color);border-radius:2px;animation:iconWave-632dc270 1.2s ease-in-out infinite;height:30%}@keyframes iconPulse-632dc270{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.3}}@keyframes iconWave-632dc270{0%,to{height:30%}50%{height:100%}}.card-icon[data-v-632dc270]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--arcade-accent) 100%);box-shadow:0 8px 24px #00000026;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-title[data-v-632dc270]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:1.1rem;margin:0;color:var(--text-dark);line-height:1.2}.card-desc[data-v-632dc270]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:.85rem;margin:0;color:var(--text-medium);line-height:1.4}.card-arrow[data-v-632dc270]{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);color:var(--primary-color);opacity:.6;transition:transform .3s ease,opacity .3s ease;font-size:1.5rem}.card--placeholder[data-v-632dc270]{border:2px dashed var(--border-light);background:transparent;cursor:default}.card--placeholder[data-v-632dc270]:hover{border-color:color-mix(in srgb,var(--primary-color) 40%,var(--border-light));background:rgba(var(--primary-rgb),.02)}.card--placeholder:hover .placeholder-text[data-v-632dc270]{opacity:.7}.placeholder-text[data-v-632dc270]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:.85rem;color:var(--text-medium);opacity:.5;transition:opacity .3s ease}@media(max-width:768px){.dev-hub[data-v-632dc270]{padding:var(--spacing-md) var(--spacing-sm)}.header[data-v-632dc270]{margin:var(--spacing-sm) 0 var(--spacing-lg)}.header .title[data-v-632dc270]{font-size:2rem}.header .title .title-icon[data-v-632dc270]{font-size:1.5rem}.header .subtitle[data-v-632dc270]{font-size:1rem}.cards-grid[data-v-632dc270]{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.card-icon[data-v-632dc270]{width:48px;height:48px;font-size:1.5rem}.card-title[data-v-632dc270]{font-size:.8rem}.card-desc[data-v-632dc270]{font-size:.7rem;display:none}.card-arrow[data-v-632dc270]{font-size:1rem;bottom:var(--spacing-xs);right:var(--spacing-xs)}.placeholder-icon[data-v-632dc270]{font-size:2rem}.placeholder-text[data-v-632dc270]{font-size:.7rem}}.skeleton-loader[data-v-3762f9bf]{background:linear-gradient(90deg,#f0f3f7 25%,#e3eaf2 37%,#f0f3f7 63%);background-size:400% 100%;animation:shimmer-3762f9bf 1.2s infinite linear;display:inline-block;min-width:1em;min-height:1em}.skeleton-loader.circle[data-v-3762f9bf]{border-radius:50%}.skeleton-loader.text[data-v-3762f9bf]{height:1.2em;border-radius:6px}@keyframes shimmer-3762f9bf{0%{background-position:-400px 0}to{background-position:400px 0}}.hero-section[data-v-7d3bac1e]{min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;padding:2rem 1rem 1.5rem;position:relative;overflow:hidden;opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.hero-section[data-visible=true][data-v-7d3bac1e]{opacity:1;transform:none}.profile-img-wrapper[data-v-7d3bac1e]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-left:-30px}@media(max-width:600px){.profile-img-wrapper[data-v-7d3bac1e]{margin-left:0}}.profile-img[data-v-7d3bac1e]{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0000000f;margin-bottom:.5rem;background:#fff;border:2px solid #e3eaf2;display:block}.profile-skeleton[data-v-7d3bac1e]{position:absolute;top:0;left:0;width:120px;height:120px;z-index:2;pointer-events:none;transition:opacity .4s}.profile-skeleton[style*="display: none"][data-v-7d3bac1e]{opacity:0}.hero-name[data-v-7d3bac1e]{font-size:2rem;font-weight:700;margin:0;line-height:1.1}.hero-title[data-v-7d3bac1e]{display:block;font-size:1.1rem;font-weight:400;color:#888;margin-top:.1rem}.hero-tagline[data-v-7d3bac1e]{font-size:1rem;color:#555;margin:0;line-height:1.3}.accent[data-v-7d3bac1e]{background:linear-gradient(90deg,#7fd7fa,#b7aaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.pdf-viewer-card[data-v-db46dabd]{width:100%;max-width:420px;margin:0 auto;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:0;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;transition:all var(--transition-normal)}.canvas-container[data-v-db46dabd]{width:100%;padding:48px 0 18px;display:flex;justify-content:center;align-items:center;background:transparent}canvas[data-v-db46dabd]{border:none;max-width:100%;height:auto;display:block;margin:0 auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--bg-primary)}.error-container[data-v-db46dabd]{padding:2rem;text-align:center;color:var(--text-secondary)}.error-message[data-v-db46dabd]{margin:0;font-size:.9rem;line-height:1.4}@media(max-width:768px){.pdf-viewer-card[data-v-db46dabd]{max-width:98vw;border-radius:var(--radius-md)}.canvas-container[data-v-db46dabd]{padding:36px 0 10px}}.hero-section[data-v-2d4be843]{min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;padding:2rem 1rem 1.5rem;position:relative;overflow:hidden}.hero-section[data-v-2d4be843]>*:not(.hero-bg-svg){position:relative;z-index:1}.profile-img[data-v-2d4be843]{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-md);margin-bottom:.5rem;background:var(--white);border:2px solid var(--border-light)}.hero-name[data-v-2d4be843]{font-size:2rem;font-weight:700;margin:0;line-height:1.2}.hero-title[data-v-2d4be843]{display:block;font-size:1.1rem;font-weight:400;color:var(--text-light);margin-top:.25rem}.hero-tagline[data-v-2d4be843]{font-size:1rem;color:var(--text-medium);margin:0;line-height:1.5}.accent[data-v-2d4be843]{background:linear-gradient(90deg,var(--arcade-accent) 0%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.section-divider[data-v-2d4be843]{width:100%;max-width:600px;height:1px;background:linear-gradient(90deg,var(--border-light) 0%,var(--arcade-accent) 100%);margin:.75rem auto;border-radius:1px}.resume-section[data-v-2d4be843]{width:100%;max-width:600px;margin:0 auto;padding:0rem 1rem 2rem}.resume-section h2[data-v-2d4be843]{font-size:1.05rem;margin:0rem 0 .5rem;color:var(--primary-color);display:flex;align-items:center;gap:.5rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.section-icon[data-v-2d4be843]{font-size:1.2em;color:var(--arcade-accent);vertical-align:middle}.timeline[data-v-2d4be843]{position:relative;margin:2rem 0 2rem .5rem;padding-left:1.5rem;border-left:2px solid var(--border-light)}.timeline-item[data-v-2d4be843]{position:relative;margin-bottom:2.2rem;min-height:2.5rem}.timeline-dot[data-v-2d4be843]{position:absolute;left:-1.1rem;top:.3rem;width:1.1rem;height:1.1rem;background:linear-gradient(135deg,var(--arcade-accent) 0%,var(--primary-color) 100%);border-radius:50%;border:2px solid var(--white);box-shadow:0 0 0 2px var(--arcade-accent) 33;z-index:2}.timeline-dot-edu[data-v-2d4be843]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--arcade-accent) 100%)}.timeline-content[data-v-2d4be843]{background:var(--bg-secondary);border-radius:.5rem;padding:1rem 1.2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);font-size:1rem;text-align:left;min-width:0}.confidences-carousel[data-v-2d4be843]{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.carousel-container[data-v-2d4be843]{flex:1;overflow:hidden;border-radius:.5rem}.carousel-track[data-v-2d4be843]{display:flex;transition:transform .3s ease-in-out}.carousel-slide[data-v-2d4be843]{display:flex;gap:1rem .8rem;justify-content:center;min-width:100%;flex-wrap:wrap}.carousel-arrow[data-v-2d4be843]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-container);border:1px solid var(--border-light);border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--text-medium);outline:none}.carousel-arrow[data-v-2d4be843]:hover:not(:disabled),.carousel-arrow[data-v-2d4be843]:focus:not(:disabled){background:var(--bg-tertiary);border-color:var(--arcade-accent);color:var(--arcade-accent)}.carousel-arrow[data-v-2d4be843]:disabled{opacity:.3;cursor:not-allowed}.carousel-indicators[data-v-2d4be843]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.indicator-dot[data-v-2d4be843]{width:8px;height:8px;border-radius:50%;background:var(--border-light);border:none;cursor:pointer;transition:background-color .2s ease}.indicator-dot.active[data-v-2d4be843]{background:var(--arcade-accent)}.indicator-dot[data-v-2d4be843]:hover{background:var(--text-light)}.certificates-carousel[data-v-2d4be843]{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.certificate-card[data-v-2d4be843]{display:flex;align-items:center;gap:.8rem;background:var(--bg-container);border:1px solid var(--border-light);border-radius:.75rem;padding:1rem;min-width:260px;max-width:300px;transition:all .2s ease;cursor:pointer;outline:none}.certificate-card[data-v-2d4be843]:hover,.certificate-card[data-v-2d4be843]:focus{border-color:var(--arcade-accent);box-shadow:0 0 0 2px var(--arcade-accent) 33;background:var(--bg-tertiary)}.certificate-icon[data-v-2d4be843]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.certificate-info[data-v-2d4be843]{flex:1;min-width:0}.certificate-title[data-v-2d4be843]{font-size:1rem;font-weight:600;color:var(--primary-color);margin:0 0 .25rem;line-height:1.3}.certificate-issuer[data-v-2d4be843]{font-size:.9rem;color:var(--text-medium);margin:0 0 .25rem;line-height:1.3}.certificate-date[data-v-2d4be843]{font-size:.85rem;color:var(--text-light);margin:0;font-weight:500}.confidence-btn[data-v-2d4be843]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--bg-container);border:2px solid var(--border-light);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;outline:none;padding:0}.confidence-btn[data-v-2d4be843]:focus,.confidence-btn[data-v-2d4be843]:hover{border-color:var(--arcade-accent);box-shadow:0 0 0 2px var(--arcade-accent) 33;background:var(--bg-tertiary)}.confidence-icon[data-v-2d4be843]{width:32px;height:32px;object-fit:contain;display:block}.circle-svg[data-v-2d4be843]{width:48px;height:48px;transform:rotate(-90deg)}.circle-bg[data-v-2d4be843]{fill:none;stroke:var(--border-light);stroke-width:4}.circle-bar[data-v-2d4be843]{fill:none;stroke:var(--arcade-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.circle-label[data-v-2d4be843],.confidence-label[data-v-2d4be843]{font-size:.98rem;color:var(--primary-color);margin-top:.2rem}.confidence-percent[data-v-2d4be843]{font-size:.92rem;color:var(--text-light)}.address-footnote[data-v-2d4be843]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-light);font-size:.9rem;color:var(--text-light);cursor:pointer;transition:color .2s ease;border-radius:.25rem;padding:.5rem;margin:1.5rem 0 0}.address-footnote[data-v-2d4be843]:hover,.address-footnote[data-v-2d4be843]:focus{color:var(--arcade-accent);background:var(--bg-tertiary)}.footnote-icon[data-v-2d4be843]{font-size:1rem;color:var(--text-light)}.footnote-text[data-v-2d4be843]{font-style:italic}.before-enter[data-v-2d4be843]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}[data-visible=true][data-v-2d4be843],.enter[data-v-2d4be843]{opacity:1!important;transform:none!important}[data-visible=false][data-v-2d4be843],.before-enter[data-v-2d4be843]{opacity:0!important;transform:translateY(32px)!important}.exp-desc-text[data-v-2d4be843]{margin-top:.7em;color:var(--text-medium);font-size:.98em;line-height:1.6}@media(max-width:599px){.certificates-carousel[data-v-2d4be843]{gap:.5rem;margin-bottom:1.5rem}.carousel-arrow[data-v-2d4be843]{width:36px;height:36px;flex-shrink:0}.carousel-arrow .material-icons[data-v-2d4be843]{font-size:1.2rem}.certificate-card[data-v-2d4be843]{min-width:240px;max-width:280px;padding:.875rem;gap:.75rem;margin:0 auto}.certificate-icon[data-v-2d4be843]{width:36px;height:36px}.certificate-title[data-v-2d4be843]{font-size:.95rem;margin:0 0 .2rem}.certificate-issuer[data-v-2d4be843]{font-size:.85rem;margin:0 0 .2rem}.certificate-date[data-v-2d4be843]{font-size:.8rem}.carousel-indicators[data-v-2d4be843]{margin-top:.75rem;gap:.4rem}.indicator-dot[data-v-2d4be843]{width:6px;height:6px}.certificate-card[data-v-2d4be843]:active{transform:scale(.98);transition:transform .1s ease}.carousel-container[data-v-2d4be843]{margin:0 .25rem}.carousel-slide[data-v-2d4be843]{justify-content:center;padding:0 .25rem}}@media(min-width:600px){.hero-section[data-v-2d4be843]{padding:3rem 2rem 2.5rem;gap:2rem}.hero-name[data-v-2d4be843]{font-size:2.5rem}.hero-title[data-v-2d4be843]{font-size:1.5rem}.hero-tagline[data-v-2d4be843]{font-size:1.25rem}.resume-section[data-v-2d4be843]{padding:.5rem 0 3rem}.resume-section h2[data-v-2d4be843]{font-size:1.15rem}.timeline[data-v-2d4be843]{margin-left:1.5rem;padding-left:2.5rem}.timeline-content[data-v-2d4be843]{font-size:1.08rem;padding:1.2rem 2rem}.confidences-carousel[data-v-2d4be843]{gap:1.5rem}.carousel-slide[data-v-2d4be843]{gap:2rem 2.5rem}.certificate-card[data-v-2d4be843]{min-width:320px;max-width:380px;padding:1.5rem}.certificate-icon[data-v-2d4be843]{width:56px;height:56px}.certificate-title[data-v-2d4be843]{font-size:1.1rem}.certificate-issuer[data-v-2d4be843]{font-size:1rem}.certificate-date[data-v-2d4be843]{font-size:.9rem}.confidence-btn[data-v-2d4be843]{width:80px;height:80px}.confidence-icon[data-v-2d4be843]{width:48px;height:48px}}.modal-backdrop[data-v-2d4be843]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000}.modal-content[data-v-2d4be843]{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-elevated);padding:.5rem .5rem 1.2rem;border-radius:var(--radius-lg);z-index:1001;width:98vw;max-width:480px;max-height:92vh;overflow:auto;box-sizing:border-box;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed}.modal-nav-arrows[data-v-2d4be843]{position:absolute;top:50%;left:0;right:0;width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:2;transform:translateY(-50%);padding:0 16px;box-sizing:border-box}.modal-arrow[data-v-2d4be843]{pointer-events:auto;background:color-mix(in srgb,var(--bg-container) 85%,transparent);border:none;border-radius:50%;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);color:var(--primary-color);font-size:1.7rem;cursor:pointer;position:static;transition:background .2s;margin:0 4px}.modal-arrow.left[data-v-2d4be843]{order:0}.modal-arrow.right[data-v-2d4be843]{order:2}.modal-arrow[data-v-2d4be843]:active{background:var(--bg-tertiary)}.modal-close[data-v-2d4be843]{position:absolute;top:18px;right:18px;width:40px;height:40px;background:color-mix(in srgb,var(--bg-container) 92%,transparent);border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:var(--primary-color, #222);font-size:1.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .18s,color .18s,box-shadow .18s}.modal-close[data-v-2d4be843]:hover,.modal-close[data-v-2d4be843]:focus{background:var(--arcade-accent, #f0f0f0);color:#fff;box-shadow:0 4px 16px var(--arcade-accent) 33;outline:none}.pdf-actions[data-v-2d4be843]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.pdf-open-btn[data-v-2d4be843]{display:inline-block;padding:.5rem 1.2rem;background:var(--arcade-accent, #007bff);color:#fff;border-radius:4px;text-decoration:none;font-weight:600;transition:background .2s}.pdf-open-btn[data-v-2d4be843]:hover{background:var(--primary-color, #0056b3)}.pdf-retry-btn[data-v-2d4be843]{padding:.5rem 1.2rem;background:var(--bg-tertiary, #f8f9fa);color:var(--text-primary, #333);border:1px solid var(--border-color, #ddd);border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.pdf-retry-btn[data-v-2d4be843]:hover{background:var(--bg-secondary, #e9ecef);border-color:var(--primary-color, #007bff)}@media(min-width:600px){.modal-content[data-v-2d4be843]{max-width:520px;width:90vw;max-height:92vh}}.pdf-modal-viewer-wrapper[data-v-2d4be843]{display:flex;justify-content:center;align-items:center;padding:.5rem 0;margin:0 auto;width:100%;max-width:440px;background:none;box-shadow:none}.pdf-modal-viewer-wrapper .pdf-viewer-card[data-v-2d4be843]{width:100%;max-width:90vw;max-height:60vh;min-height:180px;min-width:120px;margin:0 auto;background:var(--bg-container);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center}.pdf-modal-viewer-wrapper canvas[data-v-2d4be843]{max-width:90vw;max-height:55vh;width:auto!important;height:auto!important;object-fit:contain;border-radius:var(--radius-md)}.pdf-modal-viewer-wrapper img[data-v-2d4be843]{max-width:90vw;max-height:55vh;object-fit:contain;border-radius:var(--radius-md);margin:0 auto;display:block}@media(max-width:599px){.modal-content[data-v-2d4be843]{max-width:98vw;width:98vw;max-height:88vh;border-radius:18px;box-shadow:0 8px 32px #0000002e;padding:.2rem .1rem .8rem}.modal-nav-arrows[data-v-2d4be843]{padding:0 8px}.modal-arrow[data-v-2d4be843]{width:48px;height:48px;min-width:48px;min-height:48px;font-size:2rem;margin:0 2px}.pdf-modal-viewer-wrapper[data-v-2d4be843]{max-width:98vw;padding:.2rem 0}.pdf-modal-viewer-wrapper .pdf-viewer-card[data-v-2d4be843]{max-width:98vw;max-height:48vh;border-radius:14px}.pdf-modal-viewer-wrapper canvas[data-v-2d4be843],.pdf-modal-viewer-wrapper img[data-v-2d4be843]{max-width:98vw;max-height:44vh;border-radius:10px}}@media(min-width:56.25em){.modal-content[data-v-2d4be843]{max-width:50rem;width:80vw;max-height:56.25rem;padding:2rem 2rem 2.5rem}.pdf-modal-viewer-wrapper[data-v-2d4be843]{max-width:47.5rem}.pdf-modal-viewer-wrapper .pdf-viewer-card[data-v-2d4be843],.pdf-modal-viewer-wrapper canvas[data-v-2d4be843],.pdf-modal-viewer-wrapper img[data-v-2d4be843]{max-width:47.5rem;max-height:49rem}}.landing-page[data-v-7110f429]{background:var(--bg-primary);display:flex;flex-direction:column;flex:1;min-height:100%;width:100%}.page-layout[data-v-7110f429]{display:flex;width:100%;flex:1;min-height:0}@media(max-width:768px){.page-layout[data-v-7110f429]{flex-direction:column}}.left-column[data-v-7110f429]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);min-height:0}@media(max-width:768px){.left-column[data-v-7110f429]{padding:var(--spacing-md);flex:none}}.column-divider[data-v-7110f429]{width:1px;background:linear-gradient(to bottom,transparent,var(--border-light) 20%,var(--border-light) 80%,transparent);margin:var(--spacing-lg) 0;flex-shrink:0}@media(max-width:768px){.column-divider[data-v-7110f429]{width:100%;height:1px;margin:var(--spacing-md) 0;background:linear-gradient(to right,transparent,var(--border-light) 20%,var(--border-light) 80%,transparent)}}.right-column[data-v-7110f429]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);min-height:0}@media(max-width:768px){.right-column[data-v-7110f429]{padding:var(--spacing-md);flex:none}}.hero-section[data-v-7110f429]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%;max-width:380px;opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.hero-section[data-visible=true][data-v-7110f429]{opacity:1;transform:none}.profile-link[data-v-7110f429]{text-decoration:none;display:inline-block;transition:transform .3s ease;cursor:pointer}.profile-link[data-v-7110f429]:hover{transform:scale(1.05)}.profile-link[data-v-7110f429]:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:50%}.profile-wrapper[data-v-7110f429]{position:relative;width:180px;height:180px;cursor:pointer;transition:all .3s ease}@media(max-width:768px){.profile-wrapper[data-v-7110f429]{width:140px;height:140px}}.profile-wrapper:hover .profile-overlay[data-v-7110f429]{opacity:1}.profile-wrapper:hover .profile-img[data-v-7110f429]{border-color:var(--primary-color);box-shadow:0 12px 40px var(--shadow-md);filter:drop-shadow(0 0 8px var(--primary-color))}.profile-img[data-v-7110f429]{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 8px 32px #0003;border:4px solid var(--border-light);transition:all .3s ease}.profile-overlay[data-v-7110f429]{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--arcade-accent) 100%);opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.profile-overlay[data-v-7110f429]:before{content:"";position:absolute;inset:0;background:#0000004d;border-radius:50%}.profile-hint[data-v-7110f429]{color:#fff;font-size:.85rem;font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal;text-align:center;padding:var(--spacing-xs);position:relative;z-index:1}.hero-content[data-v-7110f429]{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.hero-title[data-v-7110f429]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:0;color:var(--text-dark)}.hero-accent[data-v-7110f429]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--arcade-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-subtitle[data-v-7110f429]{display:block;font-size:.8em;font-weight:400;color:var(--text-medium);margin-top:.2em}.hero-tagline[data-v-7110f429]{font-size:1.2rem;color:var(--text-dark);margin:0;font-style:italic;opacity:.8}.hero-description[data-v-7110f429]{font-size:1.1rem;color:var(--text-medium);line-height:1.6;margin:0;max-width:500px}.auth-content[data-v-7110f429]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;width:100%;height:100%}@media(max-width:768px){.auth-content[data-v-7110f429]{padding:0}}.auth-sections[data-v-7110f429]{display:flex;flex-direction:column;gap:0;width:100%;height:100%}.auth-section-item[data-v-7110f429]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);text-decoration:none;color:var(--text-dark);transition:all .3s ease;width:100%;flex:1;border-bottom:1px solid var(--border-light);cursor:pointer;position:relative}.auth-section-item[data-v-7110f429]:last-child{border-bottom:none}.auth-section-item[data-v-7110f429]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary-color);transform:scaleY(0);transition:transform .3s ease}.auth-section-item[data-v-7110f429]:hover{background:var(--bg-secondary);padding-left:calc(var(--spacing-xl) + 8px)}.auth-section-item[data-v-7110f429]:hover:before{transform:scaleY(1)}.auth-section-item:hover .section-icon[data-v-7110f429]{transform:scale(1.1)}.auth-section-item:hover .section-arrow[data-v-7110f429]{transform:translate(8px);color:var(--primary-color)}.auth-section-item[data-v-7110f429]:active{transform:scale(.98)}.auth-section-item[data-v-7110f429]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}@media(max-width:768px){.auth-section-item[data-v-7110f429]{padding:var(--spacing-lg);gap:var(--spacing-md);flex:none}.auth-section-item[data-v-7110f429]:hover{padding-left:var(--spacing-lg)}}.section-icon[data-v-7110f429]{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--arcade-accent) 100%);border-radius:50%;color:#fff;flex-shrink:0;transition:transform .3s ease;box-shadow:0 4px 12px var(--shadow-sm),0 0 4px var(--primary-color)}@media(max-width:768px){.section-icon[data-v-7110f429]{width:50px;height:50px;font-size:1.5rem}}.section-content[data-v-7110f429]{flex:1;display:flex;flex-direction:column;gap:.25rem}.section-title[data-v-7110f429]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:1.25rem;margin:0;color:var(--text-dark);transition:color .3s ease}.auth-section-item:hover .section-title[data-v-7110f429]{color:var(--primary-color)}@media(max-width:768px){.section-title[data-v-7110f429]{font-size:1.1rem}}.section-description[data-v-7110f429]{font-size:.95rem;margin:0;color:var(--text-medium);line-height:1.4;transition:color .3s ease}.auth-section-item:hover .section-description[data-v-7110f429]{color:var(--text-dark)}@media(max-width:768px){.section-description[data-v-7110f429]{font-size:.9rem}}.section-arrow[data-v-7110f429]{font-size:1.5rem;color:var(--text-medium);transition:all .3s ease;flex-shrink:0}@media(max-width:768px){.section-arrow[data-v-7110f429]{font-size:1.25rem}}@media(max-width:768px){.page-layout[data-v-7110f429]{flex-direction:column}.left-column[data-v-7110f429],.right-column[data-v-7110f429]{flex:none;padding:var(--spacing-md)}.hero-section[data-v-7110f429]{max-width:none;gap:var(--spacing-md)}.hero-title[data-v-7110f429]{font-size:1.75rem}.hero-description[data-v-7110f429]{font-size:.95rem}.auth-sections[data-v-7110f429]{max-width:none}}.hero-section[data-v-294a11b2]{min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;padding:2rem 1rem 1.5rem;position:relative;overflow:hidden}.hero-section[data-v-294a11b2]>*:not(.hero-bg-svg){position:relative;z-index:1}.profile-img[data-v-294a11b2]{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-md);margin-bottom:.5rem;background:var(--white);border:2px solid var(--border-light)}.hero-name[data-v-294a11b2]{font-size:2rem;font-weight:700;margin:0;line-height:1.2}.hero-title[data-v-294a11b2]{display:block;font-size:1.1rem;font-weight:400;color:var(--text-light);margin-top:.25rem}.hero-tagline[data-v-294a11b2]{font-size:1rem;color:var(--text-medium);margin:0;line-height:1.5}.accent[data-v-294a11b2]{background:linear-gradient(90deg,var(--arcade-accent) 0%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider[data-v-294a11b2]{width:100%;max-width:600px;height:1px;background:linear-gradient(90deg,var(--border-light) 0%,var(--arcade-accent) 100%);margin:.75rem auto;border-radius:1px}.resume-section[data-v-294a11b2]{width:100%;max-width:600px;margin:0 auto;padding:0rem 1rem 2rem}.resume-section h2[data-v-294a11b2]{font-size:1.05rem;margin:0rem 0 .5rem;color:var(--primary-color);display:flex;align-items:center;gap:.5rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.section-icon[data-v-294a11b2]{font-size:1.2em;color:var(--arcade-accent);vertical-align:middle}.timeline[data-v-294a11b2]{position:relative;margin:2rem 0 2rem .5rem;padding-left:1.5rem;border-left:2px solid var(--border-light)}.timeline-item[data-v-294a11b2]{position:relative;margin-bottom:2.2rem;min-height:2.5rem}.timeline-dot[data-v-294a11b2]{position:absolute;left:-1.1rem;top:.3rem;width:1.1rem;height:1.1rem;background:linear-gradient(135deg,var(--arcade-accent) 0%,var(--primary-color) 100%);border-radius:50%;border:2px solid var(--white);box-shadow:0 0 0 2px var(--arcade-accent) 33;z-index:2}.timeline-dot-edu[data-v-294a11b2]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--arcade-accent) 100%)}.timeline-content[data-v-294a11b2]{background:var(--bg-secondary);border-radius:.5rem;padding:1rem 1.2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);font-size:1rem;text-align:left;min-width:0}.confidences-carousel[data-v-294a11b2]{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.carousel-container[data-v-294a11b2]{flex:1;overflow:hidden;border-radius:.5rem}.carousel-track[data-v-294a11b2]{display:flex;transition:transform .3s ease-in-out}.carousel-slide[data-v-294a11b2]{display:flex;gap:1rem .8rem;justify-content:center;min-width:100%;flex-wrap:wrap}.carousel-arrow[data-v-294a11b2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-container);border:1px solid var(--border-light);border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--text-medium);outline:none}.carousel-arrow[data-v-294a11b2]:hover:not(:disabled),.carousel-arrow[data-v-294a11b2]:focus:not(:disabled){background:var(--bg-tertiary);border-color:var(--arcade-accent);color:var(--arcade-accent)}.carousel-arrow[data-v-294a11b2]:disabled{opacity:.3;cursor:not-allowed}.carousel-indicators[data-v-294a11b2]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.indicator-dot[data-v-294a11b2]{width:8px;height:8px;border-radius:50%;background:var(--border-light);border:none;cursor:pointer;transition:background-color .2s ease}.indicator-dot.active[data-v-294a11b2]{background:var(--arcade-accent)}.indicator-dot[data-v-294a11b2]:hover{background:var(--text-light)}.certificates-carousel[data-v-294a11b2]{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.certificate-card[data-v-294a11b2]{display:flex;align-items:center;gap:.8rem;background:var(--bg-container);border:1px solid var(--border-light);border-radius:.75rem;padding:1rem;min-width:260px;max-width:300px;transition:all .2s ease;cursor:pointer;outline:none}.certificate-card[data-v-294a11b2]:hover,.certificate-card[data-v-294a11b2]:focus{border-color:var(--arcade-accent);box-shadow:0 0 0 2px var(--arcade-accent) 33;background:var(--bg-tertiary)}.certificate-icon[data-v-294a11b2]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.certificate-info[data-v-294a11b2]{flex:1;min-width:0}.certificate-title[data-v-294a11b2]{font-size:1rem;font-weight:600;color:var(--primary-color);margin:0 0 .25rem;line-height:1.3}.certificate-issuer[data-v-294a11b2]{font-size:.9rem;color:var(--text-medium);margin:0 0 .25rem;line-height:1.3}.certificate-date[data-v-294a11b2]{font-size:.85rem;color:var(--text-light);margin:0;font-weight:500}.confidence-btn[data-v-294a11b2]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--bg-container);border:2px solid var(--border-light);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;outline:none;padding:0}.confidence-btn[data-v-294a11b2]:focus,.confidence-btn[data-v-294a11b2]:hover{border-color:var(--arcade-accent);box-shadow:0 0 0 2px var(--arcade-accent) 33;background:var(--bg-tertiary)}.confidence-icon[data-v-294a11b2]{width:32px;height:32px;object-fit:contain;display:block}.circle-svg[data-v-294a11b2]{width:48px;height:48px;transform:rotate(-90deg)}.circle-bg[data-v-294a11b2]{fill:none;stroke:var(--border-light);stroke-width:4}.circle-bar[data-v-294a11b2]{fill:none;stroke:var(--arcade-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.circle-label[data-v-294a11b2],.confidence-label[data-v-294a11b2]{font-size:.98rem;color:var(--primary-color);margin-top:.2rem}.confidence-percent[data-v-294a11b2]{font-size:.92rem;color:var(--text-light)}.address-footnote[data-v-294a11b2]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-light);font-size:.9rem;color:var(--text-light);cursor:pointer;transition:color .2s ease;border-radius:.25rem;padding:.5rem;margin:1.5rem 0 0}.address-footnote[data-v-294a11b2]:hover,.address-footnote[data-v-294a11b2]:focus{color:var(--arcade-accent);background:var(--bg-tertiary)}.footnote-icon[data-v-294a11b2]{font-size:1rem;color:var(--text-light)}.footnote-text[data-v-294a11b2]{font-style:italic}.before-enter[data-v-294a11b2]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}[data-visible=true][data-v-294a11b2],.enter[data-v-294a11b2]{opacity:1!important;transform:none!important}[data-visible=false][data-v-294a11b2],.before-enter[data-v-294a11b2]{opacity:0!important;transform:translateY(32px)!important}.exp-desc-text[data-v-294a11b2]{margin-top:.7em;color:var(--text-medium);font-size:.98em;line-height:1.6}@media(max-width:599px){.certificates-carousel[data-v-294a11b2]{gap:.5rem;margin-bottom:1.5rem}.carousel-arrow[data-v-294a11b2]{width:36px;height:36px;flex-shrink:0}.carousel-arrow .material-icons[data-v-294a11b2]{font-size:1.2rem}.certificate-card[data-v-294a11b2]{min-width:240px;max-width:280px;padding:.875rem;gap:.75rem;margin:0 auto}.certificate-icon[data-v-294a11b2]{width:36px;height:36px}.certificate-title[data-v-294a11b2]{font-size:.95rem;margin:0 0 .2rem}.certificate-issuer[data-v-294a11b2]{font-size:.85rem;margin:0 0 .2rem}.certificate-date[data-v-294a11b2]{font-size:.8rem}.carousel-indicators[data-v-294a11b2]{margin-top:.75rem;gap:.4rem}.indicator-dot[data-v-294a11b2]{width:6px;height:6px}.certificate-card[data-v-294a11b2]:active{transform:scale(.98);transition:transform .1s ease}.carousel-container[data-v-294a11b2]{margin:0 .25rem}.carousel-slide[data-v-294a11b2]{justify-content:center;padding:0 .25rem}}@media(min-width:600px){.hero-section[data-v-294a11b2]{padding:3rem 2rem 2.5rem;gap:2rem}.hero-name[data-v-294a11b2]{font-size:2.5rem}.hero-title[data-v-294a11b2]{font-size:1.5rem}.hero-tagline[data-v-294a11b2]{font-size:1.25rem}.resume-section[data-v-294a11b2]{padding:.5rem 0 3rem}.resume-section h2[data-v-294a11b2]{font-size:1.15rem}.timeline[data-v-294a11b2]{margin-left:1.5rem;padding-left:2.5rem}.timeline-content[data-v-294a11b2]{font-size:1.08rem;padding:1.2rem 2rem}.confidences-carousel[data-v-294a11b2]{gap:1.5rem}.carousel-slide[data-v-294a11b2]{gap:2rem 2.5rem}.certificate-card[data-v-294a11b2]{min-width:320px;max-width:380px;padding:1.5rem}.certificate-icon[data-v-294a11b2]{width:56px;height:56px}.certificate-title[data-v-294a11b2]{font-size:1.1rem}.certificate-issuer[data-v-294a11b2]{font-size:1rem}.certificate-date[data-v-294a11b2]{font-size:.9rem}.confidence-btn[data-v-294a11b2]{width:80px;height:80px}.confidence-icon[data-v-294a11b2]{width:48px;height:48px}}.modal-backdrop[data-v-294a11b2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000}.modal-content[data-v-294a11b2]{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-elevated);padding:.5rem .5rem 1.2rem;border-radius:var(--radius-lg);z-index:1001;width:98vw;max-width:480px;max-height:92vh;overflow:auto;box-sizing:border-box;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed}.modal-nav-arrows[data-v-294a11b2]{position:absolute;top:50%;left:0;right:0;width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:2;transform:translateY(-50%);padding:0 16px;box-sizing:border-box}.modal-arrow[data-v-294a11b2]{pointer-events:auto;background:color-mix(in srgb,var(--bg-container) 85%,transparent);border:none;border-radius:50%;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);color:var(--primary-color);font-size:1.7rem;cursor:pointer;position:static;transition:background .2s;margin:0 4px}.modal-arrow.left[data-v-294a11b2]{order:0}.modal-arrow.right[data-v-294a11b2]{order:2}.modal-arrow[data-v-294a11b2]:active{background:var(--bg-tertiary)}.modal-close[data-v-294a11b2]{position:absolute;top:18px;right:18px;width:40px;height:40px;background:color-mix(in srgb,var(--bg-container) 92%,transparent);border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:var(--primary-color, #222);font-size:1.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .18s,color .18s,box-shadow .18s}.modal-close[data-v-294a11b2]:hover,.modal-close[data-v-294a11b2]:focus{background:var(--arcade-accent, #f0f0f0);color:#fff;box-shadow:0 4px 16px var(--arcade-accent) 33;outline:none}.pdf-actions[data-v-294a11b2]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.pdf-open-btn[data-v-294a11b2]{display:inline-block;padding:.5rem 1.2rem;background:var(--arcade-accent, #007bff);color:#fff;border-radius:4px;text-decoration:none;font-weight:600;transition:background .2s}.pdf-open-btn[data-v-294a11b2]:hover{background:var(--primary-color, #0056b3)}.pdf-retry-btn[data-v-294a11b2]{padding:.5rem 1.2rem;background:var(--bg-tertiary, #f8f9fa);color:var(--text-primary, #333);border:1px solid var(--border-color, #ddd);border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.pdf-retry-btn[data-v-294a11b2]:hover{background:var(--bg-secondary, #e9ecef);border-color:var(--primary-color, #007bff)}@media(min-width:600px){.modal-content[data-v-294a11b2]{max-width:520px;width:90vw;max-height:92vh}}.pdf-modal-viewer-wrapper[data-v-294a11b2]{display:flex;justify-content:center;align-items:center;padding:.5rem 0;margin:0 auto;width:100%;max-width:440px;background:none;box-shadow:none}.pdf-modal-viewer-wrapper .pdf-viewer-card[data-v-294a11b2]{width:100%;max-width:90vw;max-height:60vh;min-height:180px;min-width:120px;margin:0 auto;background:var(--bg-container);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center}.pdf-modal-viewer-wrapper canvas[data-v-294a11b2]{max-width:90vw;max-height:55vh;width:auto!important;height:auto!important;object-fit:contain;border-radius:var(--radius-md)}.pdf-modal-viewer-wrapper img[data-v-294a11b2]{max-width:90vw;max-height:55vh;object-fit:contain;border-radius:var(--radius-md);margin:0 auto;display:block}@media(max-width:599px){.modal-content[data-v-294a11b2]{max-width:98vw;width:98vw;max-height:88vh;border-radius:18px;box-shadow:0 8px 32px #0000002e;padding:.2rem .1rem .8rem}.modal-nav-arrows[data-v-294a11b2]{padding:0 8px}.modal-arrow[data-v-294a11b2]{width:48px;height:48px;min-width:48px;min-height:48px;font-size:2rem;margin:0 2px}.pdf-modal-viewer-wrapper[data-v-294a11b2]{max-width:98vw;padding:.2rem 0}.pdf-modal-viewer-wrapper .pdf-viewer-card[data-v-294a11b2]{max-width:98vw;max-height:48vh;border-radius:14px}.pdf-modal-viewer-wrapper canvas[data-v-294a11b2],.pdf-modal-viewer-wrapper img[data-v-294a11b2]{max-width:98vw;max-height:44vh;border-radius:10px}}@media(min-width:56.25em){.modal-content[data-v-294a11b2]{max-width:50rem;width:80vw;max-height:56.25rem;padding:2rem 2rem 2.5rem}.pdf-modal-viewer-wrapper[data-v-294a11b2]{max-width:47.5rem}.pdf-modal-viewer-wrapper .pdf-viewer-card[data-v-294a11b2],.pdf-modal-viewer-wrapper canvas[data-v-294a11b2],.pdf-modal-viewer-wrapper img[data-v-294a11b2]{max-width:47.5rem;max-height:49rem}}.soundilerry-landing[data-v-010b79ec]{min-height:100vh;background:var(--bg-primary);color:var(--text-dark);overflow-x:hidden}.hero[data-v-010b79ec]{min-height:90vh;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl) 10%;position:relative;overflow:hidden;gap:var(--spacing-xl)}@media(max-width:768px){.hero[data-v-010b79ec]{flex-direction:column;padding:var(--spacing-xl) var(--spacing-md);text-align:center;justify-content:center}}.hero[data-visible=true] .hero-content[data-v-010b79ec],.hero[data-visible=true] .hero-visual[data-v-010b79ec]{opacity:1;transform:translate(0)}.hero-content[data-v-010b79ec]{flex:1;max-width:600px;opacity:0;transform:translate(-50px);transition:all 1s cubic-bezier(.2,.8,.2,1);z-index:2}.badge[data-v-010b79ec]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.2);border-radius:99px;margin-bottom:1.5rem;font-size:.9rem;color:var(--primary-color)}@media(max-width:768px){.badge[data-v-010b79ec]{margin:0 auto 1.5rem}}.hero-title[data-v-010b79ec]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:clamp(3rem,5vw,5rem);line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-dark) 0%,var(--text-medium) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title .hero-subtitle[data-v-010b79ec]{display:block;font-size:.4em;font-weight:400;color:var(--primary-color);-webkit-text-fill-color:var(--primary-color);margin-top:.5rem;letter-spacing:2px;text-transform:uppercase}.hero-description[data-v-010b79ec]{font-size:1.2rem;color:var(--text-medium);line-height:1.6;margin-bottom:2.5rem;max-width:480px}@media(max-width:768px){.hero-description[data-v-010b79ec]{margin-left:auto;margin-right:auto}}.hero-actions[data-v-010b79ec]{display:flex;gap:1rem}@media(max-width:768px){.hero-actions[data-v-010b79ec]{justify-content:center}}.btn[data-v-010b79ec]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn.btn-primary[data-v-010b79ec]{background:var(--primary-color);color:#fff;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3)}.btn.btn-primary[data-v-010b79ec]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb),.4)}.btn.btn-secondary[data-v-010b79ec]{background:transparent;border:1px solid var(--border-light);color:var(--text-dark)}.btn.btn-secondary[data-v-010b79ec]:hover{background:var(--bg-secondary);border-color:var(--text-medium)}.hero-visual[data-v-010b79ec]{flex:1;height:500px;position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(50px);transition:all 1s cubic-bezier(.2,.8,.2,1) .2s}@media(max-width:768px){.hero-visual[data-v-010b79ec]{height:300px;width:100%}}.visual-circle[data-v-010b79ec]{position:absolute;border-radius:50%;border:1px solid var(--border-light)}.visual-circle.circle-1[data-v-010b79ec]{width:300px;height:300px;border-color:rgba(var(--primary-rgb),.1);animation:pulse-010b79ec 4s infinite ease-in-out}.visual-circle.circle-2[data-v-010b79ec]{width:450px;height:450px;border-color:rgba(var(--primary-rgb),.05);animation:pulse-010b79ec 4s infinite ease-in-out 1s}.visual-circle.circle-3[data-v-010b79ec]{width:600px;height:600px;border-color:rgba(var(--primary-rgb),.02);animation:pulse-010b79ec 4s infinite ease-in-out 2s}.waveform[data-v-010b79ec]{display:flex;align-items:center;gap:6px;height:60px;z-index:2}.waveform .bar[data-v-010b79ec]{width:8px;background:var(--primary-color);border-radius:4px;animation:wave-010b79ec 1.5s ease-in-out infinite;animation-delay:var(--delay);height:20%}.features[data-v-010b79ec]{padding:5rem 10%;background:var(--bg-secondary)}.features[data-visible=true] .features-header[data-v-010b79ec],.features[data-visible=true] .feature-card[data-v-010b79ec]{opacity:1;transform:translateY(0)}.features-header[data-v-010b79ec]{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.features-header h2[data-v-010b79ec]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-dark)}.features-header p[data-v-010b79ec]{font-size:1.2rem;color:var(--text-medium)}.features-grid[data-v-010b79ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card[data-v-010b79ec]{background:var(--bg-primary);padding:2rem;border-radius:16px;border:1px solid var(--border-light);transition:all .5s cubic-bezier(.2,.8,.2,1);opacity:0;transform:translateY(30px);transition-delay:var(--delay)}.feature-card[data-v-010b79ec]:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.feature-card .feature-icon[data-v-010b79ec]{font-size:2.5rem;margin-bottom:1.5rem}.feature-card h3[data-v-010b79ec]{font-size:1.25rem;margin-bottom:1rem;color:var(--text-dark)}.feature-card p[data-v-010b79ec]{color:var(--text-medium);line-height:1.6}.cta[data-v-010b79ec]{padding:6rem 10%;text-align:center;position:relative;overflow:hidden}.cta[data-visible=true] .cta-content[data-v-010b79ec]{opacity:1;transform:scale(1)}.cta-content[data-v-010b79ec]{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);padding:4rem 2rem;border-radius:24px;border:1px solid var(--border-light);max-width:800px;margin:0 auto;opacity:0;transform:scale(.95);transition:all .8s cubic-bezier(.2,.8,.2,1)}.cta-content h2[data-v-010b79ec]{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--arcade-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-content p[data-v-010b79ec]{font-size:1.2rem;color:var(--text-medium);margin-bottom:2.5rem}.cta-actions[data-v-010b79ec]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-large[data-v-010b79ec]{padding:1rem 2.5rem;font-size:1.2rem}@keyframes pulse-010b79ec{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1);opacity:.2}to{transform:scale(.8);opacity:.5}}@keyframes wave-010b79ec{0%,to{height:20%}50%{height:100%}}.modal-fade-enter-active[data-v-010b79ec],.modal-fade-leave-active[data-v-010b79ec]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-010b79ec],.modal-fade-leave-to[data-v-010b79ec]{opacity:0}.footer[data-v-010b79ec]{padding:3rem 10%;border-top:1px solid var(--border-light);background:var(--bg-primary)}.footer .footer-content[data-v-010b79ec]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer .footer-links[data-v-010b79ec]{display:flex;align-items:center;gap:1rem}.footer .footer-links a[data-v-010b79ec]{color:var(--text-medium);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer .footer-links a[data-v-010b79ec]:hover{color:var(--primary-color)}.footer .footer-links .separator[data-v-010b79ec]{color:var(--text-medium);opacity:.5}.footer .copyright[data-v-010b79ec]{color:var(--text-medium);font-size:.8rem;opacity:.8}@media print{.hero[data-v-010b79ec],.features[data-v-010b79ec],.cta[data-v-010b79ec],.footer[data-v-010b79ec]{display:none!important}.soundilerry-landing[data-v-010b79ec]{min-height:0!important;height:auto!important;overflow:visible!important;background:#fff!important}}.login-container[data-v-1c24a639]{display:flex;justify-content:center;align-items:center;min-height:100%;height:100%;flex:1;padding:2rem;background-color:var(--bg-page);position:relative}.login-card[data-v-1c24a639]{width:100%;max-width:420px;padding:2rem;text-align:center;animation:fadeIn-1c24a639 .6s ease-out}@keyframes fadeIn-1c24a639{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-1c24a639]{text-align:center;margin-bottom:2rem}.logo-container[data-v-1c24a639]{display:flex;justify-content:center;margin-bottom:1.5rem}.logo-icon[data-v-1c24a639]{font-size:3.5rem;color:var(--text-dark);opacity:.5}:root.dark .logo-icon[data-v-1c24a639]{color:var(--text-light);opacity:.4}.login-title[data-v-1c24a639]{margin-bottom:.75rem;color:var(--text-dark);font-size:1.5rem;font-weight:600;letter-spacing:-.015em}:root.dark .login-title[data-v-1c24a639]{color:var(--text-light)}.login-subtitle[data-v-1c24a639]{color:var(--text-secondary);font-size:.875rem;margin:0;line-height:1.6;font-weight:400}:root.dark .login-subtitle[data-v-1c24a639]{color:var(--text-secondary)}.login-form[data-v-1c24a639]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-1c24a639]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-1c24a639]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-medium);font-size:.875rem;margin-bottom:.5rem;text-align:left}:root.dark .form-label[data-v-1c24a639]{color:var(--text-secondary)}.label-icon[data-v-1c24a639]{font-size:1rem;opacity:.6}.input-wrapper[data-v-1c24a639]{position:relative;transition:transform .2s ease}.form-input[data-v-1c24a639]{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color, #e2e8f0);border-radius:12px;font-size:1rem;transition:all .3s ease;background:var(--bg-input, rgba(255, 255, 255, .8));color:var(--text-dark, #1e293b);box-shadow:inset 0 1px 2px #0000000d}:root.dark .form-input[data-v-1c24a639]{background:#0f172a99;border-color:var(--border-light, #475569);color:var(--text-light, #e2e8f0)}.form-input[data-v-1c24a639]:focus{outline:none;border-color:var(--primary-color, #667eea);background:var(--bg-primary, #ffffff);box-shadow:0 0 0 3px #667eea1a,0 2px 4px #0000000d;transform:translateY(-1px)}:root.dark .form-input[data-v-1c24a639]:focus{border-color:#818cf8;background:#1e293bcc;box-shadow:0 0 0 3px #818cf81a,0 2px 4px #0000001a}.form-input.error[data-v-1c24a639]{border-color:var(--error-color, #ef4444);background:#ef44440d}:root.dark .form-input.error[data-v-1c24a639]{border-color:#ef4444;background:#ef44441a}.form-input[data-v-1c24a639]:hover:not(:focus){border-color:var(--border-hover, #cbd5e1)}:root.dark .form-input[data-v-1c24a639]:hover:not(:focus){border-color:#64748b}.field-hint[data-v-1c24a639]{font-size:.75rem;color:var(--text-tertiary);display:flex;align-items:flex-start;gap:.375rem;margin-top:.5rem;text-align:left}:root.dark .field-hint[data-v-1c24a639]{color:var(--text-tertiary)}.hint-icon[data-v-1c24a639]{font-size:.875rem;flex-shrink:0;margin-top:1px;opacity:.6}.field-error[data-v-1c24a639]{color:var(--error-color);font-size:.75rem;display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-weight:500;text-align:left}:root.dark .field-error[data-v-1c24a639]{color:var(--error-color)}.error-icon-small[data-v-1c24a639]{font-size:.875rem}.login-button[data-v-1c24a639]{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);padding:.75rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.login-button[data-v-1c24a639]:hover:not(:disabled){background:var(--primary-color);color:#fff;transform:translateY(-1px)}.login-button[data-v-1c24a639]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-1c24a639]:disabled{opacity:.5;cursor:not-allowed}:root.dark .login-button[data-v-1c24a639]{color:var(--primary-color);border-color:var(--primary-color)}:root.dark .login-button[data-v-1c24a639]:hover:not(:disabled){background:var(--primary-color);color:var(--bg-page)}.button-icon[data-v-1c24a639]{font-size:1.25rem}.loading-spinner[data-v-1c24a639]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-1c24a639 .8s linear infinite}@keyframes spin-1c24a639{to{transform:rotate(360deg)}}.error-message[data-v-1c24a639]{color:var(--error-color);padding:.75rem 0;margin:1rem 0 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500}:root.dark .error-message[data-v-1c24a639]{color:var(--error-color)}.error-icon[data-v-1c24a639]{font-size:1.2rem}.login-footer[data-v-1c24a639]{margin-top:2rem;text-align:center;display:flex;flex-direction:column;gap:.75rem}.forgot-password[data-v-1c24a639]{color:var(--text-tertiary);font-size:.8125rem;margin:0;cursor:pointer;transition:color .2s ease}.forgot-password[data-v-1c24a639]:hover{color:var(--primary-color);text-decoration:underline}:root.dark .forgot-password[data-v-1c24a639]{color:var(--text-tertiary)}.register-link[data-v-1c24a639]{color:var(--text-secondary);font-size:.875rem;margin:0}:root.dark .register-link[data-v-1c24a639]{color:var(--text-secondary)}.link[data-v-1c24a639]{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .2s ease;position:relative}.link[data-v-1c24a639]:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:var(--primary-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.link[data-v-1c24a639]:hover:after{transform:scaleX(1);transform-origin:bottom left}@media(max-width:768px){.login-container[data-v-1c24a639]{padding:1.5rem}.login-card[data-v-1c24a639]{max-width:100%;padding:1.5rem}.login-header[data-v-1c24a639]{margin-bottom:1.5rem}.logo-container[data-v-1c24a639]{margin-bottom:1rem}.logo-icon[data-v-1c24a639]{font-size:3rem}.login-title[data-v-1c24a639]{font-size:1.375rem}.login-subtitle[data-v-1c24a639]{font-size:.8125rem}.login-form[data-v-1c24a639]{gap:1rem}.form-input[data-v-1c24a639]{padding:.75rem .875rem;font-size:.9375rem}.login-button[data-v-1c24a639]{padding:.875rem 1rem;font-size:.9375rem}.login-footer[data-v-1c24a639]{margin-top:1.5rem}}@media(max-width:480px){.login-container[data-v-1c24a639]{padding:1rem}.login-card[data-v-1c24a639]{padding:1rem .75rem}.login-header[data-v-1c24a639]{margin-bottom:1.25rem}.logo-icon[data-v-1c24a639]{font-size:2.5rem}.login-title[data-v-1c24a639]{font-size:1.25rem}.login-subtitle[data-v-1c24a639]{font-size:.75rem}.form-label[data-v-1c24a639]{font-size:.8125rem}.form-input[data-v-1c24a639]{padding:.625rem .75rem;font-size:.875rem}.field-hint[data-v-1c24a639],.field-error[data-v-1c24a639]{font-size:.6875rem}.login-button[data-v-1c24a639]{padding:.75rem .875rem;font-size:.875rem}.forgot-password[data-v-1c24a639],.register-link[data-v-1c24a639]{font-size:.8125rem}}@media(max-width:360px){.login-container[data-v-1c24a639]{padding:.75rem}.login-card[data-v-1c24a639]{padding:.75rem .5rem}.logo-icon[data-v-1c24a639]{font-size:2rem}.login-title[data-v-1c24a639]{font-size:1.125rem}}.soundilerry-about[data-v-37e3561d]{min-height:100vh;background:var(--bg-primary);color:var(--text-dark);padding:6rem 1rem}.about-container[data-v-37e3561d]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.about-header[data-v-37e3561d]{text-align:center}.about-header h1[data-v-37e3561d]{font-family:var(--font-default);font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;background:linear-gradient(135deg,var(--text-dark) 0%,var(--text-medium) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-header .subtitle[data-v-37e3561d]{font-size:1.2rem;color:var(--text-medium);max-width:600px;margin:0 auto}.badge[data-v-37e3561d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.2);border-radius:99px;margin-bottom:1.5rem;font-size:.9rem;color:var(--primary-color)}.content-section h2[data-v-37e3561d]{font-size:1.8rem;margin-bottom:1.5rem;color:var(--text-dark);display:flex;align-items:center;gap:.5rem}.content-section h2[data-v-37e3561d]:before{content:"";display:block;width:4px;height:24px;background:var(--primary-color);border-radius:2px}.card[data-v-37e3561d]{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:16px;padding:2rem;transition:all .3s ease}.card[data-v-37e3561d]:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.card p[data-v-37e3561d]{color:var(--text-medium);line-height:1.7;margin-bottom:1rem}.card p[data-v-37e3561d]:last-child{margin-bottom:0}.placeholder-content[data-v-37e3561d]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem}.placeholder-content .icon[data-v-37e3561d]{font-size:3rem;color:var(--primary-color);margin-bottom:1rem;opacity:.8}.placeholder-content h3[data-v-37e3561d]{font-size:1.4rem;margin-bottom:.5rem;color:var(--text-dark)}.placeholder-content .small-text[data-v-37e3561d]{font-size:.9rem;color:var(--text-light);margin-top:1rem}.actions[data-v-37e3561d]{display:flex;justify-content:center;margin-top:2rem}.btn[data-v-37e3561d]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:1rem}.btn.btn-secondary[data-v-37e3561d]{background:transparent;border:1px solid var(--border-light);color:var(--text-dark)}.btn.btn-secondary[data-v-37e3561d]:hover{background:var(--bg-secondary);border-color:var(--text-medium);transform:translate(-4px)}.btn.btn-sm[data-v-37e3561d]{padding:.5rem 1rem;font-size:.9rem;margin-top:1rem}.btn.btn-sm[data-v-37e3561d]:hover{transform:translateY(-2px)}.register-container[data-v-26e4dd33]{display:block;min-height:100%;flex:1;padding:3rem 1rem;background-color:var(--bg-page);position:relative;overflow-y:auto}.register-card[data-v-26e4dd33]{width:100%;max-width:480px;margin:0 auto;padding:0;text-align:center;animation:fadeIn-26e4dd33 .6s ease-out}@keyframes fadeIn-26e4dd33{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.register-header[data-v-26e4dd33]{text-align:center;margin-bottom:2rem}.logo-container[data-v-26e4dd33]{display:flex;justify-content:center;margin-bottom:1.5rem}.logo-icon[data-v-26e4dd33]{font-size:3.5rem;color:var(--text-dark);opacity:.5}:root.dark .logo-icon[data-v-26e4dd33]{color:var(--text-light);opacity:.4}.register-title[data-v-26e4dd33]{margin-bottom:.75rem;color:var(--text-dark);font-size:1.5rem;font-weight:600;letter-spacing:-.015em}:root.dark .register-title[data-v-26e4dd33]{color:var(--text-light)}.register-subtitle[data-v-26e4dd33]{color:var(--text-secondary);font-size:.875rem;margin:0;line-height:1.6;font-weight:400}:root.dark .register-subtitle[data-v-26e4dd33]{color:var(--text-secondary)}.register-form[data-v-26e4dd33]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-26e4dd33]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-26e4dd33]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-medium);font-size:.875rem;margin-bottom:.5rem;text-align:left}:root.dark .form-label[data-v-26e4dd33]{color:var(--text-secondary)}.label-icon[data-v-26e4dd33]{font-size:1rem;opacity:.6}.required[data-v-26e4dd33]{color:var(--error-color);font-weight:700}.input-wrapper[data-v-26e4dd33]{position:relative;transition:transform .2s ease}.form-input[data-v-26e4dd33]{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color, #e2e8f0);border-radius:12px;font-size:1rem;transition:all .3s ease;background:var(--bg-input, rgba(255, 255, 255, .8));color:var(--text-dark, #1e293b);box-shadow:inset 0 1px 2px #0000000d}:root.dark .form-input[data-v-26e4dd33]{background:#0f172a99;border-color:var(--border-light, #475569);color:var(--text-light, #e2e8f0)}.form-input[data-v-26e4dd33]:focus{outline:none;border-color:var(--primary-color, #667eea);background:var(--bg-primary, #ffffff);box-shadow:0 0 0 3px #667eea1a,0 2px 4px #0000000d;transform:translateY(-1px)}:root.dark .form-input[data-v-26e4dd33]:focus{border-color:#818cf8;background:#1e293bcc;box-shadow:0 0 0 3px #818cf81a,0 2px 4px #0000001a}.form-input.error[data-v-26e4dd33]{border-color:var(--error-color, #ef4444);background:#ef44440d}:root.dark .form-input.error[data-v-26e4dd33]{border-color:#ef4444;background:#ef44441a}.form-input[data-v-26e4dd33]:hover:not(:focus){border-color:var(--border-hover, #cbd5e1)}:root.dark .form-input[data-v-26e4dd33]:hover:not(:focus){border-color:#64748b}.password-toggle[data-v-26e4dd33]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-medium);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-26e4dd33]:hover:not(:disabled){color:var(--primary-color);background:#0000000d}.password-toggle[data-v-26e4dd33]:disabled{opacity:.5;cursor:not-allowed}.field-error[data-v-26e4dd33]{color:var(--error-color);font-size:.85rem;display:flex;align-items:center;gap:.35rem;margin-top:.35rem;margin-left:.25rem;font-weight:500}.error-icon-small[data-v-26e4dd33]{font-size:1rem}.field-hint[data-v-26e4dd33]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-light);margin-top:.25rem;margin-left:.25rem}.field-status[data-v-26e4dd33]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.85rem;color:var(--text-light);padding:0 .25rem}.status-icon[data-v-26e4dd33]{font-size:1.1rem}.status-icon.valid[data-v-26e4dd33]{color:var(--success-color)}.status-icon.invalid[data-v-26e4dd33]{color:var(--error-color)}.status-icon.warning[data-v-26e4dd33]{color:var(--warning-color)}.strength-indicator[data-v-26e4dd33]{display:flex;align-items:center;gap:.5rem}.strength-label[data-v-26e4dd33]{font-size:.75rem;color:var(--text-medium);font-weight:500}.strength-bars-compact[data-v-26e4dd33]{display:flex;gap:.2rem}.strength-bars-compact .strength-bar[data-v-26e4dd33]{width:12px;height:4px;border-radius:2px;background:var(--border-light);transition:all .3s ease}.strength-bar.weak[data-v-26e4dd33]{background:var(--error-color)}.strength-bar.medium[data-v-26e4dd33]{background:var(--warning-color)}.strength-bar.strong[data-v-26e4dd33]{background:var(--success-color)}.strength-text-compact[data-v-26e4dd33]{font-size:.7rem;font-weight:600;min-width:40px}.checkbox-group[data-v-26e4dd33]{margin-top:.5rem}.checkbox-label[data-v-26e4dd33]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s ease}.checkbox-label[data-v-26e4dd33]:hover{background:#00000005}.checkbox-input[data-v-26e4dd33]{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--primary-color);cursor:pointer}.checkbox-text[data-v-26e4dd33]{font-size:.9rem;color:var(--text-medium);line-height:1.4;flex:1}.register-button[data-v-26e4dd33]{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);padding:.75rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.register-button[data-v-26e4dd33]:hover:not(:disabled){background:var(--primary-color);color:#fff;transform:translateY(-1px)}.register-button[data-v-26e4dd33]:active:not(:disabled){transform:translateY(0)}.register-button[data-v-26e4dd33]:disabled{opacity:.5;cursor:not-allowed}:root.dark .register-button[data-v-26e4dd33]{color:var(--primary-color);border-color:var(--primary-color)}:root.dark .register-button[data-v-26e4dd33]:hover:not(:disabled){background:var(--primary-color);color:var(--bg-page)}.button-icon[data-v-26e4dd33]{font-size:1.25rem}.loading-spinner[data-v-26e4dd33]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-26e4dd33 .8s linear infinite}@keyframes spin-26e4dd33{to{transform:rotate(360deg)}}.error-message[data-v-26e4dd33]{color:var(--error-color);padding:.75rem 0;margin:1rem 0 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500}:root.dark .error-message[data-v-26e4dd33]{color:var(--error-color)}.success-message[data-v-26e4dd33]{color:var(--success-color);padding:.75rem 0;margin:1rem 0 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500}:root.dark .success-message[data-v-26e4dd33]{color:var(--success-color)}.error-icon[data-v-26e4dd33],.success-icon[data-v-26e4dd33]{font-size:1.2rem}.register-footer[data-v-26e4dd33]{margin-top:2rem;text-align:center}.already-have-account[data-v-26e4dd33]{color:var(--text-secondary);font-size:.875rem;margin:0}:root.dark .already-have-account[data-v-26e4dd33]{color:var(--text-secondary)}.link[data-v-26e4dd33]{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .2s ease;position:relative}.link[data-v-26e4dd33]:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:var(--primary-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.link[data-v-26e4dd33]:hover:after{transform:scaleX(1);transform-origin:bottom left}@media(max-width:768px){.register-container[data-v-26e4dd33]{padding:2rem 1rem 5rem}.register-card[data-v-26e4dd33]{max-width:100%}.register-header[data-v-26e4dd33]{margin-bottom:1.5rem}.logo-container[data-v-26e4dd33]{margin-bottom:1rem}.logo-icon[data-v-26e4dd33]{font-size:3rem}.register-title[data-v-26e4dd33]{font-size:1.375rem}.register-subtitle[data-v-26e4dd33]{font-size:.8125rem}.register-form[data-v-26e4dd33]{gap:1rem}.form-input[data-v-26e4dd33]{padding:.75rem .875rem;font-size:.9375rem}.password-toggle[data-v-26e4dd33]{right:.75rem}.register-button[data-v-26e4dd33]{padding:.875rem 1rem;font-size:.9375rem}.register-footer[data-v-26e4dd33]{margin-top:1.5rem}}@media(max-width:480px){.register-container[data-v-26e4dd33]{padding:1.5rem .75rem 4rem}.register-header[data-v-26e4dd33]{margin-bottom:1.25rem}.logo-icon[data-v-26e4dd33]{font-size:2.5rem}.register-title[data-v-26e4dd33]{font-size:1.25rem}.register-subtitle[data-v-26e4dd33]{font-size:.75rem}.form-label[data-v-26e4dd33]{font-size:.8125rem}.form-input[data-v-26e4dd33]{padding:.625rem .75rem;font-size:.875rem}.password-toggle[data-v-26e4dd33]{right:.625rem}.field-hint[data-v-26e4dd33],.field-error[data-v-26e4dd33]{font-size:.6875rem}.field-status[data-v-26e4dd33]{font-size:.75rem}.strength-bars-compact .strength-bar[data-v-26e4dd33]{width:10px;height:3px}.register-button[data-v-26e4dd33]{padding:.75rem .875rem;font-size:.875rem}.checkbox-label[data-v-26e4dd33],.checkbox-text[data-v-26e4dd33],.already-have-account[data-v-26e4dd33]{font-size:.8125rem}}@media(max-width:360px){.register-container[data-v-26e4dd33]{padding:1rem .5rem}.logo-icon[data-v-26e4dd33]{font-size:2rem}.register-title[data-v-26e4dd33]{font-size:1.125rem}.form-group[data-v-26e4dd33]{gap:.375rem}}.verification-container[data-v-ea58ed4d]{display:flex;justify-content:center;align-items:center;min-height:100%;height:100%;flex:1;padding:2rem;background-color:var(--bg-page);position:relative}.verification-card[data-v-ea58ed4d]{width:100%;max-width:480px;padding:2.5rem;text-align:center;animation:fadeIn-ea58ed4d .6s ease-out}@keyframes fadeIn-ea58ed4d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-ea58ed4d]{display:flex;justify-content:center;margin-bottom:1.5rem}.logo-icon[data-v-ea58ed4d]{font-size:3.5rem;color:var(--text-dark);opacity:.5}:root.dark .logo-icon[data-v-ea58ed4d]{color:var(--text-light);opacity:.4}.success-icon .material-icons[data-v-ea58ed4d]{font-size:3.5rem;color:var(--success-color, #10b981)}:root.dark .success-icon .material-icons[data-v-ea58ed4d]{color:var(--success-color, #4ade80)}.state-title[data-v-ea58ed4d]{margin-bottom:.75rem;color:var(--text-dark);font-size:1.5rem;font-weight:600;letter-spacing:-.015em}:root.dark .state-title[data-v-ea58ed4d]{color:var(--text-light)}.success-title[data-v-ea58ed4d]{color:var(--success-color, #10b981)}:root.dark .success-title[data-v-ea58ed4d]{color:var(--success-color, #4ade80)}.state-description[data-v-ea58ed4d]{color:var(--text-secondary);font-size:.95rem;margin:0 0 2rem;line-height:1.6}.auth-form[data-v-ea58ed4d]{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}.input-group[data-v-ea58ed4d]{position:relative;display:flex;align-items:center}.input-icon[data-v-ea58ed4d]{position:absolute;left:1rem;color:var(--text-secondary);font-size:1.25rem;pointer-events:none}.auth-input[data-v-ea58ed4d]{width:100%;padding:.875rem 1rem .875rem 3rem;border-radius:8px;border:1px solid var(--border-light, #e2e8f0);background:var(--bg-input, rgba(255, 255, 255, .5));font-size:1rem;color:var(--text-dark);transition:all .2s}:root.dark .auth-input[data-v-ea58ed4d]{background:#0f172a4d;border-color:var(--border-light, #475569);color:var(--text-light)}.auth-input[data-v-ea58ed4d]:focus{outline:none;border-color:var(--primary-color);background:var(--bg-page);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.auth-input.error[data-v-ea58ed4d]{border-color:var(--error-color, #ef4444)}.otp-container[data-v-ea58ed4d]{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.otp-box[data-v-ea58ed4d]{width:3rem;height:3.5rem;border-radius:8px;border:1px solid var(--border-light, #e2e8f0);background:var(--bg-input, rgba(255, 255, 255, .5));font-size:1.5rem;font-weight:600;color:var(--text-dark);text-align:center;transition:all .2s;padding:0}:root.dark .otp-box[data-v-ea58ed4d]{background:#0f172a4d;border-color:var(--border-light, #475569);color:var(--text-light)}.otp-box[data-v-ea58ed4d]:focus{outline:none;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a;background:var(--bg-page)}.otp-box.filled[data-v-ea58ed4d]{border-color:var(--primary-color);background:var(--bg-page)}.otp-box.error[data-v-ea58ed4d]{border-color:var(--error-color, #ef4444);color:var(--error-color, #ef4444)}.error-text[data-v-ea58ed4d]{color:var(--error-color, #ef4444);font-size:.85rem;margin-top:-.5rem;text-align:left;margin-left:.5rem}.error-text.centered[data-v-ea58ed4d]{text-align:center;margin-left:0;margin-top:-1rem}.action-button[data-v-ea58ed4d]{background:var(--primary-color);color:#fff;border:none;padding:.875rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-button[data-v-ea58ed4d]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.action-button[data-v-ea58ed4d]:disabled{opacity:.6;cursor:not-allowed}.action-button.secondary[data-v-ea58ed4d]{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.action-button.secondary[data-v-ea58ed4d]:hover:not(:disabled){background:rgba(var(--primary-rgb),.1)}.text-button[data-v-ea58ed4d]{background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:.5rem}.text-button[data-v-ea58ed4d]:hover{color:var(--primary-color);text-decoration:underline}.button-group[data-v-ea58ed4d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.spinner[data-v-ea58ed4d]{width:40px;height:40px;margin:1.5rem auto;border:3px solid var(--border-light);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-ea58ed4d 1s linear infinite}@keyframes spin-ea58ed4d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-ea58ed4d]{margin-top:1.5rem;padding:.75rem;background:#ef44441a;border-radius:8px;color:var(--error-color, #ef4444);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}.error-icon-small[data-v-ea58ed4d]{font-size:1.25rem}@media(max-width:480px){.verification-card[data-v-ea58ed4d],.verification-container[data-v-ea58ed4d]{padding:1.5rem}.button-group[data-v-ea58ed4d]{grid-template-columns:1fr}.otp-box[data-v-ea58ed4d]{width:2.5rem;height:3rem;font-size:1.25rem}}.device-login-container[data-v-1505b781]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:var(--bg-page);position:relative}.device-login-card[data-v-1505b781]{width:100%;max-width:480px;padding:2rem;text-align:center;animation:fadeIn-1505b781 .6s ease-out}@keyframes fadeIn-1505b781{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-1505b781]{display:flex;justify-content:center;margin-bottom:1.5rem}.logo-icon[data-v-1505b781]{font-size:3.5rem;color:var(--text-dark);opacity:.5}:root.dark .logo-icon[data-v-1505b781]{color:var(--text-light);opacity:.4}.success-icon[data-v-1505b781]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.success-icon .material-icons[data-v-1505b781]{font-size:3.5rem;color:var(--success-color, #10b981)}:root.dark .success-icon .material-icons[data-v-1505b781]{color:var(--success-color, #4ade80)}.error-icon[data-v-1505b781]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.error-icon .material-icons[data-v-1505b781]{font-size:3.5rem;color:var(--error-color, #ef4444)}:root.dark .error-icon .material-icons[data-v-1505b781]{color:var(--error-color, #f87171)}.state-title[data-v-1505b781]{margin-bottom:.75rem;color:var(--text-dark);font-size:1.5rem;font-weight:600;letter-spacing:-.015em}:root.dark .state-title[data-v-1505b781]{color:var(--text-light)}.success-title[data-v-1505b781]{color:var(--success-color, #10b981)}:root.dark .success-title[data-v-1505b781]{color:var(--success-color, #4ade80)}.error-title[data-v-1505b781]{color:var(--error-color, #ef4444)}:root.dark .error-title[data-v-1505b781]{color:var(--error-color, #f87171)}.state-description[data-v-1505b781]{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.5rem;line-height:1.6;font-weight:400}:root.dark .state-description[data-v-1505b781]{color:var(--text-secondary)}.spinner[data-v-1505b781]{width:40px;height:40px;margin:1.5rem auto;border:3px solid var(--border-light);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-1505b781 1s linear infinite;opacity:.6}:root.dark .spinner[data-v-1505b781]{border-color:var(--border-light);border-top-color:var(--primary-color)}@keyframes spin-1505b781{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-1505b781]{color:var(--error-color);padding:.75rem 0;margin:1rem 0 1.5rem;font-size:.875rem;font-weight:500}:root.dark .error-message[data-v-1505b781]{color:var(--error-color)}.redirect-message[data-v-1505b781]{margin-top:1.5rem;font-size:.8125rem;color:var(--text-tertiary);font-weight:400}:root.dark .redirect-message[data-v-1505b781]{color:var(--text-tertiary)}.authorize-button[data-v-1505b781],.retry-button[data-v-1505b781]{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);padding:.75rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.authorize-button[data-v-1505b781]:hover,.retry-button[data-v-1505b781]:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px)}.authorize-button[data-v-1505b781]:active,.retry-button[data-v-1505b781]:active{transform:translateY(0)}:root.dark .authorize-button[data-v-1505b781],:root.dark .retry-button[data-v-1505b781]{color:var(--primary-color);border-color:var(--primary-color)}:root.dark .authorize-button[data-v-1505b781]:hover,:root.dark .retry-button[data-v-1505b781]:hover{background:var(--primary-color);color:var(--bg-page)}.button-icon[data-v-1505b781]{font-size:1.125rem}.manual-copy-section[data-v-1505b781]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-light, #e2e8f0)}:root.dark .manual-copy-section[data-v-1505b781]{border-top-color:var(--border-light, #475569)}.manual-copy-hint[data-v-1505b781]{font-size:.875rem;color:var(--text-medium, #64748b);margin-bottom:.75rem}:root.dark .manual-copy-hint[data-v-1505b781]{color:var(--text-secondary, #94a3b8)}.copy-box[data-v-1505b781]{display:flex;gap:.5rem;background:var(--bg-input, rgba(255, 255, 255, .8));padding:.5rem;border-radius:8px;border:1px solid var(--border-light, #e2e8f0)}:root.dark .copy-box[data-v-1505b781]{background:#0f172a99;border-color:var(--border-light, #475569)}.copy-input[data-v-1505b781]{flex:1;border:none;background:transparent;font-family:var(--font-jetbrains, monospace);font-size:.75rem;color:var(--text-dark, #4a5568);outline:none}:root.dark .copy-input[data-v-1505b781]{color:var(--text-light, #e2e8f0)}.copy-button[data-v-1505b781]{background:var(--border-light, #e2e8f0);border:none;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;color:var(--text-medium, #4a5568);cursor:pointer;transition:all .2s}.copy-button[data-v-1505b781]:hover{background:var(--border-hover, #cbd5e1)}:root.dark .copy-button[data-v-1505b781]{background:var(--border-light, #475569);color:var(--text-light, #cbd5e1)}:root.dark .copy-button[data-v-1505b781]:hover{background:#64748b}@media(max-width:480px){.device-login-card[data-v-1505b781]{padding:1.5rem 1rem}.device-login-container[data-v-1505b781]{padding:1.5rem}.state-title[data-v-1505b781]{font-size:1.25rem}.logo-icon[data-v-1505b781],.success-icon .material-icons[data-v-1505b781],.error-icon .material-icons[data-v-1505b781]{font-size:2.5rem}}.setup-handle-overlay[data-v-6ad99900]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-6ad99900 .3s ease}@keyframes fadeIn-6ad99900{0%{opacity:0}to{opacity:1}}.setup-handle-modal[data-v-6ad99900]{background:var(--bg-primary, #ffffff);border-radius:20px;padding:40px;max-width:550px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp-6ad99900 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-6ad99900{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}:root.dark .setup-handle-modal[data-v-6ad99900]{background:var(--bg-secondary, #1e293b);box-shadow:0 20px 60px #0009}.modal-header[data-v-6ad99900]{text-align:center;margin-bottom:32px}.icon-container[data-v-6ad99900]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #667eea),var(--primary-dark, #5568d3));margin-bottom:16px;box-shadow:0 8px 24px #667eea4d}.icon-container .material-icons[data-v-6ad99900]{font-size:32px;color:#fff}.modal-header h2[data-v-6ad99900]{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:var(--text-dark, #1e293b)}:root.dark .modal-header h2[data-v-6ad99900]{color:var(--text-light, #f1f5f9)}.subtitle[data-v-6ad99900]{margin:0;color:var(--text-medium, #64748b);font-size:.95rem;line-height:1.5}:root.dark .subtitle[data-v-6ad99900]{color:var(--text-secondary, #94a3b8)}.modal-form[data-v-6ad99900]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-6ad99900]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6ad99900]{font-weight:600;color:var(--text-dark, #334155);font-size:.9rem}:root.dark .form-label[data-v-6ad99900]{color:var(--text-light, #cbd5e1)}.required[data-v-6ad99900]{color:var(--danger-color, #ef4444)}.input-wrapper[data-v-6ad99900]{position:relative}.form-input[data-v-6ad99900]{width:100%;padding:14px 16px;border:2px solid var(--border-color, #e2e8f0);border-radius:12px;font-size:1rem;transition:all .3s ease;background:var(--bg-input, rgba(255, 255, 255, .8));color:var(--text-dark, #1e293b)}:root.dark .form-input[data-v-6ad99900]{background:#0f172a99;border-color:var(--border-light, #475569);color:var(--text-light, #e2e8f0)}.form-input[data-v-6ad99900]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea1a}.form-input.error[data-v-6ad99900]{border-color:var(--danger-color, #ef4444);background:#ef44440d}.form-input.success[data-v-6ad99900]{border-color:var(--success-color, #10b981)}.field-status[data-v-6ad99900]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-medium, #64748b)}.status-icon[data-v-6ad99900]{font-size:1.25rem}.status-icon.valid[data-v-6ad99900]{color:var(--success-color, #10b981)}.status-icon.invalid[data-v-6ad99900]{color:var(--danger-color, #ef4444)}.field-error[data-v-6ad99900]{color:var(--danger-color, #dc2626);font-size:.85rem;display:flex;align-items:center;gap:6px;font-weight:500}.error-icon-small[data-v-6ad99900]{font-size:1rem}.field-hint[data-v-6ad99900]{font-size:.85rem;color:var(--text-medium, #64748b);display:flex;align-items:flex-start;gap:6px;padding:10px;background:var(--bg-secondary, #f8fafc);border-radius:8px;border-left:3px solid var(--primary-color, #667eea)}.field-hint.success[data-v-6ad99900]{border-left-color:var(--success-color, #10b981);background:#10b9810d}.hint-icon[data-v-6ad99900]{font-size:1rem;flex-shrink:0;margin-top:2px}.info-card[data-v-6ad99900]{display:flex;gap:12px;padding:16px;background:#667eea0d;border:1px solid rgba(102,126,234,.2);border-radius:12px}.info-icon[data-v-6ad99900]{flex-shrink:0}.info-icon .material-icons[data-v-6ad99900]{font-size:1.25rem;color:var(--primary-color, #667eea)}.info-content h4[data-v-6ad99900]{margin:0 0 8px;font-size:.9rem;font-weight:600;color:var(--text-dark, #1e293b)}:root.dark .info-content h4[data-v-6ad99900]{color:var(--text-light, #f1f5f9)}.info-content ul[data-v-6ad99900]{margin:0;padding-left:20px;font-size:.85rem;color:var(--text-medium, #64748b);line-height:1.6}.error-message[data-v-6ad99900]{background:#ef44441a;color:var(--danger-color, #dc2626);padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:.9rem;border:1px solid rgba(239,68,68,.2)}.error-icon[data-v-6ad99900]{font-size:1.25rem}.modal-actions[data-v-6ad99900]{display:flex;gap:12px}.btn-primary[data-v-6ad99900]{flex:1;background:linear-gradient(135deg,var(--primary-color, #667eea),var(--primary-dark, #5568d3));color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-6ad99900]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-6ad99900]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-6ad99900]:disabled{opacity:.6;cursor:not-allowed;background:var(--border-color, #cbd5e1);box-shadow:none}.loading-spinner[data-v-6ad99900]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6ad99900 .8s linear infinite}@keyframes spin-6ad99900{to{transform:rotate(360deg)}}.note[data-v-6ad99900]{text-align:center;font-size:.85rem;color:var(--text-medium, #64748b);margin:0;padding:12px;background:#fb923c0d;border-radius:8px;border:1px solid rgba(251,146,60,.2)}@media(max-width:768px){.setup-handle-modal[data-v-6ad99900]{padding:24px;max-width:100%}.modal-header h2[data-v-6ad99900]{font-size:1.5rem}}.change-handle-overlay[data-v-c3b0c901]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-c3b0c901 .3s ease}@keyframes fadeIn-c3b0c901{0%{opacity:0}to{opacity:1}}.change-handle-modal[data-v-c3b0c901]{background:var(--bg-primary, #ffffff);border-radius:20px;padding:40px;max-width:550px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp-c3b0c901 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-c3b0c901{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}:root.dark .change-handle-modal[data-v-c3b0c901]{background:var(--bg-secondary, #1e293b);box-shadow:0 20px 60px #0009}.modal-header[data-v-c3b0c901]{text-align:center;margin-bottom:32px}.icon-container[data-v-c3b0c901]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);margin-bottom:16px;box-shadow:0 8px 24px #f59e0b4d}.icon-container .material-icons[data-v-c3b0c901]{font-size:32px;color:#fff}.modal-header h2[data-v-c3b0c901]{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:var(--text-dark, #1e293b)}:root.dark .modal-header h2[data-v-c3b0c901]{color:var(--text-light, #f1f5f9)}.subtitle[data-v-c3b0c901]{margin:0;color:var(--text-medium, #64748b);font-size:.95rem;line-height:1.5}:root.dark .subtitle[data-v-c3b0c901]{color:var(--text-secondary, #94a3b8)}.modal-form[data-v-c3b0c901]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-c3b0c901]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-c3b0c901]{font-weight:600;color:var(--text-dark, #334155);font-size:.9rem}:root.dark .form-label[data-v-c3b0c901]{color:var(--text-light, #cbd5e1)}.required[data-v-c3b0c901]{color:var(--danger-color, #ef4444)}.input-wrapper[data-v-c3b0c901]{position:relative}.form-input[data-v-c3b0c901]{width:100%;padding:14px 16px;border:2px solid var(--border-color, #e2e8f0);border-radius:12px;font-size:1rem;transition:all .3s ease;background:var(--bg-input, rgba(255, 255, 255, .8));color:var(--text-dark, #1e293b)}:root.dark .form-input[data-v-c3b0c901]{background:#0f172a99;border-color:var(--border-light, #475569);color:var(--text-light, #e2e8f0)}.form-input[data-v-c3b0c901]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.form-input.error[data-v-c3b0c901]{border-color:var(--danger-color, #ef4444);background:#ef44440d}.form-input.success[data-v-c3b0c901]{border-color:var(--success-color, #10b981)}.field-status[data-v-c3b0c901]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-medium, #64748b)}.status-icon[data-v-c3b0c901]{font-size:1.25rem}.status-icon.valid[data-v-c3b0c901]{color:var(--success-color, #10b981)}.status-icon.invalid[data-v-c3b0c901]{color:var(--danger-color, #ef4444)}.field-error[data-v-c3b0c901]{color:var(--danger-color, #dc2626);font-size:.85rem;display:flex;align-items:center;gap:6px;font-weight:500}.error-icon-small[data-v-c3b0c901]{font-size:1rem}.field-hint[data-v-c3b0c901]{font-size:.85rem;color:var(--text-medium, #64748b);display:flex;align-items:flex-start;gap:6px;padding:10px;background:var(--bg-secondary, #f8fafc);border-radius:8px;border-left:3px solid var(--primary-color, #667eea)}.field-hint.success[data-v-c3b0c901]{border-left-color:var(--success-color, #10b981);background:#10b9810d}.hint-icon[data-v-c3b0c901]{font-size:1rem;flex-shrink:0;margin-top:2px}.info-card[data-v-c3b0c901]{display:flex;gap:12px;padding:16px;background:#667eea0d;border:1px solid rgba(102,126,234,.2);border-radius:12px}.info-card.warning[data-v-c3b0c901]{background:#f59e0b1a;border-color:#f59e0b4d}.info-icon[data-v-c3b0c901]{flex-shrink:0}.info-icon .material-icons[data-v-c3b0c901]{font-size:1.25rem;color:#f59e0b}.info-content h4[data-v-c3b0c901]{margin:0 0 4px;font-size:.9rem;font-weight:600;color:var(--text-dark, #1e293b)}:root.dark .info-content h4[data-v-c3b0c901]{color:var(--text-light, #f1f5f9)}.info-content p[data-v-c3b0c901]{margin:0;font-size:.85rem;color:var(--text-medium, #64748b);line-height:1.5}.error-message[data-v-c3b0c901]{background:#ef44441a;color:var(--danger-color, #dc2626);padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:.9rem;border:1px solid rgba(239,68,68,.2)}.error-icon[data-v-c3b0c901]{font-size:1.25rem}.modal-actions[data-v-c3b0c901]{display:flex;gap:12px}.btn-primary[data-v-c3b0c901],.btn-secondary[data-v-c3b0c901]{flex:1;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;border:none}.btn-primary[data-v-c3b0c901]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-primary[data-v-c3b0c901]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.btn-primary[data-v-c3b0c901]:disabled{opacity:.6;cursor:not-allowed;background:var(--border-color, #cbd5e1);box-shadow:none}.btn-secondary[data-v-c3b0c901]{background:var(--bg-secondary, #f1f5f9);color:var(--text-dark, #1e293b);border:1px solid var(--border-color, #e2e8f0)}:root.dark .btn-secondary[data-v-c3b0c901]{background:#ffffff1a;color:var(--text-light, #f1f5f9);border-color:var(--border-light, #475569)}.btn-secondary[data-v-c3b0c901]:hover:not(:disabled){background:var(--border-color, #e2e8f0)}.loading-spinner[data-v-c3b0c901]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c3b0c901 .8s linear infinite}@keyframes spin-c3b0c901{to{transform:rotate(360deg)}}@media(max-width:768px){.change-handle-modal[data-v-c3b0c901]{padding:24px;max-width:100%}.modal-header h2[data-v-c3b0c901]{font-size:1.5rem}.modal-actions[data-v-c3b0c901]{flex-direction:column-reverse}}.profile[data-v-f46bc88a]{min-height:100vh;background:var(--bg-primary);padding:20px;color:var(--text-dark)}.profile-container[data-v-f46bc88a]{max-width:1200px;margin:0 auto}.profile-cover[data-v-f46bc88a]{position:relative;width:100%;height:260px;border-radius:20px;margin-bottom:28px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);overflow:hidden;color:#fff;box-shadow:0 10px 40px #667eea4d}.cover-animated-bg[data-v-f46bc88a]{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);animation:float-f46bc88a 20s ease-in-out infinite}@keyframes float-f46bc88a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.cover-overlay[data-v-f46bc88a]{position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(255,255,255,.25),transparent 60%),radial-gradient(ellipse at bottom right,rgba(0,0,0,.15),transparent 60%);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cover-actions[data-v-f46bc88a]{position:absolute;right:16px;bottom:16px}.cover-top-actions[data-v-f46bc88a]{position:absolute;right:16px;top:16px;display:flex;gap:8px;z-index:1}.cover-header[data-v-f46bc88a]{position:absolute;inset:0;padding:0 16px;display:flex;align-items:center}.btn-change-cover[data-v-f46bc88a]{background:#fff3;color:#fff;border:1px solid var(--primary-color);padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-change-cover[data-v-f46bc88a]:hover{background:#ffffff4d}.btn-edit-cover[data-v-f46bc88a]{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.3);padding:11px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026}.btn-edit-cover[data-v-f46bc88a]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.btn-edit-cover[data-v-f46bc88a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner-small[data-v-f46bc88a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f46bc88a .8s linear infinite}@keyframes spin-f46bc88a{to{transform:rotate(360deg)}}.profile-header[data-v-f46bc88a]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-f46bc88a]{display:flex;align-items:center;gap:16px}.avatar-wrap[data-v-f46bc88a]{position:relative}.profile-header h1[data-v-f46bc88a]{font-size:2rem;margin:0;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;gap:10px}.badge-you[data-v-f46bc88a]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:12px;background:#3b82f640;color:#fff;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #3b82f64d}.subtitle[data-v-f46bc88a]{margin:0;font-size:1.05rem;opacity:.95;font-weight:500}.subtitle.secondary[data-v-f46bc88a]{font-size:.9rem;opacity:.7;font-weight:400}.header-actions[data-v-f46bc88a]{display:flex;gap:12px}.btn-edit[data-v-f46bc88a]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-edit[data-v-f46bc88a]:hover{background:#ffffff4d;transform:translateY(-2px)}.btn-edit[data-v-f46bc88a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-content[data-v-f46bc88a]{background:var(--bg-secondary);-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);border-radius:16px;padding:40px;border:1px solid var(--border-light);color:var(--text-dark)}.alert[data-v-f46bc88a]{padding:12px 16px;border-radius:8px;margin-bottom:20px;border:1px solid transparent}.alert.success[data-v-f46bc88a]{background:#2ecc7126;border-color:#2ecc7166}.alert.error[data-v-f46bc88a]{background:#e74c3c26;border-color:#e74c3c66}.alert.handle-setup[data-v-f46bc88a]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid rgba(102,126,234,.3);padding:20px}.handle-setup-content[data-v-f46bc88a]{display:flex;align-items:center;gap:16px}.handle-setup-icon[data-v-f46bc88a]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--primary-color, #667eea);display:flex;align-items:center;justify-content:center;color:#fff}.handle-setup-icon .material-icons[data-v-f46bc88a]{font-size:24px}.handle-setup-text[data-v-f46bc88a]{flex:1}.handle-setup-text h4[data-v-f46bc88a]{margin:0 0 6px;font-size:1.1rem;font-weight:600;color:var(--text-dark)}.handle-setup-text p[data-v-f46bc88a]{margin:0;font-size:.9rem;color:var(--text-medium);line-height:1.4}.btn-setup-handle[data-v-f46bc88a]{flex-shrink:0;background:var(--primary-color, #667eea);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.95rem}.btn-setup-handle[data-v-f46bc88a]:hover{background:var(--primary-dark, #5568d3);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-setup-handle .material-icons[data-v-f46bc88a]{font-size:18px}.avatar-ring[data-v-f46bc88a]{width:140px;height:140px;border-radius:50%;padding:5px;background:linear-gradient(135deg,#ffffffe6,#fff6);box-shadow:0 8px 32px #0003;transition:all .3s ease;position:relative}.avatar-ring[data-v-f46bc88a]:hover{transform:scale(1.05);box-shadow:0 12px 48px #0000004d}.avatar-ring.editing[data-v-f46bc88a]{cursor:pointer}.avatar[data-v-f46bc88a]{width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-text[data-v-f46bc88a]{color:#fff;font-weight:700;font-size:2.5rem;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.2)}.avatar-edit-overlay[data-v-f46bc88a]{position:absolute;inset:0;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;cursor:pointer}.avatar-ring:hover .avatar-edit-overlay[data-v-f46bc88a]{opacity:1}.avatar-edit-overlay svg[data-v-f46bc88a]{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.avatar-actions[data-v-f46bc88a]{display:flex;justify-content:center}.btn-change-avatar[data-v-f46bc88a]{background:color-mix(in srgb,var(--secondary-light, #f1f5f9) 10%,transparent);color:#fff;border:1px solid color-mix(in srgb,var(--secondary-color, #64748b) 60%,transparent);padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-change-avatar[data-v-f46bc88a]:hover{background:#ffffff4d}.hidden-file[data-v-f46bc88a]{display:none}.profile-form[data-v-f46bc88a]{display:flex;flex-direction:column;gap:20px;margin-bottom:0}.layout-grid[data-v-f46bc88a]{display:grid;grid-template-columns:1fr;gap:32px}.sidebar[data-v-f46bc88a]{display:flex;flex-direction:column;gap:20px}.sidebar .card[data-v-f46bc88a],.main .card[data-v-f46bc88a]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000d;color:var(--text-dark)}.card-header[data-v-f46bc88a]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.card-header h3[data-v-f46bc88a]{font-size:1.2rem;font-weight:600;margin:0;color:var(--text-dark)}.detail-item[data-v-f46bc88a]{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-light)}.detail-item[data-v-f46bc88a]:last-child{border-bottom:none}.detail-item .label[data-v-f46bc88a]{font-size:12px;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.5px;color:var(--text-medium)}.detail-item .value[data-v-f46bc88a]{font-weight:500;font-size:14px;color:var(--text-dark);text-align:right}.detail-item .value.handle-badge[data-v-f46bc88a]{font-family:Courier New,monospace;background:#667eea1a;padding:4px 8px;border-radius:6px;font-weight:600;color:var(--primary-color, #667eea)}.detail-item.bio[data-v-f46bc88a]{flex-direction:column;align-items:flex-start}.detail-item.bio .value[data-v-f46bc88a]{font-weight:400;line-height:1.6;text-align:left}.actions[data-v-f46bc88a]{display:flex;gap:12px}.form-grid[data-v-f46bc88a]{display:grid;grid-template-columns:1fr;gap:24px}.form-group[data-v-f46bc88a]{display:flex;flex-direction:column;gap:10px}.form-group label[data-v-f46bc88a]{font-weight:600;font-size:14px;opacity:.9;color:var(--text-dark)}.form-group input[data-v-f46bc88a],.form-group textarea[data-v-f46bc88a]{padding:14px 16px;border-radius:8px;border:2px solid var(--border-light);background:var(--bg-input);color:var(--text-dark);font-size:16px;transition:all .2s ease}.form-group input[data-v-f46bc88a]:disabled,.form-group textarea[data-v-f46bc88a]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-f46bc88a]::placeholder,.form-group textarea[data-v-f46bc88a]::placeholder{color:var(--text-light)}.form-group input[data-v-f46bc88a]:focus,.form-group textarea[data-v-f46bc88a]:focus{outline:none;border-color:var(--primary-color);background:var(--bg-input);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.hint[data-v-f46bc88a]{opacity:.8;font-size:12px;margin-top:4px;line-height:1.4}.form-group textarea[data-v-f46bc88a]{resize:vertical;min-height:100px}.profile-actions[data-v-f46bc88a]{display:flex;gap:16px;justify-content:center}.btn-change-password[data-v-f46bc88a],.btn-logout[data-v-f46bc88a]{padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.btn-change-password[data-v-f46bc88a]{background:var(--primary-color);color:#fff}.btn-change-password[data-v-f46bc88a]:hover{opacity:.9}.btn-change-password[data-v-f46bc88a]:disabled,.btn-logout[data-v-f46bc88a]:disabled{opacity:.6;cursor:not-allowed}.value-btn.setup-handle-inline[data-v-f46bc88a]{background:transparent;border:1px dashed var(--primary-color, #667eea);color:var(--primary-color, #667eea);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.value-btn.setup-handle-inline[data-v-f46bc88a]:hover{background:#667eea1a;border-style:solid}.value-btn.setup-handle-inline .material-icons[data-v-f46bc88a]{font-size:16px}.btn-change-cover[data-v-f46bc88a],.btn-change-avatar[data-v-f46bc88a]{color:#fff}.skeleton[data-v-f46bc88a]{display:grid;place-items:center;gap:16px}.skeleton-avatar[data-v-f46bc88a]{width:112px;height:112px;border-radius:50%;background:linear-gradient(90deg,#ffffff26 25%,#ffffff40,#ffffff26 75%);background-size:200% 100%;animation:shimmer-f46bc88a 1.5s infinite}.skeleton-line[data-v-f46bc88a]{width:100%;height:16px;border-radius:8px;background:linear-gradient(90deg,#ffffff26 25%,#ffffff40,#ffffff26 75%);background-size:200% 100%;animation:shimmer-f46bc88a 1.5s infinite}.skeleton-line.w-60[data-v-f46bc88a]{width:60%}.skeleton-grid[data-v-f46bc88a]{width:100%;display:grid;grid-template-columns:1fr;gap:12px}@keyframes shimmer-f46bc88a{0%{background-position:200% 0}to{background-position:-200% 0}}.change-handle-row[data-v-f46bc88a]{margin-top:8px}.change-handle-btn[data-v-f46bc88a]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.change-handle-btn[data-v-f46bc88a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.change-handle-btn .material-icons[data-v-f46bc88a]{font-size:16px}.cooldown-text[data-v-f46bc88a]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-medium, #64748b);padding:8px 12px;background:var(--bg-secondary, #f8fafc);border-radius:8px}.cooldown-text .material-icons[data-v-f46bc88a]{font-size:16px;color:var(--text-medium, #64748b)}@media(max-width:768px){.profile-header[data-v-f46bc88a]{flex-direction:column;gap:16px;text-align:center}.profile-header h1[data-v-f46bc88a]{font-size:2rem}.profile-actions[data-v-f46bc88a]{flex-direction:column}.stats[data-v-f46bc88a]{grid-template-columns:1fr;gap:8px}.stat[data-v-f46bc88a]{padding:10px 12px}}@media(min-width:769px){.form-grid[data-v-f46bc88a]{grid-template-columns:1fr 1fr}.layout-grid[data-v-f46bc88a]{grid-template-columns:360px 1fr;gap:40px}}.view-profile[data-v-c154a023]{min-height:100vh;background:var(--bg-primary);padding:20px;color:var(--text-dark)}.profile-container[data-v-c154a023]{max-width:1200px;margin:0 auto}.profile-cover[data-v-c154a023]{position:relative;width:100%;height:280px;border-radius:20px;margin-bottom:28px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);overflow:hidden;color:#fff;box-shadow:0 10px 40px #667eea4d}.cover-animated-bg[data-v-c154a023]{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);animation:float-c154a023 20s ease-in-out infinite}@keyframes float-c154a023{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.cover-overlay[data-v-c154a023]{position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(255,255,255,.25),transparent 60%),radial-gradient(ellipse at bottom right,rgba(0,0,0,.15),transparent 60%);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cover-header[data-v-c154a023]{position:absolute;inset:0;padding:0 24px;display:flex;align-items:center}.profile-header[data-v-c154a023]{width:100%;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-c154a023]{display:flex;align-items:center;gap:20px}.avatar-wrap[data-v-c154a023]{position:relative}.avatar-ring[data-v-c154a023]{width:150px;height:150px;border-radius:50%;padding:5px;background:linear-gradient(135deg,#ffffffe6,#fff6);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease}.avatar-ring[data-v-c154a023]:hover{transform:scale(1.05);box-shadow:0 12px 48px #0000004d}.avatar[data-v-c154a023]{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover;background-position:center}.avatar-text[data-v-c154a023]{color:#fff;font-weight:700;font-size:2.75rem;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.2)}.online-indicator[data-v-c154a023]{position:absolute;bottom:10px;right:10px;width:24px;height:24px;border-radius:50%;background:#10b981;border:4px solid white;box-shadow:0 2px 12px #10b98199;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-c154a023]{position:absolute;width:100%;height:100%;border-radius:50%;background:#10b98166;animation:pulse-ring-c154a023 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring-c154a023{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.identity[data-v-c154a023]{display:flex;flex-direction:column;gap:6px}.identity h1[data-v-c154a023]{font-size:2.25rem;margin:0;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;gap:10px}.subtitle[data-v-c154a023]{margin:0;font-size:1rem;opacity:.85;font-weight:400}.status-message[data-v-c154a023]{margin:4px 0 0;font-size:.95rem;opacity:.8;font-style:italic}.meta-row[data-v-c154a023]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.meta-badge[data-v-c154a023]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:500;background:#ffffff26;color:#ffffffe6}.meta-badge.friend[data-v-c154a023]{background:#10b98133;color:#fff}.header-actions[data-v-c154a023]{display:flex;gap:12px}.btn-back-icon[data-v-c154a023]{width:48px;height:48px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-back-icon[data-v-c154a023]:hover{background:#ffffff4d;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 16px #0003}.btn-back-icon[data-v-c154a023]:active{transform:translateY(-1px) scale(1)}.profile-content[data-v-c154a023]{background:var(--bg-secondary);-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);border-radius:16px;padding:40px;border:1px solid var(--border-light)}.alert[data-v-c154a023]{padding:14px 18px;border-radius:8px;margin-bottom:24px;font-weight:500}.alert.success[data-v-c154a023]{background:#2ecc7126;color:var(--success-color);border:1px solid rgba(46,204,113,.3)}.alert.error[data-v-c154a023]{background:#e74c3c26;color:var(--danger-color);border:1px solid rgba(231,76,60,.3)}.layout-grid[data-v-c154a023]{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:769px){.layout-grid[data-v-c154a023]{grid-template-columns:360px 1fr;gap:40px}}.sidebar[data-v-c154a023]{display:flex;flex-direction:column;gap:20px}.card[data-v-c154a023]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000d}.card-header[data-v-c154a023]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.card-header h3[data-v-c154a023]{font-size:1.2rem;font-weight:600;margin:0;color:var(--text-dark)}.about-section[data-v-c154a023]{margin-bottom:20px}.bio-text[data-v-c154a023]{line-height:1.6;color:var(--text-dark);margin:0;padding:12px;background:var(--bg-secondary);border-radius:8px;border-left:3px solid var(--primary-color)}.details-list[data-v-c154a023]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-c154a023]{display:flex;align-items:center;gap:10px;padding:10px;color:var(--text-dark);font-size:14px}.detail-item svg[data-v-c154a023]{color:var(--primary-color);flex-shrink:0}.detail-item .link[data-v-c154a023]{color:var(--primary-color);text-decoration:none}.detail-item .link[data-v-c154a023]:hover{text-decoration:underline}.empty-state[data-v-c154a023]{padding:32px 20px;text-align:center;opacity:.5;font-size:14px}.empty-state p[data-v-c154a023]{margin:0}.actions[data-v-c154a023]{display:flex;flex-direction:column;gap:12px}.status-badge[data-v-c154a023]{padding:12px 16px;border-radius:8px;font-weight:600;font-size:13px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.status-badge.friend[data-v-c154a023]{background:#10b9811a;color:var(--success-color);border:1px solid rgba(16,185,129,.3)}.status-badge.pending[data-v-c154a023]{background:#fb923c1a;color:var(--warning-color);border:1px solid rgba(251,146,60,.3)}.status-badge.sent[data-v-c154a023]{background:#3b82f61a;color:var(--info-color);border:1px solid rgba(59,130,246,.3)}button[data-v-c154a023]{padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}button[data-v-c154a023]:disabled{opacity:.6;cursor:not-allowed}.btn-add-friend[data-v-c154a023]{background:var(--primary-color);color:#fff}.btn-add-friend[data-v-c154a023]:hover:not(:disabled){opacity:.9}.btn-accept[data-v-c154a023]{background:var(--success-color);color:#fff}.btn-accept[data-v-c154a023]:hover:not(:disabled){opacity:.9}.btn-decline[data-v-c154a023],.btn-cancel[data-v-c154a023]{background:var(--bg-secondary);color:var(--text-dark);border:1px solid var(--border-light)}.btn-decline[data-v-c154a023]:hover:not(:disabled),.btn-cancel[data-v-c154a023]:hover:not(:disabled){background:var(--bg-tertiary)}.btn-remove-friend[data-v-c154a023]{background:var(--danger-color);color:#fff}.btn-remove-friend[data-v-c154a023]:hover:not(:disabled){opacity:.9}.spinner[data-v-c154a023]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c154a023 .8s linear infinite}@keyframes spin-c154a023{to{transform:rotate(360deg)}}.activity-placeholder[data-v-c154a023]{padding:60px 20px;text-align:center;color:var(--text-medium);display:flex;flex-direction:column;align-items:center;gap:12px}.activity-placeholder p[data-v-c154a023]{margin:0;font-size:14px}.private-notice[data-v-c154a023]{padding:32px 24px;background:#fb923c0d;border:1px dashed rgba(251,146,60,.3);border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.private-notice svg[data-v-c154a023]{color:var(--warning-color);opacity:.6}.private-notice p[data-v-c154a023]{margin:0;color:var(--text-dark);opacity:.8;font-size:14px}.error-container[data-v-c154a023]{display:flex;justify-content:center;align-items:center;min-height:400px}.error-card[data-v-c154a023]{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:16px;padding:40px;text-align:center;max-width:500px}.error-card h2[data-v-c154a023]{margin:0 0 16px;color:var(--danger-color)}.error-card p[data-v-c154a023]{margin:0 0 24px;opacity:.8}.btn-back[data-v-c154a023]{background:var(--primary-color);color:#fff;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-back[data-v-c154a023]:hover{background:var(--primary-dark)}.skeleton-wrapper[data-v-c154a023]{background:var(--bg-secondary);border-radius:16px;padding:60px;border:1px solid var(--border-light)}.skeleton[data-v-c154a023]{display:flex;flex-direction:column;align-items:center;gap:20px}.skeleton-avatar[data-v-c154a023]{width:140px;height:140px;border-radius:50%;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c154a023 1.5s infinite}.skeleton-line[data-v-c154a023]{width:100%;height:20px;border-radius:8px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c154a023 1.5s infinite}.skeleton-line.w-60[data-v-c154a023]{width:60%}.skeleton-grid[data-v-c154a023]{width:100%;display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@keyframes shimmer-c154a023{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.profile-cover[data-v-c154a023]{height:200px}.profile-header[data-v-c154a023]{flex-direction:column;align-items:flex-start;gap:16px}.header-left[data-v-c154a023]{flex-direction:column;align-items:center;text-align:center}.avatar-ring[data-v-c154a023]{width:120px;height:120px}.avatar[data-v-c154a023]{width:112px;height:112px}.identity h1[data-v-c154a023]{font-size:1.5rem}}.not-found.full[data-v-427e49b8]{position:relative;min-height:calc(100vh - 5.5rem);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow:hidden;background:radial-gradient(60rem 60rem at 10% -10%,var(--arcade-accent)11,transparent 40%),radial-gradient(60rem 60rem at 110% 110%,var(--primary-color)11,transparent 40%)}.nf-content[data-v-427e49b8]{position:relative;text-align:center;width:100%;max-width:980px;padding:0 .5rem}.nf-watermark[data-v-427e49b8]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:28vw;font-weight:800;letter-spacing:.04em;line-height:1;color:var(--border-light);opacity:.15;-webkit-user-select:none;user-select:none;pointer-events:none}.nf-title[data-v-427e49b8]{font-size:clamp(3rem,12vw,8rem);line-height:.9;margin:0 0 .25rem;background:linear-gradient(90deg,var(--arcade-accent) 0%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nf-subtitle[data-v-427e49b8]{color:var(--primary-color);font-weight:700;letter-spacing:.02em;margin-top:.25rem}.nf-desc[data-v-427e49b8]{color:var(--text-medium);margin:.6rem auto 0;max-width:60ch}.actions[data-v-427e49b8]{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem}.btn[data-v-427e49b8]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:var(--radius-sm);font-weight:700;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn-primary[data-v-427e49b8]{background:var(--arcade-accent);color:#fff}.btn-primary[data-v-427e49b8]:hover,.btn-primary[data-v-427e49b8]:focus{background:var(--primary-color)}.btn-ghost[data-v-427e49b8]{background:transparent;color:var(--primary-color);border:1px solid var(--border-light)}.btn-ghost[data-v-427e49b8]:hover,.btn-ghost[data-v-427e49b8]:focus{background:var(--bg-tertiary)}@media(min-width:600px){.not-found.full[data-v-427e49b8]{padding:3rem 1.5rem}}
