:root{--color-primary-50:#FDF1EC;--color-primary-100:#FBE0D5;--color-primary-200:#F6C2AE;--color-primary-300:#F1A285;--color-primary-400:#EB7A55;--color-primary-500:#EA6A45;--color-primary-600:#E5532A;--color-primary-700:#D9481F;--color-primary-800:#B53A17;--color-primary-900:#8C2D12;--color-primary-950:#2A140C;--color-secondary-50:#FDF1EC;--color-secondary-100:#FBE0D5;--color-secondary-200:#F6C2AE;--color-secondary-300:#F1A285;--color-secondary-400:#EB7A55;--color-secondary-500:#E5532A;--color-secondary-600:#D9481F;--color-secondary-700:#B53A17;--color-secondary-800:#8C2D12;--color-secondary-900:#2A140C;--color-accent-50:#ECFEFF;--color-accent-100:#CFFAFE;--color-accent-200:#A5F3FC;--color-accent-300:#67E8F9;--color-accent-400:#22D3EE;--color-accent-500:#06B6D4;--color-accent-600:#0891B2;--color-accent-700:#0E7490;--color-accent-800:#155E75;--color-accent-900:#164E63;--color-gray-50:#FBF9F4;--color-gray-100:#F3F0E9;--color-gray-200:#E9E4D8;--color-gray-300:#CFCAC0;--color-gray-400:#A39E94;--color-gray-500:#8A857B;--color-gray-600:#5E5A52;--color-gray-700:#3D3A35;--color-gray-800:#2B2925;--color-gray-900:#151412;--color-gray-950:#0C0B0A;--color-success-50:#ECFDF5;--color-success-100:#D1FAE5;--color-success-500:#10B981;--color-success-600:#059669;--color-success-700:#047857;--color-warning-50:#FFFBEB;--color-warning-100:#FEF3C7;--color-warning-500:#F59E0B;--color-warning-600:#D97706;--color-warning-700:#B45309;--color-error-50:#FEF2F2;--color-error-100:#FEE2E2;--color-error-500:#EF4444;--color-error-600:#DC2626;--color-error-700:#B91C1C;--color-info-50:#EFF6FF;--color-info-100:#DBEAFE;--color-info-500:#3B82F6;--color-info-600:#2563EB;--color-info-700:#1D4ED8;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--space-0:0;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:0.25rem;--radius-DEFAULT:0.5rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-DEFAULT:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-slower:500ms cubic-bezier(0.4,0,0.2,1);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--sidebar-width:280px;--sidebar-collapsed-width:64px;--topbar-height:64px;--mobile-nav-height:56px}:root,[data-theme=light]{--background:#F3F0E9;--foreground:#151412;--card:#FBF9F4;--card-foreground:#151412;--muted:#E9E4D8;--muted-foreground:#5E5A52;--border:rgba(21,20,18,0.14);--border-strong:rgba(21,20,18,0.28);--input:#FBF9F4;--ring:#E5532A;--brand:#E5532A;--brand-foreground:#151412;--teal:#1F7A4D;--brand-primary:#E5532A;--brand-primary-hover:#D9481F;--brand-primary-light:#FBE0D5;--brand-primary-dark:#B53A17;--text-primary:#151412;--text-secondary:#2B2925;--text-tertiary:#5E5A52;--text-muted:#8A857B;--bg-page:#F3F0E9;--bg-card:#FBF9F4;--bg-elevated:#FBF9F4;--bg-hover:#E9E4D8;--bg-input:#FBF9F4;--bg-primary:#F3F0E9;--bg-secondary:#FBF9F4;--bg-tertiary:#E9E4D8;--border-default:var(--border);--border-hover:var(--border-strong);--border-focus:var(--ring);--border-muted:rgba(21,20,18,0.08);--border-primary:var(--border);--border-secondary:var(--border-strong)}[data-theme=dark]{--color-gray-50:#151412;--color-gray-100:#1D1B19;--color-gray-200:#22201D;--color-gray-300:#33302C;--color-gray-400:#5E5A52;--color-gray-500:#8A857B;--color-gray-600:#A39E94;--color-gray-700:#CFCAC0;--color-gray-800:#E9E4D8;--color-gray-900:#F3F0E9;--color-gray-950:#FBF9F4;--background:#151412;--foreground:#F3F0E9;--card:#1D1B19;--card-foreground:#F3F0E9;--muted:#22201D;--muted-foreground:#A39E94;--border:rgba(243,240,233,0.12);--border-strong:rgba(243,240,233,0.24);--input:#1D1B19;--ring:#E5532A;--brand:#E5532A;--brand-foreground:#151412;--teal:#6FCF97;--brand-primary:#E5532A;--brand-primary-hover:#EA6A45;--brand-primary-light:#2A140C;--brand-primary-dark:#B53A17;--bg-primary:#151412;--bg-secondary:#1D1B19;--bg-tertiary:#22201D;--border-primary:var(--border);--border-secondary:var(--border-strong);--color-success-50:#F0FDF4;--color-success-100:#DCFCE7;--color-success-500:#10B981;--color-success-600:#059669;--color-success-700:#047857;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.5);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.5),0 2px 4px -2px rgb(0 0 0/0.5);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.55),0 4px 6px -4px rgb(0 0 0/0.55);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.6),0 8px 10px -6px rgb(0 0 0/0.6);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.7);--shadow-primary:0 0 20px rgb(229 83 42/0.35);--shadow-emerald:0 0 20px rgb(16 185 129/0.3);--shadow-accent:0 0 20px rgb(229 83 42/0.2);--text-primary:#F3F0E9;--text-secondary:#CFCAC0;--text-tertiary:#A39E94;--text-muted:#8A857B;--bg-page:var(--background);--bg-card:var(--card);--bg-elevated:#22201D;--bg-hover:#2A2724;--bg-input:var(--input);--border-default:var(--border);--border-hover:var(--border-strong);--border-focus:var(--ring);--border-muted:rgba(243,240,233,0.06)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer base{*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--border)}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;scroll-behavior:smooth}body,html{font-family:var(--font-sans)}body{margin:0;line-height:inherit;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background-color:#E5532A;color:#151412}button{background-color:transparent;background-image:none;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-scale{animation:fade-in-scale .5s ease-out forwards}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-shimmer:hover:before{left:100%}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-glow,.animate-gradient,.skeleton{animation:none!important}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}.interactive-element{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.interactive-element:active{transform:scale(.98)}.auth-wrap{--auth-bg:#F3F0E9;--auth-card:#FBF9F4;--auth-ink:#151412;--auth-ink-2:#22201D;--auth-txt1:#151412;--auth-txt2:#5E5A52;--auth-line:rgba(21,20,18,0.14);--auth-accent:#E5532A;--auth-accent-2:#D9481F;min-height:100vh;display:flex;background:var(--auth-bg);color:var(--auth-txt1);font-family:var(--tq-hanken),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-y:auto}.auth-wrap ::selection{background:#E5532A;color:#151412}.auth-left{width:100%;display:flex;align-items:center;padding:clamp(24px,4vw,56px)}.auth-left,.auth-right{justify-content:center;position:relative}.auth-right{display:none;background:var(--auth-ink);color:#F3F0E9;flex-direction:column;padding:clamp(40px,5vw,88px);overflow:hidden}@media (min-width:1024px){.auth-left{width:46%}.auth-right{display:flex!important;width:54%}.auth-wrap.recovery .auth-left,.auth-wrap.recovery .auth-right{width:50%}}.auth-right:before{content:"tarqa";position:absolute;right:-.06em;bottom:-.2em;font-family:var(--tq-brico),sans-serif;font-weight:800;font-size:clamp(160px,18vw,300px);letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(243,240,233,.12);pointer-events:none;user-select:none}.auth-right-content{position:relative;z-index:1;max-width:620px}.auth-form-inner{width:100%;max-width:420px;animation:tq-enter .6s cubic-bezier(.16,1,.3,1) both}.auth-wrap.recovery .auth-form-inner{max-width:440px}.auth-wordmark{display:inline-flex;align-items:center;margin-bottom:40px;color:var(--auth-txt1);text-decoration:none}.auth-wordmark span{color:inherit}.auth-title{font-family:var(--tq-brico),sans-serif;font-weight:700;font-size:clamp(44px,5vw,68px);line-height:.92;letter-spacing:-.05em;margin:0 0 16px;color:var(--auth-txt1)}.auth-title .acc,.auth-wrap.recovery .auth-title .acc{color:var(--auth-accent)}.auth-subtext{font-size:16px;color:var(--auth-txt2);margin:0 0 32px;line-height:1.5}.auth-subtext a{color:var(--auth-txt1);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--auth-accent);transition:color .2s}.auth-subtext a:hover{color:var(--auth-accent-2)}.auth-field{margin-bottom:18px}.auth-label{display:block;font-size:14px;font-weight:600;color:var(--auth-txt1);margin-bottom:8px}.auth-input-wrap{position:relative}.auth-input{width:100%;box-sizing:border-box;height:52px;padding:0 20px;background:var(--auth-card);border:1px solid var(--auth-line);border-radius:999px;color:var(--auth-txt1);font-family:inherit;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s}.auth-input::placeholder{color:#8A857B}.auth-input:hover{border-color:rgba(21,20,18,.35)}.auth-input:focus{border-color:var(--auth-ink);box-shadow:0 0 0 3px rgba(229,83,42,.25)}.auth-input:disabled{opacity:.6}.auth-input-wrap .auth-input{padding-right:52px}.auth-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--auth-txt2);cursor:pointer;transition:background .2s,color .2s}.auth-eye:hover{background:#E9E4D8;color:var(--auth-txt1)}.auth-forgot{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:var(--auth-txt2);text-decoration:none}.auth-forgot:hover{color:var(--auth-accent-2)}.auth-btn-main{width:100%;height:54px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--auth-ink);color:#F3F0E9;border:0;border-radius:999px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.auth-btn-main:hover:not(:disabled){background:var(--auth-accent-2)}.auth-btn-main:active:not(:disabled){transform:scale(.98)}.auth-btn-main:disabled{opacity:.6;cursor:default}.auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0;font-family:var(--tq-mono),monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-txt2)}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--auth-line)}.auth-btn-google{width:100%;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--auth-txt1);border:1px solid var(--auth-ink);border-radius:999px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s,color .3s}.auth-btn-google:hover:not(:disabled){background:var(--auth-ink);color:#F3F0E9}.auth-btn-google:disabled{opacity:.6;cursor:default}.auth-footer-tag{margin-top:28px;font-family:var(--tq-kalam),cursive;font-size:19px;color:var(--auth-accent-2);transform:rotate(-2deg);display:inline-block}.auth-legal-footer{font-size:13px;color:var(--auth-txt2);text-align:center;margin-top:16px;line-height:1.5}.auth-legal-footer a{color:var(--auth-txt1);text-decoration:underline;text-underline-offset:2px}.auth-back{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:15px;font-weight:600;color:var(--auth-txt2);text-decoration:none;transition:color .2s}.auth-back:hover{color:var(--auth-txt1)}.auth-success-box{text-align:left;background:var(--auth-accent);color:var(--auth-ink);border:1.5px solid var(--auth-ink);border-radius:24px;box-shadow:0 6px 0 var(--auth-ink);padding:28px;transform:rotate(-.6deg)}.auth-loading-screen,.auth-success-screen{text-align:center;margin:64px 24px}.auth-tag-top{display:inline-block;font-family:var(--tq-kalam),cursive;font-size:24px;color:var(--auth-accent);transform:rotate(-2deg);margin-bottom:20px}.auth-big-heading{font-family:var(--tq-brico),sans-serif;font-weight:700;font-size:clamp(52px,6vw,104px);line-height:.9;letter-spacing:-.05em;margin:0 0 40px;color:#F3F0E9}.auth-big-heading span{color:var(--auth-accent)}.auth-code-block{background:var(--auth-ink-2);border-radius:20px;padding:24px;font-family:var(--tq-mono),monospace;font-size:13px;line-height:1.8;color:#CFCAC0;margin-bottom:36px;overflow-x:auto;transform:rotate(-1deg)}.code-kw{color:var(--auth-accent)}.code-str{color:#F3F0E9}.auth-feature-list{display:grid;border-top:1px solid rgba(243,240,233,.18)}.auth-feature-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(243,240,233,.12);font-size:17px;color:#F3F0E9}.auth-feature-icon{width:10px;height:10px;background:var(--auth-accent);border-radius:3px;transform:rotate(45deg);flex-shrink:0}.auth-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.auth-stat-card{border-radius:20px;padding:24px 20px;background:var(--auth-ink-2);display:flex;flex-direction:column;gap:6px}.auth-stat-card:nth-child(2){background:var(--auth-accent);color:var(--auth-ink)}.auth-stat-card:nth-child(2) .auth-stat-label,.auth-stat-card:nth-child(2) .auth-stat-value{color:var(--auth-ink)}.auth-stat-value{font-family:var(--tq-brico),sans-serif;font-weight:700;font-size:44px;letter-spacing:-.05em;line-height:1;color:#F3F0E9}.auth-stat-label{font-family:var(--tq-mono),monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#A39E94}@media (prefers-reduced-motion:reduce){.auth-form-inner{animation:none}}