.splash{position:relative;width:100vw;min-height:100vh;height:100svh;background:radial-gradient(ellipse at center,rgba(212,169,74,.1),transparent 55%),linear-gradient(180deg,rgba(15,13,10,.3),rgba(15,13,10,.75)),url(/brand/bg-lone-rider.webp) 50%/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.splash:before{background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.7) 100%)}.splash:after,.splash:before{content:"";position:absolute;inset:0;pointer-events:none}.splash:after{background-image:radial-gradient(rgba(212,169,74,.04) 1px,transparent 0);background-size:18px 18px;opacity:.55;animation:grain 3s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(2px,-3px)}60%{transform:translate(-2px,1px)}80%{transform:translate(3px,2px)}to{transform:translate(0)}}.lantern{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 90px));width:540px;height:540px;background:radial-gradient(circle at 50% 50%,rgba(232,180,75,.25) 0,rgba(232,180,75,.08) 30%,transparent 60%);border-radius:50%;pointer-events:none;animation:pulse 2.6s var(--ease-standard,ease-in-out) infinite;filter:blur(6px)}@keyframes pulse{0%,to{opacity:.55;transform:translate(-50%,calc(-50% - 90px)) scale(1)}50%{opacity:1;transform:translate(-50%,calc(-50% - 90px)) scale(1.06)}}.brand{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:56px;width:min(92vw,760px);text-align:center}.brand .star-svg{width:110px;height:110px;animation:spin 18s linear infinite,rise .9s var(--ease-standard,ease-out) both;filter:drop-shadow(0 0 24px rgba(212,169,74,.55))}.brand .brand-logo-wrap{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(212,169,74,.18) 0,transparent 70%);animation:rise .9s var(--ease-standard,ease-out) both,gentle-pulse 4.2s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(212,169,74,.5))}.brand .brand-logo{width:110px;height:110px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(212,169,74,.45);box-shadow:inset 0 0 20px rgba(212,169,74,.35)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes gentle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes rise{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.brand h1{font-family:var(--font-western);font-size:clamp(38px,7vw,56px);letter-spacing:.08em;color:var(--gold-300);text-shadow:0 4px 24px rgba(0,0,0,.7),0 0 40px rgba(212,169,74,.25);animation:rise 1.1s .15s var(--ease-standard,ease-out) both}.brand .tagline{font-family:var(--font-display);font-style:italic;font-size:18px;color:hsla(0,0%,100%,.72);letter-spacing:.03em;animation:rise 1.2s .35s var(--ease-standard,ease-out) both;max-width:min(88vw,680px);overflow-wrap:anywhere}.brand .stamp{display:inline-block;font-family:var(--font-western);font-size:11px;letter-spacing:.22em;padding:4px 12px;border:2px solid var(--gold-400);color:var(--gold-300);border-radius:4px;transform:rotate(-2deg);animation:rise 1.2s .55s var(--ease-standard,ease-out) both;max-width:min(88vw,320px);text-align:center;line-height:1.4}.loader{z-index:2;width:min(420px,80vw);display:flex;flex-direction:column;align-items:center;gap:14px;animation:rise 1.2s .7s var(--ease-standard,ease-out) both}.bar,.loader{position:relative}.bar{width:100%;height:3px;background:rgba(212,169,74,.14);border-radius:2px;overflow:hidden}.bar i{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,transparent,var(--gold-400) 30%,var(--gold-300) 60%,var(--gold-400) 80%,transparent);width:40%;animation:slide 1.7s var(--ease-standard,ease-in-out) infinite;box-shadow:0 0 16px rgba(212,169,74,.6)}@keyframes slide{0%{left:-45%}to{left:105%}}.tick-row{display:flex;gap:28px;font:var(--type-label-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-4);max-width:100%;flex-wrap:wrap;justify-content:center}.tick{display:flex;align-items:center;gap:8px;transition:color .4s}.tick .dot{width:8px;height:8px;border-radius:50%;background:var(--neutral-700);box-shadow:0 0 0 1px var(--neutral-600);transition:all .4s}.tick.on{color:var(--gold-300)}.tick.on .dot{background:var(--gold-400);box-shadow:0 0 0 1px var(--gold-400),0 0 12px var(--gold-400)}.status{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;color:var(--gold-300);text-transform:uppercase;min-height:18px;text-align:center;max-width:100%;overflow-wrap:anywhere}.status .cursor{display:inline-block;width:9px;background:var(--gold-300);margin-left:2px;animation:blink 1s steps(1) infinite;vertical-align:-2px;height:14px}@keyframes blink{50%{opacity:0}}.telgraf{position:absolute;z-index:2;bottom:28px;left:0;right:0;text-align:center;font-family:var(--font-display);font-style:italic;color:hsla(0,0%,100%,.55);font-size:15px;letter-spacing:.03em}.telgraf b{display:block;font-family:var(--font-body);font-style:normal;font-size:11px;letter-spacing:.22em;color:var(--gold-400);margin-top:6px;text-transform:uppercase}.top-mark{position:absolute;z-index:3;top:24px;left:28px;gap:10px;letter-spacing:.18em;color:var(--gold-400);opacity:.8;max-width:min(44vw,240px);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-mark,.top-mark .m{display:flex;align-items:center;font-family:var(--font-western);font-size:13px}.top-mark .m{width:24px;height:24px;border-radius:4px;background:var(--gold-400);color:var(--neutral-900);justify-content:center}.top-mark-logo{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(212,169,74,.5);box-shadow:0 0 8px rgba(212,169,74,.3)}.edition{position:absolute;z-index:3;top:24px;right:28px;font:var(--type-label-sm);letter-spacing:.22em;color:var(--fg-4);text-transform:uppercase;max-width:min(44vw,380px);text-align:right;overflow-wrap:anywhere}.edition b{color:var(--gold-400)}.sparks{position:absolute;inset:0;z-index:1;pointer-events:none}.sparks i{position:absolute;width:3px;height:3px;background:var(--gold-400);border-radius:50%;box-shadow:0 0 6px var(--gold-300);opacity:0;animation:float 6s linear infinite}@keyframes float{0%{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;transform:translateY(-90vh) scale(1)}}@media (max-width:540px){.splash{padding:76px 18px 72px;justify-content:center}.brand{gap:14px;margin-bottom:36px}.brand h1{font-size:clamp(34px,12vw,42px);letter-spacing:.06em}.brand .tagline{font-size:16px;line-height:1.45}.brand .star-svg{width:84px;height:84px}.brand .brand-logo-wrap{width:110px;height:110px}.brand .brand-logo{width:88px;height:88px}.lantern{width:360px;height:360px}.tick-row{gap:10px 14px;font-size:10px;letter-spacing:.12em}.tick{gap:6px}.loader{width:min(360px,88vw)}.status{font-size:11px;letter-spacing:.1em}.top-mark{left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.14em;top:18px;max-width:calc(100vw - 32px);justify-content:center}.edition{display:none}.telgraf{bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);padding:0 18px;font-size:13px;line-height:1.45}}