/*! EXO (exogame.eu) © 2026 Patryk Żukiewicz i Eryk Żukiewicz. Wszelkie prawa zastrzeżone. Kopiowanie, rozpowszechnianie i wykorzystanie kodu, grafik i treści bez zgody autorów zabronione. */
@view-transition{navigation: auto;}.topbar,.games-top,.acct-top,.sim-top{view-transition-name:exo-gora}::view-transition-old(root){animation:exo-gasnie .26s var(--ease-out) both}::view-transition-new(root){animation:exo-wylania .46s var(--ease-out) 70ms both}::view-transition-group(exo-gora){animation-duration:.32s;animation-timing-function:var(--ease-out)}::view-transition-old(exo-gora),::view-transition-new(exo-gora){animation-duration:.32s;height:100%;object-fit:cover;object-position:top}@keyframes exo-gasnie{to{opacity:0;transform:scale(.985);filter:blur(6px) saturate(1.4)}}@keyframes exo-wylania{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}}html.exo-vt-panel::view-transition-old(root),html.exo-vt-panel::view-transition-new(root){animation:none}html.exo-vt-panel::view-transition-group(exo-panel){animation-duration:.24s;animation-timing-function:var(--ease-out)}html.exo-vt-panel::view-transition-old(exo-panel){animation:exo-panel-out .15s ease-in both}html.exo-vt-panel::view-transition-new(exo-panel){animation:exo-panel-in .28s var(--ease-out) 60ms both;height:100%;object-fit:none;object-position:top}html.exo-vt-panel::view-transition-old(exo-panel){height:100%;object-fit:none;object-position:top}@keyframes exo-panel-out{to{opacity:0;transform:translateY(-4px)}}@keyframes exo-panel-in{0%{opacity:0;transform:translateY(8px)}}html.exo-wyjscie body{animation:exo-body-out .2s ease-in forwards}html.exo-wejscie body{animation:exo-body-in .42s var(--ease-out) backwards}html.exo-wejscie main{animation:exo-wylania .52s var(--ease-out) 40ms backwards}@keyframes exo-body-out{to{opacity:0}}@keyframes exo-body-in{0%{opacity:0}}.exo-ladowanie{position:fixed;inset:0 0 auto;z-index:2147483000;height:2px;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);opacity:0;background:linear-gradient(90deg,var(--holo-dim),var(--holo) 70%,var(--accent));box-shadow:0 0 10px var(--holo),0 0 2px var(--holo);transition:transform 1.6s cubic-bezier(.1,.6,.2,1),opacity .2s linear}.exo-ladowanie.is-on{opacity:1;transform:scaleX(.82)}.exo-ladowanie.is-done{opacity:0;transform:scaleX(1);transition:transform .22s var(--ease-out),opacity .32s linear .18s}.exo-skan{position:fixed;inset:0;z-index:2147482000;pointer-events:none;overflow:hidden}.exo-skan:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,var(--holo-soft) 0 1px,transparent 1px 4px);animation:exo-siatka .7s ease-out forwards}.exo-skan:after{content:"";position:absolute;inset:0 0 auto;height:22vh;background:linear-gradient(180deg,transparent,var(--holo-soft) 70%,var(--holo-dim) 97%,var(--holo));box-shadow:0 1px 14px var(--holo-dim);transform:translateY(-24vh);animation:exo-skan .76s cubic-bezier(.45,.1,.2,1) forwards}@keyframes exo-skan{to{transform:translateY(104vh)}}@keyframes exo-siatka{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}html.exo-wyjscie body,html.exo-wejscie body,html.exo-wejscie main{animation:none}.exo-skan{display:none}}
