:root{color-scheme:dark;--bg: #0b0d12;--bg-elevated: #141822;--bg-chip: #181d28;--surface: #171b25;--surface-border: #2a3040;--text: #e5e7ec;--text-muted: #aab0be;--accent: #d64040;--page-background: radial-gradient(circle at top, #182031 0%, var(--bg) 44%)}*{box-sizing:border-box}html,body{margin:0;background:var(--page-background);background-attachment:fixed;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tracker-shell,.page-shell{max-width:480px;margin:0 auto;min-height:100vh;padding:1rem}.blog-shell{max-width:640px}.brand-lockup{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.brand-logo{width:44px;height:44px;flex-shrink:0;padding:.5rem;border-radius:12px;background:#fff;object-fit:contain;box-sizing:content-box}.brand-link{display:flex;align-items:center;gap:.85rem;color:inherit;text-decoration:none}.brand-name{margin:0;font-size:1.85rem;line-height:1.1;font-weight:700}.brand-subtitle,.tracker-header p{color:var(--text-muted);margin:.2rem 0 0;font-size:.9rem}.site-header{margin-bottom:1.25rem}.site-header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.site-nav-root{position:relative;flex-shrink:0}.menu-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--surface-border);border-radius:10px;background:var(--bg-chip);color:var(--text);cursor:pointer;padding:0}.menu-toggle:hover{border-color:var(--accent)}.menu-toggle-bars{display:flex;flex-direction:column;justify-content:center;gap:4px;width:16px}.menu-toggle-bars span{display:block;height:2px;border-radius:1px;background:currentColor}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-toggle-bars span{transition:transform .15s ease,opacity .15s ease}.site-menu-backdrop{position:fixed;inset:0;background:#0000008c;z-index:90}.site-menu{position:absolute;top:calc(100% + .5rem);right:0;width:min(18rem,calc(100vw - 2rem));max-height:min(70vh,28rem);overflow-y:auto;border:1px solid var(--surface-border);border-radius:14px;background:var(--bg-elevated);box-shadow:0 12px 40px #00000073;padding:.85rem;z-index:100}.site-menu-section+.site-menu-section{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--surface-border)}.site-menu-label{margin:0 0 .45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.site-menu-label.is-active{color:var(--accent)}.site-menu-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.site-menu-link{display:block;padding:.45rem .55rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.88rem;line-height:1.35}.site-menu-link:hover{color:var(--text);background:var(--bg-chip)}.site-menu-link.is-active{color:#fff;background:#25171a}body.site-menu-open{overflow:hidden}.page-title{margin:1rem 0 0;font-size:1.5rem;line-height:1.2}.search-bar input{width:100%;padding:.78rem .95rem;border-radius:12px;border:1px solid var(--surface-border);color:var(--text);background:var(--bg-elevated)}.chip-row{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;margin-top:.7rem;padding-bottom:.2rem}.chip{border:1px solid var(--surface-border);background:var(--bg-chip);color:var(--text);border-radius:999px;padding:.35rem .68rem;cursor:pointer;white-space:nowrap}.chip.is-active{border-color:var(--accent);color:#fff;background:#25171a}.status-tab-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:1rem 0}.status-tab{border:1px solid var(--surface-border);border-radius:8px;text-align:center;color:var(--text-muted);font-size:.82rem;padding:.5rem .2rem;background:var(--bg-chip);cursor:pointer}.status-tab.is-active{color:#fff;border-color:var(--accent);background:#25171a}.status-section{margin-bottom:1.2rem}.status-section-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.65rem;padding:.5rem 0;background:var(--page-background);background-attachment:fixed}.status-section-header h2{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.03em}.status-section-header h2 span{color:var(--text-muted)}.status-card-list{display:grid;gap:.65rem}.release-date-group{margin-bottom:1rem}.release-date-group:last-child{margin-bottom:0}.release-date-group[hidden]{display:none}.release-date-group-header{margin:0 0 .55rem;font-size:.88rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.release-date-group-header span{font-weight:500}.release-card{display:grid;grid-template-columns:110px 1fr;gap:.7rem;padding:.6rem;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface);align-items:center}.release-card[hidden],.status-section[hidden]{display:none}.release-card img{width:110px;height:auto;aspect-ratio:110 / 76;border-radius:10px;object-fit:cover;background-color:#fff}.release-meta h3{margin:0;font-size:1.03rem}.release-meta-line{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;flex-wrap:wrap;font-size:.8rem}.release-system{color:#8fb2ff}.release-meta-separator{color:var(--text-muted);opacity:.6}.release-status{font-size:.75rem}.release-status-previewed{color:#ffe2b2}.release-status-nextpreorder{color:#7eb8ff}.release-status-preorder{color:#9ee0a8}.release-meta p{margin:.3rem 0 0;color:var(--text-muted);font-size:.82rem}.phase-link{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.phase-link:hover{color:var(--text)}.status-pill{text-transform:uppercase;border-radius:999px;padding:.36rem .56rem;font-size:.69rem;letter-spacing:.03em;border:1px solid}.status-teased .status-pill,.status-pill.status-teased{color:#ffb0b0;background:#3b1d22;border-color:#7a3842}.status-previewed .status-pill,.status-pill.status-previewed{color:#ffe2b2;background:#3f2c17;border-color:#876136}.status-nextpreorder .status-pill,.status-pill.status-nextpreorder{color:#ffd9a8;background:#422a18;border-color:#8a5f38}.status-preorder .status-pill,.status-pill.status-preorder{color:#ffe7c2;background:#45311f;border-color:#8d663c}.status-released .status-pill,.status-pill.status-released{color:#c2f5c2;background:#1f3727;border-color:#3a7850}.tracker-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--surface-border);color:var(--text-muted);font-size:.82rem;line-height:1.5}.tracker-footer p{margin:0 0 .75rem}.tracker-footer p:last-child{margin-bottom:0}.tracker-footer a{color:#8fb2ff;text-decoration:underline;text-underline-offset:2px}.tracker-footer a:hover{color:var(--text)}.tracker-faq{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--surface-border)}.tracker-faq-list{display:grid;gap:.5rem}.tracker-faq-item{border:1px solid var(--surface-border);border-radius:10px;background:var(--surface);padding:.15rem .85rem}.tracker-faq-item summary{cursor:pointer;list-style:none;padding:.75rem 0;font-size:.92rem;font-weight:600;line-height:1.35;color:var(--text)}.tracker-faq-item summary::-webkit-details-marker{display:none}.tracker-faq-item summary:after{content:"+";float:right;margin-left:.75rem;color:var(--text-muted);font-weight:500}.tracker-faq-item[open] summary:after{content:"–"}.tracker-faq-item p{margin:0 0 .85rem;color:var(--text-muted);font-size:.86rem;line-height:1.55}.blog-intro{color:var(--text-muted);line-height:1.6;margin:0 0 1.5rem}.section-heading{margin:0 0 .85rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.blog-post-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.blog-post-card{border:1px solid var(--surface-border);background:var(--surface);border-radius:14px;padding:1rem}.blog-post-card h2{margin:.5rem 0 .35rem;font-size:1.1rem;line-height:1.3}.blog-post-card h2 a{color:var(--text);text-decoration:none}.blog-post-card h2 a:hover{color:#fff}.blog-post-card p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.blog-post-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted)}.blog-system-pill{border:1px solid var(--surface-border);background:var(--bg-chip);color:#8fb2ff;border-radius:999px;padding:.2rem .55rem;text-decoration:none;font-size:.75rem}.blog-system-pill:hover{color:#fff;border-color:var(--accent)}.blog-empty{color:var(--text-muted);font-size:.9rem;line-height:1.5}.system-category-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.system-category-card{display:block;border:1px solid var(--surface-border);background:var(--surface);border-radius:14px;padding:1rem;color:inherit;text-decoration:none}.system-category-card:hover{border-color:var(--accent)}.system-category-card h2,.system-category-card h3{margin:0 0 .4rem;font-size:1.05rem}.system-category-card p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.5}.system-category-count{display:inline-block;margin-top:.65rem;color:#8fb2ff;font-size:.78rem}.breadcrumb{margin:0 0 1rem;font-size:.8rem;color:var(--text-muted)}.breadcrumb a{color:#8fb2ff;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.blog-article{margin-bottom:1.5rem}.blog-content{line-height:1.65}.blog-content h2{margin:1.75rem 0 .65rem;font-size:1.15rem}.blog-content h3{margin:1.25rem 0 .5rem;font-size:1rem}.blog-content p,.blog-content ul,.blog-content ol{margin:0 0 1rem;color:var(--text-muted)}.blog-content a{color:#8fb2ff}.blog-content a:hover{color:var(--text)}.blog-content ul,.blog-content ol{padding-left:1.25rem}.blog-content li{margin-bottom:.35rem}.blog-updated{color:var(--text-muted)}.blog-back-link,.blog-categories-cta{margin-top:1.5rem;font-size:.88rem}.blog-back-link a,.blog-categories-cta a{color:#8fb2ff;text-decoration:underline;text-underline-offset:2px}.blog-back-link a:hover,.blog-categories-cta a:hover{color:var(--text)}
