:root{--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Arial Black", Impact, Haettenschweiler, sans-serif;--font-pixel:"Courier New", Courier, monospace;color:#f8f0d8;font:16px/1.5 var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#15141f}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}body,button,input,select,textarea{letter-spacing:0}main{--hero-progress:0;--cart-form-progress:0;--deck-clear-progress:0;--header-collapse-progress:0;--insert-depth:0;--insert-lift:0;--seat-impact:0;--seat-lock:0;--seat-progress:0;--seat-translate-x:0px;--seat-translate-y:0px;--seated-cart-width:420px;--review-panel-height:860px;--site-max-width:1480px;color:#f8f0d8;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#f6d36f1f,#0000 42%),linear-gradient(315deg,#43ddc21a,#0000 46%),#15141f;min-height:100svh;padding:28px;overflow-x:clip}.hero-shell,.review-grid,.workspace-grid,.archive-grid{width:min(var(--site-max-width), 100%);margin:0 auto}.hero-shell{z-index:10;isolation:isolate;border-radius:calc(8px - (var(--header-collapse-progress) * 2px));background:linear-gradient(135deg,#252334f2,#191826fa) 50%/cover;border:2px solid #f6d36f;position:sticky;top:12px;overflow:visible;box-shadow:0 0 0 6px #f6d36f14,0 28px 90px #0006}.hero-shell:before{content:"";z-index:0;border-radius:inherit;mix-blend-mode:screen;opacity:calc(.16 + (var(--header-collapse-progress) * .08));pointer-events:none;background:linear-gradient(#fff6dc0f,#0000 15%);position:absolute;inset:0}.hero-shell>*{z-index:1;position:relative}.hero-shell.has-next-up-hero{background-position:50%;background-size:cover}.status-console-slot{z-index:3;min-width:0;width:min(100%, var(--seated-cart-width));height:calc(8px + (var(--slot-progress) * 38px));box-sizing:border-box;margin-bottom:calc(var(--slot-progress) * -6px);border:1px solid rgba(255, 246, 220, calc(var(--slot-progress) * .28));opacity:var(--slot-progress);transform:translateY(calc(((1 - var(--slot-progress)) * -8px) + (var(--seat-impact) * 1px)));will-change:opacity, height, transform;background:linear-gradient(#d7d4c7 0 42%,#aaa79d 43% 64%,#77756f 65% 100%);border-radius:8px 8px 4px 4px;grid-area:1/1/auto/-1;place-self:end center;align-items:end;padding:0 16px 5px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff75,inset 0 -5px #2423273d,0 3px #000000b3,0 9px 18px #00000061}.status-console-slot .slot-rail{z-index:4;height:12px;opacity:calc(var(--slot-progress) * (.62 + (var(--seat-progress) * .28)));background:linear-gradient(#050509,#1a1920 44%,#050509),#050509;border:1px solid #050508c7;border-radius:2px;position:absolute;bottom:9px;left:28px;right:34px;box-shadow:inset 0 4px 5px #000000e0,inset 0 -1px #ffffff14,0 1px #ffffff38}.status-console-slot .slot-rail:before,.status-console-slot .slot-rail:after{content:"";width:16px;height:8px;opacity:var(--slot-progress);background:#8d8994;border:1px solid #312e33b8;border-radius:999px;position:absolute;top:-15px;box-shadow:inset 0 -2px #0003,inset 0 1px #ffffff47}.status-console-slot .slot-rail:before{left:-20px}.status-console-slot .slot-rail:after{right:-20px}.status-console-slot .slot-mouth{z-index:12;height:calc(7px + (var(--insert-depth) * 14px));opacity:calc(var(--slot-progress) * (1 - var(--seat-lock)) * (.42 + (var(--insert-depth) * .58)));pointer-events:none;transform:translateY(calc((1 - var(--insert-depth)) * 5px));background:linear-gradient(#ffffff1f,#0000 18%),linear-gradient(#030306 0 28%,#121119 54%,#030306 100%);border:1px solid #020205db;border-radius:2px;position:absolute;bottom:12px;left:22px;right:34px;box-shadow:inset 0 6px 8px #000000e6,inset 0 -1px #ffffff14,0 2px #00000075}.status-console-slot .slot-mouth:before,.status-console-slot .slot-mouth:after{content:"";pointer-events:none;position:absolute;left:-1px;right:-1px}.status-console-slot .slot-mouth:before{height:8px;opacity:calc(var(--slot-progress) * (.42 + (var(--insert-depth) * .44)));background:linear-gradient(#fff6dc2e,#0000 62%),linear-gradient(#201f25 0,#07070a 100%);border-radius:2px 2px 0 0;top:-7px;box-shadow:inset 0 1px #ffffff1f,0 2px 7px #000000b8}.status-console-slot .slot-mouth:after{height:calc(5px + (var(--insert-depth) * 4px));opacity:calc(var(--slot-progress) * (.24 + (var(--insert-depth) * .5)));background:linear-gradient(#000000d1,#00000038);bottom:-4px}.status-console-slot:before,.status-console-slot:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.status-console-slot:before{z-index:2;height:24px;opacity:var(--slot-progress);transform:scaleX(calc(.72 + (var(--slot-progress) * .28)));transform-origin:50%;background:linear-gradient(90deg,#5e5b64 0 13px,#0000 13px calc(100% - 13px),#5e5b64 calc(100% - 13px)),linear-gradient(#2b2930,#0c0b10 48%,#030306);border:1px solid #232227b8;border-radius:4px;bottom:6px;box-shadow:inset 0 9px 14px #000000d1,inset 0 -2px #ffffff0d}.status-console-slot:after{z-index:14;width:11px;height:11px;opacity:var(--slot-progress);transform:translateY(calc(var(--seat-impact) * 1px));transform-origin:50%;background:radial-gradient(circle at 35% 30%,#ff9c91 0 18%,#d63c45 19% 55%,#571319 56%);border:1px solid #561319e0;border-radius:50%;bottom:2px;left:auto;right:8px;box-shadow:inset 0 1px #ffffff57,0 1px #00000080}.slot-eject-button{z-index:15;color:#0000;cursor:pointer;box-sizing:border-box;width:20px;height:20px;opacity:calc(var(--slot-progress) * (.28 + (var(--seat-lock) * .72)));transform:translateY(calc((1 - var(--seat-lock)) * 2px));background:radial-gradient(circle at 34% 28%,#ffb0a7 0 16%,#f04c56 17% 52%,#7c1e28 53% 100%);border:2px solid #66161edb;border-radius:50%;place-items:center;padding:0;font-size:0;line-height:0;display:grid;position:absolute;bottom:-4px;right:2px;box-shadow:inset 0 2px #ffffff52,inset 0 -4px #00000042,0 2px #0000009e}.slot-eject-button:hover{filter:brightness(1.14)}.slot-eject-button:disabled{cursor:default;opacity:0;pointer-events:none}.slot-eject-button:focus-visible{outline-offset:3px;outline:3px solid #43ddc2}.slot-insert{z-index:5;color:#100f13;height:25px;font-family:var(--font-display);letter-spacing:0;opacity:calc(var(--slot-progress) * var(--seat-lock));text-transform:uppercase;transform:translateY(calc((1 - var(--seat-lock)) * -12px));text-shadow:0 1px #fff6dcb8,0 0 1px #fff6dc80;pointer-events:none;background:linear-gradient(90deg,#fff6dc7a,#0000 24%),linear-gradient(#fff8df,#d9cfad 58%,#968a72);border:1px solid #1f1d22d1;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:2px 11px 3px;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:5px;left:22px;right:34px;overflow:visible;box-shadow:inset 0 1px #ffffff6b,inset 0 -6px #0000002e,0 -1px #00000075}.slot-insert-disc{background:linear-gradient(90deg,#ad8c3a 0 18%,#dec877 18% 32%,#665324 32% 42%,#dec877 42% 56%,#665324 56% 66%,#dec877 66% 82%,#ad8c3a 82% 100%);border-radius:999px;width:22px;height:4px;display:block;box-shadow:inset 0 1px #fff6dc6b,0 1px #00000052}.slot-insert-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slot-insert.cart-system-playstation{color:#242932;background:linear-gradient(90deg,#ffffff47,#0000 22%),linear-gradient(#f1f3f2,#c4cad0 56%,#8b949e);border-color:#373f4ac7;grid-template-columns:28px minmax(0,1fr)}.slot-insert.cart-system-playstation .slot-insert-disc{background:radial-gradient(circle,#4b5360 0 11%,#e9eef0 12% 20%,#0000 21% 31%,#ffffffe6 32% 39%,#a8b4bf 40% 63%,#f8fbfb 64% 74%,#8996a1 75% 100%),conic-gradient(from 25deg,#5897f5bd,#f0556cad,#f7d866b8,#57c8b5b3,#5897f5bd);border:1px solid #fafcfcc7;border-radius:50%;width:21px;height:21px;box-shadow:inset 0 0 0 1px #ffffff6b,0 1px 2px #00000038}.ballot-notice{top:74px;right:max(28px, calc((100vw - var(--site-max-width)) / 2));z-index:40;background:linear-gradient(#43ddc214,#0000 42%),#11111c;border:2px solid #43ddc2;border-radius:8px;gap:12px;width:min(420px,100vw - 56px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 58px #0000006b,0 0 0 5px #43ddc21f}.ballot-notice-title{color:#f6d36f;font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:11px;line-height:1.45}.ballot-notice-copy{color:#d8cfb8;margin:7px 0 0;font-size:15px}.ballot-notice-list{scrollbar-color:#43ddc2 #11111c;gap:7px;max-height:148px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.ballot-notice-list li{color:#fff6dc;overflow-wrap:break-word;background:#0d0c15b8;border:1px solid #39344c;border-radius:6px;padding:8px 10px;font-weight:700}.ballot-notice-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ballot-notice-actions button{padding:10px;font-size:10px}.club-status{z-index:auto;gap:calc(12px - (var(--header-collapse-progress) * 4px));min-height:calc(50px - (var(--header-collapse-progress) * 8px));padding:calc(12px - (var(--header-collapse-progress) * 6px)) 14px;border-bottom:2px solid rgba(246, 211, 111, calc(1 - var(--seat-lock)));border-radius:calc(6px - (var(--header-collapse-progress) * 2px)) calc(6px - (var(--header-collapse-progress) * 2px)) 0 0;color:#f6d36f;font-family:var(--font-pixel);font-size:calc(12px - (var(--header-collapse-progress) * 1px));text-transform:uppercase;background:linear-gradient(#fff6dc0a,#0000 32%),linear-gradient(#141320,#0d0c15 56%,#090811);grid-template-columns:auto minmax(280px,.92fr) auto auto minmax(210px,auto);align-items:center;transition:border-color .16s;display:grid;position:relative;box-shadow:inset 0 -8px 18px #00000057,inset 0 1px #fff6dc14}.club-status>span:first-child{z-index:4;white-space:nowrap;grid-area:1/1}.club-status>span:nth-of-type(2){grid-area:1/3}.club-status>span:nth-of-type(3){grid-area:1/4}.auth-controls{z-index:4;gap:calc(8px - (var(--header-collapse-progress) * 2px));grid-area:1/5;justify-content:end;align-items:center;min-width:0;display:flex}.auth-controls button{padding:calc(9px - (var(--header-collapse-progress) * 3px)) 10px;font-size:calc(10px - (var(--header-collapse-progress) * .5px))}.member-avatar{width:calc(28px - (var(--header-collapse-progress) * 4px));height:calc(28px - (var(--header-collapse-progress) * 4px));color:#43ddc2;background:#27233a;border:2px solid #f6d36f;border-radius:4px;place-items:center;display:grid}.member-name{color:#fff6dc;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.auth-error,.auth-note{color:#d8cfb8;background:#11111c;border:1px solid #39344c;border-radius:6px;padding:12px}.auth-error{width:min(var(--site-max-width), 100%);color:#f7a0a8;border-color:#f45b69;margin:18px auto 0}.hero-grid{z-index:auto;gap:calc(18px - (var(--header-collapse-progress) * 18px));max-height:calc(282px - (var(--header-collapse-progress) * 282px));padding:calc(18px - (var(--header-collapse-progress) * 18px)) calc(24px - (var(--header-collapse-progress) * 24px));opacity:clamp(0, calc(1 - (var(--header-collapse-progress) * 1.25)), 1);pointer-events:none;transform:translateY(calc(var(--header-collapse-progress) * -32px));will-change:max-height, opacity, transform;grid-template-columns:minmax(260px,.8fr) minmax(540px,660px);align-items:stretch;display:grid;overflow:visible}.hero-copy{opacity:clamp(0, calc(1 - (var(--header-collapse-progress) * 1.8)), 1);will-change:opacity;flex-direction:column;justify-content:center;display:flex}.eyebrow{color:#43ddc2;font-family:var(--font-pixel);text-transform:uppercase;margin:0 0 12px;font-size:12px}h1,h2,p{margin-top:0}h1{color:#fff6dc;max-width:none;font-family:var(--font-display);text-shadow:0 5px #00000047;text-wrap:balance;transform:translateY(calc(var(--header-collapse-progress) * -10px)) scale(calc(1 - (var(--header-collapse-progress) * .16)));transform-origin:0;will-change:transform;margin-bottom:0;font-size:clamp(36px,4.4vw,54px);line-height:.9}.hero-deck{transform-origin:100% 0;place-self:center end;width:min(660px,100%);min-height:236px;position:relative}.hero-game-card{color:#2e2b30;text-align:center;text-transform:none;width:184px;height:176px;min-height:0;transform:translate(var(--deck-offset-x,0), var(--deck-offset-y,0)) rotate(var(--deck-rotation,0deg)) scale(var(--deck-scale,1));transform-origin:0;background:linear-gradient(90deg,#74716b 0 9px,#0000 9px calc(100% - 9px),#ede9dc calc(100% - 9px)),linear-gradient(#d5d1c5 0,#b8b3a9 52%,#8f8b85 53%,#77736f 100%);border:2px solid #3b3940;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:9px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:0;left:0;box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff85,inset 0 -6px #00000038,inset 11px 0 #ffffff24,inset -11px 0 #0000001f}.hero-game-card:hover:not(:disabled){background:linear-gradient(90deg,#74716b 0 9px,#0000 9px calc(100% - 9px),#ede9dc calc(100% - 9px)),linear-gradient(#dfdace 0,#c0bbb0 52%,#98958e 53%,#817d78 100%);border-color:#5b5368}.hero-game-card:not(.next-up-cartridge){opacity:clamp(0, calc(1 - (var(--deck-clear-progress) * 1.35)), 1);will-change:opacity}.hero-game-card:before{content:"";background:linear-gradient(#2c2931,#15141a);border:1px solid #403d43b8;border-radius:0 0 5px 5px;justify-self:center;width:42%;height:8px;display:block;box-shadow:inset 0 1px #ffffff1a,0 1px #ffffff3d}.hero-game-card:focus-visible{outline-offset:3px;outline:3px solid #43ddc2}.hero-game-card.is-front{background:linear-gradient(90deg,#74716b 0 10px,#0000 10px calc(100% - 10px),#ede9dc calc(100% - 10px)),linear-gradient(#d5d1c5 0,#b7b3a8 52%,#928f88 53%,#77736f 100%);border-color:#f6d36f;width:238px;height:214px;padding:14px}.hero-game-card.next-up-cartridge{z-index:8;width:calc(238px + (var(--cart-form-progress) * 322px));height:calc(214px - (var(--cart-form-progress) * 180px));max-width:min(var(--seated-cart-width), calc(100% - 32px));border-radius:calc(7px - (var(--cart-form-progress) * 3px));opacity:1;pointer-events:auto;transform:translate(calc(var(--approach-progress) * var(--seat-translate-x)), calc((var(--approach-progress) * var(--seat-translate-y)) + (var(--slot-progress) * -2px) + (var(--seat-impact) * 1.5px) + (var(--seat-lock) * 2px) - (var(--insert-lift) * 10px) + (var(--insert-depth) * 8px))) rotate(calc((1 - var(--slot-progress)) * var(--approach-progress) * -.55deg)) scaleY(calc(1 - (var(--seat-impact) * .016)));clip-path:inset(calc(var(--insert-depth) * 7px) 0 0 0);transform-origin:top;will-change:width, height, transform;box-shadow:0 calc(18px - (var(--seat-progress) * 14px)) calc(38px - (var(--seat-progress) * 22px)) #00000057, 0 calc(var(--seat-progress) * -7px) calc(var(--seat-progress) * 15px) #00000080, inset 0 1px #ffffff94, inset 0 -7px #0000003b, inset 13px 0 #ffffff2e, inset -13px 0 #0000001f;background:linear-gradient(90deg,#74716b 0 10px,#0000 10px calc(100% - 10px),#ede9dc calc(100% - 10px)),linear-gradient(#d5d1c5 0,#b7b3a8 52%,#928f88 53%,#77736f 100%);border-color:#3b3940;transition:width .12s cubic-bezier(.2,.7,.2,1),height .12s cubic-bezier(.2,.7,.2,1),border-color .12s,box-shadow .12s,transform .12s cubic-bezier(.2,.7,.2,1);top:0;left:0;overflow:hidden}.hero-game-card.next-up-cartridge:hover:not(:disabled){background:linear-gradient(90deg,#74716b 0 10px,#0000 10px calc(100% - 10px),#ede9dc calc(100% - 10px)),linear-gradient(#dfdace 0,#c0bbb0 52%,#98958e 53%,#817d78 100%);border-color:#5b5368}.hero-game-card.next-up-cartridge:before{z-index:2;width:auto;height:calc(14px + (var(--seat-progress) * 5px));background:linear-gradient(180deg, rgba(44, 42, 45, calc(.6 + (var(--seat-progress) * .24))), transparent 74%), linear-gradient(90deg, #323033d1 0 8%, transparent 8% 92%, #ffffff38 92% 100%);opacity:calc(.48 + (var(--seat-progress) * .4));border:0;border-radius:0;position:absolute;top:0;left:0;right:0}.hero-game-card.next-up-cartridge:after{content:"";right:18px;bottom:calc(9px - (var(--cart-form-progress) * 6px) - (var(--insert-depth) * 3px));height:calc(5px + (var(--cart-form-progress) * 3px) - (var(--insert-depth) * 3px));opacity:clamp(0, calc(var(--approach-progress) - (var(--cart-form-progress) * .72) + (var(--insert-depth) * .24)), .9);pointer-events:none;background:linear-gradient(90deg,#ad8c3a 0 9%,#dec877 9% 17%,#665324 17% 22%,#dec877 22% 30%,#665324 30% 35%,#dec877 35% 43%,#665324 43% 48%,#dec877 48% 56%,#665324 56% 61%,#dec877 61% 69%,#665324 69% 74%,#dec877 74% 82%,#665324 82% 87%,#ad8c3a 87% 100%);border-radius:2px;position:absolute;left:18px;box-shadow:inset 0 1px #fff6dc6b,0 -1px #00000070}.hero-game-card.next-up-cartridge .mini-cover:before,.hero-game-card.next-up-cartridge .mini-cover:after{content:"";pointer-events:none;position:absolute}.hero-game-card.next-up-cartridge .mini-cover:before{inset:calc(6px - (var(--cart-form-progress) * 3px));border-radius:calc(4px - (var(--cart-form-progress) * 1px));opacity:calc(.82 - (var(--cart-form-progress) * .28));background:linear-gradient(#fff6dc24,#0000 28%),linear-gradient(135deg,#0000 58%,#00000029);border:1px solid #fff6dc80}.hero-game-card.next-up-cartridge .mini-cover:after{right:10px;bottom:calc(8px - (var(--cart-form-progress) * 4px));height:4px;opacity:calc(.36 + (var(--seat-lock) * .28) + (var(--insert-depth) * .24));background:repeating-linear-gradient(90deg,#fff6dc9e 0 12px,#fff6dc1f 12px 15px);border-radius:999px;left:10px}.hero-game-card.next-up-cartridge .deck-rank{top:calc(16px - (var(--cart-form-progress) * 7px));left:calc(16px - (var(--cart-form-progress) * 7px));color:#37333a;opacity:calc(1 - (var(--cart-form-progress) * .9));background:#ece7d8;border-color:#403d43}.hero-game-card.next-up-cartridge .mini-cover{top:calc(46px - (var(--cart-form-progress) * 38px));left:calc(14px - (var(--cart-form-progress) * 6px));width:calc(206px - (var(--cart-form-progress) * 154px));height:calc(124px - (var(--cart-form-progress) * 106px));border-radius:calc(4px - (var(--cart-form-progress) * 2px));min-height:0;opacity:calc(1 - (var(--cart-form-progress) * .38));filter:saturate(calc(1 - (var(--cart-form-progress) * .08))) contrast(calc(1 - (var(--cart-form-progress) * .04)));box-shadow:inset 0 0 0 3px #e8e3d3c2, inset 0 0 0 5px #00000052, inset 0 calc(var(--seat-lock) * -8px) calc(var(--seat-lock) * 12px) #00000057, 0 8px 18px #0003;border-color:#3f3c43;position:absolute;overflow:hidden}.hero-game-card.next-up-cartridge .deck-copy{top:calc(176px - (var(--cart-form-progress) * 165px));right:12px;left:calc(14px + (var(--cart-form-progress) * 52px));min-height:calc(32px - (var(--cart-form-progress) * 12px));padding:calc(var(--cart-form-progress) * 1px) calc(var(--cart-form-progress) * 7px);border:1px solid rgba(64, 61, 67, calc(.16 + (var(--cart-form-progress) * .52)));border-radius:calc(var(--cart-form-progress) * 3px);background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--cart-form-progress) * .42)), transparent), rgba(239, 234, 216, calc(.28 + (var(--cart-form-progress) * .62)));opacity:clamp(0, calc(1 - var(--seat-lock) - (var(--insert-depth) * .52)), 1);text-align:left;box-shadow:inset 0 1px rgba(255, 255, 255, calc(var(--cart-form-progress) * .3)), 0 1px 0 rgba(0, 0, 0, calc(var(--seat-lock) * .32));justify-content:start;position:absolute}.hero-game-card.next-up-cartridge .deck-copy:after{content:"";width:calc(18px + (var(--cart-form-progress) * 16px));height:3px;opacity:calc(var(--cart-form-progress) * (.28 + (var(--seat-lock) * .42)));background:#7b547b;border-radius:999px;align-self:end;box-shadow:0 1px #0000006b,inset 0 1px #fff6dc52}.hero-game-card.next-up-cartridge .deck-copy small{color:#7b2330;font-size:calc(9px - (var(--cart-form-progress) * 1px));text-shadow:none}.hero-game-card.next-up-cartridge .deck-copy strong{color:#2e2b30;font-size:calc(11px + (var(--cart-form-progress) * 2px));text-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-game-card.cart-system-snes,.hero-game-card.cart-system-snes:hover:not(:disabled),.hero-game-card.next-up-cartridge.cart-system-snes,.hero-game-card.next-up-cartridge.cart-system-snes:hover:not(:disabled){background:linear-gradient(90deg,#8f879e 0 11px,#0000 11px calc(100% - 11px),#e6e1d8 calc(100% - 11px)),linear-gradient(#ddd8ce 0,#c5c0b8 55%,#9e9a94 56%,#817d78 100%);border-color:#4f4c58}.hero-game-card.cart-system-snes:before{background:linear-gradient(#6b5b92,#3c344f);border-color:#5d5076;width:54%}.hero-game-card.cart-system-snes .deck-rank,.hero-game-card.cart-system-snes .deck-copy:after{color:#fff6dc;background:#6b5b92}.hero-game-card.cart-system-genesis,.hero-game-card.cart-system-genesis:hover:not(:disabled),.hero-game-card.next-up-cartridge.cart-system-genesis,.hero-game-card.next-up-cartridge.cart-system-genesis:hover:not(:disabled){color:#f2ead8;background:linear-gradient(90deg,#0b0a0e 0 14px,#0000 14px calc(100% - 14px),#2f2d35 calc(100% - 14px)),linear-gradient(#3a3740 0,#141319 58%,#050508 100%);border-color:#141217}.hero-game-card.cart-system-genesis:before{background:linear-gradient(#050508,#17131b);border-color:#292530;border-radius:999px 999px 5px 5px;width:58%;height:11px}.hero-game-card.cart-system-genesis .deck-rank{color:#f7d35d;background:#1a171f;border-color:#6e1f2b}.hero-game-card.cart-system-genesis .deck-copy{border-color:rgba(126, 30, 42, calc(.24 + (var(--cart-form-progress) * .44)));background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--cart-form-progress) * .1)), transparent), rgba(93, 19, 28, calc(.22 + (var(--cart-form-progress) * .56)))}.hero-game-card.cart-system-genesis .deck-copy small,.hero-game-card.cart-system-genesis .deck-copy strong{color:#fff6dc}.hero-game-card.cart-system-genesis .deck-copy:after{background:#d74347}.hero-game-card.cart-system-gb,.hero-game-card.cart-system-gb:hover:not(:disabled),.hero-game-card.next-up-cartridge.cart-system-gb,.hero-game-card.next-up-cartridge.cart-system-gb:hover:not(:disabled){background:linear-gradient(90deg,#8b877c 0 11px,#0000 11px calc(100% - 11px),#eee6ce calc(100% - 11px)),linear-gradient(#d4ccb6 0,#b8ad98 54%,#8d8476 55%,#6d675d 100%);border-color:#4f4b45;border-radius:8px 8px 14px 14px}.hero-game-card.cart-system-gb:before{background:linear-gradient(#615c55,#2b2928);border-color:#6d675d;width:50%}.hero-game-card.cart-system-gb .deck-copy:after,.hero-game-card.cart-system-gb .deck-rank{color:#fff6dc;background:#7d1731}.hero-game-card.cart-system-gbc,.hero-game-card.cart-system-gbc:hover:not(:disabled),.hero-game-card.next-up-cartridge.cart-system-gbc,.hero-game-card.next-up-cartridge.cart-system-gbc:hover:not(:disabled){background:linear-gradient(90deg,#574a8ee0 0 11px,#0000 11px calc(100% - 11px),#d1cfeacc calc(100% - 11px)),linear-gradient(#a49bd2e6 0,#6758a3e6 58%,#3b3065f0 100%);border-color:#433766;border-radius:9px 9px 15px 15px}.hero-game-card.cart-system-gbc:before{background:linear-gradient(#c6c0ff,#3d356e);border-color:#2d284d;width:48%}.hero-game-card.cart-system-gbc .deck-copy{background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--cart-form-progress) * .24)), transparent), rgba(234, 231, 255, calc(.24 + (var(--cart-form-progress) * .58)))}.hero-game-card.cart-system-gbc .deck-copy:after,.hero-game-card.cart-system-gbc .deck-rank{color:#181425;background:#2dd4bf}.hero-game-card.cart-system-gba,.hero-game-card.cart-system-gba:hover:not(:disabled),.hero-game-card.next-up-cartridge.cart-system-gba,.hero-game-card.next-up-cartridge.cart-system-gba:hover:not(:disabled){color:#f5f0ff;background:linear-gradient(90deg,#302f65 0 12px,#0000 12px calc(100% - 12px),#cbc8ef calc(100% - 12px)),linear-gradient(#5d61a7 0,#393b76 58%,#25274f 100%);border-color:#2f315d;border-radius:11px 11px 5px 5px}.hero-game-card.cart-system-gba:before{background:linear-gradient(#1d1f43,#111228);border-color:#272956;border-radius:999px 999px 4px 4px;width:62%;height:9px}.hero-game-card.cart-system-gba .deck-copy{background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--cart-form-progress) * .22)), transparent), rgba(232, 230, 255, calc(.24 + (var(--cart-form-progress) * .58)))}.hero-game-card.cart-system-gba .deck-copy small,.hero-game-card.cart-system-gba .deck-copy strong{color:#22234e}.hero-game-card.cart-system-gba .deck-copy:after,.hero-game-card.cart-system-gba .deck-rank{color:#fff6dc;background:#f05d5e}.hero-game-card.cart-system-n64,.hero-game-card.cart-system-n64:hover:not(:disabled),.hero-game-card.next-up-cartridge.cart-system-n64,.hero-game-card.next-up-cartridge.cart-system-n64:hover:not(:disabled){color:#f5f2e8;background:linear-gradient(90deg,#24242b 0 13px,#0000 13px calc(100% - 13px),#777982 calc(100% - 13px)),linear-gradient(#6a6b72 0,#3d3e45 52%,#25262c 100%);border-color:#202027;border-radius:14px 14px 6px 6px}.hero-game-card.cart-system-n64:before{background:linear-gradient(#111217,#292a30);border-color:#1a1b20;border-radius:999px 999px 3px 3px;width:46%;height:12px}.hero-game-card.cart-system-n64 .deck-copy{background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--cart-form-progress) * .16)), transparent), rgba(27, 91, 69, calc(.22 + (var(--cart-form-progress) * .52)))}.hero-game-card.cart-system-n64 .deck-copy small,.hero-game-card.cart-system-n64 .deck-copy strong{color:#f6fff0}.hero-game-card.cart-system-n64 .deck-copy:after,.hero-game-card.cart-system-n64 .deck-rank{color:#111217;background:#3cb371}.hero-game-card.cart-system-saturn,.hero-game-card.cart-system-ps2,.hero-game-card.cart-system-pc,.hero-game-card.cart-system-switch{background:linear-gradient(90deg,#5f6570 0 9px,#0000 9px calc(100% - 9px),#d9dde2 calc(100% - 9px)),linear-gradient(#c6ccd2 0,#8b929d 55%,#4f5560 100%);border-color:#2d3038}.hero-game-card.cart-system-playstation,.hero-game-card.cart-system-playstation:hover:not(:disabled),.hero-game-card.next-up-cartridge.cart-system-playstation,.hero-game-card.next-up-cartridge.cart-system-playstation:hover:not(:disabled){color:#242932;background:linear-gradient(90deg,#656a749e 0 9px,#0000 9px calc(100% - 9px),#f7f9faa3 calc(100% - 9px)),linear-gradient(#eef0ef 0,#c8cdd1 48%,#8d959f 100%);border-color:#4a4f59;border-radius:9px}.hero-game-card.cart-system-playstation:before{background:radial-gradient(circle,#565d66 0 10%,#dce2e7 11% 18%,#0000 19% 29%,#ffffffb8 30% 36%,#aeb7c0 37% 58%,#f4f7f7 59% 73%,#9aa4ad 74% 100%),conic-gradient(from 35deg,#6fb1ffb3,#f55f709e,#f4da74ad,#69d3bcad,#6fb1ffb3);border:2px solid #dee2e6e6;border-radius:50%;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff80,0 3px 8px #0000002e}.hero-game-card.cart-system-playstation .deck-rank{color:#242932;background:#f5f6f4;border-color:#4a4f59}.hero-game-card.cart-system-playstation .deck-copy{border-color:rgba(72, 79, 89, calc(.2 + (var(--cart-form-progress) * .44)));background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--cart-form-progress) * .46)), transparent), rgba(244, 246, 245, calc(.28 + (var(--cart-form-progress) * .64)))}.hero-game-card.cart-system-playstation .deck-copy small,.hero-game-card.cart-system-playstation .deck-copy strong{color:#242932}.hero-game-card.cart-system-playstation .deck-copy:after{background:#2f65c8}.hero-game-card.cart-system-saturn .deck-copy:after,.hero-game-card.cart-system-ps2 .deck-copy:after,.hero-game-card.cart-system-pc .deck-copy:after,.hero-game-card.cart-system-switch .deck-copy:after{background:#3f7cc9}.hero-game-card.cart-system-switch{color:#fff6dc;background:linear-gradient(90deg,#e64a55 0 12px,#0000 12px calc(100% - 12px),#35a3ff calc(100% - 12px)),linear-gradient(#2e3038 0,#191a20 100%)}.hero-game-card.cart-system-switch .deck-copy small,.hero-game-card.cart-system-switch .deck-copy strong{color:#fff6dc}.hero-game-card .mini-cover{background-color:#fff6dc;border-color:#fff6dcb3;border-radius:5px;width:100%;height:100%;min-height:96px;display:block;box-shadow:inset 0 0 0 2px #00000052,0 8px 18px #0003}.hero-game-card.is-front .mini-cover{min-height:124px}.hero-game-card:not(.is-front) .deck-copy{display:none}.deck-rank{z-index:1;color:#43ddc2;min-width:31px;height:24px;font-family:var(--font-pixel);background:#0d0c15c2;border:1px solid #43ddc294;border-radius:4px;place-items:center;font-size:10px;display:grid;position:absolute;top:11px;left:11px}.deck-copy{gap:3px;min-width:0;display:grid}.deck-copy small{color:#43ddc2;font-family:var(--font-pixel);text-transform:uppercase;font-size:9px;line-height:1.25}.deck-copy strong{color:#fff6dc;font-family:var(--font-pixel);text-transform:uppercase;font-size:11px;line-height:1.15}.hero-game-card.empty-deck-card{grid-template-columns:minmax(0,1fr)}.empty-deck-card .deck-rank{display:none}.hero-game-card.empty-deck-card .deck-copy{grid-column:1}h2{color:#fff6dc;font-family:var(--font-display);margin-bottom:0;font-size:30px;line-height:1}.cabinet{min-height:170px;transform:translateY(calc(var(--header-collapse-progress) * -18px)) scale(calc(1 - (var(--header-collapse-progress) * .22)));transform-origin:100% 0;will-change:transform;background:linear-gradient(#2c2540,#15141f);border:2px solid #352f48;border-radius:8px;grid-template-rows:1fr auto;padding:12px;display:grid}.cabinet-screen{background:#0b1217;border:10px solid #101018;border-radius:8px;grid-template-rows:1fr auto;gap:12px;min-height:126px;padding:12px;display:grid;position:relative;overflow:hidden}.scanline{pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 6px);position:absolute;inset:0}.cabinet-screen p,.cabinet-screen small{color:#43ddc2;font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:11px;display:block}.cabinet-screen strong{color:#fff6dc;font-family:var(--font-display);margin:6px 0;font-size:24px;line-height:1;display:block}.empty-screen{flex-direction:column;justify-content:end;min-height:100%;display:flex}.cabinet-controls{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.cabinet-controls span{background:#f45b69;border:2px solid #0d0c15;border-radius:50%;width:16px;height:16px;box-shadow:inset -4px -5px #00000047}.cabinet-controls span:nth-child(2){background:#f6d36f}.cabinet-controls span:nth-child(3){background:#43ddc2}.review-grid,.workspace-grid,.archive-grid{grid-template-columns:minmax(370px,.92fr) minmax(0,1.45fr);align-items:start;gap:18px;margin-top:18px;display:grid}.review-grid{align-items:stretch}.review-grid>.panel{box-sizing:border-box;height:var(--review-panel-height);overflow:hidden}.panel{background:#181724f0;border:2px solid #36314a;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 48px #0000003d}.panel-heading{margin-bottom:18px}.standings-panel{flex-direction:column;display:flex}label{color:#f6d36f;font-family:var(--font-pixel);text-transform:uppercase;gap:8px;margin-bottom:14px;font-size:11px;display:grid}input,select,textarea{box-sizing:border-box;color:#fff6dc;width:100%;font:16px/1.4 var(--font-body);background:#0f0f18;border:2px solid #37324b;border-radius:6px;outline:none;padding:11px 12px}textarea{resize:vertical;min-height:98px}input:focus,select:focus,textarea:focus{border-color:#43ddc2;box-shadow:0 0 0 3px #43ddc224}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.split-fields{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}button{color:#0d0c15;cursor:pointer;font-family:var(--font-pixel);text-transform:uppercase;-webkit-font-smoothing:auto;background:#f6d36f;border:0;border-radius:6px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.15;box-shadow:inset -3px -4px #0000002e}button:hover:not(:disabled){background:#43ddc2}button:disabled{cursor:not-allowed;opacity:.45}.submit-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.join-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.join-box label{margin-bottom:0}.join-box button{min-height:50px}.candidate-box{gap:10px;margin-top:14px;display:grid}.cache-note,.candidate-error{font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:10px}.cache-note{color:#43ddc2}.candidate-error{color:#f45b69}.candidate-list{overscroll-behavior:contain;scrollbar-color:#43ddc2 #11111c;gap:8px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.candidate-card{color:#fff6dc;text-align:left;text-transform:none;box-shadow:none;background:#11111c;border:1px solid #39344c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.candidate-card:hover,.candidate-card.selected{background:#18172a;border-color:#43ddc2}.candidate-card span,.candidate-card small,.candidate-card em{overflow-wrap:break-word;min-width:0}.candidate-card span{font-family:var(--font-body);font-size:15px;font-weight:700}.candidate-card small{color:#b8b0a1;font-family:var(--font-body);font-size:13px}.candidate-card em{color:#f6d36f;font-style:normal;font-family:var(--font-pixel);text-transform:uppercase;grid-area:1/2/span 3;font-size:10px}.candidate-base-game{color:#43ddc2}.standings-list{scrollbar-gutter:stable;flex:1;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.standings-list li,.ballot-row,.archive-list li{background:#11111c;border:1px solid #39344c;border-radius:8px;align-items:center;display:grid}.standings-list li{overflow:hidden}.standings-list li.selected,.archive-list li.selected{border-color:#43ddc2;box-shadow:0 0 0 2px #43ddc224}.game-row-button{border-radius:inherit;width:100%;min-width:0;color:inherit;font-family:var(--font-body);text-align:left;text-transform:none;box-shadow:none;background:0 0;border:0}.game-row-button:hover{background:#43ddc214}.standings-row-button{grid-template-columns:46px 58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.place{color:#f45b69;font-family:var(--font-pixel);font-size:14px}.standings-list strong,.ballot-row strong,.archive-list strong{color:#fff6dc;margin:0;display:block}.ballot-row strong small{color:#b8b0a1;margin-top:2px;font-size:12px;font-weight:400;display:block}.archive-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.archive-list li{overflow:hidden}.archive-row-button{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.archive-list span{color:#b8b0a1;font-size:14px;display:block}.archive-list p,.empty-copy{color:#d8cfb8;margin:8px 0 0}.standings-list span:not(.place),.score span,.archive-list span{color:#b8b0a1;font-size:14px;display:block}.score{text-align:right;min-width:78px}.score strong{color:#43ddc2;font-family:var(--font-display);font-size:34px;line-height:1}.ballot-list{gap:10px;display:grid}.ballot-list.is-drop-after:after{content:"";background:#43ddc2;border-radius:999px;height:3px;box-shadow:0 0 0 4px #43ddc21f}.unranked-ballot-section{border-top:1px solid #39344c;gap:10px;margin-top:16px;padding-top:14px;display:grid}.unranked-ballot-section>p{color:#f45b69;font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:10px}.ballot-status{background:#11111c;border:1px solid #39344c;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid}.ballot-status p{color:#43ddc2;font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:10px}.ballot-status button{padding:9px 10px;font-size:10px}.ballot-row{grid-template-columns:22px 34px minmax(0,1fr) auto;gap:10px;padding:10px;position:relative}.ballot-row[draggable=true]{cursor:grab}.ballot-row[draggable=true]:active{cursor:grabbing}.ballot-row.is-dragging{opacity:.54;border-color:#43ddc2}.ballot-row.is-drop-before:before,.ballot-row.is-drop-after:after{content:"";background:#43ddc2;border-radius:999px;height:3px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 4px #43ddc21f}.ballot-row.is-drop-before:before{top:-7px}.ballot-row.is-drop-after:after{bottom:-7px}.unranked-ballot-row{background:linear-gradient(90deg,#f45b691c,#0000 54%),#11111c;border-color:#f45b69ad}.drag-handle{opacity:.72;background-image:radial-gradient(circle,#b8b0a1 1.5px,#0000 1.5px);background-position:0 6px,7px 6px;background-size:7px 9px;border-radius:4px;align-self:stretch;width:14px}.ballot-row[draggable=true]:hover .drag-handle{opacity:1}.rank-number{color:#f6d36f;width:28px;height:28px;font-family:var(--font-pixel);background:#27233a;border-radius:4px;place-items:center;font-size:12px;display:grid}.rank-actions{gap:6px;display:flex}.rank-actions button{padding:8px;font-size:10px}.submit-ballot{width:100%;margin-top:14px}.cover-art,.mini-cover,.detail-cover{border:2px solid #ffffff47;border-radius:6px;box-shadow:inset 0 0 0 2px #0000004d}.cover-art{background:linear-gradient(135deg,#f45b69,#f6d36f);place-items:center;min-height:72px;display:grid}.cover-art span{color:#101018b8;font-family:var(--font-display);text-transform:uppercase;font-size:48px}.real-cover{background-position:50%;background-size:cover}.real-cover span{display:none}.mini-cover{width:54px;height:54px}.detail-panel{flex-direction:column;min-height:0;display:flex}.detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.detail-actions>span{color:#43ddc2;font-family:var(--font-pixel);text-transform:uppercase;border:1px solid #39344c;border-radius:4px;padding:7px 9px;font-size:10px}.detail-actions button,.secondary-button{padding:8px 10px;font-size:10px}.danger-button{color:#fff6dc;background:#f45b69}.danger-button:hover:not(:disabled){background:#ff7d89}.detail-layout{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;min-height:0;padding-right:4px;display:grid;overflow:hidden}.detail-layout.has-expanded-description{scrollbar-color:#43ddc2 #11111c;overflow-y:auto}.detail-media{gap:12px;display:grid}.detail-hero{background-color:#0000;background-image:radial-gradient(circle at 0 0,#43ddc22e,#0000 36%),linear-gradient(135deg,#27233a,#11111c);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #39344c;border-radius:8px;align-items:end;min-height:310px;padding:16px;display:flex;position:relative;overflow:hidden}.image-expand-button{color:inherit;box-shadow:none;background:0 0;border:0;padding:0}.image-expand-button:hover:not(:disabled){background:0 0}.detail-cover-button{display:block}.detail-cover{aspect-ratio:2/3;object-fit:contain;background:#fff6dc;width:144px;display:block;box-shadow:0 14px 28px #00000057}.detail-logo-button{width:min(42%,220px);position:absolute;bottom:16px;right:16px}.detail-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #0000008c);width:100%;max-height:92px;display:block}.screenshot-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.screenshot-button,.screenshot-strip img{width:100%}.screenshot-strip img{aspect-ratio:16/9;object-fit:cover;border:2px solid #39344c;border-radius:6px;display:block}.gameplay-video{gap:8px;display:grid}.gameplay-video iframe{aspect-ratio:16/9;background:#0b1217;border:2px solid #39344c;border-radius:6px;width:100%}.gameplay-video a{color:#f6d36f;font-family:var(--font-pixel);text-transform:uppercase;justify-self:start;font-size:10px;text-decoration:none}.gameplay-video a:hover{color:#43ddc2}.image-lightbox{z-index:50;background:#08080ee0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-lightbox-frame{background:#11111c;border:2px solid #f6d36f;border-radius:8px;gap:12px;width:min(1040px,100%);max-height:calc(100svh - 40px);padding:12px;display:grid}.image-lightbox-heading{color:#f6d36f;font-family:var(--font-pixel);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.image-lightbox-heading button{padding:8px 10px;font-size:10px}.image-lightbox img{object-fit:contain;width:100%;max-height:calc(100svh - 132px)}.detail-copy{gap:14px;min-height:0;display:grid}.metadata-editor{gap:10px;display:grid}.metadata-editor label{margin-bottom:0}.metadata-actions{margin-top:2px}.secondary-button{color:#f6d36f;box-shadow:none;background:0 0;border:1px solid #f6d36f;justify-self:start}.secondary-button:hover:not(:disabled){color:#171421;border-color:#43ddc2}.detail-description-block{gap:10px;min-height:0;display:grid}.detail-description-block.is-hidden{display:none}.detail-description{-webkit-line-clamp:var(--description-line-clamp,7);color:#fff6dc;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-description-block.is-expanded .detail-description{-webkit-line-clamp:unset;display:block;overflow:visible}.description-toggle{color:#f6d36f;box-shadow:none;background:0 0;border:1px solid #f6d36f;justify-self:start;padding:9px 10px;font-size:10px}.description-toggle:hover{color:#171421;border-color:#43ddc2}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-facts div,.detail-pitch{background:#11111c;border:1px solid #39344c;border-radius:6px;padding:12px}.detail-facts dt,.detail-pitch span{color:#f6d36f;font-family:var(--font-pixel);text-transform:uppercase;margin-bottom:6px;font-size:10px}.detail-facts dd,.detail-pitch p{color:#d8cfb8;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.detail-facts dd{-webkit-line-clamp:2}.detail-pitch p{-webkit-line-clamp:3}.detail-links{flex-wrap:wrap;gap:10px;display:flex}.detail-links a{color:#f6d36f;font-family:var(--font-pixel);text-transform:uppercase;border:1px solid #f6d36f;border-radius:4px;padding:9px 10px;font-size:11px;text-decoration:none}.detail-links a:hover{color:#43ddc2;border-color:#43ddc2}.sunset{background:linear-gradient(135deg,#f45b69,#f6d36f 55%,#43ddc2)}.violet{background:linear-gradient(135deg,#6d5dfc,#f45b69 58%,#1c1028)}.teal{background:linear-gradient(135deg,#43ddc2,#315a78 58%,#f6d36f)}.lime{background:linear-gradient(135deg,#b7f36b,#43ddc2 50%,#2e214b)}.new{background:linear-gradient(135deg,#f6d36f,#f48f45 52%,#312a45)}@media (width<=1080px){main{padding:18px}.hero-grid,.review-grid,.workspace-grid,.archive-grid,.detail-layout{grid-template-columns:1fr}.standings-panel{height:auto}.review-grid>.panel{height:auto;overflow:visible}.standings-list,.detail-layout{padding-right:0;overflow-y:visible}.hero-deck{justify-self:start}}@media (width<=680px){main{max-width:100vw;padding:8px}.hero-shell,.review-grid,.workspace-grid,.archive-grid{width:100%;max-width:100%}.hero-shell{top:8px}.club-status{grid-template-columns:1fr auto;gap:8px}.club-status>span:first-child,.club-status>span:nth-of-type(2),.club-status>span:nth-of-type(3),.auth-controls{grid-area:auto}.auth-controls{justify-content:start}.status-console-slot{width:100%;height:calc(8px + (var(--slot-progress) * 52px));grid-area:auto/1/auto/-1;padding-left:4px;padding-right:4px}.ballot-notice{width:auto;max-height:calc(100svh - 92px);top:76px;left:8px;right:8px;overflow-y:auto}.ballot-notice-actions{grid-template-columns:1fr}.hero-grid{gap:calc(18px - (var(--header-collapse-progress) * 18px));max-height:calc(455px - (var(--header-collapse-progress) * 455px));padding:calc(16px - (var(--header-collapse-progress) * 16px))}.hero-grid>*,.review-grid>*,.workspace-grid>*,.archive-grid>*{min-width:0}.hero-copy,.hero-deck{width:calc(100vw - 52px);max-width:calc(100vw - 52px)}h1{overflow-wrap:break-word;font-size:40px}.hero-deck{min-width:0;min-height:218px}.hero-game-card{width:140px;height:142px;transform:translate(var(--deck-mobile-offset-x,var(--deck-offset-x,0)), var(--deck-mobile-offset-y,var(--deck-offset-y,0))) rotate(var(--deck-rotation,0deg)) scale(var(--deck-scale,1));padding:12px}.hero-game-card.is-front{width:174px;height:180px}.hero-game-card.next-up-cartridge{width:calc(174px + (var(--cart-form-progress) * 136px));height:calc(180px - (var(--cart-form-progress) * 132px));transform:translate(calc(var(--approach-progress) * -10px), calc((var(--approach-progress) * var(--seat-translate-y)) + (var(--slot-progress) * -4px) + (var(--seat-lock) * 2px) - (var(--insert-lift) * 8px) + (var(--insert-depth) * 8px))) rotate(calc((1 - var(--slot-progress)) * var(--approach-progress) * -.45deg)) scaleY(calc(1 - (var(--seat-impact) * .014)))}.hero-game-card.next-up-cartridge .mini-cover{top:calc(42px - (var(--cart-form-progress) * 34px));left:calc(12px - (var(--cart-form-progress) * 4px));width:calc(146px - (var(--cart-form-progress) * 100px));height:calc(96px - (var(--cart-form-progress) * 78px))}.hero-game-card.next-up-cartridge .deck-copy{top:calc(144px - (var(--cart-form-progress) * 128px));left:calc(12px + (var(--cart-form-progress) * 42px))}.hero-game-card .mini-cover{min-height:72px}.hero-game-card.is-front .mini-cover{min-height:96px}.empty-deck-card{width:min(100%,260px);height:auto;min-height:150px}.hero-game-card.empty-deck-card .deck-copy{grid-column:1}.split-fields,.submit-actions,.standings-list li,.ballot-status,.ballot-row,.archive-list li{grid-template-columns:1fr}.drag-handle{background-position:50% 0,calc(50% + 7px) 0;width:100%;height:12px}.standings-row-button,.archive-row-button{grid-template-columns:1fr}.score{text-align:left}.detail-heading{display:grid}.detail-actions{justify-content:start}.detail-hero{min-height:220px;padding:12px}.detail-cover{width:104px}.detail-logo-button{width:min(48%,160px);bottom:12px;right:12px}.detail-logo{width:100%}.screenshot-strip,.detail-facts{grid-template-columns:1fr}.image-lightbox{padding:8px}.image-lightbox-frame{max-height:calc(100svh - 16px)}}
