.lovable-home-intro{width:min(540px,100%);margin:0 auto;color:var(--sw-foreground);font-size:1rem;font-weight:600;line-height:1.45;text-align:center}@media (max-width:820px){:where(.lovable-app-shell,.discover-shell--partner) :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])){font-size:max(16px,1em)}.lovable-app-shell .lovable-language-picker select{font-size:16px}}@media (max-width:760px){.discover-shell--partner .discover-sample-row .discover-sample-card>small,.lovable-app-shell .lovable-bottom-nav a span,.lovable-app-shell .lovable-bottom-nav button span,.lovable-app-shell .lovable-brand-world-card strong,.lovable-app-shell .lovable-story-grid .lovable-home-story-card>small,.lovable-app-shell .lovable-world-row .lovable-world-card b,:is(.lovable-app-shell,.discover-shell--partner) .lovable-carousel-slide .lovable-carousel-copy .lovable-carousel-cta,:is(.lovable-app-shell,.discover-shell--partner) .lovable-carousel-slide .lovable-carousel-copy small{font-size:12px}.discover-shell--partner .partner-official-lockup .discover-official-lockup-partner small{font-size:12px}}.messe-landing{--messe-accent:var(--partner-color,#559dc2);--messe-on-accent:var(--partner-foreground,#222344);--messe-accent-deep:color-mix(in srgb,var(--partner-color,#559dc2) 62%,#000);--messe-ink:#222344;--messe-primary:#704fe6;display:grid;gap:28px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1120px;padding:4px 0 8px;width:100%}.messe-landing[data-playing=true]{padding-bottom:120px}.messe-consent-spacer{height:var(--messe-consent-inset,0)}.messe-intro{color:var(--messe-ink);text-align:left}.messe-intro h1{font-size:1.75rem;line-height:1.15;margin:0 0 6px}.messe-intro p{font-size:1.05rem;line-height:1.4;margin:0 0 12px}.messe-formats{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0}.messe-formats li{align-items:center;color:var(--partner-foreground,var(--messe-ink));cursor:default;display:inline-flex;font-size:.9375rem;font-weight:700;gap:6px;white-space:nowrap}.messe-formats li svg{color:currentColor;flex:none;height:20px;width:20px}.messe-books h2,.messe-books-reserve h2,.messe-create h2,.messe-examples h2,.messe-examples-reserve h2{color:var(--messe-ink);font-size:1.3rem;line-height:1.2;margin:0 0 12px}.messe-book-grid{align-items:stretch;display:grid;grid-auto-rows:1fr;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.messe-book{background:#fff;border:solid rgba(34,35,68,.14);border-width:3px 3px 6px;border-radius:22px;color:var(--messe-ink);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-rows:auto minmax(2.5em,1fr);height:100%;padding:8px 8px 14px;text-align:left;width:100%}.messe-book.is-selected{border-color:var(--messe-accent-deep)}.messe-book-cover{aspect-ratio:1/1;background:#e7f2f8;border-radius:14px;overflow:hidden;position:relative}.messe-book-cover .progressive-image,.messe-book-cover img{display:block;height:100%;width:100%}.messe-book-cover img{-o-object-fit:cover;object-fit:cover}.messe-book-cover.is-fallback img{-o-object-position:100% 50%;object-position:100% 50%}.messe-book-title{font-size:1rem;font-weight:800;hyphens:auto;line-height:1.2;overflow-wrap:break-word;padding:0 4px;text-transform:none}.messe-new{background:#d6256f;border-radius:999px;color:#fff;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1;margin-right:6px;padding:4px 9px;vertical-align:.12em}.messe-book-check{background:var(--messe-accent-deep);border-radius:50%;top:8px;color:#fff;display:inline-flex;height:30px;position:absolute;right:8px;width:30px}.messe-book-blank,.messe-book-check{align-items:center;justify-content:center}.messe-book-blank{background:var(--messe-accent);color:var(--messe-on-accent);display:flex;font-size:2.5rem;font-weight:800;height:100%;width:100%}.messe-book-check svg{height:18px;width:18px}.messe-create{background:#fff;border:solid rgba(34,35,68,.12);border-width:2px 2px 6px;border-radius:28px;color:var(--messe-ink);padding:18px 16px 20px;scroll-margin-top:80px}.messe-create>p{line-height:1.45;margin:0 0 14px}.messe-create{display:grid;gap:12px;justify-items:stretch}.messe-create>h2,.messe-create>p{margin:0}@media (min-width:600px){.messe-create{justify-items:center;text-align:center}.messe-create .messe-cta-button{max-width:360px}}.messe-field{border:0;display:grid;gap:6px;margin:0;min-width:0;padding:0}.messe-field legend,.messe-field>span{font-size:.9375rem;font-weight:800;padding:0}.messe-field input,.messe-field select{background:#fff;border:2px solid rgba(34,35,68,.25);border-radius:14px;color:inherit;font:inherit;font-size:16px;min-height:48px;padding:8px 12px;width:100%}.messe-field-row{display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.messe-chips{display:flex;flex-wrap:wrap;gap:8px}.messe-chip{background:#f6f7fb;border:2px solid transparent;border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:700;min-height:44px;padding:6px 14px;text-align:left}.messe-chip.is-selected{background:var(--messe-accent);border-color:var(--messe-accent-deep);color:var(--messe-on-accent)}.messe-cta-button{align-items:center;background:var(--messe-primary,#704fe6);border:0;border-bottom:5px solid #4c34a8;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.05rem;font-weight:800;gap:8px;justify-content:center;min-height:56px;padding:10px 24px;text-decoration:none;width:100%}.messe-cta-button svg{height:20px;width:20px}.messe-cta-login{background:none;border:0;color:var(--messe-ink,#262640);cursor:pointer;font:inherit;font-weight:700;justify-self:center;min-height:44px;padding:10px 8px;text-decoration:underline}.messe-example-list{align-items:stretch;display:grid;grid-auto-rows:1fr;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.messe-example{align-content:start;background:#fff;border:2px solid rgba(34,35,68,.12);border-radius:22px;color:var(--messe-ink);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-rows:auto 1fr;height:100%;padding:10px 10px 14px;text-align:left;width:100%}.messe-example.is-active{border-color:var(--messe-accent-deep)}.messe-example-art{aspect-ratio:1/1;background:var(--messe-accent);border-radius:14px;overflow:hidden;position:relative;width:100%}.messe-example-art img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.messe-example-text{align-content:start;display:grid;gap:2px;min-height:4.8rem;min-width:0;padding:0 2px}.messe-example-text small{font-size:.75rem;font-weight:700;opacity:.85}.messe-example-text strong{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;font-size:.9375rem;hyphens:auto;line-height:1.25;overflow:hidden;overflow-wrap:break-word;text-transform:none}.messe-example-play{align-items:center;background:var(--messe-accent);border-radius:50%;bottom:8px;box-shadow:0 2px 8px rgba(34,35,68,.3);color:var(--messe-on-accent);display:inline-flex;height:48px;justify-content:center;position:absolute;right:8px;width:48px}.messe-example-play svg{height:20px;margin-left:2px;width:20px}.messe-ai-note{font-size:.875rem;margin:10px 0 0;opacity:.85}.messe-make-own{align-items:center;background:var(--messe-primary);border:0;border-bottom:4px solid #4c34a8;border-radius:999px;bottom:92px;box-shadow:0 8px 20px rgba(34,35,68,.3);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;left:50%;min-height:48px;padding:8px 20px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9000}.messe-make-own svg{height:18px;width:18px}.messe-app-reco{background:#fff;border:2px solid rgba(34,35,68,.12);border-radius:22px;color:#222344;display:grid;gap:10px;margin-top:18px;padding:16px;position:relative}.messe-app-reco h2{font-size:1.15rem;margin:0}.messe-app-reco p{line-height:1.45;margin:0}.messe-app-reco-close{background:none;border:0;cursor:pointer;font-size:1.5rem;height:44px;line-height:1;position:absolute;right:4px;top:4px;width:44px}@media (min-width:700px){.messe-book-grid{gap:16px}.messe-book-grid,.messe-example-list{grid-template-columns:repeat(3,minmax(0,1fr))}.messe-intro h1{font-size:2.25rem}}@media (min-width:1000px){.messe-book-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.messe-example-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.messe-story-cta{background:#e7f2f8;border-radius:22px;color:#262640;display:grid;gap:10px;justify-items:center;margin-top:18px;padding:16px;text-align:center}.messe-story-cta p{margin:0}.messe-story-cta .messe-cta-button{width:min(100%,360px)}.lovable-inline-ai-voice{align-items:center;display:flex;font-size:.875rem;gap:6px;justify-content:center;margin:10px 0 0;opacity:.9}.lovable-inline-ai-voice svg{height:16px;width:16px}.messe-quick-child{display:grid;gap:14px;margin:0 auto;max-width:560px}.messe-quick-child .field input,.messe-quick-child .field select{font-size:16px;min-height:48px}.messe-quick-child-hint{font-size:.875rem;margin:0;opacity:.85}.messe-gender-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.messe-gender-grid .choice{min-height:52px}.messe-waiting{align-items:center;display:grid;gap:14px;justify-items:center;margin:24px auto;max-width:480px;padding:0 4px;text-align:center}.messe-waiting h2{font-size:1.5rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.messe-waiting p{line-height:1.45;margin:0}.messe-waiting-art{align-items:center;background:#559dc2;border-bottom:6px solid #2f6f93;border-radius:50%;color:#262640;display:inline-flex;height:112px;justify-content:center;width:112px}.messe-waiting-art svg{height:48px;width:48px}.messe-waiting-art .is-spinning{animation:sw-spin 1.6s linear infinite}.messe-waiting-play{background:#262640;border:0;border-bottom:5px solid #000;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:800;min-height:56px;padding:10px 28px}@media (min-width:600px){.messe-sample-list{gap:14px}.messe-sample-title{font-size:1rem}.messe-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.messe-play-button{transition:none}.messe-hero-loading .is-spinning,.messe-waiting-art .is-spinning{animation-duration:3s}}.messe-coin-note{font-size:.9375rem;line-height:1.4;margin:10px 0 0;opacity:.9;text-align:center}@media (max-width:699px){.discover-shell--was-ist-was .discover-official-lockup-partner small{display:none}}.messe-age-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.messe-age-grid .choice{align-items:center;display:flex;font-size:1.1rem;font-weight:800;justify-content:center;min-height:48px;padding:0}@media (min-width:600px){.messe-age-grid{grid-template-columns:repeat(11,minmax(0,1fr))}}.messe-gift-line{display:block;margin-top:6px}.discover-shell--partner .lovable-auth-shell,.discover-shell--partner .lovable-auth-shell .auth-frame{background:#fcf6e8}.discover-shell--partner .auth-card .auth-switch-link a,.discover-shell--partner .auth-card .auth-terms-link-yellow{color:#5937c7;text-decoration:underline}.discover-shell--partner .lovable-auth-terms input[type=checkbox]{height:24px;width:24px}.messe-hero-banner{margin:0}.messe-main-link{align-items:center;color:var(--messe-ink);display:inline-flex;font-weight:700;gap:4px;min-height:44px;text-decoration:underline}.messe-main-link svg{height:18px;width:18px}.messe-intro .messe-main-link{margin-top:6px}.messe-worlds h2{color:var(--messe-ink);font-size:1.3rem;margin:0 0 12px}.messe-world-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,166px));justify-content:center;list-style:none;margin:0 0 8px;padding:0}@media (min-width:480px){.messe-world-grid{grid-template-columns:repeat(4,minmax(0,200px));justify-content:start}}.messe-world{align-items:stretch;aspect-ratio:1/1;background:var(--partner-color);border-bottom:5px solid rgba(0,0,0,.25);border-radius:20px;color:var(--partner-foreground);display:grid;gap:6px;grid-template-rows:minmax(0,1fr) 2.4em;padding:8px;text-align:center;text-decoration:none}.messe-world span{align-items:center;background:#fff;border-radius:14px;display:flex;justify-content:center;min-height:0;padding:10px}.messe-world img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.messe-world strong{align-items:center;display:flex;font-size:.8125rem;justify-content:center;line-height:1.2;overflow:hidden}.messe-benefits{background:#fff;border:2px solid rgba(34,35,68,.12);border-radius:24px;color:var(--messe-ink);display:grid;gap:12px;padding:18px 16px}.messe-benefits h2{font-size:1.3rem;margin:0}.messe-benefits em{color:var(--messe-primary);font-style:normal}.messe-benefits ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.messe-benefits li{align-items:center;display:flex;gap:8px}.messe-benefits li svg{background:var(--messe-accent);border-radius:50%;color:var(--messe-on-accent);flex:0 0 auto;height:24px;padding:4px;width:24px}.discover-shell--partner .messe-ai-note,.discover-shell--partner .messe-books h2,.discover-shell--partner .messe-books-reserve h2,.discover-shell--partner .messe-examples h2,.discover-shell--partner .messe-examples-reserve h2,.discover-shell--partner .messe-intro,.discover-shell--partner .messe-main-link,.discover-shell--partner .messe-own-stories h2,.discover-shell--partner .messe-worlds h2{color:var(--partner-foreground)}.messe-benefits,.messe-book,.messe-create,.messe-example{background:#fcf6e8}.messe-hero-banner .lovable-carousel-cta{background:#704fe6;border-bottom:5px solid #4c34a8;color:#fff}.messe-world-select{background:#fcf6e8;border-radius:18px;color:#222344}.messe-world-select summary{cursor:pointer;font-weight:800;list-style:none;min-height:52px;padding:14px 16px}.messe-world-select ul{list-style:none;margin:0;padding:0 8px 8px}.messe-world-select li a,.messe-world-select li span{align-items:center;color:inherit;display:flex;gap:8px;min-height:44px;padding:8px;text-decoration:none}.messe-world-select li a.is-main{font-weight:800;text-decoration:underline}.messe-age-grid{display:flex;flex-wrap:wrap;gap:8px}.messe-age-grid .messe-chip{justify-content:center;min-width:44px;padding:6px 0;text-align:center;width:44px}.messe-field-stack{display:grid;gap:14px}.messe-field-age{border:0}.messe-formats li{color:var(--partner-foreground,#222344)}.discover-shell--partner .discover-cooperation-note{background:#fcf6e8;border-radius:999px;color:#222344;display:block;font-size:.875rem;line-height:1.4;margin:24px auto 0;max-width:-moz-max-content;max-width:max-content;padding:10px 18px}.discover-shell--partner .discover-cooperation-note a{color:#5937c7;font-weight:700;text-decoration:underline}.bl-dialog,html.bl-dialog-open{overflow:hidden}.bl-dialog{background:#fcf6e8;border:0;border-radius:28px 28px 0 0;box-sizing:border-box;color:#222344;font:inherit;height:-moz-fit-content;height:fit-content;margin:auto 0 0;max-height:min(92vh,640px);max-height:min(92dvh,640px);max-width:100%;padding:0;width:100%}.bl-dialog:not([open]){display:none}.bl-dialog::backdrop{background:rgba(0,0,0,.5)}.bl-dialog[open]{animation:bl-sheet-in .2s ease-out}@keyframes bl-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.bl-dialog[open]{animation:none}}.bl-dialog__panel{display:flex;flex-direction:column;max-height:inherit;min-height:0}.bl-dialog__head{align-items:center;background:var(--brand,#704fe6);color:var(--on,#fff);display:flex;flex:none;gap:8px;height:56px;justify-content:space-between;padding:0 8px}.bl-dialog__logo{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:44px;justify-content:center;padding:4px 18px}.bl-dialog__logo img{display:block;height:36px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.bl-icon-button,.bl-icon-spacer{align-items:center;display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.bl-icon-button{background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:0}.bl-icon-button svg{height:24px;width:24px}.bl-button:focus-visible,.bl-field input:focus-visible,.bl-icon-button:focus-visible,.bl-link:focus-visible,.bl-terms input:focus-visible{outline:3px solid #704fe6;outline-offset:2px}.bl-dialog--sheet .bl-icon-button:focus-visible{box-shadow:0 0 0 5px #fff}.bl-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.bl-auth{display:grid;gap:12px}.bl-auth__title{font-size:1.375rem;line-height:1.2;margin:0}.bl-auth__title:focus{outline:none}.bl-auth__lede{font-size:.9375rem;line-height:1.4;margin:0}.bl-auth__form{display:grid;gap:12px}.bl-field{display:grid;gap:6px}.bl-field>span:first-child{font-size:.875rem;font-weight:700}.bl-field__input{align-items:center;display:flex;position:relative}.bl-field__input svg{color:#5b5c7d;height:20px;left:14px;pointer-events:none;position:absolute;width:20px}.bl-field input{background:#fff;border:2px solid rgba(34,35,68,.3);border-radius:16px;box-sizing:border-box;color:#222344;font:inherit;font-size:1rem;height:48px;padding:0 14px;width:100%}.bl-field__input input{padding-left:44px}.bl-field input.bl-code{font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.bl-terms{align-items:start;display:grid;font-size:.875rem;gap:12px;grid-template-columns:24px 1fr;line-height:1.4}.bl-terms input{accent-color:#704fe6;height:24px;margin:0;width:24px}.bl-link,.bl-terms a{color:#5937c7}.bl-terms a{text-decoration:underline;text-underline-offset:3px}.bl-button{background:#704fe6;border:0;border-bottom:5px solid #4c34a8;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;min-height:56px;padding:0 20px;width:100%}.bl-button:disabled{cursor:not-allowed;opacity:.55}.bl-auth__hint{align-items:center;display:flex;font-size:.875rem;gap:8px;line-height:1.35;margin:0}.bl-auth__hint svg{color:#5937c7;flex:none;height:20px;width:20px}.bl-auth__row{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between}.bl-link{background:transparent;border:0;cursor:pointer;font:inherit;font-size:.9375rem;min-height:44px;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.bl-link:disabled{color:#5b5c7d;cursor:not-allowed;text-decoration:none}.bl-status{border-radius:12px;font-size:.875rem;line-height:1.35;margin:0;padding:10px 12px;background:#e6f3e9;color:#17492a}.bl-status.is-error{background:#fde8e8;color:#8a1c1c}@media (min-width:600px){.bl-dialog{border-radius:28px;margin:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:calc(100vw - 32px);width:440px}.bl-dialog__body{padding:24px 24px 28px}}@media (max-height:480px){.bl-dialog{border-radius:20px;margin:auto;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);max-width:560px}.bl-dialog__head{height:48px}}.bl-dialog--full{border-radius:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:100%;width:100%}.bl-dialog--full .bl-dialog__panel{height:100%}.bl-dialog--full[open]{animation-name:bl-full-in}@keyframes bl-full-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bl-dialog__title{flex:1;font-size:1rem;font-weight:800;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bl-progress{flex:none;padding:12px 16px 0}.bl-progress__bars{display:grid;gap:4px}.bl-progress__bars span{background:rgba(34,35,68,.14);border-radius:3px;height:6px}.bl-progress__bars span.is-done{background:var(--deep,#704fe6)}.bl-progress__text{font-size:.875rem;margin:8px 0 0}.bl-flow__body{display:grid;align-content:start;gap:16px}.bl-flow__heading{font-size:1.25rem;line-height:1.25;margin:0}.bl-flow__heading:focus{outline:none}.bl-dialog__foot{background:#fcf6e8;border-top:1px solid rgba(34,35,68,.1);flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.bl-button--icon{align-items:center;display:inline-flex;gap:8px;justify-content:center}.bl-button--icon svg{height:20px;width:20px}.bl-dialog .messe-book-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-dialog .messe-book{background:#fff;position:relative}.bl-dialog .messe-book-check{right:14px;top:14px}.bl-topics{display:grid;gap:12px;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-topics__cell{display:flex;min-width:0}.bl-topic{background:#fff;border:solid rgba(34,35,68,.14);border-width:3px 3px 5px;border-radius:20px;color:#222344;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-rows:auto 1fr;padding:8px 8px 10px;text-align:left;width:100%}.bl-topic[aria-checked=true]{background:var(--tint,#f1ecff);border-color:var(--deep,#704fe6)}.bl-topic:focus-visible{outline:3px solid #704fe6;outline-offset:2px}.bl-topic__art{aspect-ratio:1/1;background:var(--tint,#f1ecff);border-radius:14px;overflow:hidden;position:relative}.bl-topic__art .progressive-image,.bl-topic__art img{display:block;height:100%;width:100%}.bl-topic__art img{-o-object-fit:cover;object-fit:cover}.bl-topic__art .progressive-image-fallback,.bl-topic__fallback{align-items:center;background:linear-gradient(135deg,var(--brand,#704fe6),var(--deep,#4c34a8));color:var(--on,#fff);display:flex;font-size:3rem;font-weight:800;height:100%;justify-content:center;width:100%}.bl-topic__text{font-size:1rem;font-weight:800;hyphens:manual;line-height:1.2;overflow-wrap:break-word;padding:0 4px 2px}.bl-topic__mark{align-items:center;background:#fff;border:3px solid var(--deep,#704fe6);border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;pointer-events:none;position:absolute;right:8px;top:8px;width:32px}.bl-topic__mark svg{height:18px;opacity:0;width:18px}.bl-topic[aria-checked=true] .bl-topic__mark{background:var(--deep,#704fe6)}.bl-topic[aria-checked=true] .bl-topic__mark svg{animation:bl-topic-pop var(--mo-select,.2s) var(--ease-out,ease-out);opacity:1}@keyframes bl-topic-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.bl-flow__hint{font-size:.9375rem;line-height:1.35;margin:-8px 0 0}.bl-flow__summary-topic{align-items:center;display:flex;gap:10px}.bl-flow__summary-topic .bl-topic-thumb{aspect-ratio:1/1;border-radius:10px;display:block;flex:none;height:56px;overflow:hidden;width:56px}.bl-flow__summary-topic .bl-topic-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bl-child{display:grid;gap:20px}.bl-fieldset{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.bl-fieldset legend{font-size:.875rem;font-weight:700;padding:0 0 8px}.bl-field small,.bl-fieldset small{color:#4a4b6a;font-size:.875rem;line-height:1.35}.bl-ages{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.bl-genders{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.bl-tile{align-items:center;background:#fff;border:2px solid rgba(34,35,68,.3);border-radius:14px;color:#222344;cursor:pointer;display:inline-flex;font:inherit;font-size:1.0625rem;font-weight:800;justify-content:center;min-height:44px;padding:4px 8px}.bl-genders .bl-tile{font-size:1rem;min-height:48px}.bl-tile--wide{font-size:.9375rem;grid-column:1/-1}.bl-tile[aria-checked=true],.bl-tile[aria-pressed=true]{background:var(--brand,var(--partner-color,#559dc2));border-color:var(--deep,var(--partner-deep,#2f6f93));border-width:3px;color:var(--on,var(--partner-foreground,#262640))}.bl-tile:focus-visible{outline:3px solid #704fe6;outline-offset:2px}.bl-tile:disabled{cursor:not-allowed;opacity:.6}.bl-age-input{background:#fff;border:2px solid rgba(34,35,68,.3);border-radius:16px;box-sizing:border-box;color:#222344;font:inherit;font-size:1rem;height:48px;padding:0 14px;width:100%}.bl-age-input:focus-visible{outline:3px solid #704fe6;outline-offset:2px}.bl-field input[aria-invalid=true]{border-color:#b3261e}.bl-fieldset[aria-invalid=true] legend{color:#8a1c1c}.bl-fieldset[aria-invalid=true] .bl-tile{border-color:#b3261e}.bl-child-card{background:#fff;border:2px solid rgba(34,35,68,.14);border-radius:16px;display:grid;gap:4px;padding:12px 16px}.bl-child-card p{margin:0}.bl-flow--account .bl-dialog__body{scroll-padding-bottom:96px}.bl-flow--account .bl-auth__title{font-size:1.25rem}.bl-flow__summary{display:grid;gap:16px}.bl-flow__summary dl{display:grid;gap:8px 16px;grid-template-columns:auto minmax(0,1fr);margin:0}.bl-flow__summary dt{font-weight:700}.bl-flow__summary dd{margin:0;overflow-wrap:anywhere}@media (max-width:479px){.bl-flow__summary-topic{flex-wrap:wrap}.bl-flow__summary-topic>span:not(.bl-topic-thumb){flex:1 1 7.5em;hyphens:auto;min-width:0;overflow-wrap:break-word}.bl-flow__summary dl{gap:2px 0;grid-template-columns:minmax(0,1fr)}.bl-flow__summary dd{margin-bottom:10px}.bl-flow__summary dd:last-child{margin-bottom:0}}.bl-flow__language{align-items:center;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:4px 12px;justify-content:space-between;margin:0}@media (min-width:600px){.bl-dialog--full{border-radius:28px;height:min(640px,calc(100vh - 48px));height:min(640px,calc(100dvh - 48px));margin:auto;max-width:calc(100vw - 32px);width:560px}.bl-dialog .messe-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-progress{padding:16px 24px 0}.bl-dialog__foot{padding:12px 24px 20px}}@media (min-width:1000px){.bl-dialog--full{height:min(720px,calc(100vh - 64px));height:min(720px,calc(100dvh - 64px))}.bl-dialog .messe-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:480px){.bl-progress__text{display:none}.bl-dialog--full{border-radius:20px;height:calc(100vh - 16px);height:calc(100dvh - 16px);margin:auto;max-width:560px}}html[data-mini-player=on] .discover-shell--partner .discover-footer{padding-bottom:calc(var(--mini-player-height, 65px) + 16px + env(safe-area-inset-bottom, 0px))}.bl-field .bl-field__error{color:#b3261e;font-size:.875rem;font-weight:700;line-height:1.35}html:has(dialog.bl-dialog--full[open]) dialog.bl-dialog--sheet::backdrop{background:transparent}.bl-flow__summary-card{align-items:center;background:#fff;border:2px solid rgba(34,35,68,.14);border-radius:16px;display:grid;gap:16px;padding:16px}.bl-flow__summary-card.has-cover{grid-template-columns:minmax(96px,40%) minmax(0,1fr)}.bl-flow__summary-cover{width:100%}@media (min-width:600px){.bl-flow__summary-card.has-cover{grid-template-columns:200px minmax(0,1fr);padding:20px}}@media (max-height:480px) and (orientation:landscape){.bl-flow__summary-card.has-cover{grid-template-columns:120px minmax(0,1fr);padding:12px}}@media (max-width:759px){.discover-shell--partner .discover-footer-inner{font-size:.875rem}.discover-shell--partner .discover-footer-legal{gap:0 20px}.discover-shell--partner .discover-footer-legal a,.discover-shell--partner .discover-footer-legal button{align-items:center;display:inline-flex;min-height:44px}.app-store-cta .app-store-cta-kicker,.messe-world strong{font-size:.875rem}}@media (max-height:480px) and (orientation:landscape){.analytics-consent:not(.analytics-consent--discover){align-items:center;border-radius:14px;bottom:var(--analytics-consent-bottom-offset,6px);flex-direction:row;gap:10px;max-width:calc(100vw - 16px);padding:6px 10px}.analytics-consent:not(.analytics-consent--discover)>div:first-child{display:block;flex:1 1 auto;min-width:0}.analytics-consent:not(.analytics-consent--discover) p,.analytics-consent:not(.analytics-consent--discover) strong{display:inline;font-size:.875rem;line-height:1.25;margin:0}.analytics-consent:not(.analytics-consent--discover) p:after,.analytics-consent:not(.analytics-consent--discover) strong:after{content:" "}.analytics-consent:not(.analytics-consent--discover) p.status{display:block}.analytics-consent:not(.analytics-consent--discover) .analytics-consent-links{display:inline-flex;font-size:.875rem;gap:0 12px}.analytics-consent:not(.analytics-consent--discover) .analytics-consent-actions{gap:8px}.analytics-consent:not(.analytics-consent--discover) .analytics-consent-actions .sw-button{flex:0 0 auto;min-height:44px;padding-block:0;padding-inline:16px}.discover-shell--partner .discover-header{position:static}.discover-shell--partner .discover-header-inner{min-height:48px}.bl-flow__heading{font-size:1.0625rem}.bl-dialog__body{padding-block:10px}.bl-dialog__foot{padding-block:8px}.bl-flow .bl-button{min-height:48px}.bl-progress{padding-top:8px}}.brand-hero{--hero-from:#1f5a7d;--hero-to:#2f6f93;--hero-blob:color-mix(in srgb,var(--hero-to) 70%,#fff);--hero-ink:#fff;--hero-cta-bg:#704fe6;--hero-cta-edge:#4c34a8;--hero-cta-ink:#fff;--hero-radius:24px;--car:1;--logo-ar:1;--logo-wmul:1;--pill-bg:#c42a6b;background:linear-gradient(110deg,var(--hero-from) 0,var(--hero-to) 100%);border-radius:var(--hero-radius);box-shadow:0 8px 30px -8px rgba(0,0,0,.2);color:var(--hero-ink);container:hero/inline-size;height:100%;isolation:isolate;margin:0 auto;max-width:1120px;overflow:hidden;position:relative;width:100%}.brand-hero:after,.brand-hero__inner:before{background:var(--hero-blob);border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.brand-hero:after{bottom:-48%;height:78%;right:-18%;width:112%}.brand-hero__inner:before{display:none}.brand-hero[data-logo=tile] .brand-hero__inner:before{display:block;height:92%;left:calc(var(--hero-logo) * -.35);top:-34%;width:calc(var(--hero-pad-x) + var(--hero-logo) * 1.35 + 4px)}.brand-hero__inner{--hero-pad-x:14px;--hero-pad-y:12px;--hero-logo:48px;--hero-wm:18px;--hero-title:1.0625rem;--hero-sub:0.875rem;align-content:center;align-items:center;display:grid;gap:4px 12px;grid-template-areas:"logo title title" "logo sub sub" "fan fan cta";grid-template-columns:auto minmax(0,1fr) auto;height:100%;padding:var(--hero-pad-y) var(--hero-pad-x);position:relative}.brand-hero__logo{display:block;grid-area:logo}.brand-hero__logo img{display:block;height:100%;width:100%}.brand-hero[data-logo=tile] .brand-hero__logo{border-radius:calc(var(--hero-logo) * .17);box-shadow:0 0 0 3px rgba(255,255,255,.35);height:var(--hero-logo);width:var(--hero-logo)}.brand-hero[data-logo=side] .brand-hero__logo{aspect-ratio:var(--logo-ar);height:auto;width:calc(var(--hero-logo) * var(--logo-wmul))}.brand-hero[data-logo=side] .brand-hero__logo img{-o-object-fit:contain;object-fit:contain}.brand-hero[data-logo=top] .brand-hero__logo{aspect-ratio:var(--logo-ar);height:var(--hero-wm);justify-self:start;margin-bottom:2px}.brand-hero[data-logo=top] .brand-hero__inner{grid-template-areas:"logo logo logo" "title title title" "sub sub sub" "fan fan cta"}.brand-hero__text{display:contents}.brand-hero__title{align-self:end;font-size:var(--hero-title);font-weight:700;grid-area:title;line-height:1.12;margin:0;overflow-wrap:break-word;text-wrap:balance}.brand-hero__brand{white-space:nowrap}.brand-hero__sub{align-self:start;font-size:var(--hero-sub);font-weight:700;grid-area:sub;line-height:1.25;margin:0;text-wrap:balance}.brand-hero[data-logo=top] .brand-hero__sub,.brand-hero[data-logo=top] .brand-hero__title{align-self:auto}.brand-hero__pill{background:var(--pill-bg);border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.35;margin-right:8px;padding:2px 9px;vertical-align:.12em}.brand-hero__cta{align-items:center;background:var(--hero-cta-bg);border:2px solid rgba(255,255,255,.76);border-bottom:5px solid var(--hero-cta-edge);border-radius:999px;color:var(--hero-cta-ink);display:inline-flex;font:inherit;font-size:.9375rem;font-weight:700;grid-area:cta;justify-content:center;min-height:48px;padding:0 16px;text-decoration:none;white-space:nowrap}.brand-hero__cta:after{content:"";inset:0;position:absolute;z-index:3}.brand-hero:has(.brand-hero__cta:focus-visible){outline:3px solid #fff;outline-offset:-6px}.brand-hero:hover .brand-hero__cta{background:color-mix(in srgb,var(--hero-cta-bg) 90%,#fff)}.brand-hero__fan{--n:4;--s:1;--w:calc(100 / (1 + 0.74 * (var(--n) - 1)));aspect-ratio:calc(100 / (var(--w) / var(--car) + 8));grid-area:fan;justify-self:start;margin:0;position:relative;width:min(100%,calc((1 + .74 * (var(--n) - 1)) * 31% * var(--s)))}.brand-hero__book{--rot:calc((var(--i) - (var(--n) - 1) / 2) * 4deg);aspect-ratio:var(--car);background:var(--hero-blob);border-radius:7%;box-shadow:0 6px 16px rgba(0,30,60,.38),0 0 0 1px rgba(255,255,255,.18);left:calc(var(--i) * .74 * var(--w) * 1%);margin:0;overflow:hidden;position:absolute;top:4%;transform:rotate(var(--rot));width:calc(var(--w) * 1%);z-index:calc(var(--i) + 1)}.brand-hero__book:nth-child(odd){top:14%}.brand-hero__book img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@container hero (min-width: 600px){.brand-hero__inner{--hero-pad-x:24px;--hero-pad-y:22px;--hero-logo:88px;--hero-wm:26px;--hero-title:1.4rem;--hero-sub:1rem;gap:24px;grid-template-areas:"logo text fan";grid-template-columns:auto minmax(0,1fr) minmax(0,46%)}.brand-hero[data-logo=top] .brand-hero__inner{grid-template-areas:"text fan";grid-template-columns:minmax(0,1fr) minmax(0,46%)}.brand-hero__text{align-items:flex-start;display:flex;flex-direction:column;gap:6px;grid-area:text;min-width:0}.brand-hero[data-logo=top] .brand-hero__text{gap:8px}.brand-hero__sub,.brand-hero__title{align-self:auto}.brand-hero__cta{font-size:1rem;margin-top:6px;min-width:150px;padding:0 22px}.brand-hero__fan{justify-self:end}.brand-hero[data-logo=top] .brand-hero__logo{align-self:flex-start;grid-area:auto}}@container hero (min-width: 900px){.brand-hero__inner{--hero-pad-x:36px;--hero-pad-y:28px;--hero-logo:120px;--hero-wm:32px;--hero-title:2rem;--hero-sub:1.125rem;gap:32px;grid-template-columns:auto minmax(0,1fr) minmax(0,48%)}.brand-hero[data-logo=top] .brand-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,48%)}.brand-hero__text{gap:10px}}@media (max-height:480px) and (orientation:landscape){@container hero (min-width: 600px){.brand-hero__inner{--hero-pad-x:20px;--hero-pad-y:12px;--hero-logo:72px;--hero-wm:22px;--hero-title:1.2rem;--hero-sub:0.9rem;gap:20px;grid-template-columns:auto minmax(0,1fr) minmax(0,38%)}.brand-hero[data-logo=top] .brand-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,38%)}.brand-hero__text{gap:4px}.brand-hero__cta{margin-top:2px}}}@media (prefers-contrast:more){.brand-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--hero-from) 80%,#000) 0,color-mix(in srgb,var(--hero-to) 80%,#000) 100%)}}@media (forced-colors:active){.brand-hero{border:2px solid CanvasText}.brand-hero__cta{border-color:ButtonText}}.hero-carousel{margin:0 auto;max-width:1120px;position:relative;width:100%}.hero-carousel__track{display:flex;gap:12px;margin:-2px -2px -6px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-carousel__slide{display:flex;flex:0 0 94%;min-width:0;scroll-snap-align:center}.hero-carousel__slide>*{flex:1 1 auto}.hero-carousel__slide>.hero-carousel__discover{align-self:center;flex:0 1 auto}.hero-carousel__slide:only-child{flex-basis:100%}.hero-carousel__ctrl{align-items:center;display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin-top:6px}.hero-carousel__dot{flex:0 0 44px;background:none;border:0;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.hero-carousel__dot:before{background:#8b86a8;border-radius:50%;box-shadow:inset 0 0 0 1px #5d5880;content:"";height:10px;width:10px}.hero-carousel__dot[aria-current=true]:before{background:#5b3fb5;border-radius:6px;box-shadow:none;width:24px}.hero-carousel__arrow:focus-visible,.hero-carousel__dot:focus-visible{border-radius:12px;outline:3px solid #5b3fb5;outline-offset:-4px}.hero-carousel__arrow{flex:0 0 44px;align-items:center;background:none;border:0;color:#3b2a7a;cursor:pointer;display:none;height:44px;justify-content:center;padding:0;width:44px}.hero-carousel__arrow svg{height:24px;width:24px}.hero-carousel__ctrl.is-compact{flex-wrap:nowrap}.hero-carousel__ctrl.is-compact .hero-carousel__arrow{display:flex}.hero-carousel__count{color:#3b2a7a;font-size:15px;font-weight:700;min-width:64px;text-align:center;font-variant-numeric:tabular-nums}@media (hover:hover) and (min-width:760px){.hero-carousel__slide{flex-basis:100%}.hero-carousel__arrow{display:flex}}@media (prefers-reduced-motion:no-preference){.hero-carousel__track{scroll-behavior:smooth}}.hero-carousel[data-count="1"] .hero-carousel__ctrl{display:none}@media (max-height:480px) and (orientation:landscape),(max-width:699px){.messe-example-list{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.messe-example-list>li{flex:0 0 clamp(150px,44%,200px);scroll-snap-align:start}}.discover-shell--partner .app-store-cta,.messe-landing .messe-hero-banner{width:min(1120px,100%)}.messe-landing .messe-own-stories,.messe-landing .messe-own-stories header{margin:0;padding:0}.messe-landing .messe-own-stories h2{align-items:center;display:flex;font-size:1.3rem;gap:8px;line-height:1.2;margin:0 0 12px}.messe-landing .messe-own-stories h2 svg{flex:none;height:22px;width:22px}.messe-own-stories-reserve{min-height:240px}:where(.messe-landing,.bl-dialog,.brand-hero,.discover-shell--partner){--mo-press:90ms;--mo-release:160ms;--mo-hover:160ms;--mo-select:200ms;--ease-out:var(--motion-ease,cubic-bezier(0.22,1,0.36,1));--ease-press:cubic-bezier(0.3,0,0.2,1);--press-sink:3px;--press-scale:0.97;--hover-lift:-2px}.bl-icon-button,.discover-shell--partner .app-store-cta-badge,.discover-shell--partner .discover-signin,.discover-shell--partner .lovable-language-switcher>button,.messe-book,.messe-chip,.messe-example,.messe-world{transition:transform var(--mo-release) var(--ease-out),border-color var(--mo-select) var(--ease-out),background-color var(--mo-select) var(--ease-out)}.bl-button,.messe-cta-button,.messe-make-own,.messe-waiting-play{transition:transform var(--mo-release) var(--ease-press),background-color var(--mo-select) var(--ease-out)}.bl-tile,.bl-topic{transition:transform var(--mo-release) var(--ease-out),border-color var(--mo-select) var(--ease-out),background-color var(--mo-select) var(--ease-out)}.bl-link,.messe-cta-login,.messe-main-link{transition:color var(--mo-select) var(--ease-out)}.bl-button:active:not(:disabled),.messe-cta-button:active:not(:disabled),.messe-waiting-play:active:not(:disabled){transform:translateY(var(--press-sink));transition-duration:var(--mo-press)}.brand-hero__cta{transition:background-color var(--mo-select) var(--ease-out)}.brand-hero:active .brand-hero__cta{background-color:color-mix(in srgb,var(--hero-cta-bg) 88%,#000);transition-duration:var(--mo-press)}.messe-make-own:active{transform:translateX(-50%) translateY(var(--press-sink));transition-duration:var(--mo-press)}.bl-button:active:not(:disabled),.messe-cta-button:active:not(:disabled){background-color:color-mix(in srgb,var(--messe-primary,#704fe6) 94%,#000)}.discover-shell--partner .app-store-cta-badge:active,.messe-book:active,.messe-example:active,.messe-world:active{transform:scale(var(--press-scale));transition-duration:var(--mo-press)}.discover-shell--partner .discover-signin:active,.discover-shell--partner .lovable-language-switcher>button:active,.messe-chip:active{transform:scale(.96);transition-duration:var(--mo-press)}.messe-example:active .messe-example-play{transform:scale(.92)}.bl-tile:active,.bl-topic:active{transform:translateY(2px);transition-duration:var(--mo-press)}.bl-icon-button:active{transform:scale(.92);background:rgba(34,35,68,.08);transition-duration:var(--mo-press)}.bl-link:active,.messe-cta-login:active,.messe-main-link:active{color:color-mix(in srgb,currentColor 90%,#000)}.messe-example-play{transition:transform var(--mo-release) var(--ease-out)}@media (hover:hover) and (pointer:fine){.discover-shell--partner .app-store-cta-badge:hover,.messe-book:hover:not(.is-selected),.messe-example:hover,.messe-world:hover{transform:translateY(var(--hover-lift))}.messe-book:hover:not(.is-selected),.messe-example:hover{border-color:rgba(34,35,68,.28)}.messe-example:hover .messe-example-play{transform:scale(1.06)}.bl-button:hover:not(:disabled),.messe-cta-button:hover:not(:disabled){transform:translateY(var(--hover-lift));background-color:color-mix(in srgb,var(--messe-primary,#704fe6) 92%,#fff)}.messe-waiting-play:hover:not(:disabled){transform:translateY(var(--hover-lift))}.messe-make-own:hover{transform:translateX(-50%) translateY(var(--hover-lift))}.messe-chip:hover:not(.is-selected){background-color:#eceef7}.bl-tile:hover:not([aria-checked=true]):not(:disabled),.bl-topic:hover:not([aria-checked=true]){border-color:rgba(34,35,68,.45)}.bl-icon-button:hover{background:rgba(34,35,68,.06)}.discover-shell--partner .discover-signin:hover,.discover-shell--partner .lovable-language-switcher>button:hover{background-color:rgba(255,255,255,.28)}.brand-hero:hover .brand-hero__book{transform:translateY(-2px) rotate(var(--rot))}.bl-link:hover,.messe-cta-login:hover,.messe-main-link:hover{color:color-mix(in srgb,currentColor 88%,#000)}.bl-button:active:not(:disabled),.messe-cta-button:active:not(:disabled),.messe-waiting-play:active:not(:disabled){transform:translateY(var(--press-sink))}.messe-book:active,.messe-book:active:not(.is-selected),.messe-example:active,.messe-world:active{transform:scale(var(--press-scale))}.messe-make-own:active{transform:translateX(-50%) translateY(var(--press-sink))}}.brand-hero__book{transition:transform var(--mo-hover) var(--ease-out)}.discover-shell--partner .app-store-cta-badge:focus-visible,.messe-landing :is(.messe-book,.messe-example,.messe-world,.messe-chip,.messe-cta-button,.messe-cta-login,.messe-main-link,.messe-make-own,.messe-waiting-play):focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 2px #4c34a8}@media (prefers-reduced-motion:reduce){.bl-button,.bl-icon-button,.bl-tile,.bl-topic,.brand-hero__book,.discover-shell--partner .app-store-cta-badge,.discover-shell--partner .discover-signin,.discover-shell--partner .lovable-language-switcher>button,.messe-book,.messe-chip,.messe-cta-button,.messe-example,.messe-example-play,.messe-make-own,.messe-waiting-play,.messe-world{transition:background-color var(--mo-select) linear,border-color var(--mo-select) linear}.bl-button:active:not(:disabled),.bl-icon-button:active,.bl-tile:active,.bl-topic:active,.discover-shell--partner .app-store-cta-badge:active,.discover-shell--partner .discover-signin:active,.discover-shell--partner .lovable-language-switcher>button:active,.messe-book:active,.messe-chip:active,.messe-cta-button:active:not(:disabled),.messe-example:active,.messe-waiting-play:active:not(:disabled),.messe-world:active{transform:none;filter:brightness(.94)}.messe-make-own:active{transform:translateX(-50%);filter:brightness(.94)}.messe-example:active .messe-example-play{transform:none}@media (hover:hover) and (pointer:fine){.bl-button:hover:not(:disabled),.discover-shell--partner .app-store-cta-badge:hover,.messe-book:hover:not(.is-selected),.messe-cta-button:hover:not(:disabled),.messe-example:hover,.messe-waiting-play:hover:not(:disabled),.messe-world:hover{transform:none}.messe-make-own:hover{transform:translateX(-50%)}.brand-hero:hover .brand-hero__book{transform:rotate(var(--rot))}.messe-example:hover .messe-example-play{transform:none}}}.messe-landing .sw-reveal-ready:not(.is-visible){opacity:0;transform:translateY(var(--reveal-y,16px))}.messe-landing .sw-reveal-ready.is-visible{animation:sw-brand-reveal var(--mo-reveal,.32s) var(--ease-out,cubic-bezier(.22,1,.36,1)) var(--reveal-delay,0s) backwards}.messe-landing :is(h2,.messe-create).sw-reveal-ready{--reveal-scale:1;--reveal-y:12px}.messe-landing :is(h2,.messe-create).sw-reveal-ready.is-visible{animation-duration:.28s}@keyframes sw-brand-reveal{0%{opacity:0;transform:translateY(var(--reveal-y,16px)) scale(var(--reveal-scale,.98))}to{opacity:1;transform:none}}:where(.messe-landing){--mo-reveal:320ms;--reveal-y:16px;--reveal-scale:0.98}@media (prefers-reduced-motion:reduce){.messe-landing .sw-reveal-ready:not(.is-visible){opacity:1;transform:none}.messe-landing .sw-reveal-ready.is-visible{animation:none}}.messe-landing>*{min-width:0}.messe-landing .messe-own-stories .discover-sample-card{background:#fcf6e8;border-color:rgba(34,35,68,.14);color:#222344}.messe-book.is-skeleton,.messe-example.is-skeleton{pointer-events:none}.messe-examples-reserve .messe-example-list{grid-auto-rows:1fr}.messe-landing .messe-books-reserve,.messe-landing .messe-examples-reserve{margin:0}.discover-shell--partner .discover-account-slot{display:grid;justify-items:end;align-items:center}.discover-shell--partner .discover-account-slot>.discover-account-loading{display:grid;grid-area:1/1;visibility:hidden}.discover-shell--partner .discover-account-slot>.discover-account{display:block;grid-area:1/1;visibility:hidden}.discover-shell--partner .discover-account-slot>.discover-signin{display:inline-flex;grid-area:1/1;visibility:hidden}.discover-shell--partner .discover-account-slot[data-state=anonymous]>.discover-signin,.discover-shell--partner .discover-account-slot[data-state=authenticated]>.discover-account,.discover-shell--partner .discover-account-slot[data-state=loading]>.discover-account-loading{visibility:visible}.messe-books-reserve.is-leaving,.messe-examples-reserve.is-leaving{opacity:0;transition:opacity .25s ease}@media (prefers-reduced-motion:reduce){.messe-books-reserve.is-leaving,.messe-examples-reserve.is-leaving{transition:none}}@media (min-width:600px){.bl-dialog--full:has(.bl-flow[data-step=topic]){width:680px}.bl-topics{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:480px){.bl-dialog--full:has(.bl-flow[data-step=topic]){max-width:720px;width:calc(100vw - 32px)}.bl-flow__hint{display:none}.bl-topics{gap:8px;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-topic{align-items:center;gap:10px;grid-template-columns:72px 1fr;grid-template-rows:none;min-height:84px;padding:6px 8px 6px 6px}.bl-topic__art .progressive-image-fallback,.bl-topic__fallback{font-size:1.75rem}.bl-topic__mark{height:24px;right:4px;top:4px;width:24px}.bl-topic__mark svg{height:14px;width:14px}.bl-topic[aria-checked=true] .bl-topic__mark svg{animation:none}}@media (prefers-reduced-motion:reduce){.bl-topic{transition:background-color var(--mo-select,.2s) linear,border-color var(--mo-select,.2s) linear}.bl-topic[aria-checked=true] .bl-topic__mark svg{animation:none}}.discover-shell--partner .lovable-library,.discover-shell--partner .lovable-library.is-partner-library,.discover-shell--partner .lovable-library.world-themed-surface,.discover-shell--partner .lovable-story-wizard-page.world-themed-surface,.discover-shell--partner .world-themed-surface{background:transparent;color:var(--partner-shell-foreground)}.discover-shell--partner .lovable-library.world-themed-surface .lovable-library-inner>header h1,.discover-shell--partner .lovable-library.world-themed-surface .lovable-library-inner>header p,.discover-shell--partner .lovable-story-wizard-page.world-themed-surface .lovable-flow-progress,.discover-shell--partner .lovable-story-wizard-page.world-themed-surface .lovable-flow-progress-labels p{color:var(--partner-shell-foreground)}.discover-shell--partner .world-themed-surface:after,.discover-shell--partner .world-themed-surface:before{background-image:none;background-color:color-mix(in srgb,var(--partner-deep) 80%,#000);-webkit-mask:url(/lovable/world-backgrounds/burst-mask.png) center/contain no-repeat;mask:url(/lovable/world-backgrounds/burst-mask.png) center/contain no-repeat;border:0;outline:0;box-shadow:none;filter:none}.discover-shell--partner .lovable-library-partner-identity small,.discover-shell--partner .lovable-page-lede,.discover-shell--partner .lovable-page-title,.discover-shell--partner .lovable-profile-eyebrow{color:var(--partner-shell-foreground)}.discover-shell--partner .lovable-auth-shell,.discover-shell--partner .lovable-auth-shell .auth-frame{background:transparent}.discover-shell--partner .branded-legal-page{background:transparent;--branded-legal-accent:var(--partner-deep)}.discover-shell--partner .branded-legal-prose{background:#fcf6e8;color:#222344}.discover-shell--partner .lovable-auth-terms .auth-terms-link-yellow{color:#4b3aa0!important;text-decoration:underline!important}.discover-shell--partner .lovable-auth-card .button:disabled,.discover-shell--partner .lovable-auth-card button.button:disabled{background:#e6defa;color:#4b3aa0;box-shadow:none;opacity:1;cursor:not-allowed}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_85ef37{font-family:Quicksand,Quicksand Fallback;font-style:normal}.__variable_85ef37{--font-quicksand:"Quicksand","Quicksand Fallback"}