*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#0a080f;color:#f0edf7;font-family:'Pixelify Sans',monospace;font-size:19px;background-image:radial-gradient(#26203288 .7px,transparent .7px);background-size:9px 9px}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button{border:1px solid #524963;background:#16111f;padding:10px 15px}button:hover,a:hover{color:#8a57f0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #8a57f0;outline-offset:4px}h1,h2,h3,.brand,.eyebrow,.announcement,.primary,nav,.small-label,.cabinet-top,.hero-tags,.ticker,.game-hud,kbd{font-family:'Silkscreen',monospace}h1,h2,h3,p{margin:0}h2{font-size:35px;line-height:1.25;letter-spacing:-2px}h3{font-size:15px;line-height:1.5}h2 span,.purple{color:#ac83ff}.mint{color:#8a57f0}.pink{color:#a783ef}.dot{width:7px;height:7px;background:#ac83ff;display:inline-block;box-shadow:0 0 12px #ac83ff}.announcement{min-height:43px;border-bottom:1px solid #453368;background:#151020;display:flex;gap:15px;align-items:center;justify-content:center;font-size:10px;padding:12px 20px}.announcement a{color:#c6aaff;margin-left:30px}.slash{color:#514765}header{max-width:1320px;margin:auto;padding:28px 40px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:1px}.brand img{width:36px;height:36px}nav{display:flex;gap:23px;margin-left:auto;font-size:10px;color:#9d94ae}.sound{font:10px 'Silkscreen';padding:9px;color:#aba0c0}main{overflow:hidden}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;gap:60px;padding:50px 40px 75px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1px;color:#bca4eb;display:flex;align-items:center;gap:10px}.hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1.17;letter-spacing:-5px;margin:27px 0;color:#f4f0fb}.shake-word{display:inline-block;text-shadow:5px 5px #7243d1;transform:rotate(-2deg)}h1 em{font-style:normal;color:#ac83ff;text-shadow:4px 4px #342650}.intro{color:#aea7bd;font-size:21px;line-height:1.5;margin-bottom:25px}.input-shell{border:1px solid #615775;background:#0e0b14;padding:7px;display:flex;gap:10px;align-items:center;box-shadow:5px 5px #000}.input-shell span{color:#ac83ff;margin-left:8px;white-space:nowrap}input{min-width:0;width:100%;border:0;background:transparent;color:white;padding:10px 0;outline:none!important}input::placeholder{color:#796e8e}.primary{border:1px solid #c8adff;background:#ac83ff;color:#120b20;box-shadow:inset -4px -4px #7654bb,4px 4px #030204;display:inline-block;font-size:12px;padding:17px 20px;white-space:nowrap}.primary:hover{background:#8a57f0;color:#0c0715;border-color:#c4aaf8;box-shadow:inset -4px -4px #5328a9,4px 4px #030204}.hint{font-size:14px;color:#827a92;line-height:1.5;margin-top:12px}.hero-tags{display:flex;gap:24px;font-size:8px;color:#938aa4;margin-top:28px}.hero-tags b{display:block;font-size:18px;font-weight:400;color:#dcd3ee;margin-bottom:6px}.cabinet{border:1px solid #474153;background:#131019;box-shadow:10px 10px #0007;position:relative;margin-top:14px}.cabinet-top{display:flex;justify-content:space-between;padding:14px;font-size:9px;color:#7f7496;border-bottom:1px solid #3e364f}.cabinet-top span:first-child{color:#8a57f0}.cabinet-top i{display:inline-block;width:6px;height:6px;background:#8a57f0;margin-right:6px}canvas{display:block;image-rendering:pixelated;width:100%}.cabinet-bottom{padding:18px;font-size:17px;line-height:1.4;border-top:1px solid #3e364f;color:#afa7be}.cabinet-bottom small{display:block;font:8px 'Silkscreen';color:#665e75;margin-top:12px}.corner{position:absolute;width:12px;height:12px;border:2px solid #ac83ff}.c1{left:-3px;top:-3px;border-bottom:0;border-right:0}.c2{right:-3px;bottom:-3px;border-top:0;border-left:0}.ticker{padding:17px 0;background:#ac83ff;color:#130c21;transform:rotate(-1deg) scale(1.01);font-size:15px;white-space:nowrap;border-top:3px solid #c6aaff;border-bottom:3px solid #6e4db1}.ticker div{width:max-content;animation:marquee 35s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.section{max-width:1240px;margin:0 auto;padding:85px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:14px}.section-heading p{color:#968da8;font-size:17px;line-height:1.5;max-width:320px}.small-label{font-size:9px;color:#756c88}.arena-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.arena-card{border:1px solid #3b324c;background:#13101a;transition:transform .2s}.arena-card:hover{transform:translateY(-5px);border-color:#ac83ff}.arena-art{height:145px;background:linear-gradient(180deg,#19102a,#2b2040);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.arena-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0003 3px 4px)}.pixel-avatar{width:78px;height:78px;background:var(--color);box-shadow:10px 0 #0005,-10px 0 #0005,0 10px #0005;display:grid;place-items:center;color:#13101a;font:44px 'Silkscreen';transform:rotate(-5deg);z-index:1}.arena-info{padding:20px}.arena-info h3{font-size:15px;margin:10px 0}.arena-info .row{display:flex;justify-content:space-between;align-items:center}.arena-info button{font:10px 'Silkscreen';border-color:#4d4067;color:#c8adff}.arena-info p{font-size:14px;color:#857c98}.badge{font:8px 'Silkscreen';color:var(--color);border:1px solid currentColor;padding:5px 7px}.empty-score{border:1px dashed #403751;padding:35px;display:flex;align-items:center;gap:25px;background:#120e1999}.empty-score .star{font-size:44px;color:#726096}.empty-score h3{margin-bottom:8px}.empty-score p{color:#8b829c;font-size:17px}.empty-score a{margin-left:auto;font:10px 'Silkscreen';color:#ac83ff}.score-row{display:flex;justify-content:space-between;padding:20px;border:1px solid #3d354c;background:#14101d;gap:12px;margin:8px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #383049}.steps article{background:#110e18;padding:28px 23px;border-right:1px solid #383049}.steps article:last-child{border:0}.steps b{display:inline-flex;padding:9px;background:#291c43;color:#bf9fff;font:18px 'Silkscreen';margin-bottom:30px}.steps h3{margin-bottom:12px}.steps p{color:#90889f;line-height:1.5;font-size:17px}.difficulty{margin-top:22px;background:#0f0c14;border:1px solid #2f283e;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:30px}.difficulty h3{margin:14px 0}.difficulty p{color:#7e758f;font-size:15px}.difficulty>div:not(:first-child){border-left:1px solid #2c2637;padding-left:25px;display:flex;flex-direction:column;justify-content:center;gap:15px}.difficulty b{font:13px 'Silkscreen'}.difficulty span:not(.eyebrow){color:#8f879f;font-size:16px;line-height:1.5}.control-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.keys,.arsenal{background:#110d18;border:1px solid #383049;padding:30px}.keys h3,.arsenal h3{color:#b69ce9;margin-bottom:25px}dl{display:grid;grid-template-columns:1.5fr 1fr;gap:24px 12px;align-items:center;margin:0}dt{display:flex;align-items:center;gap:5px;font-size:13px}dd{margin:0;color:#958ca8;font-size:16px}kbd{font-size:10px;border:1px solid #443a57;background:#211a30;padding:5px 7px;box-shadow:0 3px #050309}.weapon-description{display:flex;gap:18px;border-bottom:1px solid #262031;padding:12px 0}.weapon-description:last-child{border:0}.weapon-description>span{font:12px 'Silkscreen';color:#8a57f0;min-width:25px}.weapon-description b{font:10px 'Silkscreen'}.weapon-description p{font-size:15px;color:#897f9d;margin-top:6px}.closing{text-align:center;padding:100px 20px;background:radial-gradient(ellipse at bottom,#2f204c77,transparent 65%)}.closing img{width:58px;margin-bottom:25px}.closing .eyebrow{justify-content:center}.closing h2{font-size:50px;margin:22px 0 30px}footer{border-top:1px solid #332b44;background:#0d0a13;padding:35px max(30px,calc((100% - 1240px)/2));display:flex;gap:40px;align-items:start}footer p{font:12px/1.8 'Pixelify Sans';color:#7d748e;max-width:520px}footer>span{margin-left:auto;font:8px/2 'Silkscreen';color:#6f6584}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}dialog{padding:0;border:1px solid #6c5991;background:#0b0811;color:#eee;max-width:1000px;width:94vw;max-height:95dvh;overflow:auto}dialog::backdrop{background:#030106e8;backdrop-filter:blur(8px)}.game-top{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.game-top .brand{font-size:13px}.game-top .brand img{width:25px;height:25px}.game-top small{font:14px 'Pixelify Sans';color:#958aac}.game-top button,.game-hud button{font:10px 'Silkscreen'}.game-hud{padding:12px 16px;background:#1d152e;display:flex;gap:15px;align-items:center;font-size:11px}.game-hud progress{flex:1;width:20%;height:10px;accent-color:#ac83ff}.game-stage{position:relative}.game-stage canvas{touch-action:none}.game-help{font-size:13px;color:#84789b;padding:14px}.weapon-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:10px}.weapon-bar button{font:9px 'Silkscreen';padding:12px 5px;color:#8e82a7}.weapon-bar button.active{background:#ac83ff;color:#140d22;border-color:#d1baff}.touch-controls{display:none;gap:7px;padding:10px}.touch-controls span{font-size:12px;color:#807693}.touch-controls button{touch-action:none}#game-overlay{position:absolute;inset:0;background:#07050bdc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;padding:20px}#game-overlay[hidden]{display:none}#game-overlay h2{font-size:40px;color:#ac83ff}#game-overlay p{color:#b7accd}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#211833;border:1px solid #ac83ff;padding:15px;z-index:10;display:none}.paused .ticker div{animation-play-state:paused}@media(min-width:1400px){.hero{padding-top:65px;padding-bottom:95px}}@media(max-width:1300px){.section{margin:0 40px}}@media(max-width:1000px){header{flex-wrap:wrap}nav{gap:15px}.sound{display:none}.hero{gap:30px;padding-top:35px}.hero h1{font-size:50px;letter-spacing:-3px}.input-shell{flex-wrap:wrap}.input-shell input{width:70%;flex:1}.input-shell button{width:100%}.steps{grid-template-columns:repeat(2,1fr)}.steps article{border-bottom:1px solid #383049}.difficulty{grid-template-columns:1fr 1fr}.control-layout{grid-template-columns:1fr 1fr}footer{flex-wrap:wrap}}@media(max-width:700px){.announcement{font-size:8px;gap:8px}.announcement a,.slash{display:none}header{padding:22px;gap:20px}header .brand{font-size:17px}nav{width:100%;font-size:8px;justify-content:space-between;gap:8px}.hero{grid-template-columns:1fr;padding:25px 22px 45px;gap:35px}.hero h1{font-size:clamp(43px,10.5vw,65px);letter-spacing:-3px}.hero .eyebrow{font-size:9px}.intro{font-size:20px}.input-shell{flex-wrap:nowrap}.input-shell input{width:40%}.input-shell button{width:auto;font-size:9px;padding:16px 10px}.input-shell span{font-size:17px}.hero-tags{justify-content:space-between}.cabinet{margin:0}.section{margin:0 22px;padding-top:55px}.section-heading{display:block}.section-heading p,.small-label{display:block;margin-top:15px}h2{font-size:29px}.arena-grid{grid-template-columns:1fr}.arena-art{height:125px}.arena-info .row{gap:12px}.steps{grid-template-columns:1fr 1fr}.steps article{padding:20px 15px}.steps h3{font-size:12px}.steps p{font-size:16px}.difficulty{padding:22px;gap:25px}.difficulty>div:not(:first-child){padding-left:15px}.control-layout{grid-template-columns:1fr}.keys,.arsenal{padding:25px}.empty-score{padding:22px;gap:15px;flex-wrap:wrap}.empty-score a{margin:0}.closing h2{font-size:34px}.closing{padding:65px 20px}footer{padding:30px 22px;gap:20px}footer>span{margin:0}.touch-controls{display:flex}.game-top .brand small{display:none}.game-hud{gap:8px;font-size:9px;padding:9px}.game-top{padding:10px}.weapon-bar{grid-template-columns:repeat(3,1fr)}.game-help{display:none}#game-overlay h2{font-size:23px}#game-overlay{gap:12px}#game-overlay p{font-size:14px}.score-row{font-size:14px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.famous-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.famous-card{background:linear-gradient(135deg,#150f20,#0b0910);border:1px solid #362b4b;padding:23px;position:relative;overflow:hidden}.famous-card:before{content:'';position:absolute;right:-40px;top:95px;width:150px;height:1px;transform:rotate(-40deg);background:#a070ff;box-shadow:0 0 22px #a070ff;opacity:.2}.famous-top{display:flex;justify-content:space-between;align-items:center}.x-mark{font-size:24px;color:#b1a7c5}.famous-identity{display:flex;gap:16px;align-items:center;margin:27px 0}.famous-avatar{width:62px;height:62px;flex-shrink:0;background:#271c3d;color:#a070ff;border:1px solid #5f488c;box-shadow:4px 4px #05020a;font:20px 'Silkscreen';display:grid;place-items:center}.famous-identity h3{font-size:14px;margin-bottom:7px}.famous-identity a{font-size:16px;color:#9583b8}.famous-tag{font:9px 'Silkscreen';color:#766597;border-top:1px solid #282039;padding-top:18px;margin-bottom:22px}.famous-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;--color:#a070ff}.famous-bottom .primary{font-size:9px;padding:12px 10px}.local-scores-title{margin:35px 0 16px;font-size:12px;color:#9b8abc}@media(max-width:900px){.famous-grid{grid-template-columns:1fr}.famous-card{padding:22px}.famous-identity{margin:20px 0}.famous-top .small-label{margin:0}}
.arena-art{height:220px}.arena-portrait{width:100%;height:100%;object-fit:cover;object-position:center 40%;image-rendering:auto;transition:transform .35s}.arena-card:hover .arena-portrait{transform:scale(1.045)}.arena-art:before{z-index:1;pointer-events:none;opacity:.35}.famous-avatar{object-fit:cover;object-position:center 28%;width:76px;height:76px;image-rendering:auto}.brand img{width:44px;height:44px}.closing img{width:78px}.mint{color:#57f0df}.how-heading{display:flex;align-items:center;gap:24px;margin-bottom:25px}.how-heading h2{background:#a683ff;color:#100b19;padding:10px 13px;font-size:27px;letter-spacing:1px}.how-heading p{font-size:17px;color:#9d95ac}.how-reference .steps{border:0;gap:22px}.how-reference .steps article{border:2px solid #35313e;box-shadow:5px 5px #020204;padding:22px;min-height:250px;background:#111019}.how-reference .steps b{padding:0;background:none;font-size:36px;color:#a683ff;margin:0 0 12px}.how-reference .steps h3{font-size:12px;letter-spacing:.7px}.how-reference .steps p{font-size:16px;line-height:1.5;color:#a49aaf}.how-reference .steps small{display:block;color:#8c7da4;font-size:13px;line-height:1.4;margin-top:10px}.bigger-title{margin:45px 0 18px}.difficulty-table{display:grid;gap:9px}.difficulty-row{display:grid;grid-template-columns:135px 160px 1fr 100px;align-items:center;gap:15px;background:#111019;border:2px solid #030305;border-left:6px solid var(--level);padding:12px 15px;min-height:54px;box-shadow:3px 3px #000}.difficulty-row>b{font:11px 'Silkscreen';color:#07090d;background:var(--level);padding:6px 10px;justify-self:start;box-shadow:3px 3px #000}.difficulty-row>span{font:9px 'Silkscreen';color:#96909f}.difficulty-row p{font-size:16px;line-height:1.35}.difficulty-row img{width:100px;height:24px}.credits-link{font-size:12px;color:#978ca9;white-space:nowrap}.famous-card{background:linear-gradient(135deg,#1a1327,#0e0b14)}@media(max-width:900px){.difficulty-row{grid-template-columns:120px 135px 1fr}.difficulty-row img{display:none}.how-reference .steps{grid-template-columns:repeat(2,1fr)}.how-heading{flex-wrap:wrap;gap:15px}.arena-art{height:200px}}@media(max-width:600px){.how-reference .steps{grid-template-columns:1fr}.how-reference .steps article{min-height:0}.difficulty-row{grid-template-columns:1fr 1fr;gap:12px}.difficulty-row p{grid-column:1/-1}.how-heading h2{font-size:23px}.arena-art{height:220px}.famous-avatar{width:72px;height:72px}}
.portrait-frame{width:76px;height:76px;flex-shrink:0;overflow:hidden;border:1px solid #655080;box-shadow:4px 4px #050208}.portrait-frame .famous-avatar{width:100%;height:100%;border:0;box-shadow:none}.portrait-frame img[src*="MrBeast"]{object-position:center top;transform:scale(1.75);transform-origin:50% 0}.portrait-frame img[src*="SnoopDogg"]{object-position:center 20%;transform:scale(1.25);transform-origin:50% 20%}
