:root{--crew-bg-body:#f8fafc;--crew-bg-card:#ffffff;--crew-bg-header:rgba(255,255,255,0.8);--crew-border:#e2e8f0;--crew-text-main:#334155;--crew-text-light:#64748b;--crew-input-bg:#f1f5f9;--crew-sidebar-bg:#1f1f1f;--crew-sidebar-text:#f7f7f7;--crew-sidebar-icon:#f7f7f7;--crew-sidebar-hover-bg:#db492a;--crew-sidebar-hover-text:#f2f2f2;--crew-font-body:var(--font-inter-tight),"Inter Tight",sans-serif;--crew-font-heading:var(--font-sora),Sora,sans-serif;--crew-primary:#db492a;--crew-primary-hover:#c23d22;--sidebar-w:280px}:root[data-theme=dark]{--crew-bg-body:#0f172a;--crew-bg-card:#1e293b;--crew-bg-header:rgba(30,41,59,0.8);--crew-border:#334155;--crew-text-main:#f1f5f9;--crew-text-light:#94a3b8;--crew-input-bg:#334155;--crew-sidebar-bg:#020617;--crew-sidebar-text:#94a3b8;--crew-sidebar-icon:#94a3b8}:where(.app-shell) a{text-decoration:revert;color:revert}:where(.app-shell) h1,:where(.app-shell) h2,:where(.app-shell) h3,:where(.app-shell) h4,:where(.app-shell) h5,:where(.app-shell) h6{font-size:revert;font-weight:revert;margin:revert}:where(.app-shell) blockquote,:where(.app-shell) dl,:where(.app-shell) figure,:where(.app-shell) ol,:where(.app-shell) p,:where(.app-shell) ul{margin:revert;padding:revert}:where(.app-shell) ol,:where(.app-shell) ul{list-style:revert}:where(.app-shell) img,:where(.app-shell) svg{display:revert;vertical-align:revert;max-width:revert;height:revert}:where(.app-shell) button,:where(.app-shell) input,:where(.app-shell) select,:where(.app-shell) textarea{font:revert}:where(.sidebar__close-mobile){background:revert;color:revert;padding:revert;border:revert}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.member-dashboard .dashboard-giveaways__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.auth-layout{display:flex;min-height:100vh;width:100%;font-family:var(--crew-font-body);color:var(--crew-text-main)}.auth-layout__side{width:40%;background:var(--crew-sidebar-bg);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px;position:relative;overflow:hidden}.auth-layout__side:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.05) 1px,transparent 0);background-size:24px 24px;opacity:.5}.auth-layout__side-content{position:relative;z-index:2;max-width:400px}.auth-brand{display:flex;align-items:center;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:40px;font-family:var(--crew-font-heading)}.auth-brand svg{width:32px;height:32px;margin-right:12px;color:var(--crew-primary)}.auth-title{font-family:var(--crew-font-heading);font-size:3rem;line-height:1.1;margin:0 0 20px;color:#fff}.auth-desc{font-size:1.1rem;color:#cbd5e1;margin:0}.auth-layout__main{width:60%;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--crew-bg-body)}.auth-layout__card{width:100%;max-width:440px;background:var(--crew-bg-card);padding:40px;border-radius:16px;border:1px solid var(--crew-border)}.ccc-form-error-banner{margin-bottom:16px}.auth-header{margin-bottom:32px}.auth-header h2{font-family:var(--crew-font-heading);font-size:1.75rem;color:var(--crew-text-main);margin:0}.login-form label{display:block;margin-bottom:8px;font-weight:500;font-size:.9rem;color:var(--crew-text-light)}.login-form p{margin-bottom:20px}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{width:100%;padding:12px;border:1px solid var(--crew-border);background:var(--crew-input-bg);border-radius:8px;font-size:1rem;color:var(--crew-text-main);font-family:inherit}.login-form input:focus{border-color:var(--crew-primary);box-shadow:0 0 0 3px rgba(219,73,42,.1);outline:none}.login-form .btn-submit{width:100%;padding:12px;background:var(--crew-primary);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;margin-top:10px;cursor:pointer;transition:background .2s}.login-form .btn-submit:hover{background:var(--crew-primary-hover)}.login-form .btn-submit:disabled{opacity:.6;cursor:not-allowed}.login-error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:12px 14px;border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:20px}:root[data-theme=dark] .login-error{background:rgba(220,38,38,.15);border-color:#7f1d1d;color:#fca5a5}.app-shell .profile-dropdown__avatar,.app-shell .profile-dropdown__header-avatar,.app-shell .sidebar__user-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--crew-sidebar-hover-bg);color:#fff;font-family:var(--crew-font-heading);font-size:15px;font-weight:600;line-height:1}.app-shell .profile-dropdown__avatar{width:32px;height:32px;font-size:13px}.app-shell .profile-dropdown__header-avatar{width:40px;height:40px}.ccc-lb .ccc-lb__avatar,.ccc-lb .ccc-lb__race-mk-avatar{display:inline-flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:700;color:#6b7280;line-height:1}.ccc-lb .ccc-lb__avatar{font-size:15px}.ccc-lb .ccc-lb__race-mk-avatar{font-size:18px}@media (max-width:720px){.ccc-lb .ccc-lb__race-mk-avatar{font-size:13px}}:where(.ccc-jobs-hub__search) input{padding:revert}:where(.ccc-gw__btn){line-height:normal}:where(.ccc-gw__draws-dot){color:revert}:where(.ccc-events__carousel-nav){padding:revert}:where(.ccc-events__carousel-dot),:where(.ccc-events__carousel-item){color:revert}