:root{--splash-edge:#fbf5e6;--splash-centre:#fcee70;--splash-exit:420ms}
.tlr-launch{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:radial-gradient(circle closest-side at 50% 50%,var(--splash-centre) 0%,#fcf0a0 16%,#fcf2c9 45%,var(--splash-edge) 94%);color:#07393c;font:500 14px/1.5 system-ui,sans-serif;isolation:isolate;transition:opacity var(--splash-exit) ease;overflow:hidden}
.tlr-splash-composition{position:relative;width:min(100vw,96svh,760px);aspect-ratio:840/790;transform:translateY(4vh);flex:none}
.tlr-splash-hero{position:absolute;left:0;top:-24%;width:100%;height:100%;overflow:visible}
.tlr-splash-title{position:absolute;left:17.85%;top:70%;width:64.3%;height:29.12%;overflow:visible}
.tlr-splash-feedback{position:absolute;left:8%;right:8%;top:calc(50% + min(50vw,48svh,380px) + 7vh);text-align:center;max-width:440px;margin:auto;font-size:13px}
.tlr-splash-feedback p{margin:5px 0}.tlr-splash-feedback button{border:1px solid #b59052;border-radius:22px;background:#075562;color:#fff6df;font:600 14px system-ui;padding:10px 25px;margin-top:8px;cursor:pointer}.tlr-splash-feedback button:focus-visible{outline:3px solid #b59052;outline-offset:3px}
.tlr-launch.leaving{opacity:0;pointer-events:none}.tlr-launch[hidden]{display:none!important}
html.tlr-booting #root{pointer-events:none;visibility:hidden}html.tlr-booting .tlr-view-switch{visibility:hidden}
@media(max-height:480px){.tlr-splash-composition{width:80svh;transform:translateY(-3vh)}.tlr-splash-feedback{top:auto;bottom:max(8px,env(safe-area-inset-bottom));font-size:11px}}
@media(prefers-reduced-motion:reduce){.tlr-launch{transition-duration:120ms}}

@media(max-height:480px){.tlr-launch:has(button) .tlr-splash-composition{width:65svh;transform:translateY(-8vh)}}
