@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dela-gothic-one-cyrillic-400-normal.DJ9SKT-W.woff2)format("woff2"),url(/_astro/dela-gothic-one-cyrillic-400-normal.CbgkSwdT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dela-gothic-one-latin-ext-400-normal.BO84qhgB.woff2)format("woff2"),url(/_astro/dela-gothic-one-latin-ext-400-normal.D2KGx611.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dela-gothic-one-latin-400-normal.AgyGD05y.woff2)format("woff2"),url(/_astro/dela-gothic-one-latin-400-normal.qxqiosUh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-400-normal.C7us6pn1.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-400-normal.BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-ext-400-normal.BjKcJWKY.woff2)format("woff2"),url(/_astro/golos-text-latin-ext-400-normal.BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-400-normal.Coi1FYaD.woff2)format("woff2"),url(/_astro/golos-text-latin-400-normal.DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-cyrillic-500-normal.BSLQUuP1.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-500-normal.hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-ext-500-normal.9vZPKadr.woff2)format("woff2"),url(/_astro/golos-text-latin-ext-500-normal.BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-500-normal.BznAvurO.woff2)format("woff2"),url(/_astro/golos-text-latin-500-normal.BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-cyrillic-700-normal.BKmY45Ip.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-700-normal.ClsrbE7_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-ext-700-normal.0O3DoeVP.woff2)format("woff2"),url(/_astro/golos-text-latin-ext-700-normal.CezX9NlQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-700-normal.CxmN_Nfd.woff2)format("woff2"),url(/_astro/golos-text-latin-700-normal.DAuVRgMH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-logo]{--logo-red:#9e3039;--logo-gap:#fff;color:inherit;cursor:pointer;font:inherit;transform:scale(calc(1 + var(--kick,0) * .06));background:0 0;border:0;align-items:center;gap:.06em;padding:0;line-height:1;display:inline-flex}[data-logo] .lg-m{width:auto;height:.82em;overflow:visible}:is([data-logo],[data-skin]) .lg-red{fill:var(--logo-red)}:is([data-logo],[data-skin]) .lg-red[data-i="2"]{fill:var(--logo-red-2,var(--logo-red))}:is([data-logo],[data-skin]) .lg-gap{fill:var(--logo-gap,#fff)}:is([data-logo],[data-skin]) :is(.lg-red,.lg-gap){stroke:var(--logo-edge,none);stroke-width:.9px;stroke-linejoin:round;paint-order:stroke}[data-skin=carmine]{--logo-red:#9e3039}:root[data-logo-skin=tracks]:not([data-mode=memorial]) [data-logo],[data-skin=tracks]{--logo-red:#e0a81c;--logo-edge:#000}:root[data-logo-skin=double]:not([data-mode=memorial]) [data-logo],[data-skin=double]{--logo-red:#ff6a13;--logo-red-2:#ffd60a;--logo-edge:#000}:root[data-logo-skin=four]:not([data-mode=memorial]) [data-logo],[data-skin=four]{--logo-red:#5f6b22}:root[data-logo-skin=keith]:not([data-mode=memorial]) [data-logo],[data-skin=keith]{--logo-red:#38ff33;--logo-edge:#000}:root[data-logo-skin=newchapter]:not([data-mode=memorial]) [data-logo],[data-skin=newchapter]{--logo-red:#0f6e6e}:root[data-logo-skin=rain]:not([data-mode=memorial]) [data-logo],[data-skin=rain]{--logo-red:#1e6be0}:root[data-logo-skin=prophet]:not([data-mode=memorial]) [data-logo],[data-skin=prophet]{--logo-red:#6b3fa0}:root[data-logo-skin=archaeologist]:not([data-mode=memorial]) [data-logo],[data-skin=archaeologist]{--logo-red:#9c6326}:root[data-logo-skin=hacker]:not([data-mode=memorial]) [data-logo],[data-skin=hacker]{--logo-red:#c6ff00;--logo-red-2:#ff1fc7;--logo-edge:#000}[data-logo]:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid}[data-logo]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[data-logo].is-knock{animation:.18s ease-out logo-knock}@keyframes logo-knock{40%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){[data-logo].is-knock{animation:.32s ease-out logo-knock-calm}@keyframes logo-knock-calm{40%{translate:0 -2px}}}.tp-rave-ask{z-index:60;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tp-rave-card{color:#000;background:#fff;border:3px solid #000;max-width:420px;padding:24px;font:500 17px/1.45 system-ui,sans-serif;box-shadow:8px 8px #9e3039}.tp-rave-card p{margin:0 0 12px}.tp-rave-small{color:#444;font-size:14px}.tp-rave-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.tp-rave-row button{cursor:pointer;color:#000;background:#fff;border:2px solid #000;padding:12px 16px;font:700 15px/1 system-ui,sans-serif}.tp-rave-row .tp-rave-yes{color:#fff;background:#9e3039;border-color:#9e3039}.tp-rave-badge{z-index:55;left:50%;top:calc(12px + env(safe-area-inset-top,0px));color:#fff;font-variant-numeric:tabular-nums;background:#9e3039;border-radius:999px;padding:8px 14px;font:700 13px/1 system-ui,sans-serif;position:fixed;transform:translate(-50%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--wall:#a7a9a2;--wall-seam:#8f918a;--wall-text:#1b1c1a;--carmine:#9e3039;--olive:#565a33;--cream:#efe3c8;--ink:#000;--paper:#fff;--lamp:#ffc47800;--lens:#3a3b3f;--dim:saturate(.45) brightness(.97) contrast(.92);--f-display:"Dela Gothic One", "Arial Black", Impact, sans-serif;--f-body:"Golos Text", "Segoe UI", system-ui, sans-serif;--ez:cubic-bezier(.55, -.25, .25, 1.25);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-play=on]{--wall:#1a1a1d;--wall-seam:#26262b;--wall-text:#f1eadb;--lamp:#ffba6e29;--lens:#fff;--dim:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--wall);color:var(--wall-text);font:400 16px/1.5 var(--f-body);transition:background-color 1.2s,color 1.2s}body:after{content:"";pointer-events:none;z-index:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-play=on] body:after{opacity:.06}.wall{z-index:1;background:radial-gradient(900px 520px at 72% 4%, var(--lamp), transparent 70%), linear-gradient(90deg, transparent calc(33.3% - 2px), var(--wall-seam) calc(33.3% - 2px), var(--wall-seam) 33.3%, transparent 33.3%, transparent calc(66.6% - 2px), var(--wall-seam) calc(66.6% - 2px), var(--wall-seam) 66.6%, transparent 66.6%);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:relative;overflow-x:clip}.inner{max-width:1240px;margin:0 auto;position:relative}.rig{z-index:6;height:46px;position:relative}.truss{background:repeating-linear-gradient(45deg,#6a6b70 0 2px,#0000 2px 14px),repeating-linear-gradient(-45deg,#6a6b70 0 2px,#0000 2px 14px);border-block:3px solid #77787d;height:22px;position:absolute;top:0;left:-16px;right:-16px}.cans{justify-content:space-around;display:flex;position:absolute;top:14px;left:0;right:0}.cans i{background:#1d1e21;border:2px solid #6a6b70;border-radius:4px 4px 12px 12px;width:28px;height:32px;position:relative}.cans i:after{content:"";background:var(--lens);border-radius:50%;height:8px;transition:background 1s,box-shadow 1s;position:absolute;bottom:3px;left:6px;right:6px}:root[data-play=on] .cans i:after{box-shadow:0 0 12px #fff,0 0 26px #ffc8c8b3}.beams{z-index:5;pointer-events:none;opacity:0;justify-content:space-around;height:1000px;transition:opacity 1.2s;display:flex;position:absolute;top:40px;left:0;right:0}:root[data-play=on] .beams{opacity:1}.beams span{transform-origin:50% 0;will-change:transform;width:28px;height:100%;opacity:calc(.8 + var(--kick,0) * .2);position:relative}.beams span:before{content:"";clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:linear-gradient(#fff4e433,#0000 80%);width:380px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.beams span:nth-child(2n):before{background:linear-gradient(#c8323e61,#0000 80%)}@keyframes sway{0%{rotate:-16deg}to{rotate:16deg}}:root[data-play=on] .beams span{animation:5.5s ease-in-out infinite alternate sway}:root[data-play=on] .beams span:nth-child(2n){animation-duration:4.2s;animation-direction:alternate-reverse}:root[data-play=on] .beams span:nth-child(3n){animation-duration:6.8s}:root[data-play=on]:not([data-rave=on]) .beams[data-still] span{will-change:auto;animation:none}.top{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-block:14px 0;display:flex;position:relative}.logo-sticker{font:400 clamp(40px, 7vw, 72px)/1 var(--f-display);background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 0 0 6px var(--paper), 0 0 0 7px #c9c9c9, 6px 10px 18px #00000047;transform:rotate(-2.5deg) scale(calc(1 + var(--kick,0) * .05));border-radius:.22em;margin:8px 0 0 8px;padding:.12em .32em .16em}.top-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.langs{align-items:center;gap:10px;display:flex}.langs a{width:50px;height:50px;font:400 15px/1 var(--f-display);border:2px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:0 0 0 4px var(--paper), 3px 5px 10px #00000040;border-radius:50%;place-items:center;text-decoration:none;display:grid}.langs a:nth-child(2){transform:rotate(8deg)}.langs a:nth-child(3){transform:rotate(-6deg)}.langs a[aria-current=page]{background:var(--carmine);color:var(--paper)}.langs a:focus-visible{outline:3px solid var(--carmine);outline-offset:5px}.hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px;padding-block:24px 8px;display:grid}@media (scripting:none){.hero>noscript{display:contents}}.slogan{z-index:3;justify-items:start;gap:18px;display:grid;position:relative}.bumper{font:400 clamp(28px, 4.4vw, 54px)/1.02 var(--f-display);box-shadow:0 0 0 7px var(--paper), 0 0 0 8px #cfcfcf, 6px 12px 22px #0000004d;text-wrap:balance;max-width:13ch;filter:var(--dim);border-radius:10px;margin:0;padding:.32em .5em .38em}.bumper.b1{background:var(--carmine);color:var(--cream);max-width:none;font-size:clamp(26px,3.7vw,48px);transform:rotate(-3deg)}.bumper.b1>span{white-space:nowrap;display:block}.bumper.b2{background:var(--ink);color:var(--paper);max-width:16ch;font-size:clamp(22px,3.2vw,38px);transform:rotate(2deg)translate(18px)}.bumper.b3{background:var(--olive);color:var(--cream);max-width:none;font-size:clamp(18px,2.4vw,28px);transform:rotate(-1.5deg)translate(8px)}.label{background:var(--paper);color:var(--ink);border:2px solid var(--ink);font:500 14px/1.35 var(--f-body);border-radius:6px;max-width:34ch;padding:8px 12px;display:inline-block;box-shadow:3px 5px 12px #00000038}.label.status{font-variant-numeric:tabular-nums;transform:rotate(-1.5deg)}.label.status:before{content:"";background:#7d7d7d;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}:root[data-play=on] .label.status:before{background:var(--carmine);box-shadow:0 0 10px var(--carmine)}.hint{font:700 15px/1.3 var(--f-body);margin:0;padding-left:4px}.hint:before{content:"↖ "}.hint:empty,.label.status:empty{display:none}.sub{opacity:.85;max-width:34ch;margin:0;font-size:15px}.bomb{height:var(--bh);--bh:640px;z-index:2;touch-action:pan-y;position:relative}.st{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;left:var(--x);bottom:var(--y);height:calc(var(--h) * var(--bh));width:calc(var(--ar) * var(--h) * var(--bh));translate:var(--dx,0px) var(--dy,0px);transform-origin:0 0;will-change:transform;position:absolute}.st>img{-webkit-user-drag:none;pointer-events:none;width:100%;max-width:none;height:100%;rotate:var(--r);transform:translateY(calc(var(--kick,0) * -7px));transform-origin:50% 100%;filter:drop-shadow(5px 10px 10px #00000052) var(--dim);transition:rotate .9s var(--ez) var(--dl);display:block}.st:active{cursor:grabbing}.st.is-dragging>img{filter:drop-shadow(14px 26px 22px #00000059);transition:filter .2s}.st:after{content:"";z-index:-1;opacity:0;background:radial-gradient(closest-side,#000000d9 0 38%,#ffe2be38 58%,#ffe2be14 80%,#0000);border-radius:50%;height:13%;transition:opacity .6s .6s;position:absolute;bottom:-5%;left:-6%;right:-6%}:root[data-play=on] .st:after{opacity:1}.st-liam{--ar:.623;--h:.84;--x:0%;--y:3%;--r:-5deg;--dl:80ms;z-index:1}.st-leeroy{--ar:.718;--h:.98;--x:calc(100% - .718 * .98 * var(--bh));--y:2%;--r:6deg;--dl:.24s;z-index:2}.st-maxim{--ar:.633;--h:.88;--x:27%;--y:0%;--r:3deg;--dl:.16s;z-index:3}.st-keith{--ar:.838;--h:.66;--x:13%;--y:-5%;--r:-3deg;--dl:0s;z-index:4}:root[data-play=on] .st{cursor:default;touch-action:auto;--r:0deg}:root[data-play=on] .st-liam{--h:.54;--x:1%;--y:27%;z-index:1}:root[data-play=on] .st-leeroy{--h:.62;--x:calc(100% - .718 * .62 * var(--bh) - 4%);--y:26%;z-index:2}:root[data-play=on] .st-maxim{--h:.66;--x:21%;--y:1%;z-index:3}:root[data-play=on] .st-keith{--h:.48;--x:50%;--y:1%;z-index:4}[data-era="1992"] .st-liam{--ar:.657;--h:.82;--x:0%;--y:3%}[data-era="1992"] .st-leeroy{--ar:.663;--h:.98;--x:calc(100% - .663 * .98 * var(--bh));--y:1%;--r:4deg}[data-era="1992"] .st-maxim{--ar:.606;--h:.86;--x:33%;--y:0%;--r:2deg}[data-era="1992"] .st-keith{--ar:.765;--h:.74;--x:6%;--y:-6%;--r:-4deg}:root[data-play=on] [data-era="1992"] .st-liam{--h:.56;--x:2%;--y:27%}:root[data-play=on] [data-era="1992"] .st-leeroy{--h:.64;--x:calc(100% - .663 * .64 * var(--bh) - 3%);--y:25%}:root[data-play=on] [data-era="1992"] .st-maxim{--h:.64;--x:18%;--y:1%}:root[data-play=on] [data-era="1992"] .st-keith{--h:.62;--x:min(55%, 100% - .765 * .62 * var(--bh));--y:2%}[data-era="1994"] .st-liam{--ar:.724;--h:.8;--x:6%;--y:3%}[data-era="1994"] .st-leeroy{--ar:.673;--h:.98;--x:calc(100% - .673 * .98 * var(--bh));--y:1%;--r:4deg}[data-era="1994"] .st-maxim{--ar:.687;--h:.86;--x:31%;--y:0%;--r:2deg}[data-era="1994"] .st-keith{--ar:.686;--h:.62;--x:47%;--y:-6%;--r:-3deg}:root[data-play=on] [data-era="1994"] .st-liam{--h:.56;--x:8%;--y:27%}:root[data-play=on] [data-era="1994"] .st-leeroy{--h:.66;--x:calc(100% - .673 * .66 * var(--bh) - 3%);--y:24%}:root[data-play=on] [data-era="1994"] .st-maxim{--h:.66;--x:42%;--y:1%}:root[data-play=on] [data-era="1994"] .st-keith{--h:.52;--x:14%;--y:1%}[data-era="2002"] .st-liam{--ar:.631;--h:.86;--x:0%;--y:3%;--r:-4deg}[data-era="2002"] .st-maxim{--ar:.675;--h:.94;--x:min(29%, 50% - .675 * .47 * var(--bh));--y:0%;--r:2deg}[data-era="2002"] .st-keith{--ar:.789;--h:.82;--x:calc(100% - .789 * .82 * var(--bh));--y:-3%;--r:4deg}:root[data-play=on] [data-era="2002"] .st-liam{--h:.62;--x:calc(50% - .631 * .31 * var(--bh));--y:26%}:root[data-play=on] [data-era="2002"] .st-maxim{--h:.74;--x:3%;--y:1%}:root[data-play=on] [data-era="2002"] .st-keith{--h:.68;--x:calc(100% - .789 * .68 * var(--bh) - 2%);--y:1%}[data-era="2004"] .st-liam{--ar:.668;--h:.86;--x:0%;--y:3%;--r:-4deg}[data-era="2004"] .st-maxim{--ar:.647;--h:.9;--x:min(29%, 50% - .647 * .45 * var(--bh));--y:0%;--r:2deg}[data-era="2004"] .st-keith{--ar:.571;--h:.8;--x:calc(100% - .571 * .8 * var(--bh));--y:-2%;--r:4deg}:root[data-play=on] [data-era="2004"] .st-liam{--h:.62;--x:calc(50% - .668 * .31 * var(--bh));--y:26%}:root[data-play=on] [data-era="2004"] .st-maxim{--h:.72;--x:2%;--y:1%}:root[data-play=on] [data-era="2004"] .st-keith{--h:.7;--x:calc(100% - .571 * .7 * var(--bh) - 3%);--y:1%}[data-era="2009"] .st-liam{--ar:.682;--h:.86;--x:0%;--y:3%;--r:-4deg}[data-era="2009"] .st-maxim{--ar:.669;--h:.92;--x:min(29%, 50% - .669 * .46 * var(--bh));--y:0%;--r:2deg}[data-era="2009"] .st-keith{--ar:.819;--h:.74;--x:calc(100% - .819 * .74 * var(--bh));--y:2%;--r:4deg}:root[data-play=on] [data-era="2009"] .st-liam{--h:.62;--x:calc(50% - .682 * .31 * var(--bh));--y:26%}:root[data-play=on] [data-era="2009"] .st-maxim{--h:.74;--x:1%;--y:1%}:root[data-play=on] [data-era="2009"] .st-keith{--h:.68;--x:calc(100% - .819 * .68 * var(--bh) - 2%);--y:1%}[data-era="2015"] .st-liam{--ar:.636;--h:.86;--x:0%;--y:3%;--r:-4deg}[data-era="2015"] .st-maxim{--ar:.639;--h:.84;--x:min(29%, 50% - .639 * .42 * var(--bh));--y:0%;--r:2deg}[data-era="2015"] .st-keith{--ar:.843;--h:.74;--x:calc(100% - .843 * .74 * var(--bh));--y:2%;--r:4deg}:root[data-play=on] [data-era="2015"] .st-liam{--h:.62;--x:calc(50% - .636 * .31 * var(--bh));--y:26%}:root[data-play=on] [data-era="2015"] .st-maxim{--h:.74;--x:1%;--y:1%}:root[data-play=on] [data-era="2015"] .st-keith{--h:.68;--x:calc(100% - .843 * .68 * var(--bh) - 2%);--y:1%}@media (width<=520px){[data-era="2015"] .st-liam{--h:.8}[data-era="2015"] .st-maxim{--h:.78;--x:calc(50% - .639 * .47 * var(--bh))}:root:not([data-play=on]) [data-era="2015"] .st-liam{z-index:3}:root:not([data-play=on]) [data-era="2015"] .st-maxim{z-index:2}}[data-era="2018"] .st-liam{--ar:.645;--h:.86;--x:0%;--y:3%;--r:-4deg}[data-era="2018"] .st-maxim{--ar:.579;--h:.9;--x:min(31%, 50% - .579 * .45 * var(--bh));--y:0%;--r:2deg}[data-era="2018"] .st-keith{--ar:.556;--h:.86;--x:calc(100% - .556 * .86 * var(--bh) - 1%);--y:1%;--r:4deg}:root[data-play=on] [data-era="2018"] .st-liam{--h:.62;--x:calc(50% - .645 * .31 * var(--bh));--y:26%}:root[data-play=on] [data-era="2018"] .st-maxim{--h:.76;--x:4%;--y:1%}:root[data-play=on] [data-era="2018"] .st-keith{--h:.76;--x:calc(100% - .556 * .76 * var(--bh) - 2%);--y:1%}@media (width<=520px){[data-era="2018"] .st-liam{--h:.76}[data-era="2018"] .st-maxim{--h:.78;--x:calc(50% - .579 * .3 * var(--bh))}[data-era="2018"] .st-keith{--h:.76;--x:calc(100% - .556 * .76 * var(--bh))}:root:not([data-play=on]) [data-era="2018"] .st-keith{z-index:2}}.st{--amp:1}@keyframes mv-keith{0%,to{transform:translateY(0)scale(1)rotate(0)}50%{transform:translateY(calc(7px * var(--amp))) scale(1.02, calc(1 - .05 * var(--amp))) rotate(calc(-2deg * var(--amp)))}}@keyframes mv-leeroy{0%,to{transform:translateX(calc(-9px * var(--amp))) rotate(calc(-3deg * var(--amp)))}50%{transform:translateX(calc(9px * var(--amp))) rotate(calc(3deg * var(--amp)))}}@keyframes mv-maxim{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(calc(1 + .035 * var(--amp))) translateY(calc(-4px * var(--amp)))}}@keyframes mv-liam{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(4px * var(--amp))) rotate(calc(1.2deg * var(--amp)))}}:root[data-play=on] .st-keith:not(.puppet-ready)>img{animation:.441s ease-in-out 1.2s infinite mv-keith}:root[data-play=on] .st-leeroy:not(.puppet-ready)>img{animation:.882s ease-in-out 1.3s infinite mv-leeroy}:root[data-play=on] .st-maxim:not(.puppet-ready)>img{animation:1.764s ease-in-out 1.2s infinite mv-maxim}:root[data-play=on] .st-liam:not(.puppet-ready)>img{animation:.441s ease-in-out 1.25s infinite mv-liam}.puppet{pointer-events:none;display:none;position:absolute;inset:0}.pp{position:absolute}.pp>img{width:100%;max-width:none;height:100%;position:absolute;inset:0}:root[data-play=on] .st.puppet-ready .puppet{display:block}:root[data-play=on] .st.puppet-ready>img{visibility:hidden}@keyframes k-torso{0%,to{transform:none}28%{transform:translateY(calc(6px * var(--amp))) scale(calc(1 + .012 * var(--amp)), calc(1 - .035 * var(--amp)))}}@keyframes k-head{0%,50%,to{transform:none}18%{transform:rotate(calc(6deg * var(--amp))) translateY(calc(3px * var(--amp)))}68%{transform:rotate(calc(-5deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes k-point{0%,45%,to{transform:none}14%{transform:scale(calc(1 + .09 * var(--amp)))}}@keyframes k-hand{0%,50%,to{transform:none}22%{transform:rotate(calc(-14deg * var(--amp)))}74%{transform:rotate(calc(9deg * var(--amp)))}}.puppet-keith .pp-torso{animation:.441s ease-in-out infinite k-torso}.puppet-keith .pp-head{animation:.882s ease-in-out 50ms infinite k-head}.puppet-keith .pp-point{animation:.882s cubic-bezier(.2,.8,.3,1) infinite k-point}.puppet-keith .pp-handR{animation:.882s ease-in-out .1s infinite k-hand}@keyframes m-torso{0%{transform:rotate(calc(-2deg * var(--amp)))}to{transform:rotate(calc(2deg * var(--amp)))}}@keyframes m-head{0%,to{transform:none}30%{transform:rotate(calc(4deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes m-arm{0%{transform:rotate(calc(-3.5deg * var(--amp)))}to{transform:rotate(calc(3deg * var(--amp)))}}.puppet-maxim .pp-torso{animation:1.764s ease-in-out infinite alternate m-torso}.puppet-maxim .pp-head{animation:.882s ease-in-out infinite m-head}.puppet-maxim .pp-armR{animation:1.764s ease-in-out infinite alternate-reverse m-arm}@keyframes l-torso{0%,to{transform:none}40%{transform:translateY(calc(3px * var(--amp))) scaleY(calc(1 - .01 * var(--amp)))}}@keyframes l-head{0%,to{transform:none}35%{transform:translateY(calc(5px * var(--amp))) rotate(calc(4deg * var(--amp)))}}@keyframes l-press{0%,50%,to{transform:none}20%{transform:translateY(calc(3px * var(--amp)))}}.puppet-liam .pp-torso{animation:.441s ease-in-out infinite l-torso}.puppet-liam .pp-head{animation:.441s ease-in-out 40ms infinite l-head}.puppet-liam .pp-handL{animation:.441s ease-out infinite l-press}.puppet-liam .pp-handR{animation:.441s ease-out .22s infinite l-press}@keyframes r-arm{0%{transform:rotate(calc(-10deg * var(--amp)))}to{transform:rotate(calc(8deg * var(--amp)))}}@keyframes r-kick{0%{transform:rotate(calc(-4deg * var(--amp)))}to{transform:rotate(calc(3deg * var(--amp)))}}@keyframes r-head{0%,to{transform:none}35%{transform:rotate(calc(5deg * var(--amp))) translateY(calc(2px * var(--amp)))}}.puppet-leeroy .pp-base{animation:.882s ease-in-out infinite mv-leeroy}.puppet-leeroy .pp-armL{animation:.882s ease-in-out infinite alternate r-arm}.puppet-leeroy .pp-armR{animation:.882s ease-in-out infinite alternate-reverse r-arm}.puppet-leeroy .pp-kick{animation:.882s ease-in-out infinite alternate r-kick}.puppet-leeroy .pp-head{animation:.441s ease-in-out infinite r-head}@keyframes mv-keith92{0%,to{transform:translateY(0) scale(1.02, calc(1 - .04 * var(--amp)))}40%{transform:translateY(calc(-14px * var(--amp))) rotate(calc(-2deg * var(--amp)))}}:root[data-play=on] [data-era="1992"] .st-keith:not(.puppet-ready)>img{animation:.441s ease-in-out 1.2s infinite mv-keith92}@keyframes k92-base{0%,50%,to{transform:translateY(0) scale(1.015, calc(1 - .03 * var(--amp)))}22%{transform:translateY(calc(-16px * var(--amp))) rotate(calc(-1.5deg * var(--amp)))}72%{transform:translateY(calc(-16px * var(--amp))) rotate(calc(1.5deg * var(--amp)))}}@keyframes k92-knee{0%,50%,to{transform:rotate(calc(3deg * var(--amp)))}20%,70%{transform:rotate(calc(-11deg * var(--amp)))}}@keyframes k92-torso{0%,50%,to{transform:none}25%{transform:rotate(calc(-3deg * var(--amp)))}75%{transform:rotate(calc(3deg * var(--amp)))}}@keyframes k92-head{0%{transform:rotate(calc(-9deg * var(--amp)))}to{transform:rotate(calc(8deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes k92-arm{0%{transform:rotate(calc(-12deg * var(--amp)))}to{transform:rotate(calc(10deg * var(--amp)))}}.puppet-keith-1992 .pp-base{animation:.882s cubic-bezier(.3,0,.4,1) infinite k92-base}.puppet-keith-1992 .pp-knee{animation:.882s ease-in-out infinite k92-knee}.puppet-keith-1992 .pp-torso{animation:.882s ease-in-out infinite k92-torso}.puppet-keith-1992 .pp-head{animation:.441s ease-in-out -.06s infinite alternate k92-head}.puppet-keith-1992 .pp-armL{animation:.441s ease-in-out infinite alternate k92-arm}.puppet-keith-1992 .pp-armR{animation:.441s ease-in-out -.11s infinite alternate-reverse k92-arm}@keyframes m92-base{0%,to{transform:none}30%{transform:translateY(calc(3px * var(--amp))) scaleY(calc(1 - .012 * var(--amp)))}}@keyframes m92-torso{0%,to{transform:none}28%{transform:scale(calc(1 + .03 * var(--amp))) rotate(calc(-1deg * var(--amp)))}}@keyframes m92-point{0%,60%,to{transform:rotate(calc(4deg * var(--amp)))}22%{transform:rotate(calc(-9deg * var(--amp)))}}@keyframes m92-head{0%,to{transform:none}30%{transform:rotate(calc(2.5deg * var(--amp))) translateY(calc(2px * var(--amp)))}}@keyframes m92-mic{0%,to{transform:none}30%{transform:translateY(calc(2px * var(--amp))) rotate(calc(1deg * var(--amp)))}}.puppet-maxim-1992 .pp-base{animation:.441s ease-in-out infinite m92-base}.puppet-maxim-1992 .pp-torso{animation:.441s ease-in-out 30ms infinite m92-torso}.puppet-maxim-1992 .pp-point{animation:.441s cubic-bezier(.2,.8,.3,1) infinite m92-point}.puppet-maxim-1992 .pp-head{animation:.882s ease-in-out 50ms infinite m92-head}.puppet-maxim-1992 .pp-mic{animation:.882s ease-in-out 50ms infinite m92-mic}@keyframes l92-torso{0%,to{transform:none}40%{transform:translateY(calc(3px * var(--amp)))}}@keyframes l92-head{0%,to{transform:none}35%{transform:translateY(calc(5px * var(--amp))) rotate(calc(3deg * var(--amp)))}}@keyframes l92-keys{0%,30%,50%,80%,to{transform:none}12%,62%{transform:translateY(calc(2px * var(--amp))) rotate(calc(-2deg * var(--amp)))}}@keyframes l92-knob{0%{transform:rotate(calc(-3deg * var(--amp)))}to{transform:rotate(calc(3deg * var(--amp)))}}.puppet-liam-1992 .pp-torso{animation:.441s ease-in-out infinite l92-torso}.puppet-liam-1992 .pp-head{animation:.441s ease-in-out 40ms infinite l92-head}.puppet-liam-1992 .pp-handKeys{animation:.441s ease-out infinite l92-keys}.puppet-liam-1992 .pp-handKnob{animation:1.764s ease-in-out infinite alternate l92-knob}@keyframes r92-base{0%,to{transform:none}50%{transform:scaleY(calc(1 - .015 * var(--amp)))}}@keyframes r92-thighs{0%{transform:rotate(calc(-3deg * var(--amp)))}to{transform:rotate(calc(3deg * var(--amp)))}}@keyframes r92-torso{0%{transform:rotate(calc(2.5deg * var(--amp)))}to{transform:rotate(calc(-2.5deg * var(--amp)))}}@keyframes r92-arm{0%{transform:rotate(calc(-6deg * var(--amp)))}to{transform:rotate(calc(6deg * var(--amp)))}}@keyframes r92-fore{0%{transform:rotate(calc(-10deg * var(--amp)))}to{transform:rotate(calc(10deg * var(--amp)))}}@keyframes r92-head{0%{transform:rotate(calc(-4deg * var(--amp)))}to{transform:rotate(calc(4deg * var(--amp))) translateY(calc(2px * var(--amp)))}}.puppet-leeroy-1992 .pp-base{animation:.441s ease-in-out infinite r92-base}.puppet-leeroy-1992 .pp-thighs{animation:.441s ease-in-out infinite alternate r92-thighs}.puppet-leeroy-1992 .pp-torso{animation:.441s ease-in-out infinite alternate r92-torso}.puppet-leeroy-1992 .pp-head{animation:.882s ease-in-out -.2s infinite alternate r92-head}.puppet-leeroy-1992 .pp-armL{animation:.441s ease-in-out -.1s infinite alternate r92-arm}.puppet-leeroy-1992 .pp-foreL{animation:.441s ease-in-out -.2s infinite alternate r92-fore}.puppet-leeroy-1992 .pp-armR{animation:.441s ease-in-out -.1s infinite alternate-reverse r92-arm}.puppet-leeroy-1992 .pp-foreR{animation:.441s ease-in-out -.2s infinite alternate-reverse r92-fore}@keyframes mv-keith94{0%,to{transform:translateY(0) scale(1.02, calc(1 - .04 * var(--amp)))}45%{transform:translateY(calc(-8px * var(--amp)))}}:root[data-play=on] [data-era="1994"] .st-keith:not(.puppet-ready)>img{animation:.441s ease-in-out 1.2s infinite mv-keith94}@keyframes k94-base{0%,to{transform:translateY(0) scale(1.012, calc(1 - .025 * var(--amp)))}45%{transform:translateY(calc(-9px * var(--amp)))}}@keyframes k94-torso{0%{transform:rotate(calc(-2.5deg * var(--amp)))}to{transform:rotate(calc(2.5deg * var(--amp)))}}@keyframes k94-head{0%{transform:rotate(calc(-8deg * var(--amp)))}to{transform:rotate(calc(8deg * var(--amp))) translateY(calc(2px * var(--amp)))}}@keyframes k94-claw{0%,to{transform:rotate(calc(-7deg * var(--amp)))}30%{transform:rotate(calc(9deg * var(--amp)))}}.puppet-keith-1994 .pp-base{animation:.441s cubic-bezier(.3,0,.4,1) infinite k94-base}.puppet-keith-1994 .pp-torso{animation:.882s ease-in-out infinite alternate k94-torso}.puppet-keith-1994 .pp-head{animation:.2205s ease-in-out infinite alternate k94-head}.puppet-keith-1994 .pp-clawL{animation:.441s ease-in-out infinite k94-claw}.puppet-keith-1994 .pp-clawR{animation:.441s ease-in-out -.22s infinite k94-claw}@keyframes m94-base{0%,to{transform:none}30%{transform:translateY(calc(3px * var(--amp))) scaleY(calc(1 - .012 * var(--amp)))}}@keyframes m94-torso{0%,to{transform:rotate(calc(-1.5deg * var(--amp)))}50%{transform:rotate(calc(1.5deg * var(--amp)))}}@keyframes m94-head{0%,to{transform:none}25%{transform:rotate(calc(-4deg * var(--amp))) translateY(calc(2px * var(--amp)))}}.puppet-maxim-1994 .pp-base{animation:.441s ease-in-out infinite m94-base}.puppet-maxim-1994 .pp-torso{animation:.882s ease-in-out infinite m94-torso}.puppet-maxim-1994 .pp-head{animation:.441s cubic-bezier(.2,.8,.3,1) infinite m94-head}@keyframes l94-torso{0%,to{transform:none}50%{transform:translateY(calc(3px * var(--amp)))}}@keyframes l94-head{0%,to{transform:none}25%{transform:rotate(calc(3deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes l94-armR{0%,35%,to{transform:rotate(calc(-4deg * var(--amp)))}52%{transform:translateY(calc(14px * var(--amp))) rotate(calc(7deg * var(--amp)))}}@keyframes l94-stickL{0%,to{transform:rotate(calc(3deg * var(--amp)))}25%{transform:none}}@keyframes l94-cymbal{0%,52%,to{transform:none}58%{transform:rotate(calc(-4deg * var(--amp)))}72%{transform:rotate(calc(2deg * var(--amp)))}86%{transform:rotate(calc(-1deg * var(--amp)))}}@keyframes l94-kick{0%,30%,to{transform:none}6%{transform:scale(calc(1 + .03 * var(--amp)))}}.puppet-liam-1994 .pp-torso{animation:.441s ease-in-out infinite l94-torso}.puppet-liam-1994 .pp-head{animation:.441s ease-in-out 30ms infinite l94-head}.puppet-liam-1994 .pp-armR{animation:.882s cubic-bezier(.5,0,.3,1) infinite l94-armR}.puppet-liam-1994 .pp-stickL{animation:.2205s ease-in infinite l94-stickL}.puppet-liam-1994 .pp-cymbal{animation:.882s ease-out infinite l94-cymbal}.puppet-liam-1994 .pp-kick{animation:.882s ease-out infinite l94-kick}@keyframes r94-base{0%{transform:skewX(calc(-3deg * var(--amp)))}to{transform:skewX(calc(3deg * var(--amp))) scaleY(calc(1 - .015 * var(--amp)))}}@keyframes r94-torso{0%,to{transform:rotate(calc(-1deg * var(--amp)))}35%{transform:rotate(calc(3deg * var(--amp))) translateY(calc(4px * var(--amp)))}}@keyframes r94-head{0%,to{transform:none}30%{transform:rotate(calc(5deg * var(--amp))) translate(calc(3px * var(--amp)), calc(2px * var(--amp)))}}@keyframes r94-hand{0%{transform:rotate(calc(-8deg * var(--amp)))}to{transform:rotate(calc(8deg * var(--amp)))}}.puppet-leeroy-1994 .pp-base{animation:.441s ease-in-out infinite alternate r94-base}.puppet-leeroy-1994 .pp-torso{animation:.441s ease-in-out infinite r94-torso}.puppet-leeroy-1994 .pp-head{animation:.441s cubic-bezier(.2,.8,.3,1) 30ms infinite r94-head}.puppet-leeroy-1994 .pp-hand{animation:.2205s ease-in-out infinite alternate r94-hand}@keyframes mv-keith02{0%,to{transform:translateY(0) scale(1.015, calc(1 - .03 * var(--amp)))}45%{transform:translateY(calc(-9px * var(--amp))) rotate(calc(-1.5deg * var(--amp)))}}:root[data-play=on] [data-era="2002"] .st-keith:not(.puppet-ready)>img{animation:.441s ease-in-out 1.2s infinite mv-keith02}@keyframes k02-base{0%,to{transform:translateY(0) scale(1.012, calc(1 - .025 * var(--amp)))}45%{transform:translateY(calc(-7px * var(--amp))) rotate(calc(-1deg * var(--amp)))}}@keyframes k02-knee{0%,to{transform:rotate(calc(-6deg * var(--amp)));animation-timing-function:cubic-bezier(.2,.6,.4,1)}55%{transform:rotate(calc(4deg * var(--amp)));animation-timing-function:cubic-bezier(.6,0,.9,.5)}}@keyframes k02-torso{0%,50%,to{transform:none}12%{transform:rotate(calc(-3deg * var(--amp))) translateY(calc(3px * var(--amp)))}62%{transform:rotate(calc(2deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes k02-head{0%{transform:rotate(calc(-4deg * var(--amp)))}to{transform:rotate(calc(4deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes k02-arm{0%{transform:rotate(calc(-5deg * var(--amp)))}to{transform:rotate(calc(6deg * var(--amp)))}}.puppet-keith-2002 .pp-base{animation:.441s cubic-bezier(.3,0,.4,1) infinite k02-base}.puppet-keith-2002 .pp-knee{animation:.441s infinite k02-knee}.puppet-keith-2002 .pp-torso{animation:.882s ease-in-out infinite k02-torso}.puppet-keith-2002 .pp-head{animation:.441s ease-in-out -.05s infinite alternate k02-head}.puppet-keith-2002 .pp-arm{animation:.441s ease-in-out -.1s infinite alternate k02-arm}@keyframes m02-base{0%,to{transform:rotate(calc(-1.2deg * var(--amp)))}50%{transform:rotate(calc(1.2deg * var(--amp)))}}@keyframes m02-torso{0%,to{transform:none}30%{transform:translateY(calc(3px * var(--amp))) scale(1, calc(1 - .012 * var(--amp)))}}@keyframes m02-arm{0%,to{transform:none}18%{transform:scale(calc(1 + .06 * var(--amp))) rotate(calc(-2deg * var(--amp)))}}@keyframes m02-head{0%,to{transform:none}25%{transform:rotate(calc(3deg * var(--amp))) translateY(calc(3px * var(--amp)))}}.puppet-maxim-2002 .pp-base{animation:1.764s ease-in-out infinite m02-base}.puppet-maxim-2002 .pp-torso{animation:.441s ease-in-out infinite m02-torso}.puppet-maxim-2002 .pp-arm{animation:.441s cubic-bezier(.2,.8,.3,1) infinite m02-arm}.puppet-maxim-2002 .pp-head{animation:.441s ease-in-out 30ms infinite m02-head}@keyframes l02-torso{0%,to{transform:none}40%{transform:translateY(calc(3px * var(--amp)))}}@keyframes l02-head{0%,to{transform:none}35%{transform:translateY(calc(5px * var(--amp))) rotate(calc(4deg * var(--amp)))}}@keyframes l02-keys{0%,50%,to{transform:none}18%{transform:translateY(calc(3px * var(--amp))) rotate(calc(-3deg * var(--amp)))}}@keyframes l02-pads{0%,40%,to{transform:none}12%{transform:translateY(calc(4px * var(--amp))) rotate(calc(4deg * var(--amp)))}}.puppet-liam-2002 .pp-torso{animation:.441s ease-in-out infinite l02-torso}.puppet-liam-2002 .pp-head{animation:.441s ease-in-out 40ms infinite l02-head}.puppet-liam-2002 .pp-handKeys{animation:.441s ease-out infinite l02-keys}.puppet-liam-2002 .pp-handPads{animation:.441s ease-out .22s infinite l02-pads}@keyframes mv-keith04{0%,to{transform:none}30%{transform:scale(1.01, calc(1 - .03 * var(--amp))) rotate(calc(1.2deg * var(--amp)))}}:root[data-play=on] [data-era="2004"] .st-keith:not(.puppet-ready)>img{animation:.441s ease-in-out 1.2s infinite mv-keith04}@keyframes k04-base{0%,to{transform:none}30%{transform:scale(calc(1 + .008 * var(--amp)), calc(1 - .022 * var(--amp)))}}@keyframes k04-torso{0%,to{transform:none}30%{transform:rotate(calc(3deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes k04-head{0%{transform:rotate(calc(-4deg * var(--amp)))}to{transform:rotate(calc(4deg * var(--amp))) translateY(calc(2px * var(--amp)))}}@keyframes k04-arm{0%{transform:rotate(calc(-2.5deg * var(--amp)))}to{transform:rotate(calc(3deg * var(--amp)))}}.puppet-keith-2004 .pp-base{animation:.441s cubic-bezier(.3,0,.4,1) infinite k04-base}.puppet-keith-2004 .pp-torso{animation:.441s ease-in-out infinite k04-torso}.puppet-keith-2004 .pp-head{animation:.441s ease-in-out -.05s infinite alternate k04-head}.puppet-keith-2004 .pp-arm{animation:.441s ease-in-out -.18s infinite alternate k04-arm}@keyframes m04-base{0%,to{transform:rotate(calc(-1.2deg * var(--amp)))}50%{transform:rotate(calc(1.2deg * var(--amp)))}}@keyframes m04-torso{0%,to{transform:none}30%{transform:translateY(calc(3px * var(--amp))) scale(1, calc(1 - .012 * var(--amp)))}}@keyframes m04-arm{0%,to{transform:none}16%{transform:scale(calc(1 + .07 * var(--amp))) rotate(calc(2deg * var(--amp)))}}@keyframes m04-head{0%,to{transform:none}25%{transform:rotate(calc(-3deg * var(--amp))) translateY(calc(3px * var(--amp)))}}.puppet-maxim-2004 .pp-base{animation:1.764s ease-in-out infinite m04-base}.puppet-maxim-2004 .pp-torso{animation:.441s ease-in-out infinite m04-torso}.puppet-maxim-2004 .pp-arm{animation:.441s cubic-bezier(.2,.8,.3,1) infinite m04-arm}.puppet-maxim-2004 .pp-head{animation:.441s ease-in-out 30ms infinite m04-head}@keyframes l04-torso{0%,to{transform:none}40%{transform:translateY(calc(3px * var(--amp))) rotate(calc(.6deg * var(--amp)))}}@keyframes l04-head{0%,to{transform:none}35%{transform:translateY(calc(4px * var(--amp))) rotate(calc(5deg * var(--amp)))}}@keyframes l04-arm{0%,to{transform:rotate(calc(5deg * var(--amp)))}14%{transform:rotate(calc(-5deg * var(--amp))) translateY(calc(-5px * var(--amp)))}}@keyframes l04-hand{0%,50%,to{transform:none}18%{transform:translateY(calc(3px * var(--amp))) rotate(calc(-3deg * var(--amp)))}}.puppet-liam-2004 .pp-torso{animation:.441s ease-in-out infinite l04-torso}.puppet-liam-2004 .pp-head{animation:.441s ease-in-out 40ms infinite l04-head}.puppet-liam-2004 .pp-arm{animation:.441s cubic-bezier(.2,.8,.3,1) infinite l04-arm}.puppet-liam-2004 .pp-hand{animation:.441s ease-out .22s infinite l04-hand}:root[data-play=on] [data-era="2009"] .st-keith:not(.puppet-ready)>img{animation:.441s ease-in-out 1.2s infinite mv-keith04}@keyframes k09-base{0%,to{transform:none}30%{transform:scale(calc(1 + .01 * var(--amp)), calc(1 - .025 * var(--amp)))}}@keyframes k09-torso{0%,to{transform:rotate(calc(-1.5deg * var(--amp)))}50%{transform:rotate(calc(1.5deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes k09-head{0%{transform:rotate(calc(-5deg * var(--amp)))}to{transform:rotate(calc(5deg * var(--amp))) translateY(calc(2px * var(--amp)))}}@keyframes k09-arm{0%{transform:rotate(calc(-7deg * var(--amp)))}to{transform:rotate(calc(3deg * var(--amp)))}}@keyframes k09-mic{0%{transform:rotate(calc(-3deg * var(--amp)))}to{transform:rotate(calc(4deg * var(--amp)))}}.puppet-keith-2009 .pp-base{animation:.441s cubic-bezier(.3,0,.4,1) infinite k09-base}.puppet-keith-2009 .pp-torso{animation:.882s ease-in-out infinite k09-torso}.puppet-keith-2009 .pp-head{animation:.441s ease-in-out -.05s infinite alternate k09-head}.puppet-keith-2009 .pp-arm{animation:.441s ease-in-out infinite alternate k09-arm}.puppet-keith-2009 .pp-mic{animation:.441s ease-in-out -.18s infinite alternate k09-mic}@keyframes m09-kick{0%,to{transform:none}10%{transform:rotate(calc(9deg * var(--amp))) translateX(calc(-6px * var(--amp)))}35%{transform:rotate(calc(4deg * var(--amp)))}}@keyframes m09-base{0%,to{transform:none}30%{transform:scale(1, calc(1 - .015 * var(--amp)))}}@keyframes m09-torso{0%,to{transform:none}12%{transform:rotate(calc(2.5deg * var(--amp)))}}@keyframes m09-head{0%,to{transform:none}25%{transform:rotate(calc(-4deg * var(--amp))) translateY(calc(3px * var(--amp)))}}.puppet-maxim-2009 .pp-kick{animation:.882s cubic-bezier(.2,.8,.3,1) infinite m09-kick}.puppet-maxim-2009 .pp-base{animation:.441s ease-in-out infinite m09-base}.puppet-maxim-2009 .pp-torso{animation:.882s cubic-bezier(.2,.8,.3,1) infinite m09-torso}.puppet-maxim-2009 .pp-head{animation:.441s ease-in-out 30ms infinite m09-head}.puppet-liam-2009 .pp-torso{animation:.441s ease-in-out infinite l04-torso}.puppet-liam-2009 .pp-head{animation:.441s ease-in-out 40ms infinite l04-head}.puppet-liam-2009 .pp-arm{animation:.441s cubic-bezier(.2,.8,.3,1) infinite l04-arm}.puppet-liam-2009 .pp-hand{animation:.441s ease-out .22s infinite l04-hand}:root[data-play=on] [data-era="2015"] .st-keith:not(.puppet-ready)>img{animation:.441s ease-in-out 1.2s infinite mv-keith04}@keyframes k15-base{0%,to{transform:none}28%{transform:scale(calc(1 + .01 * var(--amp)), calc(1 - .028 * var(--amp)))}}@keyframes k15-torso{0%,to{transform:none}28%{transform:rotate(calc(1.6deg * var(--amp))) translateY(calc(5px * var(--amp)))}}@keyframes k15-head{0%,to{transform:rotate(calc(-5deg * var(--amp)))}22%{transform:rotate(calc(4deg * var(--amp))) translateY(calc(4px * var(--amp)))}50%{transform:rotate(calc(5deg * var(--amp)))}72%{transform:rotate(calc(-4deg * var(--amp))) translateY(calc(4px * var(--amp)))}}@keyframes k15-mic{0%,40%,88%,to{transform:none}10%{transform:rotate(calc(5.5deg * var(--amp)))}60%{transform:rotate(calc(3deg * var(--amp)))}}@keyframes k15-arm{0%,40%,88%,to{transform:none}10%{transform:rotate(calc(-5deg * var(--amp)))}60%{transform:rotate(calc(-2.5deg * var(--amp)))}}.puppet-keith-2015 .pp-base{animation:.441s cubic-bezier(.3,0,.4,1) infinite k15-base}.puppet-keith-2015 .pp-torso{animation:.441s ease-in-out infinite k15-torso}.puppet-keith-2015 .pp-head{animation:.882s ease-in-out 40ms infinite k15-head}.puppet-keith-2015 .pp-mic{animation:.882s cubic-bezier(.2,.8,.3,1) infinite k15-mic}.puppet-keith-2015 .pp-arm{animation:.882s cubic-bezier(.2,.8,.3,1) 30ms infinite k15-arm}@keyframes m15-base{0%{transform:rotate(calc(-1.3deg * var(--amp)))}to{transform:rotate(calc(1.3deg * var(--amp)))}}@keyframes m15-torso{0%,to{transform:none}30%{transform:translateY(calc(4px * var(--amp))) scale(1, calc(1 - .012 * var(--amp)))}}@keyframes m15-arm{0%{transform:rotate(calc(-5deg * var(--amp)))}to{transform:rotate(calc(4deg * var(--amp)))}}@keyframes m15-head{0%,to{transform:none}28%{transform:rotate(calc(3.5deg * var(--amp))) translateY(calc(3px * var(--amp)))}}.puppet-maxim-2015 .pp-base{animation:1.764s ease-in-out infinite alternate m15-base}.puppet-maxim-2015 .pp-torso{animation:.441s ease-in-out infinite m15-torso}.puppet-maxim-2015 .pp-arm{animation:.882s ease-in-out infinite alternate m15-arm}.puppet-maxim-2015 .pp-head{animation:.441s ease-in-out 50ms infinite m15-head}@keyframes l15-torso{0%,to{transform:rotate(calc(-.7deg * var(--amp)))}25%{transform:rotate(calc(-.3deg * var(--amp))) translateY(calc(3px * var(--amp)))}50%{transform:rotate(calc(.7deg * var(--amp)))}75%{transform:rotate(calc(.3deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes l15-head{0%,to{transform:none}32%{transform:translateY(calc(5px * var(--amp))) rotate(calc(5deg * var(--amp)))}}@keyframes l15-handL{0%,50%,to{transform:none}18%{transform:translateY(calc(3px * var(--amp))) rotate(calc(-2deg * var(--amp)))}}@keyframes l15-handR{0%,50%,to{transform:none}18%{transform:translateY(calc(3px * var(--amp))) rotate(calc(2deg * var(--amp)))}}.puppet-liam-2015 .pp-torso{animation:.882s ease-in-out infinite l15-torso}.puppet-liam-2015 .pp-head{animation:.441s ease-in-out 40ms infinite l15-head}.puppet-liam-2015 .pp-handL{animation:.441s ease-out infinite l15-handL}.puppet-liam-2015 .pp-handR{animation:.441s ease-out .22s infinite l15-handR}@keyframes m18-base{0%{transform:rotate(calc(-1.1deg * var(--amp)))}to{transform:rotate(calc(1.1deg * var(--amp)))}}@keyframes m18-torso{0%,to{transform:none}35%{transform:translateY(calc(4px * var(--amp))) rotate(calc(-.6deg * var(--amp))) scale(1, calc(1 - .01 * var(--amp)))}}@keyframes m18-head{0%,to{transform:none}30%{transform:rotate(calc(4deg * var(--amp))) translateY(calc(3px * var(--amp)))}60%{transform:rotate(calc(-1.5deg * var(--amp)))}}@keyframes m18-hand{0%,50%,to{transform:none}16%{transform:rotate(calc(-7deg * var(--amp)))}66%{transform:rotate(calc(-3deg * var(--amp)))}}.puppet-maxim-2018 .pp-base{animation:3.528s ease-in-out infinite alternate m18-base}.puppet-maxim-2018 .pp-torso{animation:.882s ease-in-out infinite m18-torso}.puppet-maxim-2018 .pp-head{animation:.882s ease-in-out 60ms infinite m18-head}.puppet-maxim-2018 .pp-hand{animation:.882s cubic-bezier(.2,.8,.3,1) infinite m18-hand}@keyframes l18-torso{0%,to{transform:rotate(calc(-.6deg * var(--amp)))}25%{transform:rotate(calc(-.2deg * var(--amp))) translateY(calc(3px * var(--amp)))}50%{transform:rotate(calc(.6deg * var(--amp)))}75%{transform:rotate(calc(.2deg * var(--amp))) translateY(calc(3px * var(--amp)))}}@keyframes l18-head{0%,to{transform:none}32%{transform:translateY(calc(5px * var(--amp))) rotate(calc(5deg * var(--amp)))}}@keyframes l18-arm{0%,40%,88%,to{transform:none}10%{transform:rotate(calc(-6deg * var(--amp))) translateY(calc(-4px * var(--amp)))}58%{transform:rotate(calc(-3deg * var(--amp))) translateY(calc(-2px * var(--amp)))}}@keyframes l18-hand{0%,50%,to{transform:none}18%{transform:translateY(calc(3px * var(--amp))) rotate(calc(-2deg * var(--amp)))}}.puppet-liam-2018 .pp-torso{animation:.882s ease-in-out infinite l18-torso}.puppet-liam-2018 .pp-head{animation:.441s ease-in-out 40ms infinite l18-head}.puppet-liam-2018 .pp-arm{animation:.882s cubic-bezier(.2,.8,.3,1) infinite l18-arm}.puppet-liam-2018 .pp-hand{animation:.441s ease-out .22s infinite l18-hand}.st{--lz-delay:.42s;--lz-scan:.9s;--lz-breath:1.764s}.laser{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.laser>img{transform-origin:50% 100%;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.laser:before{content:"";z-index:1;opacity:0;background:#d9ffcf;border-radius:2px;height:3px;position:absolute;top:0;left:4%;right:4%;box-shadow:0 0 8px 3px #39ff33d9,0 0 26px 8px #39ff3359}@keyframes lz-scan{0%{transform:translateY(100%)}to{transform:none}}@keyframes lz-scan-in{0%{translate:0 -100%}to{translate:0}}@keyframes lz-beam{0%{opacity:0}6%,82%{opacity:1}to{opacity:0}}@keyframes lz-breathe{0%{opacity:1;scale:1}to{opacity:calc(1 - .3 * var(--amp));scale:calc(1 - .012 * var(--amp))}}:root[data-play=on] .st[data-laser]>img{opacity:0;animation:none}:root[data-play=on] .laser{opacity:1;animation:lz-scan var(--lz-scan) cubic-bezier(.25, .6, .3, 1) var(--lz-delay) backwards}:root[data-play=on] .laser:before{animation:lz-beam var(--lz-scan) linear var(--lz-delay) backwards}:root[data-play=on] .laser>img{animation:lz-scan-in var(--lz-scan) cubic-bezier(.25, .6, .3, 1) var(--lz-delay) backwards, lz-breathe var(--lz-breath) ease-in-out calc(var(--lz-delay) + var(--lz-scan)) infinite alternate}.st[data-laser]:after{background:radial-gradient(closest-side,#6eff5a6b,#39ff3324 60%,#0000);transition-delay:1.1s}:root:not([data-play=on]) .st[data-laser]:after{transition-delay:0s}@keyframes lz-rave{0%{opacity:1;scale:1}to{opacity:.86;scale:1.02}}:root[data-rave] .laser>img{animation:lz-scan-in var(--lz-scan) cubic-bezier(.25, .6, .3, 1) var(--lz-delay) backwards, lz-rave .441s ease-in-out infinite alternate}.floor{z-index:0;pointer-events:none;opacity:0;clip-path:polygon(13% 0,87% 0,100% 100%,0 100%);background:linear-gradient(#77777f 0 3px,#0000 3px),repeating-linear-gradient(90deg,#ffffff09 0 2px,#0000 2px 9%),linear-gradient(#34343b,#1a1a1e 45%,#0b0b0d);height:46%;transition:opacity 1s;position:absolute;bottom:-6%;left:-14%;right:-14%}:root[data-play=on] .floor{opacity:1}:root[data-play=on] .filler{opacity:0}.filler{font-family:var(--f-display);filter:var(--dim);pointer-events:none;transition:opacity .8s;position:absolute}.f-riga{background:var(--olive);color:var(--cream);box-shadow:0 0 0 5px var(--paper), 3px 6px 12px #00000040;border-radius:6px;padding:10px 14px;font-size:22px;line-height:1;top:4%;left:6%;transform:rotate(-8deg)}.f-riga small{font:500 12px/1.3 var(--f-body);letter-spacing:.03em;margin-top:4px;display:block}.f-year{background:var(--carmine);width:104px;height:104px;color:var(--paper);font-size:calc(30px * 4 / max(4, var(--n,4)));box-shadow:0 0 0 6px var(--paper), 4px 8px 14px #00000040;border-radius:50%;place-items:center;display:grid;top:1%;left:46%;transform:rotate(12deg)}.f-bar{background:var(--paper);color:var(--ink);font:500 11px/1 var(--f-body);letter-spacing:.14em;text-align:center;padding:8px 10px 6px;bottom:10%;right:2%;transform:rotate(-4deg);box-shadow:3px 6px 12px #00000040}.f-bar i{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 12px);width:120px;height:34px;margin-bottom:4px;display:block}.eras{z-index:3;padding-block:30px 10px;position:relative}.eras h2{font:400 15px/1 var(--f-display);letter-spacing:.04em;margin:0 0 6px}.tape-scroll{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -10px;padding:22px 10px 30px;overflow-x:auto}.tape-scroll::-webkit-scrollbar{display:none}.tape{align-items:center;gap:22px;width:max-content;min-width:100%;margin:0;padding:0 6px;list-style:none;display:flex;position:relative}.tape:before{content:"";z-index:0;clip-path:polygon(0 8%,2% 0,100% 0,99% 100%,0 100%);background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 4px),#8c8d88;height:34px;position:absolute;top:50%;left:-30px;right:-30px;translate:0 -50%;box-shadow:0 2px 4px #0003}:root[data-play=on] .tape:before{background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 5px),#34353a}.tape li{z-index:1;scroll-snap-align:center;flex:1 0 118px;position:relative}.tape li:nth-child(odd) .era-st{translate:0 -9px;rotate:-2.5deg}.tape li:nth-child(2n) .era-st{translate:0 9px;rotate:2deg}.era-st{--c:#888;min-height:92px;color:var(--wall-text);font:500 12px/1.25 var(--f-body);background:color-mix(in srgb, var(--wall) 70%, #fff);border:2px dashed var(--c);opacity:.8;border-radius:10px;gap:4px;padding:12px 12px 13px;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s;display:grid;position:relative}.era-st b{font:400 22px/1 var(--f-display);color:color-mix(in srgb, var(--c) 75%, #000)}:root[data-play=on] .era-st b{color:var(--c)}.era-st span{opacity:.85}.era-st em{opacity:.6;font-size:11px;font-style:normal}:root[data-play=on] .era-st{box-shadow:0 0 12px color-mix(in srgb, var(--c) 35%, transparent);background:#121214}.era-st[aria-current=true]{opacity:1;background:var(--c);color:var(--paper);border:2px solid var(--ink);box-shadow:0 0 0 5px var(--paper), 5px 8px 16px #0000004d;transform:scale(1.12)}.era-st[aria-current=true] b{color:var(--paper)}.era-st[aria-current=true]:after{content:"";background:linear-gradient(135deg,#0000 50%,#e6e6e6 50%,#fff 70%);border-radius:0 0 8px;width:22px;height:22px;position:absolute;bottom:-2px;right:-2px;box-shadow:-2px -2px 3px #0000002e}:root[data-play=on] .era-st[aria-current=true]{box-shadow:0 0 0 5px var(--paper), 0 0 34px color-mix(in srgb, var(--c) 80%, transparent)}.era-st:hover{transform:translateY(-4px)rotate(0)}.era-st[aria-current=true]:hover{transform:scale(1.16)}.era-st[aria-current=true]:focus-visible{outline:3px solid var(--wall-text);outline-offset:8px}.era{z-index:3;gap:34px;padding-block:40px 90px;display:grid;position:relative}.title-sticker{background:var(--paper);color:var(--ink);max-width:880px;box-shadow:0 0 0 7px var(--paper), 0 0 0 8px #cfcfcf, 10px 20px 36px #00000047;border-radius:14px;justify-self:start;gap:14px;padding:clamp(16px,2.6vw,30px);display:grid;transform:rotate(-1deg)}.title-sticker h2{font:400 clamp(34px, 6vw, 80px)/.92 var(--f-display);text-wrap:balance;margin:0}.title-sticker .yr{color:var(--carmine)}.title-sticker p{max-width:56ch;margin:0;font-size:16px}.cast-h{font:400 20px/1.1 var(--f-display);margin:0}.passes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:6px;display:grid}.passes:not(:has(>:nth-child(4))){grid-template-columns:repeat(3,calc(25% - 18px));justify-content:center}.pass{transform-origin:50% 0;--tilt:-2deg;rotate:var(--tilt);cursor:pointer;padding-top:64px;position:relative}.pass:nth-child(2n){--tilt:2.5deg}@keyframes pendulum{0%{rotate:var(--tilt)}18%{rotate:calc(var(--tilt) + 7deg * var(--dir))}38%{rotate:calc(var(--tilt) - 5deg * var(--dir))}58%{rotate:calc(var(--tilt) + 3deg * var(--dir))}78%{rotate:calc(var(--tilt) - 1.2deg * var(--dir))}to{rotate:var(--tilt)}}.pass.is-swinging{animation:1.5s cubic-bezier(.35,0,.3,1) pendulum}.pass{--dir:1}.pass:nth-child(2n){--dir:-1}.pass:before{content:"";background:linear-gradient(var(--carmine), #6d1f27);border-radius:2px;width:3px;height:64px;position:absolute;top:4px;left:50%;translate:-50%}.pass:after{content:"";background:radial-gradient(circle at 35% 35%,#d7d7d7,#6a6b70 60%,#3d3e42);border-radius:50%;width:16px;height:16px;position:absolute;top:-4px;left:50%;translate:-50%;box-shadow:1px 2px 3px #0006}.card{color:#111;border:2px solid var(--ink);background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 14px 26px #00000059}.card .aaa{background:var(--carmine);color:#fff;font:400 13px/1 var(--f-display);letter-spacing:.08em;text-align:center;padding:24px 12px 10px;position:relative}.card .aaa:before{content:"";background:var(--wall);border-radius:4px;width:38px;height:8px;transition:background 1.2s;position:absolute;top:8px;left:50%;translate:-50%}.card .ph{background:#ece9e1;justify-content:center;align-items:flex-end;height:220px;padding-top:8px;display:flex;overflow:hidden}.card .ph img{width:auto;max-width:none;filter:var(--dim)}.ph .i-liam{height:92%}.ph .i-keith{height:76%}.ph .i-maxim{height:98%}.ph .i-leeroy{height:104%}.ph .i-keith[src$="-1992.webp"]{height:94%}.ph .i-liam[src$="-1992.webp"]{height:90%}.ph .i-liam[src$="-1994.webp"]{height:86%}.ph .i-keith[src$="-1994.webp"]{height:84%}.ph .i-keith[src$="-2002.webp"]{height:94%}.ph .i-keith[src$="-2004.webp"]{height:90%}.ph .i-keith[src$="-2009.webp"],.ph .i-keith[src$="-2015.webp"]{height:92%}.ph .i-keith[src$="-2018.webp"]{height:98%}.card .meta{gap:2px;padding:12px 14px 14px;display:grid}.card .meta b{font:400 16px/1.15 var(--f-display)}.card .meta span{color:#555;font-size:14px}.card .meta i{font-style:normal;font:700 11px/1 var(--f-body);color:var(--carmine);letter-spacing:.08em;margin-top:6px}.blocks{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);align-items:start;gap:22px;display:grid}.duel-solo{margin:0 0 28px}.duel-solo .block,.duel-solo .block:nth-child(n){grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:40px;padding:24px 28px;rotate:0deg}.duel-solo .block h3{font-size:clamp(22px,3vw,30px)}.duel-solo .block>*{grid-column:1}.duel-solo .rank-h{grid-area:1/2;align-self:end}.duel-solo .rank{grid-area:2/2/span 3;align-self:start}.duel-solo .duel-pair button{min-height:120px}.block{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:0 0 0 6px var(--paper), 6px 12px 24px #00000040;border-radius:12px;align-content:start;gap:12px;padding:20px;display:grid}.block:first-child{rotate:-1deg}.block:nth-child(3){rotate:1.2deg}.block h3{font:400 22px/1.05 var(--f-display);margin:0}.block p{margin:0;font-size:15px}.btn{font:700 15px/1.2 var(--f-body);border:2px solid var(--ink);background:var(--cream);color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:8px;justify-self:start;padding:11px 16px;transition:transform .12s,box-shadow .12s}.btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn:focus-visible{outline:3px solid var(--carmine);outline-offset:3px}.btn[disabled]{cursor:default;opacity:.75;transform:none}.stamp-slot{border:2px dashed #9a9a9a;border-radius:50%;justify-self:center;place-items:center;width:172px;height:172px;display:grid;position:relative}.stamp-slot svg{pointer-events:none;opacity:0;width:168px;height:168px;transition:opacity .2s,transform .28s cubic-bezier(.2,1.6,.4,1);transform:scale(1.6)rotate(-30deg)}.is-stamped .stamp-slot{border-color:#0000}.is-stamped .stamp-slot svg{opacity:1;transform:scale(1)rotate(-12deg)}.stamp-slot .empty{font:500 13px/1.3 var(--f-body);color:#777;text-align:center;padding:20px;position:absolute}.is-stamped .stamp-slot .empty{display:none}.note{color:#555;min-height:1.3em;font-size:13px}.duel-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.duel-pair button{font:400 clamp(16px, 1.9vw, 21px)/1.05 var(--f-display);cursor:pointer;border:2px solid var(--ink);min-height:92px;box-shadow:4px 5px 0 var(--ink);border-radius:10px;padding:18px 12px;transition:transform .15s}.duel-pair [data-duel-a]{background:var(--cream);color:var(--ink);transform:rotate(-2deg)}.duel-pair [data-duel-b]{background:var(--carmine);color:var(--paper);transform:rotate(2deg)}.duel-pair button:hover{transform:rotate(0)scale(1.03)}.duel-pair button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}[data-last=a] [data-duel-a],[data-last=b] [data-duel-b]{transform:scale(1.1)rotate(0)}[data-last=a] [data-duel-b],[data-last=b] [data-duel-a]{opacity:.3}.duel-or{font:400 14px/1 var(--f-display)}.duel-solo .block,[data-duel]{position:relative}.elo-b{font:inherit;color:var(--carmine);cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.elo-b:focus-visible{outline:3px solid var(--carmine);outline-offset:2px;border-radius:2px}.elo-pop{z-index:20;border:2px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:10px;max-width:520px;margin-top:1.7em;padding:12px 14px;font-size:14px;line-height:1.4;display:none;position:absolute;left:16px;right:16px}.elo:not([data-hush]):hover .elo-pop,.elo:not([data-hush]) .elo-b:focus-visible+.elo-pop,.elo-b[aria-expanded=true]+.elo-pop{display:block}.rank{counter-reset:r;font-variant-numeric:tabular-nums;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.rank li{counter-increment:r;background:#f2f0ea;border-radius:4px;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.rank li:before{content:counter(r);font-family:var(--f-display);width:1.4em;color:var(--carmine)}.rank li span{flex:1;min-width:0}.rank-h{font:700 13px/1 var(--f-body);color:#555;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rank-tabs{gap:6px;display:flex}.rank-tabs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.rank-tabs button:not([hidden])+button:not([hidden]){border-left:2px solid #ccc;padding-left:8px}.rank-tabs button[aria-pressed=true]{color:var(--ink)}.rank-tabs:has(button+button:not([hidden])) button[aria-pressed=true]{-webkit-text-decoration:underline 2px var(--carmine);text-decoration:underline 2px var(--carmine);text-underline-offset:4px}.rank-tabs button:focus-visible{outline:3px solid var(--carmine);outline-offset:2px}.duel-human:empty,.duel-human[hidden]{display:none}.is-gold .stamp-slot svg g,.is-gold .stamp-slot svg text{stroke:#a87a0a;fill:none}.is-gold .stamp-slot svg text:not([stroke]){fill:#a87a0a;stroke:none}.is-gold .stamp-slot{background:radial-gradient(circle,#fbefc4 0 60%,#0000 62%)}.fire-prev{background:var(--ink);color:var(--paper)}.fire-prev .dates{font:400 clamp(26px, 2.6vw, 34px)/1 var(--f-display);letter-spacing:-.01em}.fire-prev .dates small{font:500 13px/1.3 var(--f-body);opacity:.65;letter-spacing:0;margin-top:6px;display:block}.flame{transform-origin:50% 100%;justify-self:start;width:60px;height:70px;margin:6px 0 0 4px;animation:1.7s ease-in-out infinite alternate flick;position:relative}.flame:before,.flame:after{content:"";border-radius:50% 0 50% 50%;position:absolute;left:50%;translate:-50%;rotate:-45deg}.flame:before{background:radial-gradient(circle at 35% 65%,#ffe39a 0 16%,#ff8a2e 44%,#c23a2b 74%,#9e3039);width:44px;height:44px;bottom:6px;box-shadow:0 0 26px #ff78288c}.flame:after{background:radial-gradient(circle at 40% 60%,#fff8e0,#ffd27a 75%);width:20px;height:20px;animation:1.1s ease-in-out infinite alternate core;bottom:8px}@keyframes flick{0%{rotate:-2deg;scale:1}50%{rotate:2deg;scale:.95 1.07}to{rotate:-1deg;scale:1.03 .97}}@keyframes core{0%{scale:1}to{scale:.82 1.1}}:root[data-play=off] .flame{filter:saturate(.6)brightness(.85)}.days{flex-wrap:wrap;gap:8px;display:flex}.days span{font:700 12px/1.2 var(--f-body);border:1.5px solid #fff6;border-radius:999px;padding:6px 9px}.next{border-top:3px solid var(--wall-text);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:14px;font-weight:700;display:flex}.next span{opacity:.7;font-weight:500}footer{z-index:3;opacity:.75;padding-block:0 90px;font-size:13px;position:relative}:root[data-mode=memorial]{--wall:#2a2a2c;--wall-seam:#343437;--wall-text:#ecebe7;--carmine:#757578;--olive:#4a4a4c;--cream:#e4e3df;--lamp:#0000;--lens:#3a3b3f;--dim:grayscale(1) brightness(.78) contrast(.94);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=memorial] body:after{opacity:.08}:root[data-mode=memorial] [data-logo]{--logo-red:#8d8d90;cursor:default}:root[data-mode=memorial] :is(.era-st,.passport li,.ach-st,.ach-tracks,.ach-new,.ach-skin,.ach-logo,.pass .card,.crab,.tv,.vhs,.track-card,.clip-card,.album-facts li,.chron-tape,.flag,.tour-card,.era-nav>li){filter:grayscale()}:root[data-mode=memorial] .pass:before{background:linear-gradient(var(--carmine), #3d3d3f)}:root[data-mode=memorial] .map-frame:not(.fmap-frame){--map-sea:#ececea;--map-land:#c3c3c1;--map-edge:#8a8a88}:root[data-mode=memorial] .flame{filter:none}.mem-keith{z-index:6;height:calc(var(--kh,.8) * 100%);aspect-ratio:602/1100;pointer-events:none;--amp:1;margin:0;display:none;position:absolute;bottom:1%;left:50%;translate:-50%}:root[data-mode=memorial] .mem-keith{display:block}:root[data-mode=memorial] [data-memorial] .floor{opacity:1}:root[data-mode=memorial] [data-memorial] .st-keith{visibility:hidden}:root[data-mode=memorial] [data-memorial] .st{--dim:grayscale(1) brightness(.42) contrast(.9)}:root[data-mode=memorial] [data-memorial]{--kh:.74;--kw:calc(602 / 1100 * var(--kh) * var(--bh));--gap:14px;--zone:calc(50cqw - var(--kw) / 2 - var(--gap));container-type:inline-size}:root[data-mode=memorial] [data-memorial] .st{--sh:.74;--fit:1;--w:min(calc(var(--ar) * var(--sh) * var(--bh)), calc(var(--zone) * var(--fit)));width:var(--w);height:calc(var(--w) / var(--ar));--y:7%;--r:0deg}:root[data-mode=memorial] [data-memorial] .st-liam{--x:calc((var(--zone) - var(--w)) / 2)}:root[data-mode=memorial] [data-memorial] .st-maxim,:root[data-mode=memorial] [data-memorial] .st-leeroy{--x:calc(100cqw - var(--zone) + (var(--zone) - var(--w)) / 2)}:root[data-mode=memorial] [data-memorial]:has(.st-leeroy) .st-liam{--fit:.7;--x:0px;--y:16%;z-index:1}:root[data-mode=memorial] [data-memorial]:has(.st-leeroy) .st-maxim{--fit:.74;--x:calc(var(--zone) - var(--w));--y:3%;z-index:2}:root[data-mode=memorial] [data-memorial] .f-bar{display:none}.mem-scan{animation:1.4s cubic-bezier(.25,.6,.3,1) .5s backwards lz-scan;position:absolute;inset:0;overflow:hidden}.mem-keith img{transform-origin:50% 100%;width:100%;max-width:none;height:100%;animation:1.4s cubic-bezier(.25,.6,.3,1) .5s backwards lz-scan-in,3.528s ease-in-out 1.9s infinite alternate lz-breathe;display:block}.mem-keith:after{content:"";z-index:-1;background:radial-gradient(closest-side,#6eff5a66,#39ff331f 60%,#0000);border-radius:50%;height:12%;position:absolute;bottom:-5%;left:-30%;right:-30%}@media (width<=520px){:root[data-mode=memorial] [data-memorial]{--kh:.66;--gap:8px}}:root[data-mode=firestarter]{--lamp:#ff963c4d}:root[data-mode=firestarter][data-play=on]{--lamp:#ff8c3242}.fs-day{z-index:4;background:var(--ink);color:var(--paper);max-width:100%;box-shadow:0 0 0 6px var(--paper), 0 0 0 7px #cfcfcf, 6px 12px 22px #0000004d;border-radius:12px;grid-template-columns:auto auto;justify-self:start;align-items:center;gap:12px 16px;padding:14px 16px 15px 18px;display:none;position:relative;rotate:-2.5deg}:root[data-mode=firestarter] .fs-day{display:grid}.fs-day h2{font:400 clamp(22px, 2.6vw, 30px)/.95 var(--f-display);color:#ffb13d;letter-spacing:-.01em;margin:0}.fs-day p{font:500 13px/1.35 var(--f-body);opacity:.85;max-width:30ch;margin:4px 0 0}.fs-day button{font:400 16px/1 var(--f-display);color:var(--ink);border:2px solid var(--paper);cursor:pointer;white-space:nowrap;box-shadow:3px 4px 0 var(--carmine);background:#ffb13d;border-radius:999px;padding:11px 16px;transition:transform .12s,box-shadow .12s}.fs-day button:hover{transform:translate(-1px,-1px)}.fs-day button:active{box-shadow:1px 1px 0 var(--carmine);transform:translate(2px,2px)}.fs-day button:focus-visible{outline-offset:4px;outline:3px solid #ffb13d}@media (width<=420px){.fs-day{grid-template-columns:1fr;justify-items:start}}.fbadges{flex-wrap:wrap;gap:10px;margin:0;padding:3px;list-style:none;display:flex}.fbadges[hidden]{display:none}.fbadge{width:52px;height:52px;font:400 11px/1 var(--f-display);letter-spacing:.02em;border-radius:50%;align-content:center;justify-items:center;gap:1px;display:grid;position:relative;rotate:-8deg}.fbadge:nth-child(2n){rotate:7deg}.fbadge svg{width:13px;height:18px;display:block}.fbadge-memorial{background:var(--ink);color:var(--paper);box-shadow:0 0 0 2.5px var(--paper), inset 0 0 0 3px var(--ink), inset 0 0 0 4.5px #ffffffb3}.fbadge-memorial svg{fill:#fff}.fbadge-firestarter{background:var(--paper);color:var(--carmine);box-shadow:0 0 0 2.5px var(--paper), inset 0 0 0 2.5px var(--carmine), inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--carmine)}.fbadge-firestarter svg{fill:var(--carmine)}.fbadges-pass{padding:2px 0 0 48px}.fbadges-pass .fbadge{width:44px;height:44px;font-size:10px}.fbadges-pass .fbadge svg{width:11px;height:15px}.ach{border-top:2px dashed #aaa;gap:14px;min-width:0;margin-top:20px;padding-top:16px;display:grid}.ach>:is(h2,h4){font:400 18px/1.25 var(--f-display);margin:0}.ach .ach-ico{box-sizing:border-box;color:#a3a3a3;background:var(--paper);border:2px dashed #a3a3a3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ach .ach-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ach .ach-ico .ach-q{font:400 22px/1 var(--f-display)}.ach-tracks{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ach-tracks.is-got .ach-ico{border:2px solid var(--ink);background:var(--carmine);color:var(--cream);box-shadow:0 0 0 3px var(--paper), 2px 4px 8px #00000038;rotate:-8deg}.ach p.ach-tracks-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ach-tracks-h b{font:700 15px/1.25 var(--f-body)}.ach-n{font:400 22px/1 var(--f-display);color:var(--carmine);white-space:nowrap}.ach-meter{gap:3px;margin-top:9px;display:flex}.ach-seg{flex:1 1 0;grid-template-rows:18px auto;gap:4px;min-width:22px;display:grid}.ach-seg:before,.ach-seg:after{content:"";border-radius:4px;grid-area:1/1}.ach-seg:before{background:color-mix(in srgb, var(--c) 16%, var(--paper))}.ach-seg:after{border:2px solid var(--ink)}.ach-seg>i{background:var(--c);transform-origin:0;border-radius:2px;grid-area:1/1;margin:2px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ach-seg small{font:700 10px/1 var(--f-body);color:#555;text-align:center;white-space:nowrap}.ach p.ach-other{font:600 13px/1.3 var(--f-body);margin-top:8px}.ach p.ach-other[hidden]{display:none}.ach p.ach-rule,.ach-st .ach-rule{font:500 12.5px/1.35 var(--f-body);color:#555;margin-top:4px}.ach-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,146px),1fr));gap:14px 12px;margin:0;padding:4px;list-style:none;display:grid}.ach-st{color:#4b4b4b;background:#f2f0ea;border:2px dashed #b4b4b4;border-radius:12px;align-content:start;justify-items:start;gap:8px;padding:10px 10px 12px;display:grid}.ach-st .ach-ico{width:40px;height:40px}.ach-st .ach-ico svg{width:22px;height:22px}.ach-name{font:400 15px/1.1 var(--f-display);hyphens:auto;overflow-wrap:break-word;display:block}.ach-st .ach-name{font-size:14px}.ach-st .ach-rule{color:inherit;display:block}.ach-st.is-secret{background:repeating-linear-gradient(-45deg,#f2f0ea 0 9px,#e3e0d6 9px 18px);border-color:#8f8f8f}.ach-st.is-secret .ach-real,.ach-st:not(.is-secret) .ach-q{display:none}.ach-st .ach-hint{margin-top:3px;font-style:italic}.ach-tap{display:none}@media (hover:none),(pointer:coarse){.ach-tap{display:inline}}.ach-st.is-got{--a-bg:var(--carmine);--a-fg:var(--cream);background:var(--a-bg);color:var(--a-fg);border:2px solid var(--ink);box-shadow:0 0 0 3px var(--paper), 0 0 0 4px #cfcfcf, 3px 6px 12px #00000038;rotate:-1.5deg}.ach-st.is-got:nth-child(2n){rotate:1.2deg}.ach-st.is-got:nth-child(3n){rotate:-.6deg}.ach-st.is-got .ach-ico{color:inherit;background:0 0;border:2px solid}.ach-four.is-got{--a-bg:var(--olive)}.ach-keith.is-got{--a-bg:#b5d334;--a-fg:var(--ink)}.ach-newchapter.is-got{--a-bg:var(--cream);--a-fg:var(--ink)}.ach-newchapter.is-got .ach-ico{color:var(--carmine)}.ach-prophet.is-got{--a-bg:#6b3fa0;--a-fg:var(--cream)}.ach-archaeologist.is-got{--a-bg:#d9b46b;--a-fg:var(--ink)}.ach-hacker.is-got{--a-bg:var(--ink);--a-fg:#6dff8a}.ach-hacker.is-got .ach-name{color:var(--paper)}.ach-login{margin:0;font-size:14px}.ach-login[hidden]{display:none}.ach-skins{border-top:2px dashed #c4c4c4;gap:12px;min-width:0;padding-top:16px;display:grid}.ach-skins-top{align-items:center;gap:18px;display:flex}.ach-logo{font:400 30px/1 var(--f-display);background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 0 0 4px var(--paper), 0 0 0 5px #c9c9c9, 3px 6px 12px #0000003d;border-radius:.22em;flex:none;align-items:center;gap:.06em;margin-left:6px;padding:.12em .32em .16em;display:inline-flex;rotate:-2.5deg}.ach-logo svg{width:auto;height:.82em;overflow:visible}.ach-logo.is-in{animation:skin-slap .45s var(--ez) both}@keyframes skin-slap{0%{transform:scale(1.22)rotate(-5deg)}}.ach .ach-skins-h{font:400 16px/1.15 var(--f-display);margin:0}.ach-skins-head .ach-rule{margin-top:3px}.ach-skins-row{flex-wrap:wrap;gap:12px;margin:0;padding:4px;list-style:none;display:flex}.ach-skin{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);width:46px;height:46px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:2px 4px 8px #0000002e}.ach-skin>:not(.ach-skin-lock){grid-area:1/1}.ach-skin-bars{width:auto;height:23px;overflow:visible}.ach-skin[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper), 0 0 0 5.5px var(--ink), 3px 6px 10px #00000038;rotate:-10deg}.ach-skin:focus-visible{outline:3px solid var(--carmine);outline-offset:6px}.ach-skin[aria-disabled=true]{--logo-red:#c9c7c0;--logo-red-2:#c9c7c0;--logo-edge:none;--logo-gap:#f2f0ea;box-shadow:none;cursor:help;background:#f2f0ea;border:2px dashed #a3a3a3}.ach-skin-lock{box-sizing:border-box;fill:none;width:19px;height:19px;stroke:var(--paper);stroke-width:2.6px;stroke-linecap:round;background:#6b6b6b;border-radius:50%;padding:2.5px;position:absolute;bottom:-4px;right:-4px}.ach-skin:not([aria-disabled=true]) .ach-skin-lock,.ach-skin-q{display:none}.ach-skin.is-secret{background:repeating-linear-gradient(-45deg,#f2f0ea 0 6px,#e3e0d6 6px 12px);border-color:#8f8f8f}.ach-skin.is-secret .ach-skin-bars{display:none}.ach-skin.is-secret .ach-skin-q{font:400 20px/1 var(--f-display);color:#5b5b5b;display:block}.ach p.ach-skins-cap{min-height:2.7em;font:500 13px/1.35 var(--f-body);color:#4b4b4b}.ach-skins-cap b{color:var(--ink);font-weight:700}.ach-skins-cap b:empty{display:none}@media (prefers-reduced-motion:reduce){.ach-logo.is-in{animation:.8s ease-out both skin-slap-calm}@keyframes skin-slap-calm{0%{transform:scale(1.06)}}}@media (width<=640px){.ach-logo{font-size:26px}.ach-skins-row{gap:10px}}.pp-story{cursor:pointer;background:var(--carmine);color:var(--cream);border:2px solid var(--ink);box-shadow:0 0 0 3px var(--paper), 4px 5px 0 3px var(--ink);font:700 16px/1.1 var(--f-body);border-radius:10px;justify-self:start;align-items:center;gap:9px;padding:10px 16px 10px 12px;transition:transform .12s,box-shadow .12s;display:inline-flex;rotate:-1.5deg}.pp-story[hidden]{display:none}.pp-story svg{flex:none;width:15px;height:21px}.pp-story rect{fill:var(--cream)}.pp-story path{fill:var(--carmine)}.pp-story:hover{transform:translate(-1px,-1px)}.pp-story:active{box-shadow:0 0 0 3px var(--paper), 1px 1px 0 3px var(--ink);transform:translate(2px,2px)}.pp-story:focus-visible{outline:3px solid var(--ink);outline-offset:7px}.pp-story[aria-busy=true]{cursor:progress;opacity:.75}.ach p.ach-story{border-top:2px dashed #c4c4c4;margin:0;padding-top:14px}.ach p.ach-story:has(>[hidden]){display:none}.block .ach-new{border:2px solid var(--ink);background:var(--carmine);color:var(--cream);font:400 15px/1.2 var(--f-display);box-shadow:0 0 0 3px var(--paper), 3px 5px 10px #00000038;border-radius:8px;justify-self:start;margin:0;padding:7px 12px 8px;rotate:-1.5deg}.block .ach-new[hidden]{display:none}.ach-new.is-in,.ach-st.is-fresh,.ach-tracks.is-fresh .ach-ico{animation:ach-slap .5s var(--ez) both}@keyframes ach-slap{0%{opacity:0;transform:scale(1.3)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.ach-new.is-in,.ach-st.is-fresh,.ach-tracks.is-fresh .ach-ico{animation:1s ease-out both ach-slap-calm}@keyframes ach-slap-calm{0%{opacity:.2;transform:scale(1.05)}}.ach-seg>i{transition-duration:1.4s;transition-timing-function:ease-out}}.ach.ach-solo{border-top:2px solid var(--ink);gap:16px;margin-top:0;padding:22px 24px 24px;rotate:0deg}.ach-solo .ach-tracks{grid-template-columns:52px minmax(0,1fr);gap:14px}.ach-solo .ach-tracks .ach-ico{width:52px;height:52px}.ach-solo .ach-tracks .ach-ico svg{width:28px;height:28px}.ach-solo .ach-n{font-size:28px}.ach-solo .ach-seg{grid-template-rows:24px auto}.ach-solo .ach-seg small{font-size:11px}.ach-solo .ach-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 2px}@media (width>=861px){.blocks:has(>.ach-solo){grid-template-rows:auto 1fr}.blocks:has(>.ach-solo)>#passport{grid-row:span 2}.blocks>.ach-solo{grid-column:2/-1}}@media (width>=861px) and (width<=1259px){.blocks:has(>.ach-solo){grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blocks>.ach-solo{grid-column:1/-1}}@media (width<=860px){.blocks>#passport,.blocks>.ach-solo{order:-1}}.ach-list[tabindex]:focus-visible{outline:3px solid var(--carmine);outline-offset:-3px;border-radius:6px}@media (width<=640px){.ach.ach-solo{padding:18px 16px}.ach .ach-list{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--carmine) transparent;gap:12px;margin-inline:-16px;padding:8px 16px 14px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.ach .ach-st{scroll-snap-align:start;flex:0 0 148px}}@keyframes a-flash{0%,49%{background-color:var(--wall)}50%,to{background-color:var(--carmine)}}@keyframes a-jitter{0%{rotate:0deg}50%{rotate:4deg}to{rotate:-4deg}}@keyframes e-wide{0%{rotate:-40deg}to{rotate:40deg}}:root[data-rave=on] body{animation:.5s step-end infinite a-flash}:root[data-rave=on] .st,:root[data-rave=on] .bumper,:root[data-rave=on] .social,:root[data-rave=on] .omen-st{animation:.44s ease-in-out infinite alternate a-jitter}:root[data-rave=on] .beams span{animation:.5s ease-in-out infinite alternate e-wide}:root[data-rave=calm]{--wall:#3b1016}@media (prefers-reduced-motion:reduce){.pass.is-swinging{animation-duration:2.4s}.st{--amp:.35;--lz-delay:.7s;--lz-scan:1.6s;--lz-breath:3.528s}.mem-keith{--amp:.35}.mem-scan,.mem-keith img{animation-duration:2.4s,7.056s}:root[data-rave] .laser>img{animation-duration:1.764s}:root[data-play=on] .beams span{animation-duration:12s!important}}@media (width<=860px){.hero{grid-template-columns:1fr}.bomb{--bh:460px}.blocks,.duel-solo .block:nth-child(n){grid-template-columns:1fr}.duel-solo .block>*,.duel-solo .rank-h,.duel-solo .rank{grid-area:auto/1}.block:nth-child(n){rotate:0deg}.passes:nth-child(n){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.passes>:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.cans i:nth-child(n+5),.beams span:nth-child(n+5){display:none}.beams span:before{width:260px}}@media (width<=520px){.bomb{--bh:380px}.f-year{width:76px;height:76px;font-size:calc(22px * 4 / max(4, var(--n,4)));left:54%}.f-bar{display:none}.card .ph{height:160px}}.tonight-box{z-index:5;position:absolute;top:0;left:50%;translate:-50%;rotate:-3deg}.tonight{background:var(--ink);color:var(--paper);border:3px solid var(--era,var(--carmine));box-shadow:0 0 0 5px var(--paper), 4px 8px 16px #0000004d;filter:var(--dim);border-radius:10px;justify-items:start;gap:2px;padding:10px 14px 11px;text-decoration:none;transition:scale .2s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative}.tonight small{font:700 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.tonight b{font:400 20px/1.05 var(--f-display);white-space:nowrap}.tonight b span{color:color-mix(in srgb, var(--era,var(--carmine)) 75%, #fff)}.tonight b i{font-style:normal}.tonight em{font:600 12px/1.2 var(--f-body);opacity:.85;white-space:normal;max-width:30ch;font-style:normal}.tonight em:empty{display:none}.tonight-other{border:2px dashed var(--ink);background:var(--paper);color:var(--ink);font:700 11px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;filter:var(--dim);border-radius:6px;padding:4px 9px;transition:scale .2s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:-24px;right:-16px;rotate:5deg}.tonight-other[hidden]{display:none}.tonight-other:hover{scale:1.08}.tonight-other:focus-visible{outline:3px solid var(--wall-text);outline-offset:3px}:root[data-mode=memorial] .tonight-other{display:none}:root[data-play=on] .tonight{box-shadow:0 0 0 5px var(--paper), 0 0 28px color-mix(in srgb, var(--era,var(--carmine)) 70%, transparent)}.tonight:hover{scale:1.05}.tonight:focus-visible{outline:3px solid var(--wall-text);outline-offset:8px}.top .crumb{align-self:center;margin-left:auto}.crumb{font:700 15px/1 var(--f-body);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:10px 14px;text-decoration:none;rotate:-2deg;box-shadow:3px 5px 10px #00000040}.crumb:hover{rotate:0deg}.crumb:focus-visible{outline:3px solid var(--carmine);outline-offset:4px}.hero-era .title-sticker{z-index:3;position:relative}.hero-era .title-sticker h1{font:400 clamp(38px, 5.6vw, 76px)/.92 var(--f-display);text-wrap:balance;margin:0}.hero-era:has(.bomb[data-era="2004"]) .title-sticker h1{font-size:clamp(32px,4vw,52px)}.hero-era .title-sticker .yr{color:var(--carmine)}.era-nav{gap:8px;margin:0;padding:0;list-style:none;display:grid}.era-nav>li>a,.era-nav>li>span{border:2px dashed var(--c,#999);color:var(--ink);font:500 14px/1.25 var(--f-body);border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.era-nav>li>a{background:var(--cream);border-style:solid;font-weight:700}.era-nav b{font:400 16px/1.2 var(--f-display)}.era-nav em{opacity:.6;font-style:normal}.passport{gap:6px;margin:0;padding:0;list-style:none;display:grid}.passport li{background:#f2f0ea;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.passport li:before{content:"";border:2px dashed #9a9a9a;border-radius:50%;width:26px;height:26px}.passport li.is-stamped:before{border:2px solid var(--carmine);background:radial-gradient(circle, transparent 0 46%, var(--carmine) 48% 56%, transparent 58%);rotate:-12deg}.passport li.is-gold:before{background:radial-gradient(circle,#f6d77a 0 46%,#b8860b 48% 56%,#f6d77a 58%);border-color:#b8860b}.passport span{font-size:14px;line-height:1.25}.passport span b{font:700 14px/1.2 var(--f-body);display:block}.passport .pass-cap{color:inherit;font-size:14px;line-height:1.25;text-decoration:none}.passport .pass-cap b{font:700 14px/1.2 var(--f-body);display:block}.passport .pass-cap:hover b,.passport .pass-cap:focus-visible b{text-decoration:underline;-webkit-text-decoration-color:var(--carmine);text-decoration-color:var(--carmine);text-underline-offset:3px}.cap-link{font:700 14px/1.2 var(--f-body);color:var(--carmine);text-underline-offset:3px;justify-self:start}.passport button{font:700 12px/1 var(--f-body);border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;padding:7px 9px}.passport li.is-stamped button{background:var(--carmine);border-color:var(--carmine);color:var(--paper)}.passport button:focus-visible{outline:3px solid var(--carmine);outline-offset:2px}.pass-btns{align-items:center;gap:6px;display:flex}.passport .pass-btns [data-photo-btn]{border-style:dashed}.stamp-btns{flex-wrap:wrap;gap:10px;display:flex}.pass-count{font:700 13px/1 var(--f-body);color:#555}.block .pass-fire{background:#f2f0ea;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;font-size:14px;line-height:1.35;display:grid}.pass-fire svg{box-sizing:border-box;fill:#9a9a9a;border:2px dashed #9a9a9a;border-radius:50%;width:26px;height:26px;padding:4px 6px;overflow:visible}.pass-fire.is-lit svg{border:2px solid var(--ink);background:var(--ink);fill:#ffb13d}.pass-fire a{color:var(--ink);font-weight:600}.pass-fire a:focus-visible{outline:3px solid var(--carmine);outline-offset:2px;border-radius:2px}@media (width<=520px){.tonight b{font-size:16px}.tonight em{max-width:24ch;font-size:11px}.tonight-other{bottom:-20px;right:-8px}.top .crumb{margin-left:0}}.foot-links{flex-wrap:wrap;gap:18px;display:flex}.foot-links a{color:inherit;font-weight:700}.foot-links a:focus-visible{outline:3px solid var(--carmine);outline-offset:3px}.foot-links a.has-news:after{content:"";vertical-align:.3em;background:var(--carmine);border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}:root[data-play=on] .foot-links a.has-news:after{background:#ff5b68}:root[data-mode=memorial] .foot-links a.has-news:after{background:var(--wall-text)}.foot-social{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.foot-social a{width:40px;height:40px;color:inherit;border:2px solid;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.foot-social .soc-ico{width:20px;height:20px}.foot-social a:hover{background:var(--wall-text);color:var(--wall)}.foot-social a:focus-visible{outline:3px solid var(--carmine);outline-offset:3px}.foot-konami{opacity:.45;transform-origin:0;width:max-content;max-width:100%;margin:22px 0 0;rotate:-2.5deg}.foot-konami svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #fff6);display:block;overflow:visible}:root[data-phase=night] .foot-konami svg{filter:drop-shadow(0 -1px #000000b3)}:root[data-mode=memorial] .foot-konami{visibility:hidden}.hero:has(>.social){grid-template-rows:1fr auto}.hero:has(>.social)>.slogan{grid-area:1/1}.hero:has(>.social) .bomb{grid-area:1/2/span 2}.social{z-index:4;width:max-content;max-width:calc(100% - 10px);translate:var(--dx,0px) var(--dy,0px);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;filter:var(--dim);-webkit-tap-highlight-color:transparent;grid-area:2/1;place-self:end start;justify-items:start;margin:0 0 18px 10px;display:grid;position:relative}.social.is-dragging{cursor:grabbing;will-change:translate}.social a{-webkit-user-drag:none;-webkit-touch-callout:none;transition:scale .2s cubic-bezier(.3,1.6,.5,1)}.social:not(.is-dragging) a:hover{scale:1.04}.social a:focus-visible{outline:3px solid var(--wall-text);outline-offset:10px}.soc-fb{background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:0 0 0 6px var(--paper), 0 0 0 7px #cfcfcf, 6px 12px 22px #0000004d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 20px 14px 12px;text-decoration:none;display:grid;rotate:-2.5deg}.soc-badge{border:3px solid var(--ink);background:var(--carmine);width:54px;height:54px;color:var(--cream);border-radius:13px;place-items:center;display:grid;rotate:-6deg}.soc-badge .soc-ico{stroke-width:2.8px;width:34px;height:34px}.soc-t b{font:400 clamp(20px, 2.2vw, 27px)/1 var(--f-display);text-wrap:balance;display:block}.soc-t small{font:700 14px/1.2 var(--f-body);letter-spacing:.01em;margin-top:6px;display:block}.soc-ig{background:var(--olive);color:var(--cream);border:2.5px solid var(--ink);font:700 14px/1 var(--f-body);box-shadow:0 0 0 5px var(--paper), 0 0 0 6px #cfcfcf, 4px 8px 14px #00000047;border-radius:999px;justify-self:end;align-items:center;gap:7px;margin:-12px -14px 0 0;padding:7px 14px 7px 9px;text-decoration:none;display:inline-flex;position:relative;rotate:3.5deg}.soc-ig .soc-ico{flex:none;width:20px;height:20px}.social.is-dragging .soc-fb{box-shadow:0 0 0 6px var(--paper), 0 0 0 7px #cfcfcf, 14px 26px 30px #00000059}@media (width<=860px){.hero:has(>.social){grid-template-rows:none}.hero:has(>.social)>.slogan,.hero:has(>.social) .bomb,.social{grid-area:auto}.social{justify-self:end;margin:6px 18px 0 0}}@media (width<=520px){.soc-fb{gap:11px;padding:10px 16px 12px 10px}.soc-badge{border-radius:11px;width:46px;height:46px}.soc-badge .soc-ico{width:28px;height:28px}.soc-t b{font-size:20px}.soc-t small{margin-top:4px;font-size:13px}.soc-ig{font-size:13px}}.omen-st{z-index:4;translate:var(--dx,0px) var(--dy,0px);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;filter:var(--dim);-webkit-tap-highlight-color:transparent;justify-self:end;margin:4px 22px 6px 0;position:relative}.omen-st.is-dragging{cursor:grabbing;will-change:translate}.omen-st a{color:inherit;-webkit-user-drag:none;-webkit-touch-callout:none;justify-items:start;text-decoration:none;transition:scale .2s cubic-bezier(.3,1.6,.5,1);display:grid}.omen-st:not(.is-dragging) a:hover{scale:1.04}.omen-st a:focus-visible{outline:3px solid var(--wall-text);outline-offset:10px;border-radius:6px}.omen-st b{font:400 clamp(34px, 3.6vw, 46px)/.9 var(--f-display);background:var(--ink);color:var(--cream);box-shadow:0 0 0 6px var(--paper), 0 0 0 7px #cfcfcf, 6px 12px 22px #0000004d;border-radius:10px;padding:.14em .26em .2em;rotate:4deg}.omen-st-q{background:var(--paper);color:var(--ink);border:2px solid var(--ink);font:800 14px/1 var(--f-body);white-space:nowrap;border-radius:4px;margin:-8px 0 0 26px;padding:7px 12px 8px;rotate:-3deg;box-shadow:3px 6px 12px #00000040}.omen-st-q>span{font:400 15px/1 var(--f-display);color:var(--carmine);margin-right:4px}.omen-st.is-dragging b{box-shadow:0 0 0 6px var(--paper), 0 0 0 7px #cfcfcf, 14px 26px 30px #00000059}@media (width<=860px){.omen-st{margin:0 18px 0 0}}.world-passport{border-top:2px dashed #aaa;min-width:0;margin-top:24px;padding-top:16px}.world-passport h4{font:400 18px/1.25 var(--f-display);margin:0 0 12px}.world-passport h4:not(:first-child){margin-top:24px}.world-search{grid-template-columns:minmax(0,1fr) 105px;gap:12px;display:grid}.world-search label{min-width:0;font-size:13px;font-weight:700}.world-search input{border:2px solid var(--ink);width:100%;min-width:0;font:400 16px/1.3 var(--f-body);color:var(--ink);background:var(--paper);border-radius:6px;margin-top:6px;padding:10px;display:block}.world-search input:focus-visible,.world-login:focus-visible{outline:3px solid var(--carmine);outline-offset:2px}.world-login{color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;text-decoration:underline}.world-passport .world-hint{margin-top:8px;font-size:12px}.world-list li>span{overflow-wrap:anywhere;min-width:0}.world-list li a{color:inherit;font-weight:700;display:block}.world-list button{white-space:normal}.world-list button:disabled{opacity:.6;cursor:wait}@media (width<=520px){#passport{min-width:0;padding:16px}.world-search{grid-template-columns:minmax(0,1fr)}.world-list li{grid-template-columns:30px minmax(0,1fr)}.world-list li button{grid-column:2;justify-self:start}}.sp{gap:10px;min-width:0;display:grid}.sp [hidden]{display:none!important}.sp-ask{min-height:var(--sp-h,152px);text-align:center;border:2px dashed #9a9a9a;border-radius:12px;place-content:center;justify-items:center;gap:10px;padding:14px;display:grid}.btn.sp-on{background:var(--carmine);color:var(--cream);justify-self:center}.sp-note{color:#555;max-width:34ch;margin:0;font-size:13px;line-height:1.4}.sp-frame{min-height:var(--sp-h,152px);background:var(--cream);border-radius:12px;position:relative}.sp-frame:before{content:attr(data-load);font:600 13px/1.3 var(--f-body);color:#666;text-align:center;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.sp-frame iframe{border:0;border-radius:12px;display:block;position:relative}.sp-net{font:700 14px/1.35 var(--f-body);color:var(--carmine);margin:0}.sp-links{font:600 13px/1.5 var(--f-body);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.sp-links li:not(:last-child):after{content:"·";color:#888;margin:0 7px}.sp-links a{color:var(--ink)}.sp-links a:focus-visible{outline:3px solid var(--carmine);outline-offset:2px;border-radius:3px}.top:has(>.radio:not([hidden])){z-index:8}.radio{border:2px solid var(--ink);background:var(--paper);width:min(380px,100% - 8px);color:var(--ink);box-shadow:0 0 0 6px var(--paper), 6px 12px 26px #00000059;animation:radio-in .32s var(--ez) both;border-radius:14px;gap:10px;padding:20px 16px 14px;display:grid;position:absolute;top:calc(100% + 18px);left:8px}.radio[hidden]{display:none}.radio:before{content:"";background:#efe3c8e0;border-inline:2px dashed #0000001f;width:96px;height:26px;margin-left:-48px;position:absolute;top:-15px;left:50%;rotate:-4deg;box-shadow:0 1px 2px #00000026}@keyframes radio-in{0%{opacity:0;transform:translateY(-10px)rotate(-1.5deg)}}.radio h2{font:400 22px/1.1 var(--f-display);margin:0 40px 0 0}.radio-era{border:2px solid var(--ink);border-left:12px solid var(--era,var(--carmine));background:var(--cream);font:700 14px/1.25 var(--f-body);border-radius:6px;justify-self:start;margin:0;padding:5px 10px 5px 8px}.radio-era:empty{display:none}.radio-x{width:40px;height:40px;font:400 30px/1 var(--f-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:8px;right:10px}.radio-x:hover{background:var(--cream)}.radio-x:focus-visible,.radio .btn:focus-visible{outline:3px solid var(--carmine);outline-offset:2px}@media (prefers-reduced-motion:reduce){@keyframes radio-in{0%{opacity:0;transform:translateY(-3px)}}.radio{animation-duration:.5s;animation-timing-function:ease-out}}@media (width<=520px){.radio{width:100%;top:calc(100% + 16px);left:0}}@media (width<=640px){.slogan{gap:12px}.slogan .sub-drag{display:none}.era{gap:22px;padding-block:20px 28px}.eras{padding-top:18px}.tape-scroll{padding-block:18px 24px}.duel-solo{margin:0}.duel-solo .duel-pair button{min-height:92px}.passes:nth-child(n){scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--carmine) transparent;justify-content:flex-start;gap:14px;margin-inline:-16px;padding:8px 16px 30px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.passes>.pass:nth-child(n){scroll-snap-align:start;flex:0 0 min(56%,200px);width:auto;padding-top:38px}.pass:before{height:38px}.passes .card .ph{height:128px}.passes .card .aaa{padding:22px 10px 8px}.passes .card .meta{padding:10px 12px 12px}.hero-era .title-sticker{gap:10px}.hero-era .title-sticker h1{font-size:34px}.hero-era .title-sticker p{font-size:15px}.stamp-slot{width:136px;height:136px}.stamp-slot svg{width:132px;height:132px}.duel-solo .block:nth-child(n){padding:18px 16px}#passport>.passport{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--carmine) transparent;gap:10px;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}#passport>.passport li{scroll-snap-align:start;flex:0 0 134px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);place-items:start;gap:8px;padding:10px}#passport>.passport li:before{width:32px;height:32px}#passport .pass-btns{flex-wrap:wrap}.pass-count{line-height:1.3}body[data-has-tabbar] footer{padding-bottom:20px}}:is(.passes,#passport>.passport)[tabindex]:focus-visible{outline:3px solid var(--carmine);outline-offset:-3px;border-radius:6px}.tabbar{display:none}@media (width<=640px){:root{--tab-h:64px}body[data-has-tabbar]{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px))}body[data-has-tabbar] .install,body[data-has-tabbar] .tp-devbar{bottom:calc(12px + var(--tab-h) + env(safe-area-inset-bottom,0px))}.tabbar{z-index:30;padding:7px max(6px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px));border-top:3px solid var(--paper);background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 5px),#000;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000047}.tabbar ul{gap:2px;max-width:520px;margin:0 auto;padding:0;list-style:none;display:flex}.tabbar li{flex:1 1 0;justify-content:center;min-width:0;display:flex}.tabbar a{width:100%;max-width:86px;min-height:48px;color:var(--cream);font:600 11px/1.1 var(--f-body);-webkit-tap-highlight-color:transparent;transition:background-color .2s, color .2s, transform .3s var(--ez), box-shadow .2s;border-radius:8px;justify-items:center;gap:3px;padding:5px 3px 4px;text-decoration:none;display:grid}.tabbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar a[aria-current]{background:var(--carmine);color:var(--cream);box-shadow:0 0 0 2px var(--paper), 2px 4px 0 #ffffff1f;transform:translateY(-4px)rotate(-3deg)}.tabbar li:nth-child(2n) a[aria-current]{transform:translateY(-4px)rotate(2.5deg)}.tabbar a:focus-visible{outline:3px solid var(--cream);outline-offset:2px}:root[data-mode=memorial] .tabbar a[aria-current]{background:#4a4a4c}}[data-tab-target]:focus{outline:none}@media (prefers-reduced-motion:reduce){.tabbar a{transition-duration:.4s,.4s,.6s,.4s}}
