.landing-page[data-v-eeeae525]{background:rgb(var(--rgb-on-surface)/.03);color:rgb(var(--rgb-on-surface));height:100%;overflow-y:auto;position:relative}.landing-content[data-v-eeeae525]{gap:20px;min-height:100%;padding:40px 24px 36px;position:relative;z-index:1}.landing-content[data-v-eeeae525],.landing-hero[data-v-eeeae525]{align-items:center;display:flex;flex-direction:column}.landing-hero[data-v-eeeae525]{gap:4px;text-align:center}.landing-heading[data-v-eeeae525]{color:rgb(var(--rgb-on-surface));font-size:1.15rem;font-weight:700;line-height:1.3}.landing-heading[data-v-eeeae525],.landing-subheading[data-v-eeeae525]{font-family:var(--font-primary,"Heebo",sans-serif)}.landing-subheading[data-v-eeeae525]{color:rgb(var(--rgb-on-surface)/.4);font-size:.8rem}.landing-panel[data-v-eeeae525]{display:flex;flex-direction:column;gap:10px;max-width:340px;padding:20px;width:100%}.landing-code-input[data-v-eeeae525]{font-family:var(--font-mono,monospace);font-size:1.15rem;letter-spacing:.15em;padding:12px 14px;text-align:center;text-transform:uppercase}.landing-panel .btn-primary[data-v-eeeae525]{font-size:.9rem;padding-bottom:12px;padding-top:12px}.landing-hint[data-v-eeeae525]{color:rgb(var(--rgb-on-surface)/.3);font-size:.75rem;max-width:260px;text-align:center}.landing-divider[data-v-eeeae525]{background:rgb(var(--rgb-on-surface)/.1);height:1px;margin:0 auto;width:48px}.landing-about[data-v-eeeae525]{align-items:center;display:flex;flex-direction:column;gap:6px;max-width:320px;padding-top:8px;width:100%}.landing-about-title[data-v-eeeae525]{color:rgb(var(--rgb-on-surface)/.55);font-family:var(--font-primary,"Heebo",sans-serif);font-size:.85rem;font-weight:700;margin-bottom:4px}.landing-about-desc[data-v-eeeae525]{color:rgb(var(--rgb-on-surface)/.4);font-size:.8rem;line-height:1.5;margin:0;text-align:center}.landing-create-link[data-v-eeeae525]{align-items:center;color:var(--color-action);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;margin-top:10px;text-decoration:none;transition:opacity .15s}.landing-create-link[data-v-eeeae525]:hover{opacity:.75}.landing-pick-btn[data-v-eeeae525]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;text-align:start;transition:opacity .15s}.landing-pick-btn[data-v-eeeae525]:hover{opacity:.75}@keyframes landing-fade-in-eeeae525{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-anim[data-v-eeeae525]{animation:landing-fade-in-eeeae525 .4s ease-out backwards}
