.elucori-landing{background:var(--color-page);color:var(--color-text);font-family:var(--font-ui)}.elucori-landing .landing-header{gap:20px}.elucori-landing .landing-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:20px}.elucori-landing .account-link,.hero-workspace-link{color:var(--color-action)}.elucori-landing .eyebrow{color:var(--color-action);line-height:1.6}.elucori-landing .hero h1{color:var(--color-text);font-size:clamp(40px,4.8vw,60px);font-weight:700}.elucori-landing .hero h1 span{color:var(--color-action)}.elucori-landing .hero-description,.elucori-landing .hero-note,.elucori-landing .landing-footer{color:var(--color-text-muted)}.elucori-landing .create-board-button{background:var(--color-action);color:var(--color-on-action);box-shadow:var(--shadow-panel);font-weight:700}.elucori-landing .create-board-button:hover{background:var(--color-action-hover)}.elucori-landing :focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.elucori-landing .hero-note{line-height:1.6}.hero-workspace-link{text-underline-offset:3px;margin-top:20px;font-size:13px;font-weight:600;display:inline-block}.elucori-landing .landing-footer{border-color:var(--color-border);gap:16px}.elucori-landing .board-preview{background:var(--color-surface);border-color:var(--color-border)}.elucori-landing .preview-toolbar{border-color:var(--color-border)}.elucori-landing .preview-tool{background:var(--color-surface-muted)}.elucori-landing .preview-tool-active{background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-control-border)}.elucori-landing .preview-divider{background:var(--color-border)}.elucori-landing .preview-colour{background:var(--teal-800)}.elucori-landing .preview-colour-blue{background:#0ea5e9}.elucori-landing .preview-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}.elucori-landing .landing-notice{background:var(--color-warning-surface);color:var(--color-warning);border-color:var(--color-control-border)}.elucori-landing .landing-notice button{color:inherit}@media (width<=900px){.elucori-landing .landing-header{flex-wrap:wrap}.elucori-landing .landing-header-actions{justify-content:space-between;width:100%}}@media (width<=420px){.elucori-landing .brand img{width:210px}.elucori-landing .landing-header-actions{gap:12px}.elucori-landing .theme-control{gap:6px;font-size:12px}.elucori-landing .account-link{text-align:right;max-width:100px;font-size:12px}.elucori-landing .landing-footer{align-items:flex-start}}
