:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#000;width:100%;height:100%;min-height:100dvh;margin:0;overflow:hidden}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.game-shell{width:100%;height:100%;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 35%,#4a108047,#0000 55%),#000}.game-frame{background:#000;border:0;width:100%;height:100%;display:block}body:has(.legal-page){color:#fff;background:#09020e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.legal-page{isolation:isolate;background:radial-gradient(circle at 50% 8%,#ec4adb38,#0000 34%),radial-gradient(circle at 85% 55%,#752bb833,#0000 32%),linear-gradient(#1d0827 0%,#0b0311 52%,#060109 100%);min-height:100dvh;padding:clamp(28px,6vw,72px) 18px;position:relative;overflow:hidden}.legal-page:before{content:"";z-index:-2;pointer-events:none;opacity:.48;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px),radial-gradient(circle,#ed8cda 0 1px,#0000 1.5px);background-position:18px 14px,76px 58px;background-size:92px 92px,137px 137px;position:fixed;inset:0}.legal-orbit{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:min(82vw,760px);position:fixed;left:50%;transform:translate(-50%)}.legal-orbit-one{top:34px}.legal-orbit-two{border-color:#d4a23821;width:min(62vw,560px);top:118px}.legal-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#391148d1,#0f0418e0);border:1px solid #ffffff9e;border-radius:18px;width:min(100%,760px);margin:0 auto;padding:clamp(26px,6vw,58px);box-shadow:0 28px 80px #0000006b,inset 0 0 28px #ffffff09}.legal-brand{color:#fff;letter-spacing:.08em;text-shadow:1px 0 #d4a238;font-size:clamp(18px,4vw,26px);font-weight:900;text-decoration:none;display:inline-block}.legal-kicker{color:#f2a6e4;letter-spacing:.24em;margin:40px 0 10px;font-size:12px;font-weight:800}.legal-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,8vw,58px);line-height:1.05}.legal-updated,.legal-intro{color:#cbbbd0;margin:16px 0 34px;line-height:1.7}.legal-card section{border-top:1px solid #ffffff1f;padding:25px 0}.legal-card h2{color:#fff;letter-spacing:.025em;margin:0 0 12px;font-size:18px}.legal-card p,.legal-card li{color:#d8ccd9;font-size:15px;line-height:1.78}.legal-card p{margin:10px 0 0}.legal-card ul{margin:12px 0 0;padding-left:22px}.legal-card a{color:#fff}.support-contact{text-align:center}.support-button{letter-spacing:.09em;background:linear-gradient(#e854d84d,#5d18704d);border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-height:52px;margin-top:22px;padding:0 24px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 7px #0000004d,0 0 20px #ec63dc33}.support-button:focus-visible,.support-button:hover{outline-offset:4px;outline:2px solid #f4b5e8}.support-email{font-size:12px!important}.legal-footer{flex-wrap:wrap;justify-content:space-between;gap:14px 24px;padding-top:32px;font-size:13px;display:flex}@media (width<=520px){.legal-card{border-radius:12px}.legal-footer{flex-direction:column}}
