.console_boot-module__-rTO6G__overlay{z-index:1000;cursor:pointer;position:fixed;inset:0}.console_boot-module__-rTO6G__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0b0710e0;position:absolute;inset:0}.console_boot-module__-rTO6G__flight{transform-origin:0 0;pointer-events:none;filter:drop-shadow(0 18px 24px #0009);position:absolute}.console_boot-module__-rTO6G__flight>*{width:100%;height:100%}.console_boot-module__-rTO6G__spot{--w:min(440px, 84vw);left:calc(50% - var(--w) / 2);width:var(--w);opacity:0;position:absolute;top:56%}.console_boot-module__-rTO6G__spot:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#b14bff47,#0000);position:absolute;inset:-40% -20%}.console_boot-module__-rTO6G__machine{position:relative}.console_boot-module__-rTO6G__lip{z-index:1;border:3px solid var(--c00-void);background:#06040b;border-bottom:0;border-radius:5px 5px 0 0;width:52%;height:16px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:inset 0 3px #ffffff12}.console_boot-module__-rTO6G__shell{aspect-ratio:44/17;border:3px solid var(--c00-void);background:linear-gradient(180deg, #3b3252 0%, var(--c02-slate) 45%, #19132a 100%);border-radius:12px 12px 18px 18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffff1f,inset 0 -6px #0006,0 28px 44px -12px #000000bf}.console_boot-module__-rTO6G__ridges{background:repeating-linear-gradient(#00000061 0 3px,#ffffff0d 3px 7px);border-radius:3px;height:24%;margin:7% 9% 0}.console_boot-module__-rTO6G__front{flex:1;justify-content:space-between;align-items:center;gap:4%;padding:0 8% 3%;display:flex}.console_boot-module__-rTO6G__brand{flex-direction:column;gap:3px;min-width:0;display:flex}.console_boot-module__-rTO6G__logo{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:clamp(22px,6.5vw,34px);display:block}.console_boot-module__-rTO6G__model{font-family:var(--mono);letter-spacing:.2em;color:var(--c06-magenta);white-space:nowrap;font-size:9px;font-weight:700}.console_boot-module__-rTO6G__panel{align-items:center;gap:14px;padding-bottom:10px;display:flex}.console_boot-module__-rTO6G__power,.console_boot-module__-rTO6G__reset{border:2px solid #000;border-radius:3px;position:relative}.console_boot-module__-rTO6G__power:after,.console_boot-module__-rTO6G__reset:after{content:attr(data-label);font-family:var(--mono);letter-spacing:.18em;color:var(--c03-ash);font-size:7.5px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.console_boot-module__-rTO6G__power{background:#0b0710;width:38px;height:14px}.console_boot-module__-rTO6G__knob{background:var(--c03-ash);border-radius:2px;width:14px;height:8px;transition:transform .16s;position:absolute;top:1px;left:2px}.console_boot-module__-rTO6G__machine[data-on] .console_boot-module__-rTO6G__knob{background:var(--c04-bone);transform:translate(16px)}.console_boot-module__-rTO6G__led{background:#3d1414;border-radius:50%;width:9px;height:9px;transition:background .1s,box-shadow .1s;box-shadow:inset 0 1px #ffffff26}.console_boot-module__-rTO6G__machine[data-on] .console_boot-module__-rTO6G__led{background:#ff3d3d;box-shadow:0 0 10px 3px #ff3d3db3}.console_boot-module__-rTO6G__reset{background:var(--c03-ash);width:22px;height:12px}.console_boot-module__-rTO6G__crt{pointer-events:none;display:grid;position:absolute;inset:0}.console_boot-module__-rTO6G__beam,.console_boot-module__-rTO6G__dark{opacity:0;grid-area:1/1}.console_boot-module__-rTO6G__beam{background:var(--c04-bone);transform:scale(0,.004)}.console_boot-module__-rTO6G__dark{background:var(--c00-void)}
.GameCartridge-module__g4ay2q__slot{filter:drop-shadow(0 14px 18px #0000008c);transition:transform .18s,filter .18s}.GameCartridge-module__g4ay2q__slot:hover,.GameCartridge-module__g4ay2q__slot:focus-within{filter:drop-shadow(0 0 1px var(--c06-magenta)) drop-shadow(0 12px 22px #b14bff59);transform:translateY(-6px)}.GameCartridge-module__g4ay2q__cart{--chamfer:14px;--notch-w:12px;--notch-h:20px;color:inherit;background:linear-gradient(180deg, #ffffff12, #fff0 40%), var(--c02-slate);clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--notch-h)), calc(100% - var(--notch-w)) calc(100% - var(--notch-h)), calc(100% - var(--notch-w)) 100%, var(--notch-w) 100%, var(--notch-w) calc(100% - var(--notch-h)), 0 calc(100% - var(--notch-h)), 0 var(--chamfer));flex-direction:column;padding:0 .7rem .65rem;text-decoration:none;display:flex;box-shadow:inset 0 2px #ffffff14,inset 0 -3px #00000059}.GameCartridge-module__g4ay2q__cart:focus-visible{outline:none}.GameCartridge-module__g4ay2q__grip{background:repeating-linear-gradient(#00000052 0 2px,#ffffff0d 2px 5px) 50%/100% 60% no-repeat;justify-content:space-between;align-items:center;gap:.5rem;height:2.1rem;padding:0 .35rem;display:flex;position:relative}.GameCartridge-module__g4ay2q__serial,.GameCartridge-module__g4ay2q__badge{font-family:var(--mono);letter-spacing:.14em;background:var(--c02-slate);border-radius:2px;padding:.28rem .42rem;font-size:10px;font-weight:700;line-height:1;position:relative}.GameCartridge-module__g4ay2q__serial{color:var(--c03-ash)}.GameCartridge-module__g4ay2q__badge{color:var(--c00-void);background:var(--c04-bone)}.GameCartridge-module__g4ay2q__label{background:var(--c04-bone);box-shadow:0 0 0 2px var(--c00-void), 0 0 0 3px #ffffff0f;border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.GameCartridge-module__g4ay2q__art{aspect-ratio:10/7;background:var(--c01-crt);display:block;position:relative;overflow:hidden}.GameCartridge-module__g4ay2q__image{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transition:transform .25s;display:block}.GameCartridge-module__g4ay2q__cart:hover .GameCartridge-module__g4ay2q__image,.GameCartridge-module__g4ay2q__cart:focus-visible .GameCartridge-module__g4ay2q__image{transform:scale(1.04)}.GameCartridge-module__g4ay2q__play{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--c05-phosphor);color:#1a0a00;opacity:0;border-radius:3px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:10.5px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%,.4rem);box-shadow:0 8px 20px -8px #000c}.GameCartridge-module__g4ay2q__cart:hover .GameCartridge-module__g4ay2q__play,.GameCartridge-module__g4ay2q__cart:focus-visible .GameCartridge-module__g4ay2q__play{opacity:1;transform:translate(-50%)}.GameCartridge-module__g4ay2q__plate{color:var(--c00-void);border-top:3px solid var(--c06-magenta);flex-direction:column;gap:.2rem;padding:.6rem .75rem .7rem;display:flex}.GameCartridge-module__g4ay2q__brand{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c06-magenta);font-size:9px;font-weight:700}.GameCartridge-module__g4ay2q__name{font-family:var(--display);letter-spacing:-.01em;font-size:1.12rem;font-weight:700;line-height:1.15}.GameCartridge-module__g4ay2q__genre{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#5b5270;font-size:10.5px}.GameCartridge-module__g4ay2q__pins{background:repeating-linear-gradient(90deg, var(--c07-amber) 0 4px, transparent 4px 7px);opacity:.55;border-radius:1px;height:7px;margin:.6rem 12% 0;display:block}@media (prefers-reduced-motion:reduce){.GameCartridge-module__g4ay2q__slot,.GameCartridge-module__g4ay2q__image,.GameCartridge-module__g4ay2q__play{transition:none}.GameCartridge-module__g4ay2q__slot:hover,.GameCartridge-module__g4ay2q__slot:focus-within,.GameCartridge-module__g4ay2q__cart:hover .GameCartridge-module__g4ay2q__image,.GameCartridge-module__g4ay2q__cart:focus-visible .GameCartridge-module__g4ay2q__image{transform:none}}
