#root:has(.page-error){display:block}.page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#333;max-width:480px;padding:2rem;transform:translateY(30%);margin:0 auto}.page-error h1{line-height:1.3em;font-size:2.5rem;color:#d9534f;margin-bottom:1rem}.page-error p{font-size:1.2rem;margin:.5rem 0}.error-details i{color:#555;font-style:normal;font-weight:400}.return-home-button{display:inline-block;margin-top:2rem;padding:.75rem 1.5rem;font-size:1rem;color:#fff;background-color:#007bff;border:none;border-radius:4px;text-decoration:none;transition:background-color .2s ease}.return-home-button:hover{background-color:#0056b3}@font-face{font-family:poppins-bold;src:url(/assets/poppins-bold-webfont-BsqaQj4B.eot);src:url(/assets/poppins-bold-webfont-BsqaQj4B.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-bold-webfont-Cf5dcknx.woff2) format("woff2"),url(/assets/poppins-bold-webfont-CTKwMjHw.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppins-light;src:url(/assets/poppins-light-webfont-B-728gpW.eot);src:url(/assets/poppins-light-webfont-B-728gpW.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-light-webfont-GYzqkiOp.woff2) format("woff2"),url(/assets/poppins-light-webfont-Cmlmgmvf.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppins-medium;src:url(/assets/poppins-medium-webfont-_I75SAoN.eot);src:url(/assets/poppins-medium-webfont-_I75SAoN.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-medium-webfont-BIsQ41Tm.woff2) format("woff2"),url(/assets/poppins-medium-webfont-C8oRxf9B.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppins-regular;src:url(/assets/poppins-regular-webfont-Bt20SHP0.eot);src:url(/assets/poppins-regular-webfont-Bt20SHP0.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-regular-webfont-Dt1oZLEV.woff2) format("woff2"),url(/assets/poppins-regular-webfont-AC8g5tKq.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppins-semibold;src:url(/assets/poppins-semibold-webfont-C_uIEef3.eot);src:url(/assets/poppins-semibold-webfont-C_uIEef3.eot?#iefix) format("embedded-opentype"),url(/assets/poppins-semibold-webfont-ChZJIKDv.woff2) format("woff2"),url(/assets/poppins-semibold-webfont-DbO5BONI.woff) format("woff");font-weight:400;font-style:normal}:root{color-scheme:dark light;--bg: #0c0c11;--bg-elev: #121221;--bg-elev-2: #17172a;--base-color: #222;--hover-color: #222533;--main-background-color: #1e1e25;--accent-color: #35e0c8;--glow-primary: 0 0 28px rgba(181, 116, 255, .35);--glow-accent: 0 0 22px rgba(53, 224, 200, .25);--radius: 16px;--radius-sm: 12px;--shadow-1: 0 8px 24px rgba(0, 0, 0, .35);--shadow-2: 0 16px 48px rgba(0, 0, 0, .45);--line-color: #242445;--text-color: #e9e7ff;--secondary-text-color: #a8a6d6;--link-color: #b574ff;--error-color: #ff6b6b}*{position:relative;margin:0;padding:0}body,html{height:100%;width:100vw}html{margin:0;overflow:hidden;overflow-y:auto;scroll-behavior:smooth;font-family:poppins-light,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5em;min-height:100%}#root:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;width:100vw;height:100vh;background-color:var(--bg);background-image:url(/images/zamperia-logo.png),radial-gradient(700px 320px at 90% 10%,rgba(53,224,200,.08),transparent),radial-gradient(900px 400px at 20% -10%,rgba(181,116,255,.08),transparent);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center center,0 0,0 0;background-size:clamp(260px,90vmin,1024px),auto,auto;opacity:.12}body{color:var(--text-color);min-height:100vh;min-height:100dvh;min-width:360px}#root{min-height:100vh;min-height:100dvh}@media(max-width:800px){body{overflow:hidden;overflow-y:auto}#root{display:block}main{padding:1em 1em 60px}.container{border:none;margin-left:0;margin-right:0}}.lazy-bg-image{background-image:none;transition:background-image .3s ease-in-out}.lazy-bg-image.show{background-image:var(--bg-image);background-position:center center;background-repeat:no-repeat;background-size:cover}.grabbing{cursor:grabbing}img.responsive{max-width:100%;height:auto}:root{--nav-width: 320px}@media(max-width:900px){:root{--nav-width: 0px}}main{position:relative;isolation:isolate;z-index:0}@media(max-width:600px){main:before{background-image:url(/images/zamperia-logo-mobile.png);background-size:clamp(180px,70vmin,600px)}}:root{--bg-image: #000}a{text-decoration:none;color:var(--text-color)}.loader{position:fixed}.loader.loader-bg{background:#00000070;width:100vw;height:100vh;z-index:998;top:0;left:0}.loader.loader-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999}.loader.loader-content>span{display:block;color:#fff}hr{border:none;border-top:1px solid #444;border-bottom:1px solid #111;height:1px;margin:10px 0}.centered{width:100%;text-align:center}.yautja-targeter{position:fixed;left:0;top:0;pointer-events:none;line-height:1;opacity:.85;color:#ff5050f2;text-shadow:0 0 2px rgba(255,60,60,.9),0 0 8px rgba(255,30,30,.65),0 0 18px rgba(255,0,0,.4);filter:drop-shadow(0 0 10px rgba(255,0,0,.25));will-change:transform}html,body{height:100%}body.targeter:before{content:"⛬";position:fixed;left:0;top:0;z-index:9999;pointer-events:none;font-size:34px;line-height:1;opacity:.85;color:#ff5050f2;text-shadow:0 0 2px rgba(255,60,60,.9),0 0 8px rgba(255,30,30,.65),0 0 18px rgba(255,0,0,.4);filter:drop-shadow(0 0 10px rgba(255,0,0,.25));transform:translate(-10vw,-10vh) rotate(0);animation:yautja-move 20s linear infinite,yautja-jitter .12s steps(2) infinite,yautja-pulse .9s ease-in-out infinite}@keyframes yautja-move{0%{transform:translate(-10vw,10vh) rotate(0)}15%{transform:translate(15vw,20vh) rotate(-8deg)}35%{transform:translate(70vw,18vh) rotate(6deg)}55%{transform:translate(85vw,60vh) rotate(12deg)}70%{transform:translate(40vw,75vh) rotate(-10deg)}85%{transform:translate(10vw,55vh) rotate(4deg)}to{transform:translate(-10vw,10vh) rotate(0)}}@keyframes yautja-jitter{0%{margin-left:0;margin-top:0}50%{margin-left:1px;margin-top:-1px}to{margin-left:0;margin-top:0}}@keyframes yautja-pulse{0%{opacity:.65}50%{opacity:.92}to{opacity:.65}}main{min-height:100vh;display:grid;place-items:center}main>section{max-width:720px;padding:clamp(18px,3vw,28px) clamp(18px,4vw,34px);color:#e9edf3eb;font:600 clamp(18px,2.2vw,26px)/1.25 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.2px}main>section a{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;color:#831414eb;text-decoration:none;background:#0003;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff0f;transition:transform .14s ease,background-color .14s ease,border-color .14s ease;position:relative;overflow:hidden;will-change:transform;text-shadow:1px 1px 2px rgba(0,0,0,.5)}main>section a:before{content:"";position:absolute;inset:-2px;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.14) 45%,rgba(255,255,255,0) 55%,transparent 100%);transform:translate(-130%);transition:transform .7s ease;opacity:.9}main>section a:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff2e}main>section a:hover:before{transform:translate(130%)}main>section a:active{transform:translateY(0)}main>section a:focus-visible{outline:none;box-shadow:0 10px 28px #00000059,0 0 0 3px #785aff47}
