:root{--paper:#f4f1ec;--purple:#765ba7;--mint:#82d8d5;--navy:#3c4d8b;--yellow:#ffe800;--display:"Dela Gothic One", sans-serif;--mono:"Courier Prime", monospace;--gutter:clamp(20px, 4vw, 48px);--ease:cubic-bezier(.2,.9,.1,1);--io:cubic-bezier(.77,0,.18,1)}html,body{background:var(--paper);margin:0}html{scroll-behavior:smooth}*{box-sizing:border-box}::selection{background:var(--mint);color:var(--navy)}a{color:var(--purple);text-decoration:none}a:hover{color:var(--navy)}.root{background:var(--paper);min-height:100vh;color:var(--purple);font-family:Schibsted Grotesk,sans-serif;position:relative;overflow-x:clip}.no-cursor,.no-cursor a,.no-cursor [data-hover],.no-cursor button{cursor:none}.misreg{color:var(--mint);mix-blend-mode:multiply;position:absolute;top:0;left:0}.kicker{font:700 15px var(--mono);letter-spacing:2px}.grain{z-index:60;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-size:160px 160px;position:fixed;inset:0}.prog{z-index:70;background:var(--purple);transform-origin:0;height:5px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.cursor{z-index:120;pointer-events:none;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.ring{border:4px solid var(--purple);width:120px;height:120px;transition:transform .55s var(--ease), border-radius .55s var(--ease), background-color .3s, border-color .3s;mix-blend-mode:multiply;border-radius:50%;place-items:center;display:grid;position:absolute;top:-60px;left:-60px;transform:scale(.3)}.clabel{font:17px/1 var(--display);color:var(--navy);opacity:0;transition:opacity .3s, transform .55s var(--ease)}.dot{background:var(--purple);border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:absolute;top:-4px;left:-4px}.wipe{z-index:100;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.sheet{position:absolute;inset:0;transform:translateY(100%)}.sheet-a{background:var(--mint)}.sheet-b{background:var(--purple);place-items:center;display:grid}.wipebox{text-align:center;opacity:0;color:var(--paper);flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex}.wipekick{font:700 15px var(--mono);letter-spacing:3px}.wipetext{font:clamp(40px,7vw,96px)/1 var(--display);max-width:14ch}.wipesub{font-size:18px;font-weight:500}.pre{z-index:110;padding:var(--gutter);background:var(--paper);color:var(--purple);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:0}.pre-top{font:700 14px var(--mono);letter-spacing:2px;justify-content:space-between;gap:16px;display:flex}.pre-count{font:clamp(120px,26vw,360px)/.85 var(--display);letter-spacing:-.03em;align-self:flex-end;position:relative}.passes{font:700 13px var(--mono);letter-spacing:2px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 32px;display:grid}.pass{flex-direction:column;gap:10px;display:flex}.track{height:10px}.bar{transform-origin:0;height:100%;transform:scaleX(0)}.masthead{z-index:2;padding:22px var(--gutter);border-bottom:2px solid var(--purple);font:700 15px var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex;position:relative}.brand,.brand:hover{font:24px/1 var(--display);color:var(--purple);white-space:nowrap}.masthead nav{gap:28px;display:flex}.masthead a{white-space:nowrap}@media (width<=480px){.masthead{column-gap:16px;font-size:13px}.masthead nav{gap:16px}.brand,.brand:hover{font-size:18px}}.ul-link{color:var(--purple);position:relative}.ul-link:hover{color:var(--purple)}.ul{background:var(--purple);transform-origin:100%;height:2px;transition:transform .5s var(--io);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.ul-link:hover .ul{transform-origin:0;transform:scaleX(1)}.hero{padding:clamp(32px,6vw,72px) var(--gutter) clamp(48px,7vw,96px);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;gap:48px;display:grid;position:relative}.blob{aspect-ratio:1;background-image:radial-gradient(var(--mint) 35%, transparent 37%);mix-blend-mode:multiply;pointer-events:none;background-size:10px 10px;border-radius:50%;width:min(680px,62vw);position:absolute;top:-12vw;right:-8vw;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#0000 70%)}.hero-copy{position:relative;container-type:inline-size}.hero h1{font:400 min(232px, 20cqw)/.9 var(--display);letter-spacing:-.02em;margin:0;position:relative}.hero-ink{color:var(--purple);display:block}.hero-mint{color:var(--mint);mix-blend-mode:multiply;display:block;position:absolute;inset:0;translate:6px 5px}.hero-line{white-space:nowrap;margin-bottom:-.15em;padding:.06em 0 .15em;display:block;overflow:visible clip}.hero-line>span{display:inline-block}.lede{text-wrap:pretty;max-width:560px;margin:24px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.5}.toc{background:var(--paper);border:2px solid var(--purple);flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.toc a,.toc a:hover{font:400 16px var(--mono);color:var(--purple);align-items:baseline;gap:10px;display:flex}.leader{border-bottom:2px dotted var(--purple);transform-origin:0;flex:1}.toc.left .leader{order:1}.toc a.tight .leader{display:none}.band{z-index:1;background:var(--purple);margin:0 -3vw;padding:20px 0;position:relative;overflow:hidden;transform:rotate(-2deg)}.marq{width:max-content;display:flex}.marq-run{white-space:nowrap;font:clamp(28px,4vw,54px)/1 var(--display);color:var(--paper);align-items:center;gap:36px;padding-right:36px;display:flex}.marq-run .star{color:var(--mint)}.games{padding:clamp(72px,9vw,140px) clamp(20px,4vw,56px) clamp(80px,9vw,140px);position:relative}.games-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(48px,6vw,80px);display:flex}.games h2{font:400 clamp(48px,7vw,104px)/.95 var(--display);letter-spacing:-.01em;margin:0;position:relative}.hint{max-width:340px;font:700 15px/1.6 var(--mono);letter-spacing:2px}.grid{--gap:clamp(36px,4vw,56px);grid-template-columns:repeat(auto-fill, minmax(max(min(100%, 320px), (100% - 2 * var(--gap)) / 3), 1fr));gap:clamp(48px,5vw,72px) var(--gap);align-items:start;display:grid}.card{position:relative}.card-inner{border:2px solid var(--purple);background:var(--paper);box-shadow:8px 8px 0 var(--mint);transition:transform .6s var(--ease), box-shadow .6s var(--ease);cursor:pointer;outline-offset:6px;flex-direction:column;gap:12px;padding:18px 18px 44px;display:flex;position:relative}.card-inner p{margin:0;font-size:15px;line-height:1.55}.cover{aspect-ratio:16/10;position:relative;overflow:hidden}.ink,.ink-gray,.ink-tint{position:absolute;inset:0}.ink{clip-path:circle(150%)}.ink-gray{filter:grayscale()contrast(1.15)}.ink-tint.mint{background:var(--mint);mix-blend-mode:multiply}.ink-tint.purple{background:var(--purple);mix-blend-mode:screen}.num{font:28px/1 var(--display);position:relative}.card-title{font:24px/1.15 var(--display)}.credits{font:700 13px var(--mono);padding-right:72px}.sticker{position:absolute;bottom:-30px;right:-18px}.sticker>div{background:var(--yellow);width:100px;height:100px;box-shadow:inset 0 0 0 4px var(--yellow), inset 0 0 0 6px var(--navy);font:19px/1 var(--display);color:var(--navy);border-radius:50%;place-items:center;display:grid}.foot{border-top:2px solid var(--purple);padding:clamp(40px,6vw,72px) var(--gutter) 28px;flex-direction:column;gap:40px;display:flex;position:relative}.foot-mask{font:clamp(64px,15vw,230px)/.9 var(--display);letter-spacing:-.02em;margin-bottom:-.12em;padding:.06em 0 .2em;overflow:visible clip}.foot-big{position:relative}.foot-row{font:400 14px var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.foot-links{flex-wrap:wrap;gap:22px;display:flex}.gc{position:absolute;inset:0;overflow:hidden;container-type:size}.gc-x{text-align:center;background:var(--purple);color:var(--paper);font:13cqh/1 var(--display);place-items:center;padding:8%;display:grid;position:absolute;inset:0}.gc-m{background:#340b75;position:absolute;inset:0}.gc-m-glow{background:radial-gradient(70% 60% at 50% 38%,#7c3aed73,#0000 70%),radial-gradient(110% 85%,#0000 55%,#0c0224b3);position:absolute;inset:0}.gc-m-scan{background:repeating-linear-gradient(0deg,#00000012 0 2px,#0000 2px 5px);position:absolute;inset:0}.gc-m-stack{flex-direction:column;justify-content:center;align-items:center;gap:5cqh;display:flex;position:absolute;inset:0}.gc-m-dial{flex:none;width:46cqh;height:46cqh;position:relative}.gc-m-rays{background:repeating-conic-gradient(#ffda4b 0 4deg, transparent 4deg 12deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 60%,#000 61% 66%,#0000 67%);mask-image:radial-gradient(circle,#0000 60%,#000 61% 66%,#0000 67%)}.gc-m-disc{background:radial-gradient(circle at 50% 35%,#6a2bd9,#2a0a6b 70%);border:1.2cqh solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:17.6%;box-shadow:0 0 0 1.8cqh #5114b0,0 0 0 3cqh #ff7230,0 0 14cqh #ff72308c,inset 0 -3cqh 6cqh #0006}.gc-m-invader{color:#ffda4b;width:60%}.gc-m-coin{color:#ffda4b;filter:drop-shadow(0 .8cqh #a8420f);width:5.5cqh;position:absolute;top:42%}.gc-m-coin.l{left:-6cqh}.gc-m-coin.r{right:-6cqh}.gc-m-title{text-align:center;font-family:Russo One,Arial Black,sans-serif;line-height:1}.gc-m-small{letter-spacing:.3cqh;color:#fff;font-size:min(6.4cqh,5.4cqw)}.gc-m-big{color:#ffda4b;text-shadow:0 .7cqh #ff7230,0 1.4cqh #a8420f;font-size:min(13cqh,10.4cqw);line-height:1.05}.gc-p{background-color:#cfe3f6;background-image:radial-gradient(60% 45% at 8% 70%,#f9d9c6f2,#f9d9c600 70%),radial-gradient(45% 35% at 85% 20%,#ffffffbf,#fff0 70%),radial-gradient(50% 40% at 90% 95%,#f9d9c6cc,#f9d9c600 70%),radial-gradient(40% 30% at 30% 10%,#fff9,#fff0 70%);place-items:center;display:grid;position:absolute;inset:0}.gc-p-card{clip-path:polygon(0 1.4cqh,1.4cqh 1.4cqh,1.4cqh 0,calc(100% - 1.4cqh) 0,calc(100% - 1.4cqh) 1.4cqh,100% 1.4cqh,100% calc(100% - 1.4cqh),calc(100% - 1.4cqh) calc(100% - 1.4cqh),calc(100% - 1.4cqh) 100%,1.4cqh 100%,1.4cqh calc(100% - 1.4cqh),0 calc(100% - 1.4cqh));background:#fff4dc;flex-direction:column;align-items:center;gap:5cqh;padding:9cqh min(10cqh,7cqw) 8cqh;display:flex;box-shadow:inset 0 0 0 .9cqh #f4a7c2,inset 0 0 0 1.8cqh #fff4dc,inset 0 0 0 2.3cqh #fbd3e1}.gc-p-title{color:#2e4a7d;white-space:nowrap;text-shadow:.9cqh .9cqh #fbd3e1,1.8cqh 1.8cqh #f4a7c2;font-family:Pixelify Sans,Silkscreen,monospace;font-size:min(21cqh,14cqw);font-weight:700;line-height:.9}.gc-p-badge{letter-spacing:.2cqh;text-transform:uppercase;white-space:nowrap;color:#fff4dc;clip-path:polygon(0 .7cqh,.7cqh .7cqh,.7cqh 0,calc(100% - .7cqh) 0,calc(100% - .7cqh) .7cqh,100% .7cqh,100% calc(100% - .7cqh),calc(100% - .7cqh) calc(100% - .7cqh),calc(100% - .7cqh) 100%,.7cqh 100%,.7cqh calc(100% - .7cqh),0 calc(100% - .7cqh));background:#2e4a7d;padding:1.8cqh 2.8cqh 1.5cqh;font-family:Silkscreen,monospace;font-size:min(4.4cqh,3.2cqw)}.gc-p-badge b{color:#f5d76e;font-weight:400}
