@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.q-card.rounded[data-v-f0837637]{border-radius:24px}.artful-header[data-v-f0837637]{background:none;color:inherit}.cursor-move[data-v-f0837637]{cursor:move}.body--light[data-v-f0837637]{background:#f5f5f5}.auth-page[data-v-f0837637]{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;justify-content:center;padding:2rem}.auth-container[data-v-f0837637]{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;min-height:600px;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000080}@media(max-width:768px){.auth-container[data-v-f0837637]{grid-template-columns:1fr;min-height:auto}}.brand-section[data-v-f0837637]{background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.brand-section[data-v-f0837637]: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="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}@media(max-width:768px){.brand-section[data-v-f0837637]{padding:2rem;text-align:center}}.brand-content[data-v-f0837637]{position:relative;z-index:1}.logo-container[data-v-f0837637]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.logo-container[data-v-f0837637]{justify-content:center}}.brand-title[data-v-f0837637]{font-size:2.5rem;font-weight:700;margin:0;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-subtitle[data-v-f0837637]{font-size:1.5rem;font-weight:300;margin:0 0 1rem;opacity:.9}.brand-description[data-v-f0837637]{font-size:1.1rem;line-height:1.6;opacity:.8;margin-bottom:2rem}.feature-list[data-v-f0837637]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-f0837637]{display:flex;align-items:center;gap:.75rem;font-size:1rem;opacity:.9}.form-section[data-v-f0837637]{background:#1e1e1e;padding:3rem;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.form-section[data-v-f0837637]{padding:2rem}}.auth-card[data-v-f0837637]{width:100%;max-width:400px;background:#2a2a2a!important;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.auth-title[data-v-f0837637]{font-size:2rem;font-weight:600;margin:0 0 .5rem;color:#fff}.auth-subtitle[data-v-f0837637]{color:#ffffffb3;margin:0 0 2rem;font-size:1rem}.auth-form .q-field[data-v-f0837637]{margin-bottom:1rem}.auth-btn[data-v-f0837637]{border-radius:12px;height:48px;font-weight:600;font-size:1rem;background:linear-gradient(45deg,#667eea,#764ba2);transition:all .3s ease}.auth-btn[data-v-f0837637]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}[data-v-f0837637] .q-field--outlined .q-field__control{border-radius:12px}[data-v-f0837637] .q-field--outlined .q-field__control:before{border-color:#fff3}[data-v-f0837637] .q-field--outlined.q-field--focused .q-field__control:before{border-color:#667eea;border-width:2px}[data-v-f0837637] .q-field__input{color:#fff}[data-v-f0837637] .q-field__label,[data-v-f0837637] .q-tab{color:#ffffffb3}[data-v-f0837637] .q-tab--active{color:#667eea}[data-v-f0837637] .q-tabs__indicator{background:#667eea}
