.awards-page__hero{min-height:360px;scroll-margin-top:calc(var(--header-height) + var(--space-md));grid-template-columns:minmax(400px,.9fr) minmax(440px,1.1fr);display:grid;overflow:hidden}.awards-page__hero-content{z-index:2;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex;position:relative}.awards-page__hero h1{color:var(--color-text);letter-spacing:.12em;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.1}.awards-page__description{max-width:620px;margin:var(--space-lg) 0 0;color:var(--color-text-soft);font-size:.82rem;line-height:1.9}.awards-page__status{margin-top:var(--space-xl)}.awards-page__status--error span{color:var(--color-error)}.awards-page__hero-visual{border-left:1px solid var(--color-border);background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 20%),linear-gradient(150deg,#171717,#070707 72%);justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.awards-page__hero-visual:before{content:"";background:linear-gradient(90deg, var(--color-surface), transparent 25%), repeating-linear-gradient(0deg, transparent 0, transparent 38px, #ffffff05 39px);position:absolute;inset:0}.awards-page__hero-visual:after{content:"";border:1px solid #ffffff0a;position:absolute;inset:10%;box-shadow:inset 0 0 90px #000000c7}.awards-page__hero-grid{background:repeating-linear-gradient(90deg,#0000 0 58px,#ffffff05 59px);position:absolute;inset:14% 10%}.awards-page__hero-placeholder{z-index:2;padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-border);text-align:center;background-color:#040404c7;flex-direction:column;align-items:center;display:flex;position:relative}.awards-page__hero-placeholder span{color:var(--color-text-faint);letter-spacing:.14em;font-size:.54rem}.awards-page__hero-placeholder strong{margin-top:var(--space-sm);color:var(--color-text-soft);letter-spacing:.14em;font-size:1.1rem;font-weight:400}.awards-page__hero-placeholder small{margin-top:var(--space-md);color:var(--color-text-faint);letter-spacing:.05em;font-size:.5rem}.awards-page__panels{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.awards-page__panels .archive-panel{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.awards-page__foundation-panel,.awards-page__about-panel{grid-column:1/-1}.awards-page__foundation-content,.awards-page__about-content,.awards-page__year-index-content,.awards-page__selected-year-content{align-content:center;gap:var(--space-sm);min-height:210px;padding:var(--space-xl);background:linear-gradient(110deg,#ffffff05,#0000 58%);display:grid}.awards-page__foundation-label,.awards-page__about-label,.awards-page__request-state span,.awards-page__year-index-header span{color:var(--color-text-faint);letter-spacing:.12em;font-size:.54rem}.awards-page__foundation-content p,.awards-page__about-content p,.awards-page__request-state p{max-width:680px;color:var(--color-text-muted);margin:0;font-size:.66rem;line-height:1.8}.awards-page__request-state{gap:var(--space-sm);display:grid}.awards-page__request-state strong{color:var(--color-text-soft);letter-spacing:.08em;font-size:.72rem;font-weight:400}.awards-page__request-state--error strong{color:var(--color-error)}.awards-page__year-index-content{align-content:start}.awards-page__year-index-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.awards-page__year-index-header small{color:var(--color-text-faint);letter-spacing:.04em;text-align:right;font-size:.48rem}.awards-page__years{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(64px,1fr));display:grid}.awards-page__year{border:1px solid var(--color-border);min-height:38px;color:var(--color-text-muted);font:inherit;letter-spacing:.08em;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background-color:#ffffff04;place-items:center;padding:0;font-size:.58rem;display:grid}.awards-page__year:hover{color:var(--color-text-soft);background-color:#ffffff0a;border-color:#ffffff38}.awards-page__year--active{border-color:var(--color-text-muted);color:var(--color-text);background-color:#ffffff12}.awards-page__year:focus-visible{outline:1px solid var(--color-text-soft);outline-offset:3px}.awards-page__selected-year-content{align-content:start}.awards-page__ceremony-record{gap:var(--space-lg);display:grid}.awards-page__ceremony-header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.awards-page__ceremony-header>div{gap:var(--space-xs);display:grid}.awards-page__ceremony-header span,.awards-page__winner span,.awards-page__nominees-header span{color:var(--color-text-faint);letter-spacing:.12em;font-size:.54rem}.awards-page__ceremony-header strong{color:var(--color-text);letter-spacing:.12em;font-size:2rem;font-weight:400}.awards-page__ceremony-header p{color:var(--color-text-muted);text-align:right;margin:0;font-size:.62rem;line-height:1.6}.awards-page__winner{gap:var(--space-sm);padding:var(--space-lg);background:linear-gradient(120deg,#ffffff0f,#0000 66%);border:1px solid #ffffff24;display:grid}.awards-page__winner strong{color:var(--color-text);letter-spacing:.06em;font-size:.88rem;font-weight:400;line-height:1.5}.awards-page__nominees{gap:var(--space-md);display:grid}.awards-page__nominees-header{justify-content:space-between;gap:var(--space-md);display:flex}.awards-page__nominees-header small{color:var(--color-text-faint);letter-spacing:.08em;font-size:.5rem}.awards-page__nominees-list{margin:0;padding:0;list-style:none;display:grid}.awards-page__nominees-list li{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr);display:grid}.awards-page__nominees-list li:last-child{border-bottom:0}.awards-page__nominees-list span{color:var(--color-text-faint);font-size:.52rem}.awards-page__nominees-list strong{min-width:0;color:var(--color-text-soft);overflow-wrap:anywhere;font-size:.62rem;font-weight:400;line-height:1.5}.awards-page__no-nominees{color:var(--color-text-faint);letter-spacing:.08em;margin:0;font-size:.58rem}.awards-page__foundation-content{min-height:180px;position:relative}.awards-page__foundation-content:before{top:var(--space-xl);right:var(--space-xl);content:"";border:1px solid var(--color-border);background-color:var(--color-text-faint);width:8px;height:8px;position:absolute}.awards-page__foundation-content--confirmed:before{border-color:var(--color-stable);background-color:var(--color-stable);box-shadow:0 0 10px #6ca37c47}.awards-page__foundation-content--outside:before{border-color:var(--color-error);background-color:var(--color-error)}.awards-page__foundation-content>strong{color:var(--color-text-soft);letter-spacing:.1em;font-size:.78rem;font-weight:400}.awards-page__foundation-content--confirmed>strong{color:var(--color-stable)}.awards-page__foundation-content--outside>strong{color:var(--color-error)}.awards-page__foundation-content b{color:var(--color-text-soft);font-weight:400}.awards-page__foundation-link{width:fit-content;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.1em;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);font-size:.56rem}.awards-page__foundation-link:hover{border-color:var(--color-stable);color:var(--color-text);background-color:#6ca37c12}.awards-page__foundation-link:focus-visible{outline:1px solid var(--color-text-soft);outline-offset:4px}.awards-page__about-content{min-height:180px}.awards-page__about-content>strong{color:var(--color-text-soft);letter-spacing:.1em;font-size:.78rem;font-weight:400}.awards-page__about-content>p{max-width:860px}.awards-page__about-metadata{gap:var(--space-sm);max-width:720px;margin:var(--space-md) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.awards-page__about-metadata div{gap:var(--space-xs);min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);background-color:#ffffff04;display:grid}.awards-page__about-metadata dt{color:var(--color-text-faint);letter-spacing:.09em;font-size:.5rem}.awards-page__about-metadata dd{min-width:0;color:var(--color-text-soft);overflow-wrap:anywhere;margin:0;font-size:.6rem;line-height:1.5}@media (width<=1000px){.awards-page__years{grid-template-columns:repeat(3,minmax(64px,1fr))}}@media (width<=900px){.awards-page__hero{grid-template-columns:1fr}.awards-page__hero-visual{border-top:1px solid var(--color-border);border-left:0;min-height:260px}.awards-page__panels{grid-template-columns:1fr}.awards-page__foundation-panel,.awards-page__about-panel{grid-column:auto}.awards-page__years{grid-template-columns:repeat(4,minmax(64px,1fr))}}@media (width<=700px){.awards-page__hero-content{padding:var(--space-xl) var(--space-lg)}.awards-page__hero h1{letter-spacing:.08em;font-size:2rem}.awards-page__hero-visual{min-height:220px}.awards-page__hero-placeholder,.awards-page__foundation-content,.awards-page__about-content,.awards-page__year-index-content,.awards-page__selected-year-content{padding:var(--space-lg)}.awards-page__year-index-header,.awards-page__ceremony-header{flex-direction:column;align-items:flex-start}.awards-page__year-index-header small,.awards-page__ceremony-header p{text-align:left}.awards-page__years{grid-template-columns:repeat(3,minmax(56px,1fr))}.awards-page__about-metadata{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.awards-page__year,.awards-page__foundation-link{transition:none}}.data-room__hero{grid-template-columns:minmax(400px,.9fr) minmax(440px,1.1fr);min-height:370px;display:grid;overflow:hidden}.data-room__hero-content{z-index:2;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex;position:relative}.data-room__hero h1{color:var(--color-text);letter-spacing:.12em;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.1}.data-room__description{max-width:620px;margin:var(--space-lg) 0 0;color:var(--color-text-soft);font-size:.82rem;line-height:1.9}.data-room__hero .archive-system-message{margin-top:var(--space-xl)}.data-room__status--error span{color:var(--color-error)}.data-room__hero-visual{border-left:1px solid var(--color-border);background:radial-gradient(circle at 50% 34%,#7fa0871a,#0000 22%),linear-gradient(145deg,#151715,#070807 72%);justify-content:center;align-items:center;min-height:370px;display:flex;position:relative;overflow:hidden}.data-room__hero-visual:before{content:"";background:linear-gradient(90deg, var(--color-surface), transparent 25%), repeating-linear-gradient(0deg, transparent 0, transparent 34px, #ffffff05 35px);position:absolute;inset:0}.data-room__hero-visual:after{content:"";border:1px solid #ffffff0a;position:absolute;inset:10%;box-shadow:inset 0 0 90px #000000c7}.data-room__hero-grid{background:repeating-linear-gradient(90deg,#0000 0 56px,#ffffff05 57px),repeating-linear-gradient(0deg,#0000 0 42px,#ffffff05 43px);position:absolute;inset:14% 10%}.data-room__hero-placeholder{z-index:2;padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-border);text-align:center;background-color:#040504cc;flex-direction:column;align-items:center;display:flex;position:relative}.data-room__hero-placeholder span{color:var(--color-text-faint);letter-spacing:.14em;font-size:.54rem}.data-room__hero-placeholder strong{margin-top:var(--space-sm);color:var(--color-stable);letter-spacing:.14em;font-size:1.1rem;font-weight:400}.data-room__hero-placeholder small{margin-top:var(--space-md);color:var(--color-text-faint);letter-spacing:.05em;font-size:.5rem}.data-room__metrics-panel,.data-room__data-grid,.data-room__system-grid{margin-top:var(--space-md)}.data-room__metrics-panel,.data-room__data-grid .archive-panel,.data-room__system-grid .archive-panel{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.data-room__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-room__metric{align-content:center;gap:var(--space-sm);min-height:150px;padding:var(--space-xl);border-right:1px solid var(--color-border);background:linear-gradient(135deg,#ffffff05,#0000 58%);display:grid}.data-room__metric:last-child{border-right:0}.data-room__metric--error strong{color:var(--color-error)}.data-room__metric span{color:var(--color-text-faint);letter-spacing:.11em;font-size:.54rem}.data-room__metric strong{color:var(--color-text-soft);letter-spacing:.1em;font-size:1.45rem;font-weight:400}.data-room__metric small{color:var(--color-text-faint);letter-spacing:.04em;font-size:.5rem}.data-room__data-grid,.data-room__system-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-room__awards-chart{align-content:center;gap:var(--space-sm);min-height:300px;padding:var(--space-xl);background:linear-gradient(120deg,#ffffff05,#0000 62%);display:grid;position:relative;overflow:hidden}.data-room__dashboard-content>span{color:var(--color-text-faint);letter-spacing:.12em;font-size:.54rem}.data-room__dashboard-content>strong{color:var(--color-text-soft);letter-spacing:.08em;font-size:.72rem;font-weight:400}.data-room__dashboard-content>p{max-width:650px;color:var(--color-text-muted);margin:0;font-size:.66rem;line-height:1.8}.data-room__foundation-chart{align-content:center;gap:var(--space-lg);min-height:300px;padding:var(--space-xl);background:linear-gradient(120deg,#ffffff05,#0000 62%);display:grid}.data-room__chart-state{gap:var(--space-sm);display:grid}.data-room__chart-state>span,.data-room__chart-header span{color:var(--color-text-faint);letter-spacing:.12em;font-size:.54rem}.data-room__chart-state>strong,.data-room__chart-header strong{color:var(--color-text-soft);letter-spacing:.08em;font-size:.72rem;font-weight:400}.data-room__chart-state>p{max-width:650px;color:var(--color-text-muted);margin:0;font-size:.66rem;line-height:1.8}.data-room__chart-state--error>strong{color:var(--color-error)}.data-room__chart-header{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.data-room__chart-header>div{gap:var(--space-xs);display:grid}.data-room__chart-header small{color:var(--color-text-faint);letter-spacing:.08em;font-size:.5rem}.data-room__decade-chart{align-items:end;gap:var(--space-md);height:190px;padding-top:var(--space-lg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(54px,1fr));display:grid}.data-room__decade-column{align-items:end;gap:var(--space-xs);text-align:center;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.data-room__decade-column>strong{color:var(--color-text-soft);font-size:.6rem;font-weight:400}.data-room__decade-column>small{padding-bottom:var(--space-sm);color:var(--color-text-faint);letter-spacing:.06em;font-size:.5rem}.data-room__decade-track{border-left:1px solid #ffffff08;border-right:1px solid #ffffff08;justify-content:center;align-items:flex-end;width:100%;min-height:110px;display:flex;position:relative}.data-room__decade-track span{background:linear-gradient(#7fa0875c,#7fa0871a);border:1px solid #7fa0877a;width:min(34px,64%);display:block;box-shadow:0 0 18px #7fa0870f}.data-room__chart-summary{color:var(--color-text-muted);margin:0;font-size:.62rem;line-height:1.8}.data-room__genre-section{gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--color-border);display:grid}.data-room__genre-bars{gap:var(--space-md);display:grid}.data-room__genre-bar{gap:var(--space-xs);display:grid}.data-room__genre-bar-header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.data-room__genre-bar-header span{min-width:0;color:var(--color-text-muted);letter-spacing:.07em;overflow-wrap:anywhere;font-size:.55rem;line-height:1.5}.data-room__genre-bar-header strong{color:var(--color-text-soft);font-size:.62rem;font-weight:400}.data-room__genre-track{border:1px solid var(--color-border);background-color:#ffffff04;height:12px;overflow:hidden}.data-room__genre-track span{background:linear-gradient(90deg,#7fa0871a,#7fa08757);border-right:1px solid #7fa0878c;min-width:2px;height:100%;display:block}.data-room__developer-section{gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--color-border);display:grid}.data-room__developer-bars{gap:var(--space-md);display:grid}.data-room__developer-bar{align-items:center;gap:var(--space-md);grid-template-columns:28px minmax(0,1fr);display:grid}.data-room__developer-position{color:var(--color-text-faint);letter-spacing:.07em;text-align:center;font-size:.52rem}.data-room__developer-content{gap:var(--space-xs);min-width:0;display:grid}.data-room__developer-bar-header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.data-room__developer-bar-header span{min-width:0;color:var(--color-text-muted);letter-spacing:.07em;overflow-wrap:anywhere;font-size:.55rem;line-height:1.5}.data-room__developer-bar-header strong{color:var(--color-text-soft);font-size:.62rem;font-weight:400}.data-room__developer-track{border:1px solid var(--color-border);background-color:#ffffff04;height:12px;overflow:hidden}.data-room__developer-track span{background:linear-gradient(90deg,#7fa08714,#7fa0874d);border-right:1px solid #7fa0878c;min-width:2px;height:100%;display:block}.data-room__awards-chart{align-content:center;gap:var(--space-lg);min-height:300px;padding:var(--space-xl);background:linear-gradient(120deg,#ffffff05,#0000 62%);display:grid}.data-room__awards-bars{gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid}.data-room__awards-bar{gap:var(--space-sm);display:grid}.data-room__awards-bar-header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.data-room__awards-bar-header span{color:var(--color-text-muted);letter-spacing:.09em;font-size:.55rem}.data-room__awards-bar-header strong{color:var(--color-text-soft);font-size:.66rem;font-weight:400}.data-room__awards-track{border:1px solid var(--color-border);background-color:#ffffff04;height:18px;position:relative;overflow:hidden}.data-room__awards-fill{min-width:2px;height:100%;display:block}.data-room__awards-fill--confirmed{background:linear-gradient(90deg,#7fa0871f,#7fa0876b);border-right:1px solid #7fa087a6}.data-room__awards-fill--outside{background:linear-gradient(90deg,#ffffff0d,#ffffff29);border-right:1px solid #ffffff42}.data-room__awards-summary{align-items:baseline;gap:var(--space-md);display:flex}.data-room__awards-summary strong{color:var(--color-stable);letter-spacing:.08em;font-size:1.25rem;font-weight:400}.data-room__awards-summary p{max-width:520px;color:var(--color-text-muted);margin:0;font-size:.62rem;line-height:1.8}.data-room__dashboard-content{align-content:center;gap:var(--space-sm);min-height:260px;padding:var(--space-xl);background:linear-gradient(120deg,#ffffff05,#0000 62%);display:grid}.data-room__dashboard-button{width:fit-content;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.09em;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background-color:#0000;font-size:.54rem;text-decoration:none}.data-room__dashboard-button:hover{color:var(--color-text);background-color:#7fa08712;border-color:#7fa0878c}.data-room__dashboard-button:focus-visible{outline:1px solid var(--color-text-soft);outline-offset:4px}.data-room__dashboard-address{margin-top:var(--space-sm);color:var(--color-text-faint);letter-spacing:.05em;font-size:.48rem}.data-room__system-information{min-height:260px;padding:var(--space-xl);align-content:center;margin:0;display:grid}.data-room__system-information>div{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;grid-template-columns:auto minmax(20px,1fr) auto;display:grid}.data-room__system-information dt,.data-room__system-information dd{letter-spacing:.07em;font-size:.56rem}.data-room__system-information dt{color:var(--color-text-muted)}.data-room__system-information dd{color:var(--color-text-soft);margin:0}.data-room__system-dots{background-image:linear-gradient(90deg, var(--color-border) 50%, transparent 50%);background-size:5px 1px;height:1px}.data-room__system-value--stable{color:var(--color-stable)!important}@media (width<=1050px){.data-room__metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-room__metric:nth-child(2){border-right:0}.data-room__metric:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=900px){.data-room__hero{grid-template-columns:1fr}.data-room__hero-visual{border-top:1px solid var(--color-border);border-left:0;min-height:260px}.data-room__data-grid,.data-room__system-grid{grid-template-columns:1fr}}@media (width<=700px){.data-room__hero-content{padding:var(--space-xl) var(--space-lg)}.data-room__hero h1{letter-spacing:.08em;font-size:2rem}.data-room__hero-visual{min-height:220px}.data-room__hero-placeholder,.data-room__foundation-chart,.data-room__awards-chart,.data-room__dashboard-content,.data-room__system-information{padding:var(--space-lg)}.data-room__chart-header{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.data-room__decade-chart{gap:var(--space-sm);height:165px}.data-room__decade-track{min-height:90px}.data-room__genre-section,.data-room__developer-section{padding-top:var(--space-lg)}.data-room__awards-summary{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.data-room__metrics-grid{grid-template-columns:1fr}.data-room__metric{border-right:0;border-bottom:1px solid var(--color-border);min-height:120px}.data-room__metric:last-child{border-bottom:0}.data-room__system-information>div{align-items:start;gap:var(--space-xs);grid-template-columns:1fr}.data-room__system-dots{display:none}}@media (prefers-reduced-motion:reduce){.data-room__dashboard-button{transition:none}}.game-card{border:1px solid var(--color-border);background:linear-gradient(145deg, #ffffff06, transparent 42%), var(--color-surface);min-width:0;height:100%;color:inherit;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:grid;position:relative;overflow:hidden}.game-card:after{content:"";pointer-events:none;background-color:var(--color-text-faint);opacity:0;transform-origin:0;height:1px;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.game-card:hover,.game-card:focus-visible{border-color:var(--color-border-light);background-color:#ffffff05;transform:translateY(-3px);box-shadow:0 18px 42px #00000042}.game-card:hover:after,.game-card:focus-visible:after{opacity:1;transform:scaleX(1)}.game-card:focus-visible{outline:1px solid var(--color-text-soft);outline-offset:4px}.game-card__visual{border-bottom:1px solid var(--color-border);aspect-ratio:4/3;isolation:isolate;background:radial-gradient(circle at 50% 46%,#ffffff12,#0000 30%),repeating-linear-gradient(90deg,#0000 0 54px,#ffffff06 55px),repeating-linear-gradient(0deg,#0000 0 38px,#ffffff05 39px),#080808;min-height:190px;display:grid;position:relative;overflow:hidden}.game-card__visual:before{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.game-card__visual:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000001f,#0000 42%,#000000b8 100%),radial-gradient(#0000 22%,#0000006b 100%);position:absolute;inset:0}.game-card__cover{z-index:1;object-fit:cover;object-position:center;filter:grayscale()brightness(.46)contrast(.94);opacity:0;width:100%;height:100%;transition:filter var(--transition-normal), opacity var(--transition-fast), transform var(--transition-normal);display:block;position:absolute;inset:0;transform:scale(1.01)}.game-card__visual--has-cover .game-card__cover{opacity:1}.game-card:hover .game-card__cover,.game-card:focus-visible .game-card__cover{filter:grayscale(.35)brightness(.68)contrast(1.04);transform:scale(1.04)}.game-card__visual-header{z-index:5;top:var(--space-sm);right:var(--space-sm);left:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);letter-spacing:.1em;font-size:.53rem;display:flex;position:absolute}.game-card__status{align-items:center;gap:6px;display:inline-flex}.game-card__status>span{background-color:var(--color-stable);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 7px #7fa0876b}.game-card__placeholder{z-index:4;width:min(76%,220px);padding:var(--space-md) var(--space-lg);text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);background-color:#0000006b;border:1px solid #ffffff14;flex-direction:column;place-self:center;align-items:center;gap:7px;display:flex;position:relative}.game-card__visual--has-cover .game-card__placeholder{visibility:hidden;opacity:0;transform:translateY(5px)}.game-card:hover .game-card__placeholder,.game-card:focus-visible .game-card__placeholder{background-color:#0000008a;border-color:#ffffff24}.game-card__placeholder strong{color:#e5e2d921;letter-spacing:.04em;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:400;line-height:.9}.game-card__placeholder span{color:var(--color-text-muted);letter-spacing:.13em;font-size:.56rem}.game-card__placeholder small{color:var(--color-text-faint);letter-spacing:.09em;font-size:.46rem;line-height:1.4}.game-card__visual-year{z-index:5;right:var(--space-sm);bottom:var(--space-sm);color:var(--color-text-faint);letter-spacing:.1em;font-size:.52rem;position:absolute}.game-card__content{align-content:space-between;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg) var(--space-lg);display:grid}.game-card__metadata{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-text-faint);letter-spacing:.1em;font-size:.5rem;display:flex}.game-card__identity{gap:6px;min-width:0;display:grid}.game-card__identity h2{min-width:0;color:var(--color-text-soft);letter-spacing:.075em;overflow-wrap:anywhere;transition:color var(--transition-fast);margin:0;font-size:.78rem;font-weight:400;line-height:1.45}.game-card:hover .game-card__identity h2,.game-card:focus-visible .game-card__identity h2{color:var(--color-text)}.game-card__identity p{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.6rem;line-height:1.5}.game-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding-top:var(--space-sm);color:var(--color-text-faint);letter-spacing:.08em;border-top:1px solid #ffffff0d;font-size:.5rem;line-height:1.4;display:flex}.game-card__footer>span:first-child{overflow-wrap:anywhere;min-width:0}.game-card__action{color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.game-card:hover .game-card__action,.game-card:focus-visible .game-card__action{color:var(--color-text-soft);transform:translate(2px)}@media (width<=700px){.game-card__visual{min-height:210px}.game-card__placeholder{width:min(72%,240px)}}@media (prefers-reduced-motion:reduce){.game-card,.game-card:after,.game-card__cover,.game-card__placeholder,.game-card__identity h2,.game-card__action{transition:none}.game-card:hover,.game-card:focus-visible,.game-card:hover .game-card__cover,.game-card:focus-visible .game-card__cover,.game-card:hover .game-card__action,.game-card:focus-visible .game-card__action{transform:none}}.foundation-hero{grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);min-height:310px;display:grid;overflow:hidden}.foundation-hero__content{z-index:2;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex;position:relative}.foundation-hero h1{color:var(--color-text);letter-spacing:.13em;margin:0;font-size:clamp(2.1rem,4.5vw,3.8rem);font-weight:400;line-height:1.1}.foundation-hero__description{max-width:520px;margin:var(--space-lg) 0 0;color:var(--color-text-soft);letter-spacing:.025em;font-size:.82rem;line-height:1.8}.foundation-hero__integrity--error span{color:var(--color-error)}.foundation-hero__visual{border-left:1px solid var(--color-border);isolation:isolate;background:linear-gradient(#ffffff04,#0000 28%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px),repeating-linear-gradient(0deg,#0000 0 47px,#ffffff04 48px),#030303;justify-content:center;align-items:center;min-height:310px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.foundation-hero__visual:before{z-index:3;pointer-events:none;content:"";opacity:.65;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.foundation-hero__visual:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(#0000 24%,#000000c2 100%),linear-gradient(90deg,#00000070,#0000 30% 70%,#00000057);position:absolute;inset:0}.foundation-hero__ranking{z-index:4;background-color:#020202e0;border:1px solid #eeeee638;width:100%;max-width:680px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #000000e0,0 0 48px #ffffff05}.foundation-hero__ranking:before,.foundation-hero__ranking:after{pointer-events:none;content:"";width:28px;height:28px;position:absolute}.foundation-hero__ranking:before{border-top:1px solid var(--color-text-soft);border-left:1px solid var(--color-text-soft);top:-1px;left:-1px}.foundation-hero__ranking:after{border-right:1px solid var(--color-text-soft);border-bottom:1px solid var(--color-text-soft);bottom:-1px;right:-1px}.foundation-hero__ranking-topline,.foundation-hero__ranking-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:9px var(--space-md);color:var(--color-text-faint);letter-spacing:.12em;font-size:.48rem;line-height:1.5;display:flex}.foundation-hero__ranking-topline{border-bottom:1px solid var(--color-border)}.foundation-hero__ranking-heading{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#ffffff05,#0000 58%)}.foundation-hero__ranking-heading p,.foundation-hero__ranking-heading strong,.foundation-hero__ranking-heading small{margin:0;display:block}.foundation-hero__ranking-heading p{color:var(--color-text-faint);letter-spacing:.14em;font-size:.49rem}.foundation-hero__ranking-heading strong{color:var(--color-text);letter-spacing:.14em;margin-top:7px;font-size:clamp(1.1rem,2.1vw,1.55rem);font-weight:400;line-height:1.25}.foundation-hero__ranking-heading small{color:var(--color-text-muted);letter-spacing:.06em;margin-top:5px;font-size:.5rem}.foundation-hero__ranking-list{margin:0;padding:0;list-style:none}.foundation-hero__ranking-list li{min-height:48px;padding:9px var(--space-lg);border-bottom:1px dotted var(--color-border-light);align-items:center;gap:var(--space-md);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.foundation-hero__ranking-position{color:var(--color-text-faint);letter-spacing:.12em;font-size:.58rem}.foundation-hero__ranking-record{justify-content:space-between;align-items:baseline;gap:var(--space-md);min-width:0;display:flex}.foundation-hero__ranking-record strong,.foundation-hero__ranking-record small{margin:0}.foundation-hero__ranking-record strong{color:var(--color-text-soft);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:400;overflow:hidden}.foundation-hero__ranking-record small{color:var(--color-text-faint);letter-spacing:.08em;flex-shrink:0;font-size:.5rem}.foundation-hero__ranking-status{color:var(--color-text-faint);letter-spacing:.1em;text-align:right;white-space:nowrap;font-size:.46rem}.foundation-hero__ranking-status--archived,.foundation-hero__ranking-footer span:last-child{color:var(--color-stable)}.foundation-search,.foundation-filter,.foundation-sort,.foundation-records{margin-top:var(--space-md);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.foundation-search__form,.foundation-filter__form{display:grid}.foundation-search__command,.foundation-filter__command,.foundation-sort__command{border-bottom:1px solid var(--color-border);min-height:58px;display:grid}.foundation-search__command{grid-template-columns:minmax(130px,170px) minmax(0,1fr) minmax(110px,145px)}.foundation-filter__command{grid-template-columns:minmax(130px,170px) minmax(145px,190px) minmax(0,1fr) minmax(110px,145px)}.foundation-sort__command{grid-template-columns:minmax(130px,170px) minmax(0,1fr) minmax(130px,165px)}.foundation-search__label,.foundation-filter__label,.foundation-sort__label{padding:0 var(--space-lg);border-right:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.1em;align-items:center;font-size:.58rem;display:flex}.foundation-search__command input,.foundation-filter__command input,.foundation-filter__command select,.foundation-sort__command select{min-width:0;color:var(--color-text-soft);letter-spacing:.025em;background-color:#0003;border:0;outline:0;font-size:.68rem}.foundation-search__command input,.foundation-filter__command input{padding:0 var(--space-lg)}.foundation-filter__command select,.foundation-sort__command select{padding:0 var(--space-md);cursor:pointer}.foundation-filter__command select{border-right:1px solid var(--color-border)}.foundation-filter__command select option,.foundation-sort__command select option{background-color:var(--color-surface);color:var(--color-text-soft)}.foundation-search__command input::placeholder,.foundation-filter__command input::placeholder{color:var(--color-text-faint)}.foundation-search__command input:focus-visible,.foundation-filter__command input:focus-visible,.foundation-filter__command select:focus-visible,.foundation-sort__command select:focus-visible{box-shadow:inset 0 0 0 1px #ffffff29}.foundation-search__command input:disabled,.foundation-filter__command input:disabled,.foundation-filter__command select:disabled,.foundation-sort__command select:disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.48}.foundation-search__command button,.foundation-filter__command button,.foundation-sort__command button{border:0;border-left:1px solid var(--color-border);color:var(--color-text-soft);letter-spacing:.1em;cursor:pointer;background-color:#ffffff05;font-size:.6rem;transition:color .16s,background-color .16s}.foundation-search__command button:hover:not(:disabled),.foundation-filter__command button:hover:not(:disabled),.foundation-sort__command button:hover:not(:disabled){color:var(--color-text);background-color:#ffffff0d}.foundation-search__command button:disabled,.foundation-filter__command button:disabled,.foundation-sort__command button:disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.45}.foundation-search__feedback,.foundation-filter__feedback,.foundation-sort__feedback{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:104px;padding:var(--space-lg) var(--space-xl);background:linear-gradient(90deg,#ffffff04,#0000 62%);display:flex}.foundation-search__feedback-text,.foundation-filter__feedback-text,.foundation-sort__feedback-text{gap:var(--space-sm);display:grid}.foundation-search__feedback-text span,.foundation-filter__feedback-text span,.foundation-sort__feedback-text span{color:var(--color-text-faint);letter-spacing:.12em;font-size:.55rem}.foundation-search__feedback-text strong,.foundation-filter__feedback-text strong,.foundation-sort__feedback-text strong{color:var(--color-text-soft);letter-spacing:.08em;overflow-wrap:anywhere;font-size:.68rem;font-weight:400}.foundation-search__feedback-text p,.foundation-filter__feedback-text p,.foundation-sort__feedback-text p{max-width:680px;color:var(--color-text-muted);margin:0;font-size:.62rem;line-height:1.7}.foundation-search__clear,.foundation-filter__clear{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.09em;cursor:pointer;background-color:#0000;flex-shrink:0;font-size:.55rem;transition:border-color .16s,color .16s}.foundation-search__clear:hover,.foundation-filter__clear:hover{color:var(--color-text-soft);border-color:#ffffff38}.foundation-sort__local{color:var(--color-stable);letter-spacing:.11em;flex-shrink:0;font-size:.54rem}.foundation-records__status{align-content:center;gap:var(--space-sm);min-height:150px;padding:var(--space-xl);background:linear-gradient(90deg,#ffffff04,#0000 58%);display:grid}.foundation-records__status-label{color:var(--color-text-faint);letter-spacing:.13em;font-size:.58rem}.foundation-records__status strong{color:var(--color-text-soft);letter-spacing:.11em;font-size:.82rem;font-weight:400}.foundation-records__status p{max-width:620px;color:var(--color-text-muted);margin:0;font-size:.68rem;line-height:1.7}.foundation-records__status--error strong{color:var(--color-error)}.foundation-records__status--empty strong{color:var(--color-text-muted)}.foundation-records__collection-header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-lg);border-bottom:1px solid var(--color-border);background-color:#ffffff03;display:flex}.foundation-records__collection-header span,.foundation-records__collection-header small{letter-spacing:.1em;font-size:.56rem;font-weight:400}.foundation-records__collection-header span{color:var(--color-text-muted)}.foundation-records__collection-header small{color:var(--color-text-faint)}.foundation-records__grid{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1280px){.foundation-records__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.foundation-hero{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr)}.foundation-records__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.foundation-hero{grid-template-columns:1fr}.foundation-hero__visual{border-top:1px solid var(--color-border);border-left:0;min-height:260px}.foundation-search__command,.foundation-sort__command{grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.foundation-search__command button,.foundation-sort__command button{border-top:1px solid var(--color-border);border-left:0;grid-column:1/-1;min-height:48px}.foundation-filter__command{grid-template-columns:minmax(130px,170px) minmax(0,1fr)}.foundation-filter__command input,.foundation-filter__command button{border-top:1px solid var(--color-border);min-height:48px}}@media (width<=700px){.foundation-hero__content{padding:var(--space-xl) var(--space-lg)}.foundation-hero h1{letter-spacing:.09em;font-size:2rem}.foundation-hero__visual{min-height:220px;padding:var(--space-md)}.foundation-hero__ranking-heading,.foundation-hero__ranking-list li{padding-right:var(--space-md);padding-left:var(--space-md)}.foundation-hero__ranking-list li{grid-template-columns:30px minmax(0,1fr)}.foundation-hero__ranking-status{text-align:left;grid-column:2}.foundation-hero__ranking-record{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.foundation-search__command,.foundation-filter__command,.foundation-sort__command{grid-template-columns:1fr}.foundation-search__label,.foundation-filter__label,.foundation-sort__label{border-right:0;border-bottom:1px solid var(--color-border);min-height:42px}.foundation-search__command input,.foundation-filter__command input,.foundation-filter__command select,.foundation-sort__command select{border-right:0;border-bottom:1px solid var(--color-border);min-height:52px}.foundation-search__command button,.foundation-filter__command button,.foundation-sort__command button{border-top:0;border-left:0;min-height:48px}.foundation-search__feedback,.foundation-filter__feedback,.foundation-sort__feedback{padding:var(--space-lg);flex-direction:column;align-items:flex-start}.foundation-records__status{min-height:130px;padding:var(--space-lg)}.foundation-records__collection-header{padding:var(--space-md) var(--space-lg);flex-direction:column;justify-content:center;align-items:flex-start}.foundation-records__grid{padding:var(--space-md);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.foundation-search__command button,.foundation-filter__command button,.foundation-sort__command button,.foundation-search__clear,.foundation-filter__clear{transition:none}}.game-page__hero{grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr);min-height:410px;display:grid;overflow:hidden}.game-page__hero-content{z-index:3;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex;position:relative}.game-page__back-link{width:fit-content;margin-bottom:var(--space-xl);color:var(--color-text-faint);letter-spacing:.11em;transition:color var(--transition-fast);font-size:.55rem}.game-page__back-link:hover{color:var(--color-text-soft)}.game-page__back-link:focus-visible,.game-page__return-link:focus-visible{outline:1px solid var(--color-text-soft);outline-offset:4px}.game-page__record-code{margin-bottom:var(--space-md);color:var(--color-text-faint);letter-spacing:.14em;font-size:.62rem}.game-page__hero h1{color:var(--color-text);letter-spacing:.1em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4.4vw,3.7rem);font-weight:400;line-height:1.12}.game-page__placeholder-description{max-width:540px;margin:var(--space-lg) 0 0;color:var(--color-text-muted);font-size:.72rem;line-height:1.8}.game-page__integrity{margin-top:var(--space-xl)}.game-page__integrity--warning span{color:var(--color-error)}.game-page__summary{gap:var(--space-md) var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.game-page__summary span{gap:var(--space-xs);color:var(--color-text-faint);letter-spacing:.1em;font-size:.54rem;display:grid}.game-page__summary strong{color:var(--color-text-soft);letter-spacing:.05em;font-size:.66rem;font-weight:400}.game-page__hero-visual{border-left:1px solid var(--color-border);background:radial-gradient(circle at 50% 35%,#ffffff14,#0000 25%),linear-gradient(145deg,#171717,#080808 74%);justify-content:center;align-items:center;min-height:410px;display:flex;position:relative;overflow:hidden}.game-page__hero-image{object-fit:cover;object-position:center;filter:saturate(.42)brightness(.52)contrast(1.12);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.game-page__hero-visual--with-image{background-color:#080808}.game-page__hero-visual--with-image .game-page__hero-grid{opacity:.12}.game-page__hero-visual:before{z-index:1;content:"";background:linear-gradient(90deg, var(--color-surface), transparent 28%), repeating-linear-gradient(0deg, transparent 0, transparent 42px, #ffffff05 43px);position:absolute;inset:0}.game-page__hero-visual:after{z-index:2;content:"";border:1px solid #ffffff0a;position:absolute;inset:8%;box-shadow:inset 0 0 80px #000000c2}.game-page__hero-grid{z-index:1;opacity:.65;background:repeating-linear-gradient(90deg,#0000 0 68px,#ffffff05 69px),repeating-linear-gradient(0deg,#0000 0 46px,#ffffff05 47px);position:absolute;inset:14% 10%}.game-page__hero-placeholder{z-index:3;padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-border);text-align:center;background-color:#040404c7;flex-direction:column;align-items:center;display:flex;position:relative}.game-page__hero-placeholder span{color:var(--color-text-faint);letter-spacing:.14em;font-size:.54rem}.game-page__hero-placeholder strong{margin-top:var(--space-sm);color:var(--color-text-soft);letter-spacing:.13em;font-size:1rem;font-weight:400}.game-page__hero-placeholder small{margin-top:var(--space-md);color:var(--color-text-faint);letter-spacing:.04em;font-size:.5rem}.game-page__content-grid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid}.game-page__editorial-panel,.game-page__data-panel,.game-page__historical-panel{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.game-page__editorial-panel{grid-row:span 2}.game-page__section-label{color:var(--color-text-faint);letter-spacing:.13em;font-size:.54rem}.game-page__editorial-content,.game-page__historical-content{gap:var(--space-lg);padding:var(--space-xl);display:grid}.game-page__editorial-content{background:linear-gradient(125deg,#ffffff05,#0000 55%);align-content:center;min-height:300px}.game-page__editorial-content p{max-width:760px;color:var(--color-text-soft);white-space:pre-line;margin:0;font-size:.76rem;line-height:2}.game-page__historical-content{align-content:center;min-height:190px}.game-page__historical-flags{gap:var(--space-md);display:grid}.game-page__historical-flag{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);background-color:#ffffff04;display:flex}.game-page__historical-flag span{color:var(--color-text-muted);letter-spacing:.08em;font-size:.58rem}.game-page__historical-flag strong{color:var(--color-stable);letter-spacing:.1em;font-size:.58rem;font-weight:400}.game-page__metadata{margin:0;display:grid}.game-page__metadata>div{align-items:center;gap:var(--space-lg);min-width:0;padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);display:grid}.game-page__metadata>div:last-child{border-bottom:0}.game-page__metadata dt{color:var(--color-text-faint);letter-spacing:.1em;font-size:.54rem}.game-page__metadata dd{min-width:0;color:var(--color-text-soft);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:.64rem;line-height:1.5}.game-page__status-panel{margin-top:var(--space-md);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.game-page__status{align-content:center;gap:var(--space-sm);min-height:220px;padding:var(--space-xl);background:linear-gradient(90deg,#ffffff04,#0000 64%);display:grid}.game-page__status-label{color:var(--color-text-faint);letter-spacing:.13em;font-size:.56rem}.game-page__status>strong{color:var(--color-text-soft);letter-spacing:.1em;font-size:.82rem;font-weight:400}.game-page__status>p{max-width:680px;color:var(--color-text-muted);margin:0;font-size:.66rem;line-height:1.8}.game-page__status--not-found>strong,.game-page__status--error>strong{color:var(--color-error)}.game-page__return-link{width:fit-content;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.1em;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);font-size:.56rem}.game-page__return-link:hover{color:var(--color-text);background-color:#ffffff08;border-color:#ffffff38}@media (width<=1100px){.game-page__content-grid{grid-template-columns:1fr}.game-page__editorial-panel{grid-row:auto}}@media (width<=1000px){.game-page__hero{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr)}}@media (width<=850px){.game-page__hero{grid-template-columns:1fr}.game-page__hero-visual{border-top:1px solid var(--color-border);border-left:0;min-height:270px}}@media (width<=700px){.game-page__hero-content{padding:var(--space-xl) var(--space-lg)}.game-page__hero h1{letter-spacing:.08em;font-size:2rem}.game-page__summary{gap:var(--space-md);flex-direction:column}.game-page__hero-visual{min-height:220px}.game-page__hero-placeholder{padding:var(--space-md) var(--space-lg)}.game-page__editorial-content,.game-page__historical-content,.game-page__status{padding:var(--space-lg)}.game-page__editorial-content{min-height:240px}.game-page__historical-flag{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.game-page__metadata>div{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.game-page__back-link,.game-page__return-link{transition:none}}.home-hero{min-height:340px;scroll-margin-top:calc(var(--header-height) + var(--space-md));grid-template-columns:minmax(380px,.8fr) minmax(440px,1.2fr);display:grid;overflow:hidden}.home-hero__content{z-index:2;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex;position:relative}.home-hero h1{color:var(--color-text);letter-spacing:.13em;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.1}.home-hero__description{margin:var(--space-lg) 0 0;color:var(--color-text-soft);letter-spacing:.025em;font-size:.88rem;line-height:1.8}.home-hero__visual{border-left:1px solid var(--color-border);isolation:isolate;background:linear-gradient(#ffffff04,#0000 28%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px),repeating-linear-gradient(0deg,#0000 0 47px,#ffffff04 48px),#030303;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.home-hero__visual:before{z-index:3;pointer-events:none;content:"";opacity:.65;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.home-hero__visual:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(#0000 24%,#000000c2 100%),linear-gradient(90deg,#00000070,#0000 30% 70%,#00000057);position:absolute;inset:0}.home-hero__terminal{z-index:4;background-color:#020202e0;border:1px solid #eeeee638;width:calc(100% - 72px);max-width:760px;min-height:262px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #000000e0,0 0 48px #ffffff05}.home-hero__terminal:before,.home-hero__terminal:after{pointer-events:none;content:"";width:32px;height:32px;position:absolute}.home-hero__terminal:before{border-top:1px solid var(--color-text-soft);border-left:1px solid var(--color-text-soft);top:-1px;left:-1px}.home-hero__terminal:after{border-right:1px solid var(--color-text-soft);border-bottom:1px solid var(--color-text-soft);bottom:-1px;right:-1px}.home-hero__terminal-topline,.home-hero__terminal-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:10px var(--space-md);color:var(--color-text-faint);letter-spacing:.12em;font-size:.5rem;line-height:1.5;display:flex}.home-hero__terminal-topline{border-bottom:1px solid var(--color-border)}.home-hero__terminal-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);display:grid}.home-hero__terminal-main{min-height:140px;padding:var(--space-lg) var(--space-xl);border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;display:flex;position:relative}.home-hero__terminal-main p{margin:0 0 var(--space-md);color:var(--color-text-faint);letter-spacing:.14em;font-size:.52rem}.home-hero__terminal-main strong{color:var(--color-text);letter-spacing:.14em;text-shadow:1px 0 #ffffff29,-1px 0 #ffffff14;font-size:clamp(1.35rem,2.7vw,2rem);font-weight:400;line-height:1.28}.home-hero__terminal-cursor{right:var(--space-lg);bottom:var(--space-md);color:var(--color-text-muted);font-size:.62rem;animation:1.15s step-end infinite home-terminal-cursor;position:absolute}.home-hero__terminal-data{padding:var(--space-lg);align-content:center;gap:12px;margin:0;display:grid}.home-hero__terminal-data div{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-bottom:1px dotted var(--color-border-light);padding-bottom:8px;display:flex}.home-hero__terminal-data dt,.home-hero__terminal-data dd{letter-spacing:.08em;margin:0;font-size:.55rem;line-height:1.5}.home-hero__terminal-data dt{color:var(--color-text-faint)}.home-hero__terminal-data dd{color:var(--color-text-soft);text-align:right}.home-hero__terminal-log{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#ffffff04,#0000 45%);gap:5px;display:grid}.home-hero__terminal-log span{color:var(--color-text-muted);letter-spacing:.07em;font-size:.54rem;line-height:1.5}.home-hero__terminal-log span:last-child{color:var(--color-text-soft)}.home-hero__terminal-footer span:last-child{color:var(--color-stable)}@keyframes home-terminal-cursor{0%,48%{opacity:1}49%,to{opacity:0}}.home-evolution{margin-top:var(--space-md);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.home-evolution__intro{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);background-color:#ffffff03;display:flex}.home-evolution__intro p,.home-evolution__intro span{margin:0}.home-evolution__intro p{max-width:520px;color:var(--color-text-soft);font-size:.72rem;line-height:1.7}.home-evolution__intro span{max-width:430px;color:var(--color-text-faint);letter-spacing:.04em;text-align:right;font-size:.58rem;line-height:1.7}.home-timeline{padding:var(--space-xl) var(--space-xl) var(--space-md);display:grid;position:relative}.home-timeline:before{content:"";background-color:var(--color-border-light);width:1px;position:absolute;top:44px;bottom:44px;left:162px}.home-timeline__item{margin-bottom:var(--space-lg);align-items:start;gap:var(--space-md);grid-template-columns:110px 28px minmax(0,1fr);display:grid;position:relative}.home-timeline__item:last-child{margin-bottom:0}.home-timeline__period{color:var(--color-text-muted);letter-spacing:.04em;margin:18px 0 0;font-size:.68rem;line-height:1.5}.home-timeline__marker{justify-content:center;display:flex;position:relative}.home-timeline__marker span{z-index:2;border:1px solid var(--color-text-muted);background-color:var(--color-surface);border-radius:50%;width:9px;height:9px;margin-top:21px;position:relative}.home-timeline__content{border:1px solid var(--color-border);background-color:#ffffff03;overflow:hidden}.home-timeline__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);background-color:#ffffff04;display:flex}.home-timeline__index,.home-timeline__context-label,.home-timeline__systems>span,.home-timeline__detail>span,.home-timeline__landmarks>span{color:var(--color-text-faint);letter-spacing:.11em;font-size:.55rem;line-height:1.5}.home-timeline__header h3{color:var(--color-text-soft);letter-spacing:.1em;margin:5px 0 0;font-size:.78rem;font-weight:400;line-height:1.5}.home-timeline__context-label{flex-shrink:0;margin-top:3px}.home-timeline__summary{max-width:980px;padding:var(--space-md) var(--space-lg);color:var(--color-text-soft);margin:0;font-size:.72rem;line-height:1.8}.home-timeline__systems{padding:0 var(--space-lg) var(--space-md);align-items:baseline;gap:var(--space-md);grid-template-columns:130px minmax(0,1fr);display:grid}.home-timeline__systems p{color:var(--color-text-muted);margin:0;font-size:.67rem;line-height:1.6}.home-timeline__shifts{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-timeline__detail{padding:var(--space-md) var(--space-lg)}.home-timeline__detail+.home-timeline__detail{border-left:1px solid var(--color-border)}.home-timeline__detail p{margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:.66rem;line-height:1.7}.home-timeline__landmarks{padding:var(--space-md) var(--space-lg);align-items:start;gap:var(--space-md);grid-template-columns:130px minmax(0,1fr);display:grid}.home-timeline__landmarks ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-timeline__landmarks li{border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.03em;background-color:#0003;padding:5px 8px;font-size:.58rem;line-height:1.4}.home-information-grid{margin-top:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid}.home-featured{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.home-featured__list{display:grid}.home-featured__record{min-height:132px;padding:var(--space-md);border-bottom:1px solid var(--color-border);gap:var(--space-lg);transition:background-color var(--transition-fast), border-color var(--transition-fast);grid-template-columns:156px minmax(0,1fr);display:grid}.home-featured__record:last-child{border-bottom:0}.home-featured__record:hover,.home-featured__record:focus-visible{background-color:#ffffff06}.home-featured__record:focus-visible{outline:1px solid var(--color-text-muted);outline-offset:-1px}.home-featured__image{border:1px solid var(--color-border);isolation:isolate;background-color:#050505;min-height:96px;position:relative;overflow:hidden}.home-featured__image img{z-index:0;object-fit:cover;object-position:center;filter:grayscale()brightness(48%)contrast(92%);width:100%;height:100%;transition:filter var(--transition-fast), transform var(--transition-fast);position:absolute;inset:0;transform:scale(1.015)}.home-featured__record:hover .home-featured__image img,.home-featured__record:focus-visible .home-featured__image img{filter:grayscale(72%)brightness(68%)contrast(102%);transform:scale(1.045)}.home-featured__image:before{z-index:1;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.home-featured__image:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#00000057,#0000 42%,#0000001f),radial-gradient(#0000 24%,#0009 100%);position:absolute;inset:0}.home-featured__image span{z-index:3;color:var(--color-text-faint);letter-spacing:.1em;background-color:#000000b8;border:1px solid #eeeee62e;padding:3px 5px;font-size:.48rem;line-height:1;position:absolute;bottom:6px;right:7px}.home-featured__content{min-width:0}.home-featured__heading{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.home-featured__heading h3{color:var(--color-text-soft);letter-spacing:.09em;margin:0;font-size:.76rem;font-weight:400}.home-featured__heading>span{color:var(--color-text-muted);font-size:.65rem}.home-featured__metadata{justify-content:space-between;gap:var(--space-lg);margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:.64rem;line-height:1.5;display:flex}.home-featured__metadata span{flex-shrink:0}.home-featured__description{margin:var(--space-sm) 0 0;color:var(--color-text-faint);font-size:.68rem;line-height:1.6}.home-side-panels{align-content:start;gap:var(--space-md);display:grid}.home-status__list{padding:var(--space-lg);gap:14px;margin:0;display:grid}.home-status__item{align-items:baseline;gap:var(--space-sm);display:flex}.home-status__item dt,.home-status__item dd{margin:0;font-size:.68rem;line-height:1.5}.home-status__item dt{color:var(--color-text-muted)}.home-status__dots{border-bottom:1px dotted var(--color-border-light);flex:1;min-width:20px;transform:translateY(-3px)}.home-status__value{color:var(--color-text-soft);white-space:nowrap}.home-status__value--stable{color:var(--color-stable)}.home-access{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.home-access__list{gap:var(--space-sm);padding:var(--space-md);display:grid}.home-access__item{min-height:74px;padding:0 var(--space-md);border:1px solid var(--color-border);align-items:center;gap:var(--space-md);color:var(--color-text-muted);text-align:left;opacity:.72;background-color:#ffffff03;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.home-access__item:disabled{cursor:not-allowed}.home-access__symbol{color:var(--color-text-faint);font-size:1rem}.home-access__content{gap:6px;display:grid}.home-access__content strong{color:var(--color-text-soft);letter-spacing:.07em;font-size:.68rem;font-weight:400}.home-access__content small{color:var(--color-text-faint);font-size:.6rem;line-height:1.5}.home-access__status{color:var(--color-text-faint);letter-spacing:.08em;white-space:nowrap;font-size:.5rem}@media (width<=1180px){.home-hero{grid-template-columns:minmax(340px,.85fr) minmax(360px,1.15fr)}.home-information-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=980px){.home-hero{grid-template-columns:1fr}.home-hero__visual{border-top:1px solid var(--color-border);border-left:0;min-height:280px}.home-information-grid{grid-template-columns:1fr}.home-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-hero__content{padding:var(--space-xl) var(--space-lg)}.home-hero h1{letter-spacing:.09em;font-size:2rem}.home-evolution__intro{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column}.home-evolution__intro span{text-align:left;max-width:none}.home-timeline{padding:var(--space-lg)}.home-timeline:before{top:38px;bottom:38px;left:25px}.home-timeline__item{gap:var(--space-md);grid-template-columns:12px minmax(0,1fr)}.home-timeline__period{margin:0 0 var(--space-sm);grid-column:2}.home-timeline__marker{grid-row:1/span 2}.home-timeline__marker span{margin-top:3px}.home-timeline__content{grid-column:2}.home-timeline__header{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.home-timeline__systems,.home-timeline__landmarks{gap:var(--space-sm);grid-template-columns:1fr}.home-timeline__shifts{grid-template-columns:1fr}.home-timeline__detail+.home-timeline__detail{border-top:1px solid var(--color-border);border-left:0}.home-featured__record{gap:var(--space-md);grid-template-columns:118px minmax(0,1fr)}.home-featured__metadata{flex-direction:column;align-items:flex-start;gap:2px}.home-side-panels{grid-template-columns:1fr}}@media (width<=480px){.home-featured__record{grid-template-columns:1fr}.home-featured__image{min-height:190px}.home-access__item{grid-template-columns:18px minmax(0,1fr)}.home-access__status{display:none}}@media (width<=700px){.home-hero__terminal{width:calc(100% - 32px)}.home-hero__terminal-grid{grid-template-columns:1fr}.home-hero__terminal-main{border-right:0;border-bottom:1px solid var(--color-border)}.home-hero__terminal-topline,.home-hero__terminal-footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.home-hero__terminal-cursor{animation:none}}.introduction-page{justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.introduction-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000094,#0000 22% 78%,#00000094),radial-gradient(circle,#ffffff06,#0000 58%);position:absolute;inset:0}.introduction-skip{z-index:10;top:var(--space-lg);right:var(--space-lg);color:var(--color-text-faint);letter-spacing:.12em;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background-color:#0000;border:1px solid #0000;padding:9px 12px;font-size:.58rem;line-height:1;position:fixed}.introduction-skip:hover:not(:disabled){border-color:var(--color-border);color:var(--color-text-soft);background-color:#ffffff05}.introduction-skip:disabled{color:var(--color-text-faint);cursor:default;opacity:.45}.introduction-panel{z-index:1;border:1px solid var(--color-border);width:min(100%,720px);box-shadow:0 28px 90px #00000094, var(--shadow-inset);background:linear-gradient(135deg,#ffffff06,#0000 38%),#0d0d0df0;padding:clamp(32px,6vw,64px);position:relative}.introduction-panel:before{content:"";border:1px solid var(--color-border-light);background-color:var(--color-background);width:6px;height:6px;position:absolute;top:12px;right:12px}.introduction-panel:after{content:"";background:linear-gradient(90deg, transparent, var(--color-border-light), transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.introduction-header{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.introduction-node{margin:0 0 var(--space-lg);color:var(--color-text-faint);letter-spacing:.16em;font-size:.58rem;line-height:1.5}.introduction-header h1{color:var(--color-text);letter-spacing:.15em;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1.12}.introduction-subtitle{margin:var(--space-md) 0 0;color:var(--color-text-muted);letter-spacing:.08em;font-size:clamp(.76rem,2vw,1rem);line-height:1.6}.introduction-terminal{min-height:230px;padding:var(--space-xl) 0;align-content:center;gap:14px;display:grid}.introduction-terminal__line{justify-content:space-between;align-items:center;gap:var(--space-lg);color:var(--color-text-soft);letter-spacing:.035em;opacity:0;font-size:clamp(.72rem,2vw,.9rem);line-height:1.5;transition:opacity .28s,transform .28s;display:flex;transform:translateY(5px)}.introduction-terminal__line--visible{opacity:1;transform:translateY(0)}.introduction-terminal__message{align-items:center;gap:12px;min-width:0;display:flex}.introduction-terminal__message>span{color:var(--color-text-muted)}.introduction-terminal__status{color:var(--color-text-faint);letter-spacing:.08em;flex-shrink:0;font-size:.74em}.introduction-access{visibility:hidden;padding-top:var(--space-lg);border-top:1px solid var(--color-border);opacity:0;transition:visibility 0s linear .28s,opacity .28s,transform .28s;transform:translateY(8px)}.introduction-access--visible{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.introduction-access__label{margin:0 0 var(--space-md);color:var(--color-stable);letter-spacing:.14em;font-size:.65rem;line-height:1.5}.introduction-unlock{width:100%;min-height:72px;padding:0 var(--space-lg);border:1px solid var(--color-border-light);align-items:center;gap:var(--space-lg);color:var(--color-text-soft);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:linear-gradient(90deg,#ffffff05,#0000 48%),#ffffff03;grid-template-columns:24px minmax(0,1fr) 24px;display:grid}.introduction-unlock:hover{border-color:var(--color-border-active);color:var(--color-text);background:linear-gradient(90deg,#ffffff0a,#0000 58%),#ffffff05}.introduction-unlock span{letter-spacing:.14em;font-size:clamp(.8rem,2.5vw,1rem);line-height:1}.introduction-unlock__icon,.introduction-unlock__arrow{width:24px;height:24px;color:var(--color-text-muted)}.introduction-unlock__arrow{transition:transform var(--transition-fast)}.introduction-unlock:hover .introduction-unlock__arrow{transform:translate(4px)}.introduction-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);color:var(--color-text-faint);letter-spacing:.04em;font-size:.68rem;line-height:1.6;display:flex}.introduction-footer__status{color:var(--color-stable-soft);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:.58rem}@media (width<=600px){.introduction-page{padding:90px var(--space-md) var(--space-xl);align-items:flex-start}.introduction-skip{top:var(--space-md);right:var(--space-md)}.introduction-panel{padding:var(--space-xl) var(--space-lg)}.introduction-header h1{letter-spacing:.1em;font-size:2rem}.introduction-terminal{gap:12px;min-height:250px}.introduction-terminal__line{align-items:flex-start}.introduction-unlock{min-height:64px;padding:0 var(--space-md);gap:var(--space-md);grid-template-columns:20px minmax(0,1fr) 20px}.introduction-unlock__icon,.introduction-unlock__arrow{width:20px;height:20px}.introduction-footer{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.archive-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.archive-shell__sidebar{border-right:1px solid var(--color-border);background:linear-gradient(#ffffff04,#0000 28%),#070707eb;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.archive-shell__workspace{min-width:0}.archive-brand{min-height:var(--header-height);padding:0 var(--space-lg);border-bottom:1px solid var(--color-border);color:var(--color-text);letter-spacing:.16em;white-space:nowrap;align-items:center;font-size:.82rem;line-height:1;display:flex}.top-navigation{z-index:100;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-xl);padding:0 var(--space-xl);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#080808eb;display:flex;position:sticky;top:0}.top-navigation__mobile-brand{color:var(--color-text);letter-spacing:.14em;white-space:nowrap;font-size:.78rem;display:none}.top-navigation__links{min-height:var(--header-height);align-items:stretch;gap:var(--space-xl);display:flex}.top-navigation__item{color:var(--color-text-muted);letter-spacing:.13em;white-space:nowrap;transition:color var(--transition-fast);align-items:center;font-size:.72rem;display:flex;position:relative}.top-navigation__item:hover{color:var(--color-text-soft)}.top-navigation__item--active{color:var(--color-text)}.top-navigation__item--active:after{content:"";background-color:var(--color-text-soft);height:1px;position:absolute;bottom:0;left:0;right:0}.system-status{min-width:220px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);background-color:#ffffff04;gap:5px;display:grid}.system-status__line{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-text-muted);letter-spacing:.08em;white-space:nowrap;font-size:.62rem;line-height:1.4;display:flex}.system-status__line strong{color:var(--color-text-soft);font-weight:400}.system-status__indicator{background-color:var(--color-stable);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #7fa08773}.context-sidebar{min-height:0;padding:var(--space-lg) var(--space-md);flex-direction:column;flex:1;justify-content:space-between;display:flex}.context-sidebar__title{margin:0 0 var(--space-md);padding:0 var(--space-sm);color:var(--color-text-muted);letter-spacing:.11em;font-size:.66rem}.context-sidebar__navigation{border-top:1px solid var(--color-border)}.context-sidebar__item{min-height:52px;padding:0 var(--space-sm);border-right:1px solid #0000;border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-md);color:var(--color-text-muted);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border-left:1px solid #0000;grid-template-columns:14px minmax(0,1fr) auto;display:grid}.context-sidebar__item:hover{border-right-color:var(--color-border);border-left-color:var(--color-border);color:var(--color-text-soft);background-color:#ffffff05}.context-sidebar__item--active{border-right-color:var(--color-border);border-left-color:var(--color-border);color:var(--color-text);background-color:#ffffff06}.context-sidebar__marker{opacity:.7;border:1px solid;width:10px;height:10px}.context-sidebar__label{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.context-sidebar__arrow{font-size:1rem}.context-sidebar__footer{padding:var(--space-lg) var(--space-sm) 0;border-top:1px solid var(--color-border);color:var(--color-text-faint);letter-spacing:.05em;font-size:.62rem;line-height:1.7}.context-sidebar__footer p{margin:0}.archive-content{width:min(100%, var(--page-max-width));padding:var(--space-md);margin:0 auto}.archive-panel{border:1px solid var(--color-border);background:linear-gradient(135deg, #ffffff05, transparent 42%), var(--color-surface);box-shadow:var(--shadow-inset)}.archive-panel__header{min-height:42px;padding:0 var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.archive-panel__header h2{color:var(--color-text-soft);letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:400}.archive-panel__header span{color:var(--color-text-faint);letter-spacing:.08em;font-size:.62rem}.preview-hero{align-items:center;gap:var(--space-2xl);min-height:310px;scroll-margin-top:calc(var(--header-height) + var(--space-md));grid-template-columns:minmax(0,1fr) 190px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.preview-hero:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000 0%,#ffffff05 58%,#0000 100%);position:absolute;inset:0}.preview-hero__content{z-index:1;position:relative}.archive-eyebrow{margin:0 0 var(--space-lg);color:var(--color-text-faint);letter-spacing:.12em;font-size:.66rem}.preview-hero h1{color:var(--color-text);letter-spacing:.12em;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.1}.preview-hero__description{max-width:600px;margin:var(--space-lg) 0 0;color:var(--color-text-muted);font-size:.86rem;line-height:1.8}.archive-system-message{gap:var(--space-sm);margin:var(--space-xl) 0 0;color:var(--color-text-faint);letter-spacing:.04em;font-size:.7rem;display:flex}.archive-system-message span{color:var(--color-stable)}.preview-hero__signal{z-index:1;aspect-ratio:1;border:1px solid var(--color-border);color:var(--color-text-muted);background-color:#00000042;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.preview-hero__signal:before,.preview-hero__signal:after{content:"";background-color:var(--color-border);position:absolute}.preview-hero__signal:before{width:70%;height:1px}.preview-hero__signal:after{width:1px;height:70%}.preview-hero__signal span,.preview-hero__signal strong,.preview-hero__signal small{z-index:1;background-color:var(--color-surface);padding:3px 8px;position:relative}.preview-hero__signal span{letter-spacing:.12em;font-size:.55rem}.preview-hero__signal strong{color:var(--color-text);letter-spacing:.08em;font-size:2.6rem;font-weight:400}.preview-hero__signal small{color:var(--color-stable);letter-spacing:.14em;font-size:.5rem}.preview-grid{margin-top:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-card{min-height:210px;scroll-margin-top:calc(var(--header-height) + var(--space-md))}.preview-card__content{min-height:166px;padding:var(--space-lg);flex-direction:column;justify-content:space-between;display:flex}.preview-card__content p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.8}.preview-card__status{color:var(--color-text-faint);letter-spacing:.11em;font-size:.6rem}.archive-quote{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:58px;margin-top:var(--space-md);padding:0 var(--space-lg);border:1px solid var(--color-border);color:var(--color-text-faint);letter-spacing:.04em;font-size:.68rem;line-height:1.5;display:flex}@media (width<=1200px){.archive-shell{grid-template-columns:200px minmax(0,1fr)}.top-navigation{padding:0 var(--space-lg)}.top-navigation__links{gap:var(--space-lg)}.system-status{min-width:200px}}@media (width<=900px){.archive-shell{display:block}.archive-shell__sidebar{display:none}.top-navigation{align-items:center;justify-content:initial;gap:0 var(--space-md);grid-template-columns:minmax(0,1fr) auto;min-height:auto;display:grid}.top-navigation__mobile-brand{min-height:var(--header-height);align-items:center;display:flex}.top-navigation__links{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;min-height:46px;display:grid}.top-navigation__item{min-width:0;padding:0 var(--space-sm);letter-spacing:.08em;justify-content:center;font-size:.62rem}.top-navigation__item+.top-navigation__item{border-left:1px solid var(--color-border)}.preview-hero{grid-template-columns:minmax(0,1fr)}.preview-hero__signal{width:160px}.preview-grid{grid-template-columns:1fr}}@media (width<=600px){.top-navigation{min-height:auto;padding:0 var(--space-md)}.top-navigation__mobile-brand{min-height:62px}.top-navigation__links{min-height:44px}.top-navigation__item{letter-spacing:.06em;padding:0 4px;font-size:.56rem}.system-status{min-width:auto;padding:var(--space-sm)}.system-status__line:first-child{display:none}.archive-content{padding:var(--space-sm)}.preview-hero{min-height:auto;padding:var(--space-xl) var(--space-lg)}.preview-hero h1{letter-spacing:.08em;font-size:2rem}.preview-hero__signal{width:130px}.archive-quote{padding:var(--space-md) var(--space-lg);flex-direction:column;align-items:flex-start}}:root{--color-background:#070707;--color-background-soft:#0a0a0a;--color-surface:#101010;--color-surface-light:#151515;--color-surface-hover:#191919;--color-border:#2d2d2d;--color-border-light:#3b3b3b;--color-border-active:#595959;--color-text:#e5e2d9;--color-text-soft:#c3c0b8;--color-text-muted:#888780;--color-text-faint:#5f5f5a;--color-stable:#7fa087;--color-stable-soft:#546d5a;--color-warning:#a38e68;--color-error:#9e6969;--font-interface:Consolas, "Lucida Console", "Courier New", monospace;--page-max-width:1600px;--header-height:72px;--sidebar-width:230px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--transition-fast:.16s ease;--transition-normal:.26s ease;--shadow-panel:0 18px 60px #00000061;--shadow-inset:inset 0 0 30px #0000003d;font-family:var(--font-interface);color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-background);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 50% 0%, #ffffff08, transparent 38%), linear-gradient(180deg, var(--color-background-soft) 0%, var(--color-background) 70%);margin:0;position:relative;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate;min-height:100vh;position:relative}body:before{z-index:9998;content:"";pointer-events:none;opacity:.38;background-image:repeating-linear-gradient(#0000 0 3px,#ffffff04 4px);position:fixed;inset:0}body:after{z-index:9999;content:"";pointer-events:none;opacity:.22;background:radial-gradient(circle,#0000 46%,#00000057 100%),repeating-radial-gradient(circle at 20% 30%,#0000 0,#ffffff03 1px,#0000 2px 5px);position:fixed;inset:0}::selection{color:var(--color-background);background-color:var(--color-text-soft)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-light) var(--color-background)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:var(--color-background)}::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background-color:var(--color-border-light)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-active)}:focus-visible{outline:1px solid var(--color-text-soft);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
