:root{--accent:#e6ad44;--cream:#f3e9d6;--red:#d8392b;--disp:var(--font-bricolage), "Inter", system-ui, sans-serif;--mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:#111;width:100%;height:100%;margin:0;overflow:hidden}.agem-game-page{z-index:2;background:#111;width:100vw;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.agem-game-page game-app{width:100%;height:100%;display:block}.agem-game-worlds{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:41;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b10c2;border:1px solid #ffffff2e;border-radius:8px;gap:4px;max-width:calc(100vw - 24px);padding:4px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 8px 28px #0000003d}.agem-game-worlds a{color:#f4f1eab8;min-height:34px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:8px 11px;font-size:10px;line-height:1.5;text-decoration:none}.agem-game-worlds .agem-game-home{color:var(--cream);text-transform:none;align-items:center;gap:6px;padding-inline:9px 11px;display:inline-flex}.agem-game-home-arrow{color:var(--accent);font-family:var(--mono);font-size:14px;transition:transform .18s}.agem-game-home-brand{color:var(--cream);font-family:var(--disp);letter-spacing:-.02em;align-items:baseline;font-size:16px;font-weight:800;display:inline-flex}.agem-game-home-dot{color:var(--red)}.agem-game-home-copy{color:#f4f1ea7a;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.agem-game-worlds .agem-game-home:hover{background:#ffffff0f}.agem-game-worlds .agem-game-home:hover .agem-game-home-arrow{transform:translate(-2px)}.agem-game-worlds-divider{background:#ffffff24;flex:0 0 1px;align-self:stretch;margin:4px 2px}.agem-game-worlds a:hover{color:#f4f1ea}.agem-game-current{border-color:color-mix(in oklab, var(--accent) 58%, #ffffff2e);background:color-mix(in oklab, var(--accent) 17%, #080b10eb);color:#fff;min-height:34px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-style:solid;border-width:1px;border-radius:5px;align-items:center;padding:8px 11px;font-size:10px;line-height:1.5;display:inline-flex}.agem-game-worlds a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-agem-boot]{z-index:40;contain:layout paint style;color:#e8edf2;text-align:center;opacity:1;background:radial-gradient(circle at 50% 36%,#162536 0,#0b121d 42%,#070b12 76%);place-items:center;padding:1.5rem;transition:opacity .32s;display:grid;position:fixed;inset:0}[data-agem-boot][data-dismissed]{opacity:0;pointer-events:none}.boot-mark{--boot-cell:1.5rem;justify-content:center;margin:0;font:800 1.75rem/1 system-ui,sans-serif;display:flex}.boot-mark span{width:var(--boot-cell);text-align:center;animation:3.6s ease-in-out infinite boot-letter-right;display:inline-block}.boot-mark span:nth-child(2),.boot-mark span:nth-child(4){animation-name:boot-letter-left}@keyframes boot-letter-right{0%,16%{transform:translate(0)}25%{transform:translate(calc(var(--boot-cell) * .5), -.5em)}34%,64%{transform:translate(var(--boot-cell), 0)}73%{transform:translate(calc(var(--boot-cell) * .5), -.5em)}82%,to{transform:translate(0)}}@keyframes boot-letter-left{0%,16%{transform:translate(0)}25%{transform:translate(calc(var(--boot-cell) * -.5), .5em)}34%,64%{transform:translate(calc(var(--boot-cell) * -1), 0)}73%{transform:translate(calc(var(--boot-cell) * -.5), .5em)}82%,to{transform:translate(0)}}.boot-sub{color:#8fa3ba;margin:.5rem 0 0;font:500 .82rem/1.3 system-ui,sans-serif}.boot-track{background:#ffffff1f;border-radius:999px;width:min(22rem,70vw);height:3px;margin:1.6rem auto 0;overflow:hidden}.boot-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#4d7fb8,#7db9ff);height:100%;animation:6s cubic-bezier(.16,.84,.44,1) forwards boot-crawl;display:block;transform:scaleX(.02)}[data-agem-boot][data-live] .boot-fill{transform:scaleX(var(--boot-progress,0));transition:transform .7s cubic-bezier(.22,1,.36,1);animation:none}[data-agem-boot][data-failed] .boot-fill{background:linear-gradient(90deg,#b8674d,#ff9d7d);animation-play-state:paused}@keyframes boot-crawl{0%{transform:scaleX(.02)}to{transform:scaleX(.55)}}.boot-phase{color:#b9c7d8;min-height:1.2em;margin:.85rem 0 0;font:600 .8rem/1.2 system-ui,sans-serif}[data-agem-boot][data-failed] .boot-phase{color:#ffb59b}.boot-tips{color:#8fa3ba;flex-wrap:wrap;justify-content:center;gap:.35rem .9rem;margin:2.4rem 0 0;padding:0;font:600 .72rem/1.35 system-ui,sans-serif;list-style:none;display:flex}.boot-tips li{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.boot-tips kbd{color:#dbe4ef;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff52;border-radius:.28rem;justify-content:center;align-items:center;min-width:2.4rem;height:1.3rem;padding:0 .4rem;font:700 .7rem/1 system-ui,sans-serif;display:inline-flex}@media (pointer:coarse){.boot-tips{display:none}}@media (max-width:560px){.agem-game-worlds{right:max(12px, env(safe-area-inset-right))}.agem-game-home-copy{display:none}}@media (prefers-reduced-motion:reduce){[data-agem-boot],[data-agem-boot] .boot-fill{transition:none}.boot-fill{animation:none;transform:scaleX(.55)}.boot-mark span{animation:none}.agem-game-home-arrow{transition:none}}
