:root{--bg: #0c0a11;--bg-2: #100d16;--surface: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--orange: #f97316;--orange-bright: #fb923c;--orange-deep: #ea580c;--purple: #8b5cf6;--text: #ece9f1;--text-soft: #b7b2c2;--text-muted: #837e90;--radius: 16px;--radius-lg: 20px;--maxw: 860px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{position:relative;min-height:100%;display:flex;flex-direction:column;isolation:isolate}.bg-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1100px 720px at 50% 22%,rgba(249,115,22,.16),transparent 60%),radial-gradient(900px 700px at 88% 4%,rgba(99,102,241,.1),transparent 55%),radial-gradient(1200px 900px at 50% 120%,rgba(139,92,246,.06),transparent 60%),linear-gradient(180deg,var(--bg-2),var(--bg) 45%)}.topbar{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10;background:#0a080f8c}.topbar-brand{text-decoration:none}.topbar-label{color:var(--text-muted);font-size:14px;font-weight:500;letter-spacing:.02em;border-left:1px solid var(--border-strong);padding-left:14px}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mark{display:block}.logo-word{color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.01em}.main{flex:1;width:100%}.page{width:100%;max-width:var(--maxw);margin:0 auto;padding:48px 24px 40px}.page-head{margin-bottom:34px}.page-title{font-size:34px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.page-subtitle{color:var(--text-soft);font-size:16px;line-height:1.5;margin:0;max-width:560px}.release-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.release-card{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.release-card:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-2px)}.release-card:hover .release-card-arrow{color:var(--orange);transform:translate(3px)}.release-card-index{display:flex;flex-direction:column;gap:4px}.release-num{font-size:22px;font-weight:700;color:var(--orange-bright);letter-spacing:-.01em}.release-date{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.release-card-title{font-size:19px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.release-card-summary{color:var(--text-soft);font-size:14.5px;line-height:1.5;margin:0 0 12px}.release-card-arrow{font-size:22px;color:var(--text-muted);transition:color .18s ease,transform .18s ease}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{font-size:12px;font-weight:500;color:var(--orange-bright);background:#f973161a;border:1px solid rgba(249,115,22,.22);padding:3px 10px;border-radius:999px}.back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text-soft);font-family:inherit;font-size:14px;padding:0;margin-bottom:26px;text-decoration:none;transition:color .15s ease}.back-link:hover{color:var(--orange)}.back-link--bottom{margin:40px 0 0}.detail-head{padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--border)}.detail-meta{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.detail-title{font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;line-height:1.1}.detail-body{display:flex;flex-direction:column;gap:22px}.block-heading{font-size:22px;font-weight:600;margin:14px 0 0;letter-spacing:-.01em}.block-text{font-size:16.5px;line-height:1.65;color:var(--text-soft);margin:0;max-width:68ch}.detail-video{margin-bottom:24px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#000;line-height:0}.detail-video video{display:block;width:100%;height:auto}.detail-hero{margin-bottom:30px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#00000040}.detail-hero img{display:block;width:100%;height:auto}.shot{margin:4px auto;width:fit-content;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#00000040}.shot img{display:block;max-width:100%;width:auto;height:auto}.shot figcaption{padding:10px 14px;font-size:13px;color:var(--text-muted);border-top:1px solid var(--border);background:#ffffff05}.shot-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.shot-row .shot{margin:0}.roadmap{margin-top:14px;padding:24px 26px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#8b5cf60d}.roadmap-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.roadmap-badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf624;border:1px solid rgba(139,92,246,.3);padding:3px 9px;border-radius:999px}.roadmap-title{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.roadmap-note{color:var(--text-muted);font-size:14.5px;margin:0 0 14px}.roadmap-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.roadmap-list li{color:var(--text-soft);font-size:15.5px;line-height:1.55;padding-left:4px}.roadmap-list li::marker{color:var(--purple)}.footer{padding:26px 24px 34px;text-align:center;color:var(--text-muted);font-size:13px;border-top:1px solid var(--border)}@media (max-width: 620px){.release-card{grid-template-columns:1fr auto;grid-template-areas:"index arrow" "body  body";gap:12px 16px}.release-card-index{grid-area:index;flex-direction:row;align-items:baseline;gap:10px}.release-card-body{grid-area:body}.release-card-arrow{grid-area:arrow;align-self:start}.page{padding:32px 18px}.page-title,.detail-title{font-size:28px}}
