.page-module__LBTDbq__container{background-color:var(--bg-base);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex;overflow-x:hidden}.page-module__LBTDbq__landingContainer{background-color:var(--bg-base);color:var(--text-primary);min-height:100vh}.page-module__LBTDbq__hero{gap:var(--spacing-10);padding:var(--spacing-12) var(--spacing-6) var(--spacing-16);max-width:var(--container-xl);grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid}@media (min-width:1024px){.page-module__LBTDbq__hero{padding:var(--spacing-20) var(--spacing-6) var(--spacing-24);gap:var(--spacing-12);grid-template-columns:1.05fr .95fr}}.page-module__LBTDbq__heroContent{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.page-module__LBTDbq__heroEyebrow{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .12);border:1px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .28);color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;display:inline-flex}.page-module__LBTDbq__heroTitle{font-size:var(--fs-4xl);font-weight:var(--fw-black);color:var(--text-primary);letter-spacing:-.02em;margin:0;line-height:1.1}.page-module__LBTDbq__heroSubtitle{font-size:var(--fs-lg);color:var(--text-secondary);max-width:580px;line-height:var(--lh-relaxed);margin:0}.page-module__LBTDbq__heroActions{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.page-module__LBTDbq__heroQuickFacts{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.page-module__LBTDbq__quickFactPill{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;padding:6px 12px;display:inline-flex}@media (max-width:640px){.page-module__LBTDbq__hero{padding:var(--spacing-8) var(--spacing-4) var(--spacing-12);gap:var(--spacing-8)}.page-module__LBTDbq__heroTitle{font-size:var(--fs-3xl)}.page-module__LBTDbq__heroContent,.page-module__LBTDbq__heroVisual{min-width:0}.page-module__LBTDbq__heroActions{flex-direction:column;align-items:stretch}}.page-module__LBTDbq__heroVisual{min-width:0;position:relative}.page-module__LBTDbq__previewWidget{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-5);gap:var(--spacing-4);flex-direction:column;display:flex}.page-module__LBTDbq__previewHeader{justify-content:space-between;align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.page-module__LBTDbq__previewLiveBadge{align-items:center;gap:var(--spacing-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;display:inline-flex}.page-module__LBTDbq__previewPulseDot{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent)}.page-module__LBTDbq__previewTabs{background:var(--bg-surface-elevated);border-radius:var(--radius-md);border:1px solid var(--border-primary);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.page-module__LBTDbq__previewTabBtn{border-radius:calc(var(--radius-md) - 2px);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:5px 10px}.page-module__LBTDbq__previewTabBtn:hover{color:var(--text-primary)}.page-module__LBTDbq__previewTabBtnActive{background:var(--btn-primary-bg);color:#fff;box-shadow:var(--shadow-sm)}.page-module__LBTDbq__previewTabBtnActive:hover{color:#fff}.page-module__LBTDbq__previewMachineBar{justify-content:space-between;align-items:center;gap:var(--spacing-2);background:var(--bg-surface-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}.page-module__LBTDbq__previewMachineMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__LBTDbq__previewMachineTitle{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.page-module__LBTDbq__previewCategoryTag{font-size:var(--fs-xs);color:var(--text-secondary)}.page-module__LBTDbq__previewChapterPill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--primary);background:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .12);border:1px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .25);border-radius:var(--radius-full);padding:4px 10px}.page-module__LBTDbq__previewXpCard{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__LBTDbq__previewXpTop{justify-content:space-between;align-items:center;gap:var(--spacing-2);font-size:var(--fs-xs);display:flex}.page-module__LBTDbq__previewXpTitle{color:var(--text-secondary);font-weight:var(--fw-medium)}.page-module__LBTDbq__previewXpNumbers{font-weight:var(--fw-bold);color:var(--text-primary);align-items:center;gap:var(--spacing-2);display:inline-flex}.page-module__LBTDbq__previewXpGain{color:var(--success);font-weight:var(--fw-black)}.page-module__LBTDbq__previewXpTrack{background:var(--bg-muted);border-radius:var(--radius-full);width:100%;height:10px;overflow:hidden}.page-module__LBTDbq__previewXpFill{border-radius:var(--radius-full);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.page-module__LBTDbq__previewXpFillPartial{background:linear-gradient(90deg, var(--btn-primary-bg), var(--accent));width:78%}.page-module__LBTDbq__previewXpFillFull{background:linear-gradient(90deg, var(--success), var(--accent));width:100%}.page-module__LBTDbq__previewUnlockRow{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:2px;display:flex}.page-module__LBTDbq__previewStatusLocked{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--warning-text)}.page-module__LBTDbq__previewStatusUnlocked{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--success)}.page-module__LBTDbq__previewResetBtn{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px}.page-module__LBTDbq__previewResetBtn:hover{color:var(--text-primary);border-color:var(--border-secondary)}.page-module__LBTDbq__previewQuizBox{gap:var(--spacing-3);flex-direction:column;display:flex}.page-module__LBTDbq__previewQuestion{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-snug);margin:0}.page-module__LBTDbq__previewOptionsList{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__LBTDbq__previewOptionBtn{align-items:center;gap:var(--spacing-3);text-align:left;width:100%;padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--transition-fast);display:flex}.page-module__LBTDbq__previewOptionBtn:hover{border-color:var(--primary);background:var(--bg-surface-elevated)}.page-module__LBTDbq__previewOptionBullet{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-primary);width:22px;height:22px;font-size:11px;font-weight:var(--fw-bold);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__LBTDbq__previewOptionText{flex:1;min-width:0}.page-module__LBTDbq__previewOptionCorrect{border-color:var(--success);background:hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), .12)}.page-module__LBTDbq__previewOptionCorrect .page-module__LBTDbq__previewOptionBullet{background:var(--success);border-color:var(--success);color:#fff}.page-module__LBTDbq__previewOptionWrong{border-color:var(--danger);background:hsla(var(--color-danger-h), var(--color-danger-s), var(--color-danger-l), .12)}.page-module__LBTDbq__previewOptionWrong .page-module__LBTDbq__previewOptionBullet{background:var(--danger);border-color:var(--danger);color:#fff}.page-module__LBTDbq__previewFeedbackSuccess{padding:var(--spacing-3);border-radius:var(--radius-md);background:hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), .12);border:1px solid var(--success);color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.page-module__LBTDbq__previewFeedbackWarning{padding:var(--spacing-3);border-radius:var(--radius-md);background:hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), .14);border:1px solid var(--warning);color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.page-module__LBTDbq__previewHint{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.page-module__LBTDbq__features{padding:var(--spacing-20) 0;background:var(--bg-surface);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.page-module__LBTDbq__container2{max-width:var(--container-xl);padding:0 var(--spacing-6);margin:0 auto}.page-module__LBTDbq__sectionTitle{text-align:center;margin-bottom:var(--spacing-4);color:var(--text-primary);font-weight:var(--fw-black);letter-spacing:-.02em}.page-module__LBTDbq__sectionSubtitle{text-align:center;color:var(--text-secondary);max-width:680px;margin:0 auto var(--spacing-12);font-size:var(--fs-base)}.page-module__LBTDbq__featureGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module__LBTDbq__featureCard{padding:var(--spacing-8);border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);gap:var(--spacing-3);flex-direction:column;display:flex}.page-module__LBTDbq__featureCard:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__LBTDbq__featureCardTop{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.page-module__LBTDbq__featureIcon{font-size:36px;line-height:1}.page-module__LBTDbq__featureStepBadge{font-size:var(--fs-xs);font-weight:var(--fw-black);color:var(--primary);background:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .12);border:1px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .25);border-radius:var(--radius-full);padding:4px 10px}.page-module__LBTDbq__machinesSection{padding:var(--spacing-20) 0;background:var(--bg-base);border-bottom:1px solid var(--border-primary)}.page-module__LBTDbq__machineAreaGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module__LBTDbq__machineAreaCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-3);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-direction:column;display:flex}.page-module__LBTDbq__machineAreaCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__LBTDbq__machineAreaHeader{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.page-module__LBTDbq__machineAreaIcon{font-size:32px;line-height:1}.page-module__LBTDbq__machineAreaTag{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent);background:hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .12);border:1px solid hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), .28);border-radius:var(--radius-full);padding:3px 10px}.page-module__LBTDbq__machineAreaTitle{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.page-module__LBTDbq__machineAreaDesc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.page-module__LBTDbq__visitSection{padding:var(--spacing-20) 0;background:var(--bg-surface);border-bottom:1px solid var(--border-primary)}.page-module__LBTDbq__visitGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module__LBTDbq__visitCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-2);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.page-module__LBTDbq__visitCardIcon{margin-bottom:var(--spacing-1);font-size:28px}.page-module__LBTDbq__visitStrongLine{font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:0}.page-module__LBTDbq__hoursBlock{padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-primary);margin-top:var(--spacing-1);flex-direction:column;gap:2px;display:flex}.page-module__LBTDbq__hoursLabel{font-size:var(--fs-xs);color:var(--text-secondary)}.page-module__LBTDbq__hoursValue{font-size:var(--fs-sm);color:var(--text-primary)}.page-module__LBTDbq__hoursValueAccent{font-size:var(--fs-sm);color:var(--accent)}.page-module__LBTDbq__communityLinksGrid{gap:var(--spacing-2);margin-top:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__LBTDbq__communityLinkPill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-primary);color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:all var(--transition-fast);text-decoration:none;display:inline-flex}.page-module__LBTDbq__communityLinkPill:hover{border-color:var(--primary);color:var(--primary)}.page-module__LBTDbq__footer{padding:var(--spacing-16) 0 var(--spacing-8) 0;background:var(--bg-card);border-top:1px solid var(--border-primary);color:var(--text-primary)}.page-module__LBTDbq__footerContent{gap:var(--spacing-10);margin-bottom:var(--spacing-12);flex-direction:column;display:flex}@media (min-width:768px){.page-module__LBTDbq__footerContent{flex-direction:row;justify-content:space-between;align-items:center}}.page-module__LBTDbq__footerBrand .page-module__LBTDbq__logoText{color:var(--text-primary);font-size:var(--fs-2xl);font-weight:var(--fw-black)}.page-module__LBTDbq__footerBrand .page-module__LBTDbq__logoAccent{color:var(--accent)}.page-module__LBTDbq__footerBrand p{color:var(--text-secondary);margin-top:var(--spacing-2);margin-bottom:0}.page-module__LBTDbq__footerLinks{gap:var(--spacing-6);flex-wrap:wrap;display:flex}.page-module__LBTDbq__footerLinks a{color:var(--text-secondary);font-weight:var(--fw-semibold)}.page-module__LBTDbq__footerLinks a:hover{color:var(--primary)}.page-module__LBTDbq__footerBottom{border-top:1px solid var(--border-primary);padding-top:var(--spacing-8);text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.page-module__LBTDbq__loadingWrapper{padding:var(--spacing-20);justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}
