
.lab .it { display: none !important; }

html.lb-wait::after { content: ""; position: fixed; inset: 0; z-index: 199; background: #FBAE29; animation: lb-safe 0s 6s forwards; } 
.lb { position: fixed; inset: 0; z-index: 200; pointer-events: none; background: #FBAE29; color: #FFF; animation: lb-safe 0s 8s forwards; } 
@keyframes lb-safe { to { visibility: hidden; } }
.lb.lb--top { background: none; z-index: 202; overflow: hidden; }
html.lab.it-on .fm__h:not(.is-split) { animation-delay: 7s; }


.lb--sun { overflow: hidden; }
.lb__field { position: absolute; inset: 0; background: radial-gradient(130vmax 130vmax at var(--sx) var(--sy), #FFC65C 0%, #FBAE29 34%, #EE9416 72%, #D97F0C 100%); }
.lb__glow { position: absolute; inset: 0; opacity: 0; background: radial-gradient(70vmax 70vmax at var(--sx) var(--sy), #FFFBEF 0%, #FFF0C4 7%, #FFDC92 20%, #FFC65C 46%, #FBAE29 100%); }
.lb__grain { position: absolute; inset: 0; opacity: .1; mix-blend-mode: overlay; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"); }

.lb__corona { position: absolute; left: 0; top: 0; opacity: 0; border-radius: 50%; background: radial-gradient(closest-side, rgba(255,240,205,.85) 0%, rgba(255,214,140,.42) 22%, rgba(255,180,80,.14) 52%, rgba(255,170,60,0) 100%); mix-blend-mode: screen; }


.lg { position: absolute; color: #FFF; transform-origin: 0 0; }
.lg__p { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; overflow: visible; shape-rendering: geometricPrecision; }
.lg__nm { position: absolute; left: 4.455%; top: 81.874%; inline-size: 91.51%; block-size: 12.92%; overflow: hidden; transform-origin: 0 0; }
.lg__l { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; }
