.info-page{-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at top, #1d1710 0%, var(--bg) 60%);color:var(--text);font:15px/1.65 var(--sans);position:fixed;inset:0;overflow-y:auto}.info-header{z-index:1;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:#0b0a08f0;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex;position:sticky;top:0}.info-brand{font:800 18px var(--serif);letter-spacing:2px;color:var(--gold-2);text-decoration:none}.info-nav,.info-langs{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.info-nav{flex:1}.info-nav a,.info-langs a{color:var(--text);font-size:14px;text-decoration:none}.info-langs a{color:var(--muted);font-size:13px}.info-nav a[aria-current],.info-langs a[aria-current]{color:var(--gold-2)}.info-nav a[aria-current]{border-bottom:1px solid var(--gold)}.info-nav a:hover,.info-langs a:hover{color:var(--gold-2)}.info-play{border:1px solid var(--gold);color:var(--gold-2);background:#c9a45c1f;border-radius:4px;padding:5px 14px;font-size:14px;font-weight:700;text-decoration:none}.info-play:hover{background:#c9a45c3d}.info-main{padding:24px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left))}.info-article{max-width:760px;margin:0 auto}.info-article h1{font:800 clamp(24px, 4vw, 34px)/1.2 var(--serif);color:var(--gold-2);margin:6px 0 8px}.info-updated{color:var(--muted);margin:0 0 18px;font-size:13px}.info-intro{font-size:16px}.info-article h2{font:700 20px/1.3 var(--serif);color:var(--gold);margin:30px 0 8px}.info-article h3{font:700 15px/1.4 var(--sans);color:var(--gold-2);margin:16px 0 4px}.info-article ul{margin:8px 0;padding-left:22px}.info-article li{margin:5px 0}.info-article b{color:#fff3d6}.info-article a,.info-footer a{color:var(--gold-2)}.info-links{list-style:"↗  "}.info-footer{max-width:760px;padding:18px 16px max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 auto;font-size:13px;display:flex}.info-crumbs{margin:0 0 4px;font-size:13px}.info-crumbs a{color:var(--muted);text-decoration:none}.info-crumbs a:after{content:" ›"}.info-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;list-style:none;display:grid;padding:0!important}.info-cards li{margin:0!important}.info-cards a{border:1px solid var(--border);background:#1c1712b3;border-radius:6px;flex-direction:column;gap:6px;height:100%;padding:14px 16px;text-decoration:none;display:flex;color:var(--text)!important}.info-cards a:hover{border-color:var(--gold);background:#c9a45c1a}.info-cards b{font:700 16px/1.3 var(--serif);color:var(--gold-2)}.info-cards span{flex:1;font-size:14px;line-height:1.5}.info-cards em{color:var(--gold);font-size:13px;font-style:normal}.info-table-wrap{border:1px solid var(--border);border-radius:6px;margin:12px 0 4px;overflow-x:auto}.info-table-wide{width:max-content;min-width:100%;max-width:calc(100vw - 48px);position:relative;left:50%;transform:translate(-50%)}.info-table-wide td:last-child{white-space:normal;min-width:10em}.info-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.info-table th,.info-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #5a4a3280;padding:6px 9px}.info-table-text td{white-space:normal}.info-table thead th{color:var(--gold);font:700 12px var(--sans);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#1c1712f2}.info-table tbody th{color:var(--gold-2);white-space:nowrap;font-weight:600}.info-table tbody tr:nth-child(2n){background:#ffffff06}.info-table tbody tr:last-child th,.info-table tbody tr:last-child td{border-bottom:0}.info-next{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:16px;font-size:14px;display:flex}.info-next a{color:var(--gold-2)}.info-news h2{margin-top:4px}.info-news{border-top:1px solid #5a4a3280;margin-top:24px;padding-top:6px}@media (max-width:760px){.info-nav{flex-basis:100%;order:1}.info-langs{margin-left:auto}}@media (max-height:500px){.info-header{position:static}}
