:root{color:#f5f5f1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#090a0d;font-family:Inter,Avenir,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:#090a0d}body{min-width:320px;min-height:100svh;margin:0}button,a{font:inherit}.experience-shell{min-height:100svh;overflow:clip}.site-header,.site-footer{z-index:2;justify-content:space-between;align-items:baseline;gap:2rem;padding:1.4rem 1.6rem;display:flex;position:relative}.site-header{border-bottom:1px solid #ffffff1f}.wordmark{color:#f5f5f1;letter-spacing:-.025em;font-weight:670;text-decoration:none}.site-header span,.site-footer{color:#898b91;letter-spacing:.055em;text-transform:uppercase;font-size:.74rem}.scene{height:clamp(34rem,76svh,54rem);position:relative}.scene canvas{inset:0;position:absolute!important}.loading{color:#898b91;letter-spacing:.08em;text-transform:uppercase;place-items:center;height:100%;font-size:.75rem;display:grid}.scene-link{box-sizing:border-box;color:#f5f5f1;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto;grid-template-columns:1fr auto;width:230px;height:118px;padding:21px 22px;text-decoration:none;display:grid}.scene-link span{color:#8f9299;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.scene-link strong{letter-spacing:-.025em;align-self:end;font-size:20px}.scene-link i{color:#8f9299;align-self:end;font-size:17px;font-style:normal;transition:transform .18s}.scene-link:hover i,.scene-link:focus-visible i{transform:translate(3px,-3px)}.scene-link:focus-visible{outline-offset:-5px;outline:2px solid #f5f5f1}.site-footer{border-top:1px solid #ffffff1f}.site-footer p{margin:0}.release-archive{z-index:2;background-color:#090a0d;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #ffffff1f;padding:clamp(4rem,9vw,8rem) 1.6rem clamp(5rem,10vw,9rem);position:relative}.release-heading-row{justify-content:space-between;align-items:flex-end;gap:2rem;width:min(100%,1160px);margin:0 auto clamp(2.5rem,6vw,5rem);display:flex}.section-index,.release-count,.release-meta{color:#898b91;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem}.release-heading-row h2{letter-spacing:-.065em;margin:.55rem 0 0;font-size:clamp(2.8rem,8vw,7rem);font-weight:520;line-height:.85}.release-grid{gap:clamp(4rem,8vw,7rem);width:min(100%,1160px);margin:0 auto;display:grid}.release-card{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.release-card:nth-child(2n) .release-artwork{order:2}.release-artwork{aspect-ratio:1;background:#111217;border:1px solid #ffffff29;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000073}.release-artwork img{object-fit:cover;width:100%;height:100%;display:block}.artwork-placeholder{color:#3b3d43;letter-spacing:-.08em;place-items:center;height:100%;font-size:clamp(2rem,8vw,6rem);display:grid}.release-number{color:#090a0d;background:#f5f5f1;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:.85rem;right:.85rem}.release-meta{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.release-information h3{letter-spacing:-.055em;margin:1.5rem 0 0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:540;line-height:.95}.release-artist{color:#b6b8be;letter-spacing:.09em;text-transform:uppercase;margin:.7rem 0 0;font-size:.78rem}.release-description{color:#b6b8be;white-space:pre-line;max-width:46ch;margin:2rem 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65}.platform-selector{margin-top:2.5rem}.platform-context{border-left:2px solid #d8ff65;margin-bottom:1.25rem;padding-left:.8rem}.platform-context p,.platform-context span{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem}.platform-context p{color:#f5f5f1;font-weight:650}.platform-context span{color:#898b91;margin-top:.35rem;line-height:1.5;display:block}.platform-logos{justify-content:space-between;align-items:center;display:flex}.platform-logo{color:#73767d;cursor:pointer;touch-action:manipulation;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:#0c0d10;border:1px solid #ffffff30;border-radius:50%;flex:none;place-items:center;width:2.85rem;height:2.85rem;transition:color .22s,border-color .22s,background .22s,transform .22s;display:grid;position:relative}.platform-logo svg{width:1.15rem;height:1.15rem}.platform-logo:hover,.platform-logo:focus-visible{color:#f5f5f1;border-color:#ffffff8c}.platform-logo:focus-visible{outline-offset:4px;outline:1px solid #d8ff65}.platform-logo.is-active{color:#090a0d;background:#f5f5f1;border-color:#f5f5f1;transform:scale(1.08)}.availability-dot{background:#575a61;border:1px solid #090a0d;border-radius:50%;width:.42rem;height:.42rem;position:absolute;bottom:.08rem;right:.08rem}.platform-range-wrap{margin:.8rem 1.42rem 0;position:relative}.platform-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:1.5rem;margin:0;display:block}.platform-range::-webkit-slider-runnable-track{background:#ffffff3b;height:1px}.platform-range::-webkit-slider-thumb{appearance:none;background:#d8ff65;border:2px solid #090a0d;border-radius:50%;width:.75rem;height:.75rem;margin-top:-.34rem;box-shadow:0 0 0 1px #d8ff65}.platform-range::-moz-range-track{background:#ffffff3b;height:1px}.platform-range::-moz-range-thumb{background:#d8ff65;border:2px solid #090a0d;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 1px #d8ff65}.platform-range:focus-visible{outline-offset:4px;outline:1px solid #d8ff65}.platform-readout{background:#090a0db8;border:1px solid #ffffff29;margin-top:1.25rem;padding:1.15rem}.platform-readout-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-readout-heading p,.platform-readout-heading span,.platform-score dt,.platform-score dd span:last-child{color:#767980;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.61rem}.platform-readout-heading h4{letter-spacing:-.035em;margin:.3rem 0 0;font-size:1.35rem;font-weight:550}.platform-readout-heading>span{text-align:right;max-width:9rem}.platform-scores{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:1.35rem 0 0;display:grid}.platform-score{min-width:0}.platform-score dd{margin:.35rem 0 0}.platform-score dd span:first-child{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.35rem,2.8vw,2rem)}.score-track{background:#ffffff1a;height:2px;margin-top:.55rem;overflow:hidden}.score-track span{height:100%;transition:background-color .2s;display:block}.score-track .critical{background:#ff4343;box-shadow:0 0 10px #ff43438c}.score-track .mixed{background:#f3b94f}.score-track .positive{background:#d8ff65}.platform-open{color:#090a0d;letter-spacing:.08em;text-transform:uppercase;background:#f5f5f1;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 1.1rem;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:flex}a.platform-open:hover,a.platform-open:focus-visible{background:#d8ff65}a.platform-open:focus-visible{outline-offset:4px;outline:1px solid #d8ff65}.platform-open.is-unavailable{color:#6f7278;background:#15161a}.setup-note code{color:#d8ff65;font-family:inherit}@media (width<=620px){.site-header,.site-footer{flex-direction:column;align-items:flex-start;gap:.45rem}.scene-link{width:205px}.scene{height:34rem}.release-heading-row{align-items:flex-start}.release-card{grid-template-columns:1fr}.release-card:nth-child(2n) .release-artwork{order:initial}.platform-logo{width:2.5rem;height:2.5rem}.platform-range-wrap{margin-inline:1.25rem}.platform-scores{grid-template-columns:repeat(2,1fr);gap:.65rem}}@media (prefers-reduced-motion:reduce){.scene-link i,.platform-logo,.score-track span,.platform-open{transition:none}}
