.lbn-opening{--lbn-ink:#234333;--lbn-bg:#f7f1e5;--lbn-accent:#ce8390;z-index:999999;color:var(--lbn-ink);background:var(--lbn-bg);place-items:center;font-family:DM Sans,Arial,sans-serif;transition:opacity .7s,visibility .7s;display:grid;position:fixed;inset:0;overflow:hidden}.lbn-opening--kintsugi{--lbn-ink:#243963;--lbn-bg:#f7f0e7;--lbn-accent:#c8973e}.lbn-opening--mindful{--lbn-ink:#713e4c;--lbn-bg:#fff6f0;--lbn-accent:#d48b9b}.lbn-opening--pearls{--lbn-ink:#68374d;--lbn-bg:#fff8fb;--lbn-accent:#eb8eb9}.lbn-opening__noise{opacity:.32;mix-blend-mode:soft-light;background-image:radial-gradient(currentColor .55px,#0000 .7px);background-size:6px 6px;position:absolute;inset:0}.lbn-opening__scene{position:absolute;inset:0;overflow:hidden}.lbn-opening__scene i{border:1px solid color-mix(in srgb,var(--lbn-ink),transparent 73%);width:clamp(80px,14vw,180px);height:clamp(80px,14vw,180px);transform:translate(-50%,-50%) rotate(var(--r));animation:lbn-breathe 4.5s var(--d) ease-in-out infinite alternate;border-radius:48% 52% 51% 49%/45% 48% 52% 55%;display:block;position:absolute;top:50%;left:50%}.lbn-opening__scene i:first-child{--r:9deg;--d:-.2s}.lbn-opening__scene i:nth-child(2){--r:38deg;--d:-.7s;transform:translate(-50%,-50%)scale(1.7)rotate(38deg)}.lbn-opening__scene i:nth-child(3){--r:-23deg;--d:-1.1s;transform:translate(-50%,-50%)scale(2.55)rotate(-23deg)}.lbn-opening__scene i:nth-child(4){--r:72deg;--d:-.5s;transform:translate(-50%,-50%)scale(3.45)rotate(72deg)}.lbn-opening__scene i:nth-child(5){--r:-50deg;--d:-1.5s;transform:translate(-50%,-50%)scale(4.7)rotate(-50deg)}.lbn-opening__scene i:nth-child(6){--r:26deg;--d:-.9s;transform:translate(-50%,-50%)scale(6.7)rotate(26deg)}.lbn-opening__scene i:nth-child(7){--r:-15deg;--d:-1.8s;transform:translate(-50%,-50%)scale(9)rotate(-15deg)}.lbn-opening__core{aspect-ratio:1;width:min(33vw,310px);color:var(--lbn-bg);background:var(--lbn-ink);box-shadow:0 0 0 15px color-mix(in srgb,var(--lbn-accent),transparent 65%),0 28px 60px color-mix(in srgb,var(--lbn-ink),transparent 65%);border-radius:50%;place-items:center;animation:5s ease-in-out infinite lbn-core;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lbn-opening__core span{font:600 clamp(40px,9vw,105px)/1 Georgia,serif}.lbn-opening__content{z-index:1;text-align:center;width:min(94vw,660px);padding:44px 20px;position:relative}.lbn-opening__logo{object-fit:contain;width:42px;height:42px;margin-bottom:24px}.lbn-opening__content p{color:var(--lbn-accent);letter-spacing:.18em;margin:0 0 16px;font-size:10px;font-weight:700}.lbn-opening__content h1{letter-spacing:-.045em;max-width:620px;margin:0 auto 17px;font:600 clamp(38px,7vw,75px)/.98 Playfair Display,Georgia,serif}.lbn-opening__content time{letter-spacing:.13em;font-size:13px;font-weight:700;display:block}.lbn-opening__button{border:1px solid color-mix(in srgb,var(--lbn-ink),transparent 25%);color:var(--lbn-bg);background:var(--lbn-ink);box-shadow:0 12px 30px color-mix(in srgb,var(--lbn-ink),transparent 77%);cursor:pointer;border-radius:100px;margin:42px auto 0;padding:15px 31px;transition:transform .25s;display:grid;position:relative}.lbn-opening__button:hover{transform:translateY(-3px)scale(1.02)}.lbn-opening__button span{font-size:14px;font-weight:700}.lbn-opening__button small{opacity:.68;margin-top:3px;font-size:10px}.lbn-opening.is-opening .lbn-opening__scene{animation:1.35s cubic-bezier(.7,0,.4,1) forwards lbn-scene-out}.lbn-opening.is-opening .lbn-opening__content{animation:.55s 80ms forwards lbn-content-out}.lbn-opening.is-finished{opacity:0;visibility:hidden;pointer-events:none}@keyframes lbn-breathe{to{margin-top:-17px;margin-left:14px}}@keyframes lbn-core{50%{transform:translate(-50%,-53%)scale(1.05)}}@keyframes lbn-scene-out{to{opacity:0;transform:scale(3.2)}}@keyframes lbn-content-out{to{opacity:0;transform:translateY(-25px)}}@media (prefers-reduced-motion:reduce){.lbn-opening *,.lbn-opening :before,.lbn-opening :after{transition-duration:.01ms!important;animation:none!important}}
