body.legal{-webkit-user-select:text;user-select:text}.legal main{max-width:640px;padding:max(20px,env(safe-area-inset-top)) 18px 60px;font-size:16px;font-weight:600;line-height:1.55}.legal h1{margin:18px 0 2px;font-family:Lilita One;font-size:32px;font-weight:400}.legal h2{margin:26px 0 6px;font-family:Lilita One;font-size:21px;font-weight:400}.legal p,.legal li{color:#ddd6f5}.legal ul{padding-left:20px}.legal li{margin-bottom:8px}.legal a{color:var(--gold);font-weight:800}.legal .back{font-size:14px;text-decoration:none;display:inline-block}.legal .back:before{content:"‹ "}.legal h3{margin:16px 0 2px;font-family:Nunito,system-ui,sans-serif;font-size:17px;font-weight:800}.legal img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;margin:14px 0 4px;display:block}.legal a.play{color:#1a0f00;margin-top:4px;text-decoration:none;display:inline-block}.site main{max-width:900px}.legal .card p{color:inherit}.site .muted{color:var(--muted)}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin:14px 0;display:grid}.cardgrid a{content-visibility:auto;contain-intrinsic-size:auto 165px;text-decoration:none;transition:transform .16s;display:block}.cardgrid a:hover{transform:translateY(-3px)}.cardshow{width:min(300px,100%);margin:14px 0 6px}.flavour{font-style:italic}.pager{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.tablewrap{margin:8px 0;overflow-x:auto}.site table{border-collapse:collapse;min-width:560px;font-size:14px}.site th,.site td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.site th{color:var(--gold);font-weight:900}.guides{padding:0;list-style:none}.guides li{margin-bottom:14px}.pagenav{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:16px;font-size:14px}
