:root { --rbr-ink:#121316; --rbr-paper:#f4f1ea; --rbr-amber:#f4b63d; --rbr-orange:#ef8434; --rbr-ease:cubic-bezier(.22,1,.36,1); }
html.rbr-loader-lock, html.rbr-loader-lock body { overflow:hidden !important; overscroll-behavior:none; }
.rbr-loader { position:fixed; inset:0; z-index:2147483000; display:grid; place-items:center; overflow:hidden; isolation:isolate; background:var(--rbr-ink); color:var(--rbr-paper); font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; opacity:1; visibility:visible; }
.rbr-loader * { box-sizing:border-box; }
.rbr-loader__aura { position:absolute; width:75vmax; aspect-ratio:1; right:-23vmax; top:-36vmax; border-radius:50%; background:radial-gradient(circle,rgba(244,182,61,.15),rgba(244,182,61,0) 65%); animation:rbr-aura 3s var(--rbr-ease) forwards; }
.rbr-loader__grain { position:absolute; inset:0; opacity:.045; pointer-events:none; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E"); }
.rbr-loader__stage { width:min(82vw,480px); text-align:center; position:relative; z-index:2; }
.rbr-loader__mark { width:clamp(104px,16vw,154px); aspect-ratio:1; margin:0 auto 20px; position:relative; opacity:0; transform:translateY(18px) scale(.86); animation:rbr-mark-in .95s var(--rbr-ease) .12s forwards; }
.rbr-loader__mark img { display:block; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 18px 40px rgba(242,138,54,.12)); }
.rbr-loader__ring { position:absolute; inset:-7%; border:1px solid rgba(244,182,61,.28); border-radius:50%; transform:scale(.25); opacity:0; animation:rbr-halo 1.2s var(--rbr-ease) .22s forwards; }
.rbr-loader__name { font:500 clamp(38px,7vw,58px)/1 Georgia,"Times New Roman",serif; letter-spacing:-.035em; opacity:0; transform:translateY(14px); animation:rbr-rise .75s var(--rbr-ease) .65s forwards; }
.rbr-loader__message { min-height:22px; margin-top:13px; color:#a6a3a0; font-size:clamp(12px,2.6vw,14px); letter-spacing:.045em; opacity:0; transform:translateY(8px); animation:rbr-rise .7s var(--rbr-ease) .9s forwards; }
.rbr-loader__progress { height:2px; margin:clamp(32px,7vh,48px) auto 0; overflow:hidden; background:rgba(255,255,255,.1); }
.rbr-loader__progress span { display:block; width:100%; height:100%; background:linear-gradient(90deg,var(--rbr-amber),var(--rbr-orange)); transform:translateX(-100%); transition:transform .18s linear; }
.rbr-loader__meta { display:flex; justify-content:space-between; margin-top:11px; color:#737479; font-size:10px; text-transform:uppercase; letter-spacing:.14em; }
.rbr-loader__skip { position:absolute; z-index:4; top:max(18px,env(safe-area-inset-top)); right:max(18px,env(safe-area-inset-right)); padding:10px; border:0; background:transparent; color:#85868a; font:500 13px/1 inherit; cursor:pointer; transition:color .2s; }
.rbr-loader__skip:hover,.rbr-loader__skip:focus-visible { color:#fff; outline:none; }
.rbr-loader__wipe { position:absolute; z-index:5; inset:0; background:var(--rbr-amber); transform:translateY(101%); pointer-events:none; }
.rbr-loader.is-leaving .rbr-loader__stage { animation:rbr-stage-out .5s ease forwards; }
.rbr-loader.is-leaving .rbr-loader__wipe { animation:rbr-wipe 1s var(--rbr-ease) forwards; }
.rbr-loader.is-removed { display:none; }
@keyframes rbr-mark-in { to { opacity:1; transform:none; } }
@keyframes rbr-rise { to { opacity:1; transform:none; } }
@keyframes rbr-halo { 45%{opacity:1} to{opacity:0;transform:scale(1)} }
@keyframes rbr-aura { to { transform:translate(-7vw,7vh) scale(1.12); } }
@keyframes rbr-stage-out { to { opacity:0; transform:translateY(-15px); } }
@keyframes rbr-wipe { 0%{transform:translateY(101%)} 47%,53%{transform:translateY(0)} 100%{transform:translateY(-101%)} }
@media (max-width:480px) { .rbr-loader__stage{width:min(78vw,330px)} .rbr-loader__mark{width:112px;margin-bottom:17px}.rbr-loader__progress{margin-top:34px}.rbr-loader__skip{font-size:12px}.rbr-loader__aura{width:110vmax;right:-55vmax;top:-45vmax} }
@media (max-height:560px) { .rbr-loader__mark{width:90px;margin-bottom:10px}.rbr-loader__name{font-size:34px}.rbr-loader__progress{margin-top:22px}.rbr-loader__message{margin-top:8px} }
@media (prefers-reduced-motion:reduce) { .rbr-loader__aura,.rbr-loader__ring{animation:none}.rbr-loader__mark,.rbr-loader__name,.rbr-loader__message{animation-duration:.01ms;animation-delay:.01ms}.rbr-loader.is-leaving{opacity:0;transition:opacity .18s}.rbr-loader.is-leaving .rbr-loader__wipe,.rbr-loader.is-leaving .rbr-loader__stage{animation:none} }

