html,body{margin:0;padding:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}:root{--bg:#fff;--text:#000;--text-h:#000;--border:#000;--heading:"Inter", sans-serif;--mono:"SF Mono", SF Mono, Consolas, "Liberation Mono", Menlo, Courier, monospace}.page{background-color:var(--bg);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.box{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page .logo{perspective:1000px;transform-origin:50%;width:70%;max-width:800px;transform-style:preserve-3d;will-change:transform;font-family:monospace;animation:10s ease-in-out infinite bowSpin}.tag{color:var(--text);margin-top:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:1rem}.ticker{background:var(--bg);width:100%;padding:6px 0;position:fixed;bottom:40px;left:20px;overflow:hidden}.ticker-inner span{letter-spacing:.25em;text-transform:uppercase;margin-right:60px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:11px}.footer{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--text);background:var(--bg);border-top:1px solid var(--border);opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:11px;display:flex;position:fixed;bottom:0;left:0}.footer .top,.footer .bottom{justify-content:center;align-items:center;gap:10px;display:flex}@keyframes bowSpin{0%{transform:rotateY(-25deg)scaleY(1.02)skewY(1deg)}50%{transform:rotateY(25deg)scaleY(.98)skewY(-1deg)}to{transform:rotateY(-25deg)scaleY(1.02)skewY(1deg)}}.floating-logo{opacity:.5;z-index:50;will-change:transform;width:80px;height:80px;position:fixed;top:25%;left:40px;transform:translateY(-50%)}.floating-logo img{object-fit:contain;width:100%;height:100%}.floating-logo:hover{opacity:1}@media (width<=768px){.floating-logo{opacity:.4;width:50px;height:50px;top:12px;left:12px;transform:none}.floating-logo:active{opacity:1}}.legal-page{letter-spacing:.08em;text-transform:uppercase;max-width:640px;color:var(--text);margin:80px auto 120px;padding:0 18px;font-size:12px;line-height:1.7}.legal-page h1{letter-spacing:.12em;margin-bottom:24px;font-size:14px;font-weight:500}.legal-page h2{letter-spacing:.1em;opacity:.85;margin-top:28px;margin-bottom:10px;font-size:12px;font-weight:500}.legal-page p{opacity:.8;margin-bottom:14px}.legal-page strong{opacity:1;font-weight:600}.legal-page br{line-height:2}.legal-page p:last-child{opacity:.5;letter-spacing:.12em;margin-top:40px}.legal-footer{opacity:.5;margin-top:40px}
