.scene-root{--m-body:#0c0e12;--m-surface:#13161b;--m-panel:#1b1e23;--m-surface-hover:#242830;--m-border:#343434;--m-border-light:#383838;--m-hairline-soft:#ffffff1a;--m-accent:#e12626;--m-primary:#fff;--m-primary-hover:#dfdfdf;--m-on-primary:#000;--m-text:#f6f6f6;--m-text-secondary:#d6d6d6;--m-text-helper:#b9b9b9;--m-muted:#8a8f9b;--m-delta-up:#4ade80;--m-vote-up:#9ad442;--m-chip-bg:#f0f0f014;--m-chip-text:#f0f0f099;--m-radius-control:5px;--m-radius-panel:6px;--m-radius-card:8px;--m-radius-pill:9999px;--m-shadow-chip:0 8px 20px #00000073;--m-scrim:linear-gradient(to bottom, #0c0e1200, #0c0e128c);--m-font-display:var(--font-display);--m-font-body:var(--font-body);--m-serp-bg:#fff;--m-serp-border:color-mix(in srgb, var(--m-primary) 89%, var(--m-on-primary));--m-serp-pill-border:color-mix(in srgb, var(--m-primary) 87%, var(--m-on-primary));--m-serp-text:color-mix(in srgb, var(--m-on-primary) 93%, var(--m-primary));--m-serp-crumb:color-mix(in srgb, var(--m-on-primary) 67%, var(--m-primary));--m-serp-snippet:color-mix(in srgb, var(--m-on-primary) 73%, var(--m-primary));--m-serp-link:#1b1e23;--m-legacy-paper:#fff;--m-legacy-frame:#ccc;--m-legacy-brand:#123a1e;--m-legacy-ink:#222;--m-legacy-rule:#d9d9d9;--m-legacy-link:#00c;--m-legacy-sub:#555;--m-legacy-faint:#6a6a6a;--m-legacy-thumb:#d5d5d5;--m-legacy-thumb-edge:#bbb;--m-legacy-thumb-empty:#efefef;--m-legacy-thumb-empty-edge:#ccc;--m-stage-duration:.42s;background:var(--m-body);color:var(--m-text);line-height:normal;font-family:var(--m-font-body)}.scene-frame{width:100%;aspect-ratio:var(--scene-w) / var(--scene-h);border-radius:var(--radius-token);border:1px solid var(--color-border-hairline);background:var(--color-body);position:relative;overflow:hidden;container-type:inline-size}.scene-frame>.scene-art{width:calc(var(--scene-w) * 1px);height:calc(var(--scene-h) * 1px);transform-origin:0 0;transform:scale(1);transform:scale(tan(atan2(100cqw, calc(var(--scene-w) * 1px))));position:absolute;top:0;left:0}@layer components{.m-shot{background:var(--m-body);border:1px solid var(--color-border-hairline);border-radius:var(--radius-token);font-family:var(--m-font-body);color:var(--m-text);overflow:hidden}.m-panel{background:var(--m-panel);border:1px solid var(--m-border);border-radius:var(--m-radius-panel)}.m-tag{border-radius:var(--m-radius-panel);text-transform:uppercase;white-space:nowrap;background:var(--m-panel);height:20px;color:var(--m-text-secondary);border:1px solid var(--m-border);align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.m-badge{border-radius:var(--m-radius-pill);background:var(--m-panel);min-width:20px;height:20px;color:var(--m-text-secondary);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.m-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;height:18px;padding:0 7px;font-size:9.5px;font-weight:700;display:inline-flex}.m-chip-n{background:var(--m-chip-bg);color:var(--m-chip-text)}.m-av{background:var(--m-panel);color:var(--m-text);border:1px solid var(--m-border);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.m-av .m{font-family:var(--m-font-display);color:var(--m-muted);font-weight:700}.m-av img{object-fit:cover;width:100%;height:100%;display:block}.m-btn{border-radius:var(--m-radius-control);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.m-btn-primary{background:var(--m-primary);color:var(--m-on-primary);border:1px solid #0000}.m-btn-outline{color:var(--m-text-secondary);border:1px solid var(--m-border);background:0 0;font-weight:400}.m-btn-danger{background:var(--m-accent);color:var(--m-primary)}.m-btn.sm{height:26px;padding:0 12px;font-size:12px}.m-tab{white-space:nowrap;border-radius:var(--m-radius-control);height:30px;color:var(--m-text);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.m-tab.on{background:var(--m-primary);color:var(--m-on-primary)}.m-tab i{color:var(--m-muted);font-size:11px;font-style:normal;font-weight:500}.m-tab.on i{color:#0000008c}.m-tile{background:var(--m-panel);border:1px solid var(--m-border);border-radius:var(--m-radius-panel);text-align:center;min-width:0;padding:10px 8px 9px}.m-tile .n{font-family:var(--m-font-display);color:var(--m-text);font-size:30px;font-weight:700;line-height:1}.m-tile .l{text-transform:uppercase;letter-spacing:.08em;color:var(--m-muted);margin-top:4px;font-size:9.5px;font-weight:500;line-height:1.25}.m-tile .d{color:var(--m-delta-up);white-space:nowrap;justify-content:center;align-items:center;gap:2px;margin-top:5px;font-family:ui-monospace,Menlo,monospace;font-size:9px;line-height:1.3;display:inline-flex}.m-tile .d span{color:var(--m-muted)}.m-card{border-radius:var(--m-radius-panel);background:var(--m-panel);border:1px solid var(--m-border);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.m-card .m-name{font-family:var(--m-font-body);letter-spacing:normal;text-transform:none;color:var(--m-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.m-card p{color:var(--m-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.m-gh{color:var(--m-text);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.1;display:flex}.m-muted{color:var(--m-muted)}.m-input{border-radius:var(--m-radius-control);background:var(--m-surface);border:1px solid var(--m-border);height:32px;color:var(--m-text);white-space:nowrap;align-items:center;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}.m-label{letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);font-size:10px;font-weight:600}.m-radio{border-radius:var(--m-radius-control);border:1px solid var(--m-border);background:var(--m-surface);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.m-radio.on{border-color:var(--m-text)}.m-dot{border:1px solid var(--m-muted);border-radius:50%;flex:none;width:14px;height:14px;margin-top:1px}.m-radio.on .m-dot{border:4px solid var(--m-text);background:var(--m-body)}.m-crest{border:1px solid var(--m-border-light);background:var(--m-panel);box-shadow:var(--m-shadow-chip);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.m-crest img{object-fit:cover;width:118%;height:118%;display:block}.m-banner{position:relative;overflow:hidden}.m-banner img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.m-banner:after{content:"";background:var(--m-scrim);position:absolute;inset:0}.m-seal{color:var(--m-accent);flex:none}.m-header{position:relative}.m-header-body{z-index:1;flex-direction:column;gap:0;padding:0 14px;display:flex;position:relative}.m-header-name{font-family:var(--m-font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--m-text);white-space:nowrap;font-weight:700;line-height:1.02}.m-header-meta{color:var(--m-text-secondary);white-space:nowrap;align-items:center;column-gap:10px;margin-top:7px;font-size:12px;display:flex}.m-header-meta b{color:var(--m-text)}.m-header-tabs{border-top:1px solid var(--m-hairline-soft);align-items:center;gap:6px;padding:7px 14px;display:flex}.m-row{align-items:center;gap:9px;min-width:0;display:flex}.m-row-name{color:var(--m-text);white-space:nowrap;font-size:12.5px;font-weight:600}.m-row-sub{color:var(--m-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}}.m-k1,.m-k2,.m-k3,.m-k4,.m-k5{opacity:1;transition:opacity var(--m-stage-duration) ease-out, transform var(--m-stage-duration) ease-out;transform:none}[data-stage="0"] .m-k1,[data-stage="0"] .m-k2,[data-stage="1"] .m-k2,[data-stage="0"] .m-k3,[data-stage="1"] .m-k3,[data-stage="2"] .m-k3,[data-stage="0"] .m-k4,[data-stage="1"] .m-k4,[data-stage="2"] .m-k4,[data-stage="3"] .m-k4,[data-stage="0"] .m-k5,[data-stage="1"] .m-k5,[data-stage="2"] .m-k5,[data-stage="3"] .m-k5,[data-stage="4"] .m-k5{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.scene-root,.scene-root *,.scene-root :before,.scene-root :after{transition:none!important;animation:none!important}.m-k1,.m-k2,.m-k3,.m-k4,.m-k5,[data-stage] .m-k1,[data-stage] .m-k2,[data-stage] .m-k3,[data-stage] .m-k4,[data-stage] .m-k5{opacity:1!important;transform:none!important}}
