:root{--color-primary-50:#FFF4E6;--color-primary-100:#FFE4B3;--color-primary-200:#FFD180;--color-primary-300:#FFBD4D;--color-primary-400:#FFA91A;--color-primary-500:#FF9500;--color-primary-600:#E6850E;--color-primary-700:#CC751C;--color-primary-800:#B3652A;--color-primary-900:#995538;--color-secondary-50:#FFF2F0;--color-secondary-100:#FFDDD6;--color-secondary-200:#FFC8BC;--color-secondary-300:#FFB3A2;--color-secondary-400:#FF9E88;--color-secondary-500:#FF6B35;--color-secondary-600:#E65A2E;--color-secondary-700:#CC4927;--color-secondary-800:#B33820;--color-secondary-900:#992719;--color-accent-50:#F0F9F0;--color-accent-100:#D4F1D4;--color-accent-200:#B8E9B8;--color-accent-300:#9CE19C;--color-accent-400:#80D980;--color-accent-500:#4CAF50;--color-accent-600:#43A047;--color-accent-700:#388E3C;--color-accent-800:#2E7D32;--color-accent-900:#1B5E20;--color-neutral-50:#F9F9F9;--color-neutral-100:#F0F0F0;--color-neutral-200:#E6E6E6;--color-neutral-300:#CCCCCC;--color-neutral-400:#B3B3B3;--color-neutral-500:#999999;--color-neutral-600:#666666;--color-neutral-700:#4D4D4D;--color-neutral-800:#333333;--color-neutral-900:#1A1A1A;--color-semantic-success:#4CAF50;--color-semantic-warning:#FF9500;--color-semantic-error:#F44336;--color-semantic-info:#2196F3;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--border-radius-none:0;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-3xl:1.875rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-family-primary:Inter,-apple-system,BlinkMacSystemFont,sans-serif;--font-family-heading:Poppins,Inter,sans-serif;--font-family-mono:JetBrains Mono,Consolas,monospace;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-200{background-color:var(--color-primary-200)}.bg-primary-300{background-color:var(--color-primary-300)}.bg-primary-400{background-color:var(--color-primary-400)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-600{background-color:var(--color-primary-600)}.bg-primary-700{background-color:var(--color-primary-700)}.bg-primary-800{background-color:var(--color-primary-800)}.bg-primary-900{background-color:var(--color-primary-900)}.bg-secondary-50{background-color:var(--color-secondary-50)}.bg-secondary-100{background-color:var(--color-secondary-100)}.bg-secondary-200{background-color:var(--color-secondary-200)}.bg-secondary-300{background-color:var(--color-secondary-300)}.bg-secondary-400{background-color:var(--color-secondary-400)}.bg-secondary-500{background-color:var(--color-secondary-500)}.bg-secondary-600{background-color:var(--color-secondary-600)}.bg-secondary-700{background-color:var(--color-secondary-700)}.bg-secondary-800{background-color:var(--color-secondary-800)}.bg-secondary-900{background-color:var(--color-secondary-900)}.bg-accent-50{background-color:var(--color-accent-50)}.bg-accent-100{background-color:var(--color-accent-100)}.bg-accent-200{background-color:var(--color-accent-200)}.bg-accent-300{background-color:var(--color-accent-300)}.bg-accent-400{background-color:var(--color-accent-400)}.bg-accent-500{background-color:var(--color-accent-500)}.bg-accent-600{background-color:var(--color-accent-600)}.bg-accent-700{background-color:var(--color-accent-700)}.bg-accent-800{background-color:var(--color-accent-800)}.bg-accent-900{background-color:var(--color-accent-900)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-success{background-color:var(--color-semantic-success)}.bg-warning{background-color:var(--color-semantic-warning)}.bg-error{background-color:var(--color-semantic-error)}.bg-info{background-color:var(--color-semantic-info)}.text-primary-50{color:var(--color-primary-50)}.text-primary-100{color:var(--color-primary-100)}.text-primary-200{color:var(--color-primary-200)}.text-primary-300{color:var(--color-primary-300)}.text-primary-400{color:var(--color-primary-400)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-primary-700{color:var(--color-primary-700)}.text-primary-800{color:var(--color-primary-800)}.text-primary-900{color:var(--color-primary-900)}.text-secondary-50{color:var(--color-secondary-50)}.text-secondary-100{color:var(--color-secondary-100)}.text-secondary-200{color:var(--color-secondary-200)}.text-secondary-300{color:var(--color-secondary-300)}.text-secondary-400{color:var(--color-secondary-400)}.text-secondary-500{color:var(--color-secondary-500)}.text-secondary-600{color:var(--color-secondary-600)}.text-secondary-700{color:var(--color-secondary-700)}.text-secondary-800{color:var(--color-secondary-800)}.text-secondary-900{color:var(--color-secondary-900)}.text-accent-50{color:var(--color-accent-50)}.text-accent-100{color:var(--color-accent-100)}.text-accent-200{color:var(--color-accent-200)}.text-accent-300{color:var(--color-accent-300)}.text-accent-400{color:var(--color-accent-400)}.text-accent-500{color:var(--color-accent-500)}.text-accent-600{color:var(--color-accent-600)}.text-accent-700{color:var(--color-accent-700)}.text-accent-800{color:var(--color-accent-800)}.text-accent-900{color:var(--color-accent-900)}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-success{color:var(--color-semantic-success)}.text-warning{color:var(--color-semantic-warning)}.text-error{color:var(--color-semantic-error)}.text-info{color:var(--color-semantic-info)}.text-white{color:white}.text-black{color:black}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.p-16{padding:var(--spacing-16)}.p-20{padding:var(--spacing-20)}.p-24{padding:var(--spacing-24)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.px-16{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.px-20{padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.px-24{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.py-24{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-10{margin:var(--spacing-10)}.m-12{margin:var(--spacing-12)}.m-16{margin:var(--spacing-16)}.m-20{margin:var(--spacing-20)}.m-24{margin:var(--spacing-24)}.mx-0{margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-5{margin-left:var(--spacing-5);margin-right:var(--spacing-5)}.mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mx-10{margin-left:var(--spacing-10);margin-right:var(--spacing-10)}.mx-12{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.mx-16{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.mx-20{margin-left:var(--spacing-20);margin-right:var(--spacing-20)}.mx-24{margin-left:var(--spacing-24);margin-right:var(--spacing-24)}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-5{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.my-10{margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}.my-12{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.my-16{margin-top:var(--spacing-16);margin-bottom:var(--spacing-16)}.my-20{margin-top:var(--spacing-20);margin-bottom:var(--spacing-20)}.my-24{margin-top:var(--spacing-24);margin-bottom:var(--spacing-24)}.rounded-none{border-radius:var(--border-radius-none)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-3xl{border-radius:var(--border-radius-3xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.font-primary{font-family:var(--font-family-primary)}.font-heading{font-family:var(--font-family-heading)}.font-mono{font-family:var(--font-family-mono)}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-slow{transition:var(--transition-slow)}.hover-lift:hover{transform:translateY(-2px);transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05);transition:transform var(--transition-fast)}.focus-primary:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.focus-accent:focus{outline:2px solid var(--color-accent-500);outline-offset:2px}.btn-primary{background-color:var(--color-primary-500);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--border-radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.btn-primary:hover{background-color:var(--color-primary-600);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:white;color:var(--color-primary-500);border:2px solid var(--color-primary-500);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--border-radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-normal);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.btn-secondary:hover{background-color:var(--color-primary-50);transform:translateY(-1px)}.btn-accent{background-color:var(--color-accent-500);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--border-radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.btn-accent:hover{background-color:var(--color-accent-600);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.card-default{background-color:white;border-radius:var(--border-radius-2xl);padding:var(--spacing-6);box-shadow:var(--shadow-lg);border:none}.card-quest{background-color:var(--color-accent-500);color:white;border-radius:var(--border-radius-2xl);padding:var(--spacing-8);position:relative;overflow:hidden}.card-feature{background-color:var(--color-secondary-500);color:white;border-radius:var(--border-radius-xl);padding:var(--spacing-6)}.card-content{background-color:white;border-radius:var(--border-radius-2xl);padding:var(--spacing-6);box-shadow:var(--shadow-lg)}.input-default{background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-lg);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);color:var(--color-neutral-800);transition:all var(--transition-normal);min-height:44px}.input-default:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px rgba(255,149,0,.1)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}@media (min-width:640px){.sm\:px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.sm\:py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.sm\:text-lg{font-size:var(--font-size-lg)}}@media (min-width:768px){.md\:px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.md\:py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.md\:text-xl{font-size:var(--font-size-xl)}}@media (min-width:1024px){.lg\:px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.lg\:py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.lg\:text-2xl{font-size:var(--font-size-2xl)}}@media (min-width:1280px){.xl\:px-16{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.xl\:py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.xl\:text-3xl{font-size:var(--font-size-3xl)}}.creator-layout{min-height:100vh;background:var(--color-neutral-50);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.creator-nav{background:white;border-bottom:1px solid var(--color-neutral-200);padding:0 var(--spacing-6);height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.creator-nav-brand{display:flex;align-items:center;gap:var(--spacing-3);text-decoration:none;color:var(--color-neutral-900)}.creator-nav-brand-logo{width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:var(--font-size-lg)}.creator-nav-brand-text{font-size:var(--font-size-lg);font-weight:700;color:var(--color-neutral-900)}.creator-nav-brand-badge{font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-600);background:var(--color-primary-50);padding:2px 8px;border-radius:var(--border-radius-full);border:1px solid var(--color-primary-200)}.creator-nav-links{display:flex;align-items:center;gap:var(--spacing-6)}.creator-nav-link{font-size:var(--font-size-sm);font-weight:500;color:var(--color-neutral-600);text-decoration:none;transition:color .2s;padding:var(--spacing-2) 0;border-bottom:2px solid transparent}.creator-nav-link.active,.creator-nav-link:hover{color:var(--color-primary-600);border-bottom-color:var(--color-primary-500)}.creator-nav-user{display:flex;align-items:center;gap:var(--spacing-3)}.creator-nav-user-name{font-size:var(--font-size-sm);font-weight:500;color:var(--color-neutral-700)}.creator-nav-avatar{width:36px;height:36px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-400),var(--color-accent-500));display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:transform .2s,box-shadow .2s}.creator-nav-avatar:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.creator-main{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6)}.creator-main-wide{max-width:1400px}.onboarding-container{max-width:900px;margin:var(--spacing-12) auto;padding:0 var(--spacing-6)}.onboarding-modal{background:white;border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.onboarding-header{padding:var(--spacing-8) var(--spacing-8) var(--spacing-4);display:flex;gap:var(--spacing-8)}.onboarding-sidebar{min-width:200px}.onboarding-sidebar-brand{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.onboarding-sidebar-subtitle{font-size:var(--font-size-sm);color:var(--color-neutral-600);margin-bottom:var(--spacing-6)}.onboarding-steps{display:flex;flex-direction:column;gap:var(--spacing-3)}.onboarding-step-item{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);font-weight:500;color:var(--color-neutral-400);transition:color .2s}.onboarding-step-item.completed{color:var(--color-accent-600)}.onboarding-step-item.active{color:var(--color-neutral-900)}.onboarding-step-dot{width:24px;height:24px;border-radius:var(--border-radius-full);border:2px solid var(--color-neutral-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;transition:all .2s}.onboarding-step-item.completed .onboarding-step-dot{background:var(--color-accent-500);border-color:var(--color-accent-500);color:white}.onboarding-step-item.active .onboarding-step-dot{border-color:var(--color-primary-500);background:var(--color-primary-50)}.onboarding-content{flex:1}.onboarding-content h2{font-size:var(--font-size-xl);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-2)}.onboarding-content h3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-neutral-800);margin-bottom:var(--spacing-2);margin-top:var(--spacing-5)}.onboarding-content p{font-size:var(--font-size-sm);color:var(--color-neutral-600);line-height:1.6;margin-bottom:var(--spacing-3)}.onboarding-content ul{list-style:none;padding:0;margin:var(--spacing-3) 0}.onboarding-content li{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-neutral-700);line-height:1.6;margin-bottom:var(--spacing-2)}.onboarding-content li:before{content:"→";color:var(--color-primary-500);font-weight:600;flex-shrink:0}.onboarding-footer{padding:var(--spacing-4) var(--spacing-8) var(--spacing-6);display:flex;justify-content:flex-end;gap:var(--spacing-3)}.onboarding-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);margin:var(--spacing-4) 0}.onboarding-feature{padding:var(--spacing-4);background:var(--color-neutral-50);border-radius:var(--border-radius-lg);border:1px solid var(--color-neutral-100)}.onboarding-feature-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-1)}.onboarding-feature-desc{font-size:var(--font-size-xs);color:var(--color-neutral-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--border-radius-lg);padding:var(--spacing-3) var(--spacing-6);border:none;cursor:pointer;transition:all .2s;text-decoration:none;line-height:1}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary-500);color:white;box-shadow:0 2px 8px rgba(255,149,0,.3)}.btn-primary:hover:not(:disabled){background:var(--color-primary-600);box-shadow:0 4px 12px rgba(255,149,0,.4);transform:translateY(-1px)}.btn-secondary{background:white;color:var(--color-neutral-700);border:1px solid var(--color-neutral-300)}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-400)}.btn-accent{background:var(--color-accent-500);color:white;box-shadow:0 2px 8px rgba(76,175,80,.3)}.btn-accent:hover:not(:disabled){background:var(--color-accent-600);box-shadow:0 4px 12px rgba(76,175,80,.4);transform:translateY(-1px)}.btn-danger{background:var(--color-semantic-error);color:white}.btn-danger:hover:not(:disabled){opacity:.9}.btn-ghost{background:transparent;color:var(--color-neutral-600)}.btn-ghost:hover:not(:disabled){background:var(--color-neutral-100)}.btn-sm{font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-4)}.btn-lg{font-size:var(--font-size-base);padding:var(--spacing-4) var(--spacing-8)}.game-type-page{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);max-width:1100px;margin:var(--spacing-8) auto}.game-type-info h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-2)}.game-type-info p{font-size:var(--font-size-sm);color:var(--color-neutral-600);margin-bottom:var(--spacing-6)}.game-type-selector{background:white;border-radius:var(--border-radius-2xl);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}.game-type-selector h3{font-size:var(--font-size-lg);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-2)}.game-type-selector>p{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin-bottom:var(--spacing-6)}.game-type-options{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.game-type-option{flex:1;padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--color-neutral-200);border-radius:var(--border-radius-lg);background:white;cursor:pointer;text-align:center;font-size:var(--font-size-sm);font-weight:500;color:var(--color-neutral-700);transition:all .2s}.game-type-option:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.game-type-option.selected{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-700);box-shadow:0 0 0 1px var(--color-primary-500)}.game-type-about{margin-top:var(--spacing-6)}.game-type-about h4{font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--spacing-2);color:var(--color-neutral-900)}.game-type-about p{font-size:var(--font-size-sm);color:var(--color-neutral-600);line-height:1.7}.game-type-includes{margin-top:var(--spacing-4);display:flex;gap:var(--spacing-6)}.game-type-include-item{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-neutral-700)}.game-type-include-check{width:20px;height:20px;border-radius:var(--border-radius-full);background:var(--color-accent-500);color:white;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.workspace-header{margin-bottom:var(--spacing-8)}.workspace-header h1{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-2)}.workspace-header p{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.workspace-breadcrumb{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-neutral-500);margin-bottom:var(--spacing-4)}.workspace-breadcrumb a{color:var(--color-primary-600);text-decoration:none}.workspace-breadcrumb a:hover{text-decoration:underline}.step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.step-card{background:white;border-radius:var(--border-radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .2s,box-shadow .2s}.step-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.step-card-header{padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-600));color:white;font-weight:700;font-size:var(--font-size-base)}.step-card-header.step-2{background:linear-gradient(135deg,var(--color-secondary-400),var(--color-secondary-600))}.step-card-header.step-3{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-700))}.step-card-body{padding:var(--spacing-6)}.step-card-illustration{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);font-size:64px}.step-card-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-2)}.step-card-desc{font-size:var(--font-size-sm);color:var(--color-neutral-500);line-height:1.6;margin-bottom:var(--spacing-4)}.step-card-actions{display:flex;gap:var(--spacing-3);align-items:center}.step-card.completed .step-card-header{position:relative}.step-card.completed .step-card-header:after{content:"✓";position:absolute;right:var(--spacing-4);top:50%;transform:translateY(-50%);width:24px;height:24px;background:rgba(255,255,255,.3);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-size:14px}.form-section{background:white;border-radius:var(--border-radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-6)}.form-section-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-1)}.form-section-subtitle{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin-bottom:var(--spacing-6)}.form-group{margin-bottom:var(--spacing-5)}.form-label{display:block;font-weight:600;color:var(--color-neutral-700);margin-bottom:var(--spacing-2)}.form-input,.form-label{font-size:var(--font-size-sm)}.form-input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-lg);color:var(--color-neutral-900);background:white;transition:border-color .2s,box-shadow .2s;outline:none}.form-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(255,149,0,.1)}.form-input::-moz-placeholder{color:var(--color-neutral-400)}.form-input::placeholder{color:var(--color-neutral-400)}.form-textarea{min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;padding-right:var(--spacing-10)}.form-helper{font-size:var(--font-size-xs);color:var(--color-neutral-400);margin-top:var(--spacing-1)}.form-input-error{border-color:var(--color-semantic-error)!important}.form-input-error:focus{box-shadow:0 0 0 3px rgba(244,67,54,.1)!important}.form-error{font-size:var(--font-size-xs);color:var(--color-semantic-error);margin-top:var(--spacing-1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.form-actions{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-4);border-top:1px solid var(--color-neutral-100);margin-top:var(--spacing-6)}.form-actions-right{display:flex;gap:var(--spacing-3)}.stepper{justify-content:center;margin-bottom:var(--spacing-8)}.stepper,.stepper-step{display:flex;align-items:center;gap:var(--spacing-2)}.stepper-number{width:32px;height:32px;border-radius:var(--border-radius-full);border:2px solid var(--color-neutral-300);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;color:var(--color-neutral-400);transition:all .3s}.stepper-step.active .stepper-number{background:var(--color-primary-500);border-color:var(--color-primary-500);color:white}.stepper-step.completed .stepper-number{background:var(--color-accent-500);border-color:var(--color-accent-500);color:white}.stepper-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-neutral-400)}.stepper-step.active .stepper-label{color:var(--color-primary-700);font-weight:600}.stepper-step.completed .stepper-label{color:var(--color-accent-700)}.stepper-connector{width:40px;height:2px;background:var(--color-neutral-200);border-radius:1px}.stepper-connector.completed{background:var(--color-accent-500)}.route-editor{display:grid;grid-template-columns:380px 1fr;gap:var(--spacing-6);min-height:600px}.route-sidebar{background:white;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.route-sidebar-header{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-neutral-100);display:flex;align-items:center;justify-content:space-between}.route-sidebar-header h3{font-size:var(--font-size-base);font-weight:700;color:var(--color-neutral-900)}.route-checkpoint-list{flex:1;overflow-y:auto;padding:var(--spacing-4)}.route-checkpoint-item{display:flex;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-lg);border:1px solid var(--color-neutral-200);margin-bottom:var(--spacing-3);cursor:pointer;transition:all .2s}.route-checkpoint-item:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.route-checkpoint-item.active{border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:0 0 0 1px var(--color-primary-500)}.route-checkpoint-number{width:28px;height:28px;border-radius:var(--border-radius-full);background:var(--color-primary-500);color:white;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.route-checkpoint-info{flex:1;min-width:0}.route-checkpoint-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-checkpoint-subtitle{font-size:var(--font-size-xs);color:var(--color-neutral-500)}.route-map-container{background:white;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);overflow:hidden;position:relative;min-height:500px}.route-map-placeholder{width:100%;height:100%;min-height:500px;background:var(--color-neutral-100);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-3);color:var(--color-neutral-500)}.route-map-placeholder-icon{font-size:48px;opacity:.5}.challenge-editor{background:white;border-radius:var(--border-radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-4);border-left:4px solid var(--color-primary-500)}.challenge-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.challenge-type-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius-full);background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200)}.empty-state{text-align:center;padding:var(--spacing-12) var(--spacing-6)}.empty-state-icon{font-size:64px;margin-bottom:var(--spacing-4);opacity:.5}.empty-state h3{font-size:var(--font-size-lg);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-2)}.empty-state p{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin-bottom:var(--spacing-6);max-width:400px;margin-left:auto;margin-right:auto}.tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-6)}.tour-card{background:white;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .2s,box-shadow .2s;cursor:pointer}.tour-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tour-card-image{height:160px;background:linear-gradient(135deg,var(--color-primary-100),var(--color-secondary-100));display:flex;align-items:center;justify-content:center;font-size:48px;position:relative}.tour-card-status{position:absolute;top:var(--spacing-3);right:var(--spacing-3);font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius-full)}.tour-card-status.draft{background:var(--color-neutral-100);color:var(--color-neutral-600)}.tour-card-status.in_review{background:var(--color-primary-50);color:var(--color-primary-700)}.tour-card-status.published{background:var(--color-accent-50);color:var(--color-accent-700)}.tour-card-status.rejected{background:rgba(244,67,54,.1);color:var(--color-semantic-error)}.tour-card-body{padding:var(--spacing-4) var(--spacing-5)}.tour-card-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-1)}.tour-card-city{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin-bottom:var(--spacing-3)}.tour-card-meta{display:flex;gap:var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-neutral-400)}.creator-spinner{width:40px;height:40px;border:3px solid var(--color-neutral-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:creatorSpin .8s linear infinite}.creator-spinner-sm{width:20px;height:20px;border-width:2px}@keyframes creatorSpin{to{transform:rotate(1turn)}}.save-status{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:500;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius-full);transition:all .3s ease}.save-status-saved{color:var(--color-accent-600);background:var(--color-accent-50)}.save-status-unsaved{color:var(--color-primary-600);background:var(--color-primary-50)}.save-status-saving{color:var(--color-neutral-500);background:var(--color-neutral-100)}.page-enter{animation:pageEnter .3s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.creator-landing-page{width:100%}.creator-landing-hero-strip{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--spacing-12) var(--spacing-6) var(--spacing-10);scroll-margin-top:72px;background-image:linear-gradient(145deg,rgba(255,149,0,.94),rgba(255,107,53,.9) 45%,rgba(10,107,62,.96)),url(/images/hero-pattern-adventure.png);background-size:auto,280px 280px;background-repeat:no-repeat,repeat;box-sizing:border-box}.creator-landing-hero-inner{max-width:720px;margin:0 auto;text-align:center}.creator-landing-hero-logo{display:flex;justify-content:center;margin-bottom:var(--spacing-5)}.creator-landing-hero-strip .creator-landing-eyebrow{color:rgba(255,255,255,.95);text-shadow:0 1px 2px rgba(0,0,0,.15)}.creator-landing-hero-strip .creator-landing-title{color:#fff;font-size:clamp(1.85rem,4.5vw,2.5rem);text-shadow:0 2px 12px rgba(0,0,0,.12);margin-bottom:var(--spacing-4)}.creator-landing-hero-strip .creator-landing-lead{color:rgba(255,255,255,.92);margin-bottom:var(--spacing-6)}.creator-landing-hero-bullets{list-style:none;margin:0 auto var(--spacing-8);padding:0;max-width:36rem;text-align:left}.creator-landing-hero-bullets li{display:flex;gap:var(--spacing-3);align-items:flex-start;font-size:var(--font-size-sm);color:rgba(255,255,255,.95);line-height:1.5;margin-bottom:var(--spacing-3)}.creator-landing-check{flex-shrink:0;width:22px;height:22px;border-radius:var(--border-radius-full);background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.creator-landing-hero-strip .creator-landing-cta-row{margin-bottom:var(--spacing-3)}.creator-landing-hero-strip .creator-landing-cta-row .btn-primary{background:#fff;color:var(--color-primary-600);border:none}.creator-landing-hero-strip .creator-landing-cta-row .btn-primary:hover{background:rgba(255,255,255,.92)}.creator-landing-hero-strip .creator-landing-cta-row .btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.creator-landing-hero-strip .creator-landing-cta-row .btn-secondary:hover{background:rgba(255,255,255,.12);border-color:#fff}.creator-landing-hero-strip .creator-landing-note{color:rgba(255,255,255,.85)}.creator-landing-subnav{position:sticky;top:64px;z-index:50;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);margin:0 calc(-1 * var(--spacing-6)) var(--spacing-2);background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-neutral-200);font-size:var(--font-size-sm);font-weight:500}.creator-landing-subnav a{color:var(--color-neutral-600);text-decoration:none;padding:var(--spacing-1) 0;border-bottom:2px solid transparent}.creator-landing-subnav a:hover{color:var(--color-primary-600)}.creator-landing-body{max-width:800px;margin:0 auto;padding:var(--spacing-10) var(--spacing-4) var(--spacing-12)}.creator-landing-eyebrow{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-600);margin-bottom:var(--spacing-3)}.creator-landing-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--color-neutral-900);line-height:1.2;margin-bottom:var(--spacing-4)}.creator-landing-lead{font-size:var(--font-size-lg);color:var(--color-neutral-600);line-height:1.65;margin-bottom:var(--spacing-8)}.creator-landing-cta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-bottom:var(--spacing-4)}.creator-landing-note{font-size:var(--font-size-sm);color:var(--color-neutral-500);max-width:28rem;margin:0 auto;line-height:1.5}.creator-landing-section{margin-bottom:var(--spacing-12);scroll-margin-top:96px}.creator-landing-section h2{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-4)}.creator-landing-prose{font-size:var(--font-size-base);color:var(--color-neutral-600);line-height:1.7;margin-bottom:0}.creator-landing-prose a{color:var(--color-primary-600);font-weight:600;text-decoration:none}.creator-landing-prose a:hover{text-decoration:underline}.creator-landing-intro{margin-bottom:var(--spacing-6)}.creator-landing-muted{margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));padding:var(--spacing-8) var(--spacing-4);background:var(--color-neutral-100);border-radius:var(--border-radius-xl);border:1px solid var(--color-neutral-200)}.creator-landing-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-5)}.creator-landing-step{display:flex;gap:var(--spacing-4);align-items:flex-start}.creator-landing-step-num{flex-shrink:0;width:36px;height:36px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));color:#fff;font-weight:700;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center}.creator-landing-step h3{font-size:var(--font-size-base);font-weight:700;color:var(--color-neutral-900);margin:0 0 var(--spacing-1)}.creator-landing-step p{margin:0;font-size:var(--font-size-sm);color:var(--color-neutral-600);line-height:1.65}.creator-landing-hint{margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-neutral-500)}.creator-landing-hint a{color:var(--color-primary-600);font-weight:600;text-decoration:none}.creator-landing-hint a:hover{text-decoration:underline}.creator-landing-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-5)}@media (max-width:640px){.creator-landing-benefits{grid-template-columns:1fr}}.creator-landing-benefit-card{background:white;border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-sm)}.creator-landing-benefit-card h3{font-size:var(--font-size-base);font-weight:700;color:var(--color-neutral-900);margin:0 0 var(--spacing-2)}.creator-landing-benefit-card p{margin:0;font-size:var(--font-size-sm);color:var(--color-neutral-600);line-height:1.65}.creator-landing-faq{border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-xl);overflow:hidden;background:white}.creator-landing-faq-item+.creator-landing-faq-item{border-top:1px solid var(--color-neutral-200)}.creator-landing-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);margin:0;border:none;background:white;font-size:var(--font-size-sm);font-weight:600;text-align:left;color:var(--color-neutral-900);cursor:pointer;transition:background .15s ease}.creator-landing-faq-q:hover{background:var(--color-neutral-50)}.creator-landing-faq-chevron{flex-shrink:0;font-size:var(--font-size-lg);font-weight:400;color:var(--color-neutral-400);width:1.5rem;text-align:center}.creator-landing-faq-a{padding:0 var(--spacing-5) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-neutral-600);line-height:1.65}.creator-landing-faq-more{margin-top:var(--spacing-4);font-size:var(--font-size-sm)}.creator-landing-faq-more a{color:var(--color-primary-600);font-weight:600;text-decoration:none}.creator-landing-faq-more a:hover{text-decoration:underline}.creator-landing-final{text-align:center;padding:var(--spacing-10) var(--spacing-6);background:linear-gradient(135deg,var(--color-primary-50) 0,rgba(255,149,0,.1) 100%);border-radius:var(--border-radius-xl);border:1px solid var(--color-primary-100);margin-top:var(--spacing-4);scroll-margin-top:96px}.creator-landing-final h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.creator-landing-final>p:first-of-type{font-size:var(--font-size-base);color:var(--color-neutral-600);line-height:1.65;margin:0 auto var(--spacing-6);max-width:28rem}.creator-landing-final .creator-landing-note{margin-top:var(--spacing-4);color:var(--color-neutral-500)}.creator-nav-mobile-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;padding:var(--spacing-2);color:var(--color-neutral-700)}.stepper-step.clickable{cursor:pointer}.stepper-step.clickable:hover .stepper-number{transform:scale(1.1)}.stepper-step.clickable:hover .stepper-label{color:var(--color-primary-600)}@media (max-width:768px){.creator-nav-mobile-toggle{display:block}.creator-nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:white;flex-direction:column;padding:var(--spacing-4) var(--spacing-6);gap:var(--spacing-3);border-bottom:1px solid var(--color-neutral-200);box-shadow:var(--shadow-md);z-index:99}.creator-nav-links.mobile-open{display:flex}.creator-nav-link{padding:var(--spacing-2) 0}.creator-nav-user-name{display:none}.game-type-page,.route-editor,.step-cards{grid-template-columns:1fr}.onboarding-header{flex-direction:column;gap:var(--spacing-4)}.onboarding-sidebar{min-width:auto}.form-row,.onboarding-feature-grid{grid-template-columns:1fr}.form-actions,.game-type-options{flex-direction:column}.form-actions{gap:var(--spacing-3)}.form-actions-right{width:100%;justify-content:stretch}.form-actions-right .btn{flex:1}.stepper-label{display:none}.stepper-connector{width:24px}}