.home-quick-nav{--cue-paper:var(--sleeve-paper-raised);--cue-ink:var(--sleeve-ink);--cue-mint:var(--brand-link);position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;max-width:calc(100vw - 2rem);color:var(--cue-ink)}.home-quick-nav-panel[hidden],.home-quick-nav[hidden],body.game-player-manual-fullscreen .home-quick-nav{display:none}.home-quick-nav-panel{width:17.5rem;max-width:100%;max-height:calc(100dvh - 10rem);overflow-y:auto;padding:1rem;border:1px solid var(--sleeve-rule);border-radius:1rem 1rem .35rem 1rem;background:var(--sleeve-grain) 0 0 /6px 6px,var(--cue-paper);box-shadow:inset 0 1px 0 rgb(131 239 232/.14),0 12px 36px var(--ocean-shadow);transform-origin:bottom right;animation:rings-nav-in .18s ease-out}.home-quick-nav-heading{position:relative;padding:.15rem 2.75rem .9rem 0;border-bottom:1px dashed var(--sleeve-rule)}.home-quick-nav-kicker{display:block;margin-bottom:.35rem;color:var(--sleeve-muted);font-size:.56rem;font-weight:800;letter-spacing:.18em}.home-quick-nav-wordmark{display:block;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:1.3rem;font-weight:800;letter-spacing:.025em;line-height:1.2}.home-quick-nav-close{position:absolute;top:-.25rem;right:-.25rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--sleeve-rule);border-radius:50%;background:var(--brand-panel);color:var(--cue-mint);transition:border-color .15s ease,background .15s ease}.home-quick-nav-close:hover{border-color:var(--cue-mint);background:var(--brand-panel-hover)}.home-quick-nav-close svg{width:1.65rem;height:1.65rem}.home-quick-nav a{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-size:.8rem;font-weight:700;line-height:1.3}.home-quick-nav a small{display:block;margin-top:.2rem;font-size:.63rem;font-weight:500}.home-quick-nav .home-quick-nav-play{min-height:3.6rem;margin-block:.85rem .35rem;padding:.65rem .75rem;border-radius:.6rem;background:var(--brand-panel);color:var(--cue-ink);transition:background .15s ease}.home-quick-nav-play small{color:var(--brand-muted)}.home-quick-nav .home-quick-nav-play:hover{background:var(--brand-panel-hover)}.home-quick-nav-links a{min-height:3.25rem;padding:.6rem .2rem;border-bottom:1px solid var(--sleeve-rule);color:var(--cue-ink);transition:background .15s ease}.home-quick-nav-links a:hover{background:var(--brand-panel)}.home-quick-nav-links small{color:var(--sleeve-muted)}.home-quick-nav .home-quick-nav-link-icon{margin-left:auto;width:1.65rem;height:1.65rem;color:var(--cue-mint)}.home-quick-nav .home-quick-nav-guide{justify-content:space-between;min-height:2.75rem;margin-top:.75rem;padding:.6rem .75rem;border:1px dashed var(--sleeve-rule);border-radius:.35rem;color:var(--cue-ink);font-size:.7rem}.home-quick-nav-guide:hover{background:var(--brand-panel-hover)}.home-quick-nav-toggle{display:flex;align-items:center;gap:.65rem;min-height:3.65rem;padding:.35rem .75rem .35rem .35rem;border:1px solid var(--brand-rule);border-radius:3rem;background:var(--cue-paper);color:var(--cue-ink);box-shadow:0 5px 20px var(--ocean-shadow);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.home-quick-nav-toggle:hover,.home-quick-nav[data-expanded=true] .home-quick-nav-toggle{border-color:var(--cue-mint);box-shadow:0 0 0 3px rgb(131 239 232/.14),0 5px 20px var(--ocean-shadow)}.home-quick-nav-avatar{overflow:hidden;flex-shrink:0;width:2.75rem;height:2.75rem;border:2px solid var(--cue-mint);border-radius:50%}.home-quick-nav-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-quick-nav-toggle-copy{font-size:.8rem;font-weight:800;line-height:1.3}.home-quick-nav-toggle-copy small{display:block;margin-bottom:.15rem;color:var(--cue-mint);font-size:.5rem;font-weight:700;letter-spacing:.15em}.home-quick-nav-toggle-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-left:.15rem;border-radius:50%;background:rgb(131 239 232/.12);color:var(--cue-mint)}.home-quick-nav-toggle-icon svg{width:1.2rem;height:1.2rem}.home-quick-nav a:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.home-quick-nav-close:focus-visible,.home-quick-nav-toggle:focus-visible{outline:2px solid var(--cue-mint);outline-offset:4px}@keyframes rings-nav-in{0%{opacity:0;transform:translateY(8px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media (max-width:479px){.home-quick-nav{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.home-quick-nav-panel{animation:none}}.rings-home{--paper:var(--brand-paper);--paper-ink:var(--brand-ink);--paper-muted:var(--brand-muted);--paper-rule:var(--brand-rule);--sleeve-paper:var(--brand-paper);--sleeve-paper-raised:var(--brand-paper);--sleeve-ink:var(--brand-ink);--sleeve-muted:var(--brand-muted);--sleeve-rule:var(--brand-rule);--sleeve-grain:radial-gradient(rgb(131 239 232/0.09) 0.5px,transparent 0.75px)}.rings-home .game-guide,.rings-home .game-guide [id]{scroll-margin-top:5rem}