.am-ui{--navy:#14163a;--navy-2:#1c1f4f;--panel:#22266a;--panel-2:#2c3183;--panel-hi:#3b41a3;--orange:#ff6b1a;--magenta:#ff2e88;--yellow:#ffd23f;--cyan:#2ee6ff;--purple:#6c3cff;--cream:#fff4de;--ink:#1a1230;--muted:#bdb8e8;--green:#3ee07a;--red:#ff3b5c;--gold:#ffcf33;--font-display:"Luckiest Guy", "Arial Black", "Nunito", system-ui, sans-serif;--font-ui:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-pixel:"Press Start 2P", "Courier New", monospace;--fs-0:clamp(10px, 1.1vmin + 4px, 12px);--fs-1:clamp(11px, 1.4vmin + 4px, 14px);--fs-2:clamp(13px, 1.6vmin + 5px, 17px);--fs-3:clamp(16px, 2vmin + 6px, 22px);--fs-4:clamp(20px, 3vmin + 7px, 34px);--fs-5:clamp(30px, 6vmin + 6px, 64px);--bw:3px;--sh:5px;--radius:18px;--stripes:linear-gradient(180deg, var(--orange) 0 33.3%, var(--magenta) 33.3% 66.6%, var(--yellow) 66.6% 100%);--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);z-index:3;pointer-events:none;font-family:var(--font-ui);color:var(--cream);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;text-rendering:optimizelegibility;font-weight:800;line-height:1.15;position:absolute;inset:0;overflow:hidden}.am-ui *,.am-ui :before,.am-ui :after{box-sizing:border-box}.am-ui [hidden]{display:none!important}.am-ui :where(button){font:inherit;color:inherit;outline:none}.am-ui h1,.am-ui h2,.am-ui p,.am-ui ul{margin:0}.am-ico{flex:none;width:1em;height:1em;display:block;overflow:visible}.am-sport{width:100%;height:100%;display:block}.am-pixel{font-family:var(--font-pixel);letter-spacing:.04em;font-weight:400;line-height:1.3}.am-digits{font-variant-numeric:tabular-nums}.am-layer{pointer-events:none;position:absolute;inset:0}.am-screen{pointer-events:auto;padding:calc(var(--safe-t) + 16px) calc(var(--safe-r) + 16px) calc(var(--safe-b) + 16px) calc(var(--safe-l) + 16px);z-index:10;display:none;position:absolute;inset:0}.am-screen.is-active{display:flex}.am-screen.am-playing,.am-screen.am-countdown{pointer-events:none}.am-screen--dim{background:radial-gradient(at 50% 40%,#14163a80,#0a081ed6)}.am-screen--center{justify-content:center;align-items:center}.am-screen.is-active .am-enter{animation:.34s cubic-bezier(.2,1.35,.4,1) both am-card-in}.am-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--panel-hi) transparent;overflow:hidden auto}.am-card{background-color:var(--panel);background-image:radial-gradient(#fff4de0f 1px, transparent 1.5px), radial-gradient(ellipse at 15% -10%, #ff2e8838, transparent 55%), radial-gradient(ellipse at 110% 110%, #2ee6ff24, transparent 50%), linear-gradient(180deg, #2a2f7e 0%, var(--panel) 45%, var(--navy-2) 100%);border:var(--bw) solid var(--ink);border-radius:var(--radius);box-shadow:var(--sh) var(--sh) 0 var(--ink), inset 0 2px 0 #ffffff1a, inset 0 -3px 0 #0000002e;color:var(--cream);background-size:8px 8px,100% 100%,100% 100%,100% 100%;position:relative}.am-card__stripes{transform-origin:100% 0;pointer-events:none;opacity:.95;flex-direction:column;gap:2px;width:30%;max-width:180px;height:18px;display:flex;position:absolute;top:14px;right:-3px;transform:skew(-24deg)}.am-stripes i{border-radius:2px 0 0 2px;flex:1;display:block}.am-stripes i:first-child{background:var(--orange)}.am-stripes i:nth-child(2){background:var(--magenta);margin-left:12%}.am-stripes i:nth-child(3){background:var(--yellow);margin-left:24%}.am-tab{background:linear-gradient(180deg, #ff8a3a, var(--orange) 45%, var(--magenta));border:var(--bw) solid var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;z-index:3;border-radius:12px;padding:.3em 1em .18em;position:absolute;top:0;left:50%;transform:translate(-50%,-56%)rotate(-2deg)}.am-tab__t{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4);letter-spacing:.04em;color:var(--cream);-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:.06em .08em 0 var(--ink);line-height:1}.am-chip{border:2px solid var(--ink);background:var(--navy);box-shadow:2px 2px 0 var(--ink);font-weight:900;font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.35em .75em .3em;display:inline-flex}.am-chip .am-ico{width:1.1em;height:1.1em;color:var(--yellow)}.am-chip--gold{background:var(--yellow);color:var(--ink)}.am-chip--gold .am-ico{color:var(--ink)}.am-chip--mode{text-shadow:1px 1px 0 var(--ink);background:linear-gradient(90deg, var(--orange), var(--magenta));font-family:var(--font-pixel);letter-spacing:.06em;padding:.6em .9em .5em;font-size:clamp(9px,1.2vmin + 3px,12px);font-weight:400}.am-chip--mode[data-mode=quickplay]{background:linear-gradient(90deg, var(--purple), #2a9dff)}.am-chip--mode[data-mode=browse]{background:linear-gradient(90deg,#11a891,#2a9dff)}.am-btn{-webkit-appearance:none;appearance:none;border:var(--bw) solid var(--ink);min-height:48px;color:var(--cream);box-shadow:4px 4px 0 var(--ink), inset 0 2px 0 #ffffff2e;cursor:pointer;font-family:var(--font-display);font-weight:400;font-size:var(--fs-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;touch-action:manipulation;background:linear-gradient(#4d55b4,#353c92);border-radius:14px;justify-content:center;align-items:center;gap:.45em;margin:0;padding:.5em 1em .38em;line-height:1;transition:transform .14s cubic-bezier(.3,1.7,.5,1),box-shadow .14s,filter .14s;display:inline-flex;position:relative}.am-btn__label{-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);text-overflow:ellipsis;min-width:0;padding:.08em .06em 0;overflow:hidden}.am-btn__ico{margin-top:-.1em;font-size:1.15em;display:inline-flex}.am-btn:active{box-shadow:1px 1px 0 var(--ink)!important;transform:translate(3px,3px)!important}.am-btn--primary{background:linear-gradient(180deg, #ff9a45 0%, var(--orange) 45%, #ff3f6e 100%)}.am-btn--danger{background:linear-gradient(#ff6f83,#d9264a)}.am-btn--ghost{background:linear-gradient(180deg, #2a2e6c, var(--navy))}.am-btn--xl{font-size:calc(var(--fs-3) * 1.3);min-height:60px;padding-inline:1.2em}.am-btn--wide{width:100%}.am-btnrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.am-ui .is-focused{z-index:1}.am-btn.is-focused,.am-mcard.is-focused,.am-tile.is-focused,.am-dcard.is-focused,.am-ecard.is-focused{box-shadow:4px 6px 0 var(--ink), 0 0 0 3px var(--ink), 0 0 0 7px var(--yellow), 0 0 30px 8px #ffd23f73;transform:translateY(-2px)scale(1.04)}.am-btn.is-focused:after,.am-mcard.is-focused:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%) 0 0/250% 100% no-repeat;animation:1.8s ease-in-out infinite am-shine;position:absolute;inset:0}.am-ui[data-device=touch] .is-focused{box-shadow:4px 4px 0 var(--ink), inset 0 2px 0 #ffffff2e!important;transform:none!important}.am-ui[data-device=touch] .is-focused:after{display:none}.am-glyph{vertical-align:middle;align-items:center;gap:.14em;margin:-.2em .12em 0;line-height:1;display:inline-flex}.am-key{border:2px solid var(--ink);min-width:1.75em;height:1.75em;box-shadow:0 .16em 0 var(--ink);color:var(--ink);font-family:var(--font-ui);letter-spacing:.02em;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(#fffaf0,#e4dcf5);border-radius:.36em;justify-content:center;align-items:center;padding:0 .34em;font-size:.74em;font-style:normal;font-weight:900;display:inline-flex}.am-key--wide{padding:0 .6em}.am-key--arrow{min-width:1.75em;padding:0}.am-key--arrow svg{width:.95em;height:.95em}.am-face{vertical-align:middle;width:1.7em;height:1.7em;filter:drop-shadow(0 .1em 0 var(--ink));display:inline-block}.am-pill{border:2px solid var(--ink);height:1.6em;color:var(--cream);font-family:var(--font-ui);letter-spacing:.06em;box-shadow:0 .14em 0 var(--ink);-webkit-text-stroke:0;text-shadow:none;white-space:nowrap;background:#2c2650;border-radius:999px;align-items:center;padding:0 .6em;font-size:.72em;font-weight:900;display:inline-flex}.am-tbtn{border:2px solid var(--ink);background:radial-gradient(circle at 50% 35%, #ffb070, var(--orange));min-width:1.8em;height:1.8em;color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;box-shadow:0 .14em 0 var(--ink), inset 0 0 0 2px #ffffff59;-webkit-text-stroke:0;text-shadow:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .55em;font-size:.8em;font-weight:400;display:inline-flex}.am-tbtn--secondary{background:radial-gradient(circle at 50% 35%, #9df3ff, var(--cyan))}.am-tbtn--alt{background:radial-gradient(circle at 50% 35%, #ff9cc8, var(--magenta))}.am-tbtn--dot{width:1.8em;padding:0}.am-tbtn__t{padding-top:.12em}.am-logo{--logo:clamp(64px, 11.5vw, 168px);font-family:var(--font-display);font-weight:400;font-size:var(--logo);isolation:isolate;line-height:.84;display:inline-block;position:relative}.am-logo--sm{--logo:clamp(40px, 5.2vw + 12px, 70px)}.am-logo__slant{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative;transform:skew(-9deg)rotate(-3deg)}.am-logo__word{letter-spacing:.015em;white-space:nowrap;position:relative}.am-logo__word:before{content:attr(data-text);z-index:0;color:var(--ink);-webkit-text-stroke:.19em var(--ink);text-shadow:.04em .07em 0 var(--ink), .07em .12em 0 var(--ink), .1em .2em .12em #0a061e73;position:absolute;top:0;left:0}.am-logo__fill{z-index:1;color:#0000;-webkit-text-stroke:.018em #ffffff8c;background-image:linear-gradient(105deg,#0000 38%,#ffffffe6 48%,#0000 58%),linear-gradient(#fffef6 0%,#fff0b8 26%,#ffd23f 44%,#ff9d2e 49.5%,#ff6b1a 55%,#ff2e88 78%,#b44cff 100%);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out 1.4s infinite am-logo-shine;display:inline-block;position:relative}.am-logo__word--top{margin-bottom:.04em;margin-left:.12em;font-size:.5em}.am-logo__word--top .am-logo__fill{background-image:linear-gradient(105deg, transparent 38%, #ffffffe6 48%, transparent 58%), linear-gradient(180deg, #fff 0%, #e6fbff 38%, #7fefff 50%, var(--cyan) 58%, #6c7cff 100%)}.am-logo__burst{z-index:0;pointer-events:none;background:repeating-conic-gradient(#ffd23f57 0deg 7deg,#0000 7deg 20deg);border-radius:50%;width:3.4em;height:3.4em;margin:-1.7em 0 0 -1.2em;animation:70s linear infinite am-spin;position:absolute;top:50%;left:18%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0000 100%)}.am-logo__speed{z-index:1;flex-direction:column;gap:.035em;height:.34em;display:flex;position:absolute;top:52%;left:-60vw;right:35%;transform:skew(-22deg)}.am-logo__speed i{border:2px solid var(--ink);border-left:0;border-radius:0 6px 6px 0;flex:1}.am-logo__speed i:first-child{background:var(--orange);margin-right:0}.am-logo__speed i:nth-child(2){background:var(--magenta);margin-right:.3em}.am-logo__speed i:nth-child(3){background:var(--yellow);margin-right:.6em}.am-logo--sm .am-logo__speed{left:-40px}.am-logo--sm .am-logo__burst{display:none}.am-logo__spark{z-index:3;width:.2em;height:.2em;color:var(--yellow);animation:2.4s ease-in-out infinite am-twinkle;position:absolute}.am-logo__spark .am-ico,.am-pop__spark .am-ico,.am-medal__star .am-ico{width:100%;height:100%}.am-logo__spark--a{top:.02em;right:-.14em}.am-logo__spark--b{width:.13em;height:.13em;color:var(--cyan);animation-delay:1.1s;top:.06em;left:-.06em}.am-screen.is-active .am-logo--xl{animation:.9s cubic-bezier(.25,1.4,.45,1) both am-logo-drop}.am-loading{background:#07081a;justify-content:center;align-items:center}.am-loading__box{flex-direction:column;align-items:center;gap:16px;display:flex}.am-loading__t{font-size:var(--fs-2);color:var(--yellow)}.am-loading__bar{border:2px solid var(--cream);width:180px;height:12px;padding:2px;overflow:hidden}.am-loading__bar i{background:repeating-linear-gradient(90deg, var(--cream) 0 8px, transparent 8px 12px);width:40%;height:100%;animation:1.1s steps(8,end) infinite am-load;display:block}.am-loading__rewind{font-size:var(--fs-0);color:var(--muted)}.am-boot{z-index:30;cursor:pointer;background:#000;padding:0}.am-boot__crt{background:#000;position:absolute;inset:0;overflow:hidden}.am-boot__line{z-index:2;background:#fff;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px 4px #aae6ffe6,0 0 40px 10px #2ee6ff80}.am-boot__pic{padding:calc(var(--safe-t) + 6vh) calc(var(--safe-r) + 8vw) calc(var(--safe-b) + 6vh) calc(var(--safe-l) + 8vw);transform-origin:50%;color:var(--cream);text-shadow:0 0 6px #a0c8ff8c;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px),radial-gradient(at 50% 45%,#1e2380 0%,#10124a 55%,#05061a 100%);flex-direction:column;justify-content:center;gap:clamp(10px,2.2vmin,22px);display:flex;position:absolute;inset:0;transform:scaleY(.004)}.am-boot__mark{border:4px solid var(--cream);background:linear-gradient(180deg, transparent 0 58%, var(--orange) 58% 70%, var(--magenta) 70% 82%, var(--yellow) 82% 94%, transparent 94%), #0a0c34;width:clamp(54px,9vmin,84px);height:clamp(54px,9vmin,84px);color:var(--cream);border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;font-size:clamp(16px,3vmin,26px);display:inline-flex;box-shadow:0 0 18px #2ee6ff66}.am-boot__mark span{margin-top:-30%}.am-boot__header{min-height:1.3em;color:var(--yellow);letter-spacing:.08em;font-size:clamp(12px,2.6vmin,24px)}.am-boot__rule{background:repeating-linear-gradient(90deg, var(--cyan) 0 10px, transparent 10px 16px);opacity:.7;width:min(100%,720px);height:4px}.am-boot__lines{flex-direction:column;gap:.8em;min-height:11em;font-size:clamp(9px,1.8vmin,16px);display:flex}.am-boot__row{white-space:pre;gap:1em;display:flex}.am-boot__ok{color:var(--green)}.am-boot__row:nth-child(5) .am-boot__ok{color:var(--orange)}.am-boot__row:nth-child(6) .am-boot__ok{color:var(--yellow)}.am-boot__copy{color:var(--muted);font-size:clamp(8px,1.5vmin,13px)}.am-boot__skip{right:calc(var(--safe-r) + 4vw);bottom:calc(var(--safe-b) + 4vh);color:var(--muted);font-size:clamp(8px,1.4vmin,12px);animation:1.1s steps(2,jump-none) infinite am-blink;position:absolute}.am-boot__noise{opacity:0;z-index:3;background-color:#111;background-image:repeating-linear-gradient(#ffffff1f 0 2px,#0000 2px 5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.3 -.2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:.24s steps(4,end) infinite am-static;position:absolute;inset:-10%}.am-title{cursor:pointer;background:linear-gradient(90deg,#0a081e8c 0%,#0a081e33 45%,#0000 70%);flex-direction:column;justify-content:center}.am-title__left{flex-direction:column;align-items:flex-start;gap:clamp(14px,3vmin,30px);max-width:min(760px,62vw);margin-top:-4vh;margin-left:clamp(8px,4vw,90px);display:flex}.am-title__tagline{text-wrap:balance;background:var(--navy);border:var(--bw) solid var(--ink);width:fit-content;max-width:min(34em,100%);box-shadow:4px 4px 0 var(--ink);font-size:var(--fs-2);border-radius:12px;padding:.55em 1.1em .5em 1.4em;font-weight:900;line-height:1.25;animation:.5s cubic-bezier(.2,1.3,.4,1) .55s both am-rise;position:relative;transform:rotate(-1.5deg)}.am-title__tagline:before{content:"";background:var(--stripes);border:var(--bw) solid var(--ink);border-right:0;border-radius:12px 0 0 12px;width:12px;position:absolute;top:-3px;bottom:-3px;left:-3px}.am-title__start{align-items:center;gap:14px;animation:.5s cubic-bezier(.2,1.3,.4,1) .8s both am-rise;display:flex}.am-title__press{color:var(--yellow);text-shadow:3px 3px 0 var(--ink), 0 0 18px #ffd23f8c;font-size:clamp(14px,2.6vmin,26px);animation:1.2s linear infinite am-press}.am-title__glyph{font-size:var(--fs-3)}.am-title__label{top:calc(var(--safe-t) + 18px);right:calc(var(--safe-r) + 18px);background:var(--cream);color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 14px 9px;display:flex;position:absolute;transform:rotate(3deg)}.am-title__label:after{content:"";background:var(--stripes);opacity:.9;height:7px;position:absolute;bottom:30px;left:8px;right:8px}.am-title__label-top{color:var(--magenta);font-size:9px}.am-title__label-mid{font-family:var(--font-display);letter-spacing:.05em;margin-bottom:12px;font-size:20px}.am-title__label-bot{font-size:7px}.am-title__stripes{height:calc(18px + var(--safe-b) * 0);pointer-events:none;flex-direction:column;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0}.am-title__stripes i{border-radius:0;margin:0!important}.am-title__foot{left:calc(var(--safe-l) + 18px);bottom:calc(var(--safe-b) + 28px);font-size:var(--fs-0);color:var(--muted);letter-spacing:.08em;text-shadow:1px 1px 0 var(--ink);position:absolute}.am-menu{background:linear-gradient(90deg,#0a081e99 0%,#0a081e33 40%,#0000 60%);align-items:center}.am-menu__panel{flex-direction:column;gap:12px;width:min(440px,44vw);max-height:100%;margin-left:clamp(0px,3vw,60px);padding:18px 18px 12px;display:flex}.am-menu__panel .am-logo{align-self:center;margin:2px 0 6px}.am-mcard{-webkit-appearance:none;appearance:none;border:var(--bw) solid var(--ink);width:100%;min-height:72px;box-shadow:4px 4px 0 var(--ink), inset 0 2px 0 #ffffff38;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:10px 14px;transition:transform .14s cubic-bezier(.3,1.7,.5,1),box-shadow .14s;display:flex;position:relative;overflow:hidden}.am-mcard:active{box-shadow:1px 1px 0 var(--ink)!important;transform:translate(3px,3px)!important}.am-mcard--champ{background:repeating-linear-gradient(-60deg, #ffffff12 0 12px, transparent 12px 24px), linear-gradient(135deg, #ff9a3c 0%, var(--orange) 35%, var(--magenta) 100%);min-height:92px}.am-mcard--quick{background:repeating-linear-gradient(-60deg, #ffffff0f 0 12px, transparent 12px 24px), linear-gradient(135deg, #8f6bff 0%, var(--purple) 45%, #2a8cff 100%)}.am-mcard__ico{border:var(--bw) solid var(--ink);background:var(--yellow);width:52px;height:52px;color:var(--ink);box-shadow:2px 3px 0 var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:30px;display:flex}.am-mcard--champ .am-mcard__ico{width:62px;height:62px;font-size:36px}.am-mcard--quick .am-mcard__ico{background:var(--cyan)}.am-mcard--quick .am-mcard__ico .am-ico{color:var(--yellow)}.am-mcard__txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.am-mcard__title{font-family:var(--font-display);font-size:calc(var(--fs-3) * 1.35);letter-spacing:.04em;-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);white-space:nowrap;line-height:1}.am-mcard--quick .am-mcard__title{font-size:var(--fs-4)}.am-mcard__sub{font-size:var(--fs-1);color:#fff;opacity:.92;text-shadow:1px 1px #1a123099;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.am-mcard__best{border:2px solid var(--ink);background:var(--navy);color:var(--yellow);font-family:var(--font-pixel);letter-spacing:.04em;border-radius:8px;align-self:flex-start;margin-top:3px;padding:4px 7px 3px;font-size:9px}.am-mcard__best.is-empty{color:var(--muted)}.am-menu__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.am-tile{-webkit-appearance:none;appearance:none;border:var(--bw) solid var(--ink);min-height:52px;box-shadow:4px 4px 0 var(--ink), inset 0 2px 0 #ffffff24;cursor:pointer;text-align:left;background:linear-gradient(#333a8e,#262b70);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;transition:transform .14s cubic-bezier(.3,1.7,.5,1),box-shadow .14s;display:flex}.am-tile:active{box-shadow:1px 1px 0 var(--ink)!important;transform:translate(3px,3px)!important}.am-tile__ico{color:var(--cyan);font-size:24px;display:flex}.am-tile:nth-child(2) .am-tile__ico{color:var(--yellow)}.am-tile:nth-child(3) .am-tile__ico{color:#ff8ec0}.am-tile:nth-child(4) .am-tile__ico{color:#9dffc4}.am-tile__t{font-family:var(--font-display);font-size:var(--fs-2);letter-spacing:.04em;-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .06em 0 var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-top:.12em;line-height:1;overflow:hidden}.am-menu__exit{min-height:44px;font-size:var(--fs-2);align-self:center}.am-menu__foot{text-align:center;font-size:var(--fs-0);color:var(--muted);letter-spacing:.08em}.am-screenhint{left:50%;bottom:calc(var(--safe-b) + 14px);font-size:var(--fs-1);white-space:pre;pointer-events:none;background:#14163ac7;border:2px solid #1a1230e6;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-weight:900;display:flex;position:absolute;transform:translate(-50%)}.am-screenhint:empty{display:none}.am-screenhint--inline{background:0 0;border:0;padding:0;position:static;transform:none}.am-menu .am-screenhint{left:auto;right:calc(var(--safe-r) + 18px);transform:none}.am-flowhead{top:calc(var(--safe-t) + 18px);left:calc(var(--safe-l) + 20px);flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.am-flowhead__t{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);letter-spacing:.03em;-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);line-height:.95;transform:skew(-6deg)}.am-difficulty,.am-events{flex-direction:column;justify-content:center;align-items:center;gap:22px}.am-difficulty .am-flowhead,.am-events .am-flowhead{align-items:center;position:static}.am-flowfoot{align-items:center;gap:16px;max-width:min(980px,94vw);display:flex}.am-flowfoot__note{font-size:var(--fs-1);color:var(--muted);max-width:40ch;font-weight:800}.am-athletes{background:linear-gradient(90deg,#0a081e8c 0%,#0000 38% 80%,#0a081e59 100%)}.am-ath__panel{--ath:var(--orange);--ath2:var(--navy);left:calc(var(--safe-l) + 20px);flex-direction:column;gap:8px;width:min(360px,29vw);padding:18px 18px 16px;display:flex;position:absolute;top:54%;transform:translateY(-50%)}.am-ath__panel:before{content:"";background:linear-gradient(180deg, var(--ath) 0 60%, var(--ath2) 60%);border-right:2px solid var(--ink);border-radius:15px 0 0 15px;width:10px;position:absolute;top:0;bottom:0;left:0}.am-ath__panel.is-swap{animation:.34s cubic-bezier(.2,1.3,.4,1) am-swap}.am-ath__top{align-items:center;gap:12px;min-width:0;display:flex}.am-ath__num{border:var(--bw) solid var(--ink);background:var(--ath);min-width:64px;height:64px;box-shadow:3px 3px 0 var(--ink), inset 0 -6px 0 #0000001f;font-family:var(--font-display);color:var(--ath2);-webkit-text-stroke:.1em var(--cream);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:6px 6px 0;font-size:34px;line-height:1;display:flex}.am-ath__names{flex-direction:column;gap:2px;min-width:0;display:flex}.am-ath__nick{font-family:var(--font-display);font-size:calc(var(--fs-5) * .92);letter-spacing:.02em;color:var(--cream);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:.06em .12em .04em 0;line-height:.95;overflow:hidden}.am-ath__name{font-size:var(--fs-2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.am-ath__team{font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.am-ath__tag{font-size:var(--fs-2);font-style:italic;font-weight:800;line-height:1.25}.am-ath__statshead{font-family:var(--font-pixel);color:var(--cyan);justify-content:space-between;align-items:baseline;margin-top:4px;font-size:9px;display:flex}.am-ath__statshead small{font-family:var(--font-ui);font-size:var(--fs-0);color:var(--muted);font-style:italic;font-weight:900}.am-ath__stats{flex-direction:column;gap:5px;display:flex}.am-stat{font-size:var(--fs-1);grid-template-columns:minmax(0,1.1fr) 1.3fr 2.2em;align-items:center;gap:8px;font-weight:900;display:grid}.am-stat__label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;overflow:hidden}.am-stat__bar{border:2px solid var(--ink);background:#0a081e99;border-radius:999px;height:12px;overflow:hidden}.am-stat__fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v));background:linear-gradient(90deg, var(--ath), var(--yellow));animation:.7s cubic-bezier(.2,1.2,.4,1) both am-fill}.am-stat__v{text-align:right;font-family:var(--font-pixel);color:var(--yellow);font-size:9px}.am-ath__default{align-self:flex-start;margin-top:2px}.am-arrow{border:var(--bw) solid var(--ink);background:linear-gradient(180deg, var(--yellow), #ffb31a);width:64px;height:64px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:-32px;font-size:34px;animation:1.2s ease-in-out infinite am-nudge-l;display:flex;position:absolute;top:70%}.am-arrow--l{left:calc(50% - 15vw - 32px)}.am-arrow--r{animation-name:am-nudge-r;left:calc(50% + 15vw - 32px)}.am-arrow:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.am-ath__foot{left:50%;bottom:calc(var(--safe-b) + 16px);flex-direction:column;align-items:center;gap:10px;width:min(560px,60vw);display:flex;position:absolute;transform:translate(-50%)}.am-ath__dots{gap:8px;display:flex}.am-dot{-webkit-appearance:none;appearance:none;border:2px solid var(--ink);cursor:pointer;background:#fff4de59;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .15s}.am-dot.is-on{background:var(--yellow);transform:scale(1.3)}.am-ath__note{font-size:var(--fs-1);text-align:center;background:#14163ab8;border-radius:999px;padding:4px 12px;font-weight:900}.am-ath__hint{bottom:auto;top:calc(var(--safe-t) + 18px);left:auto;right:calc(var(--safe-r) + 18px);transform:none}.am-diff__cards{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:clamp(12px,2vw,26px);max-width:100%;display:flex}.am-dcard{-webkit-appearance:none;appearance:none;border:var(--bw) solid var(--ink);width:min(290px,28vw);box-shadow:6px 6px 0 var(--ink), inset 0 2px 0 #ffffff38;cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 18px;transition:transform .14s cubic-bezier(.3,1.7,.5,1),box-shadow .14s;display:flex;position:relative;overflow:hidden}.am-dcard:before{content:"";pointer-events:none;background:repeating-linear-gradient(-55deg,#ffffff12 0 14px,#0000 14px 28px);position:absolute;inset:0}.am-dcard[data-diff=rookie]{background:linear-gradient(160deg,#37e0a0,#11a891 55%,#0c6f8a)}.am-dcard[data-diff=pro]{background:linear-gradient(160deg, #ffa24a, var(--orange) 50%, #d9264a)}.am-dcard[data-diff=legend]{background:linear-gradient(160deg, #ff5fa8, var(--magenta) 40%, var(--purple))}.am-dcard__stars{gap:4px;font-size:30px;display:flex}.am-dcard__stars span{color:#1a123059;display:flex}.am-dcard__stars span.is-on{color:var(--yellow)}.am-dcard__name{font-family:var(--font-display);font-size:var(--fs-5);letter-spacing:.03em;-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);padding-top:.06em;line-height:.9}.am-dcard__desc{font-size:var(--fs-2);text-shadow:1px 1px #1a12308c;min-height:2.5em;font-weight:900;line-height:1.25}.am-dcard__mult{border:2px solid var(--ink);background:var(--navy);font-family:var(--font-pixel);color:var(--cream);border-radius:999px;margin-top:auto;padding:6px 12px 5px;font-size:10px}.am-dcard__mult b{color:var(--yellow);font-size:1.3em;font-weight:400}.am-events__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);width:min(1180px,100%);display:grid}.am-ecard{--ev:var(--orange);-webkit-appearance:none;appearance:none;border:var(--bw) solid var(--ink);background:linear-gradient(180deg, #2c3183, var(--navy-2));background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--ev) 55%, transparent) 0%, transparent 60%), linear-gradient(180deg, #2c3183, var(--navy-2));box-shadow:6px 6px 0 var(--ink), inset 0 2px 0 #ffffff24;cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 16px;transition:transform .14s cubic-bezier(.3,1.7,.5,1),box-shadow .14s;display:flex;position:relative;overflow:hidden}.am-ecard:before{content:"";background:var(--ev);border-bottom:2px solid var(--ink);height:8px;position:absolute;top:0;left:0;right:0}.am-ecard__icon{width:clamp(56px,8vmin,84px);height:clamp(56px,8vmin,84px);filter:drop-shadow(3px 4px 0 var(--ink));margin-top:4px;transition:transform .25s cubic-bezier(.3,1.7,.5,1)}.am-ecard.is-focused .am-ecard__icon{transform:rotate(-12deg)scale(1.12)}.am-ecard__num{color:var(--ev);text-shadow:1px 1px 0 var(--ink);font-size:9px}.am-ecard__name{font-family:var(--font-display);font-size:var(--fs-4);letter-spacing:.03em;-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);padding-top:.06em;line-height:.95}.am-ecard__tag{font-size:var(--fs-1);color:var(--muted);min-height:2.5em;font-weight:800;line-height:1.25}.am-ecard__best{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--font-pixel);border-radius:999px;margin-top:auto;padding:6px 10px 5px;font-size:9px}.am-ecard__best.is-empty{color:var(--muted);background:#14163acc}.am-intro{cursor:pointer;background:linear-gradient(90deg,#0a081e80,#0000 45%);align-items:center}.am-intro__card{--ev:var(--orange);flex-direction:column;gap:8px;width:min(470px,42vw);max-height:100%;margin-left:clamp(0px,2vw,40px);padding:18px 20px 16px;display:flex;overflow:hidden}.am-intro__card:before{content:"";background:var(--ev);border-right:2px solid var(--ink);border-radius:15px 0 0 15px;width:10px;position:absolute;top:0;bottom:0;left:0}.am-intro__card.is-in{animation:.5s cubic-bezier(.2,1.25,.4,1) both am-slide-in}.am-intro__top{justify-content:space-between;align-items:center;gap:10px;padding-right:34%;display:flex}.am-intro__kicker{color:var(--yellow);text-shadow:2px 2px 0 var(--ink);font-size:clamp(9px,1.4vmin,12px)}.am-intro__diff[data-diff=rookie]{background:#11a891}.am-intro__diff[data-diff=pro]{background:var(--orange)}.am-intro__diff[data-diff=legend]{background:var(--magenta)}.am-intro__head{align-items:center;gap:12px;display:flex}.am-intro__icon{width:clamp(48px,7vmin,72px);height:clamp(48px,7vmin,72px);filter:drop-shadow(3px 4px 0 var(--ink));flex:none;animation:2.2s ease-in-out infinite am-bob}.am-intro__name{font-family:var(--font-display);letter-spacing:.02em;color:var(--cream);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.04em .05em 0 var(--ev), .08em .1em 0 var(--ink);padding-top:.08em;font-size:clamp(30px,5.4vmin + 6px,62px);font-weight:400;line-height:.92}.am-intro__tag{font-size:var(--fs-2);color:var(--muted);font-style:italic;font-weight:900}.am-intro__section{font-family:var(--font-pixel);color:var(--ev);text-shadow:1px 1px 0 var(--ink);letter-spacing:.1em;margin-top:4px;font-size:9px}.am-intro__obj,.am-howto__obj{flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.am-intro__obj li,.am-howto__obj li{font-size:var(--fs-2);padding-left:1.4em;font-weight:800;line-height:1.25;position:relative}.am-intro__obj li:before,.am-howto__obj li:before{content:"";background:var(--yellow);clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 35%);width:.72em;height:.72em;position:absolute;top:.28em;left:.1em}.am-ctrls{flex-direction:column;gap:6px;display:flex}.am-ctrl{font-size:var(--fs-2);grid-template-columns:minmax(5.2em,auto) 1fr;align-items:center;gap:10px;font-weight:900;display:grid}.am-ctrl__g{justify-content:flex-start;align-items:center;font-size:1.05em;display:flex}.am-intro__go{text-align:center;font-size:var(--fs-3);background:#0a081e8c;border-radius:12px;margin-top:6px;padding:8px 12px 7px;font-weight:900;animation:1.3s ease-in-out infinite am-pulse}.am-intro__tap{font-family:var(--font-pixel);color:var(--yellow);font-size:.7em}.am-countdown{justify-content:center;align-items:center}.am-count__n{font-family:var(--font-display);color:var(--yellow);-webkit-text-stroke:.07em var(--ink);paint-order:stroke fill;text-shadow:.03em .04em 0 var(--orange), .06em .08em 0 var(--ink), 0 0 .4em #ff6b1a73;opacity:0;margin-top:-6vh;font-size:clamp(120px,34vmin,320px);line-height:1}.am-count__n[data-n="2"]{color:#ffe78a}.am-count__n[data-n="1"]{color:var(--cream)}.am-count__n[data-n="0"]{color:var(--green);text-shadow:.03em .04em 0 #11a891, .06em .08em 0 var(--ink), 0 0 .4em #3ee07a8c}.am-count__n.is-pop{animation:.95s cubic-bezier(.2,1.4,.4,1) both am-count}.am-count__n[data-n="0"].is-pop{animation:1.1s cubic-bezier(.2,1.4,.4,1) both am-go}.am-hud{pointer-events:none;z-index:5;display:none;position:absolute;inset:0}.am-ui.is-hud .am-hud{display:block}.am-ui[data-screen=paused] .am-hud{filter:saturate(.6)brightness(.8)}.am-plate{border:var(--bw) solid var(--ink);box-shadow:4px 4px 0 var(--ink), inset 0 2px 0 #ffffff1f;background:linear-gradient(#282d78f0,#14163af0);border-radius:14px}.am-hud__left{top:calc(var(--safe-t) + 12px);left:calc(var(--safe-l) + 12px);flex-direction:column;align-items:flex-start;gap:7px;max-width:40vw;display:flex;position:absolute}.am-score{flex-direction:column;min-width:160px;padding:7px 16px 6px 14px;display:flex;position:relative;overflow:hidden}.am-score:after{content:"";background:var(--stripes);opacity:.9;width:44px;height:12px;position:absolute;top:6px;right:-8px;transform:skew(-28deg)}.am-score__label{font-family:var(--font-pixel);color:var(--yellow);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;margin-right:34px;font-size:8px;overflow:hidden}.am-score__n{font-family:var(--font-display);letter-spacing:.03em;-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);padding-top:5px;font-size:clamp(28px,5vmin + 4px,48px);line-height:1}.am-score__n.is-rolling{color:var(--yellow)}.am-score.is-bump{animation:.3s cubic-bezier(.3,1.8,.5,1) am-bump}.am-counters{flex-wrap:wrap;gap:6px;display:flex}.am-counter{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#14163ae6;border-radius:10px;align-items:baseline;gap:6px;padding:5px 10px 4px;display:inline-flex}.am-counter__label{font-family:var(--font-pixel);color:var(--cyan);font-size:8px}.am-counter__value{font-family:var(--font-display);font-size:var(--fs-3);-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;line-height:1}.am-counter.is-pop{animation:.28s cubic-bezier(.3,1.8,.5,1) am-bump}.am-stamina{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#14163ae6;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:flex}.am-stamina__ico{color:var(--yellow);font-size:16px;display:flex}.am-stamina__track{border:2px solid var(--ink);background:#00000080;border-radius:999px;width:clamp(90px,14vmin,140px);height:10px;overflow:hidden}.am-stamina__fill{transform-origin:0;background:linear-gradient(90deg, var(--green), var(--yellow));height:100%;transition:transform 80ms linear}.am-stamina.is-low .am-stamina__fill{background:linear-gradient(90deg, var(--red), var(--orange))}.am-stamina.is-low .am-stamina__ico{color:var(--red);animation:.6s ease-in-out infinite am-throb}.am-hud__center{top:calc(var(--safe-t) + 12px);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.am-timer{align-items:center;gap:8px;padding:6px 16px 4px 12px;display:flex}.am-timer__ico{color:var(--cyan);margin-top:-3px;font-size:22px;display:flex}.am-timer__n{font-family:var(--font-display);text-align:center;-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;min-width:2.6em;text-shadow:.05em .07em 0 var(--ink);padding-top:4px;font-size:clamp(26px,4.6vmin + 4px,44px);line-height:1}.am-timer.is-low{background:linear-gradient(#ff5a72,#b3123a);animation:.5s ease-in-out infinite am-throb}.am-timer.is-low .am-timer__ico{color:var(--cream)}.am-meter{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#14163aeb;border-radius:12px;align-items:center;gap:8px;padding:5px 10px 5px 12px;display:flex}.am-meter__label{font-family:var(--font-pixel);color:var(--yellow);font-size:8px}.am-meter__track{border:2px solid var(--ink);background:#0000008c;border-radius:6px;width:clamp(150px,26vmin,280px);height:18px;position:relative;overflow:hidden}.am-meter__fill{transform-origin:0;background:linear-gradient(90deg, var(--purple), var(--magenta) 45%, var(--orange) 75%, var(--yellow));position:absolute;inset:0}.am-meter__zone{z-index:2;border-left:3px solid var(--green);border-right:3px solid var(--green);background:#3ee07a4d;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 10px #3ee07a8c}.am-meter__ticks{z-index:3;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#1a12308c calc(10% - 1px) 10%);position:absolute;inset:0}.am-meter.is-in{box-shadow:3px 3px 0 var(--ink), 0 0 0 3px var(--green), 0 0 18px #3ee07ab3}.am-meter.is-in .am-meter__label{color:var(--green)}.am-hud__right{top:calc(var(--safe-t) + 12px);right:calc(var(--safe-r) + 12px);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.am-hud__rtop{align-items:center;gap:10px;display:flex}.am-pausebtn{-webkit-appearance:none;appearance:none;border:var(--bw) solid var(--ink);width:54px;height:54px;color:var(--cream);box-shadow:4px 4px 0 var(--ink);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:linear-gradient(#4d55b4,#2c3183);border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:26px;display:none}.am-ui[data-screen=playing] .am-pausebtn{display:flex}.am-pausebtn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.am-champchip{border:2px solid var(--ink);background:linear-gradient(90deg, var(--orange), var(--magenta));box-shadow:2px 2px 0 var(--ink);font-family:var(--font-pixel);letter-spacing:.04em;white-space:nowrap;text-shadow:1px 1px 0 var(--ink);border-radius:999px;padding:5px 10px 4px;font-size:8px}.am-combo{border:var(--bw) solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:linear-gradient(#4d55b4,#2c3183);border-radius:14px;align-items:center;gap:2px;padding:3px 12px 1px 6px;display:flex;position:relative}.am-combo__flame{margin-top:-6px;font-size:28px;display:none}.am-combo__t{font-family:var(--font-display);color:var(--yellow);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);padding-top:4px;font-size:clamp(24px,4vmin + 4px,38px);line-height:1}.am-combo.is-hot{background:linear-gradient(180deg, #ff9a3c, var(--orange) 50%, #d9264a)}.am-combo.is-hot .am-combo__flame{animation:.4s ease-in-out infinite alternate am-flicker;display:flex}.am-combo.is-hot .am-combo__t{color:var(--cream)}.am-combo.is-blazing{background:linear-gradient(180deg, var(--yellow), var(--orange) 45%, var(--magenta));box-shadow:3px 3px 0 var(--ink), 0 0 22px 6px #ff6b1a99}.am-combo.is-pop{animation:.32s cubic-bezier(.3,1.8,.5,1) am-bump}.am-hint{left:50%;bottom:calc(var(--safe-b) + 5vh);border:var(--bw) solid var(--ink);max-width:min(760px,90vw);box-shadow:4px 4px 0 var(--ink);font-size:var(--fs-3);text-align:center;background:#14163ae6;border-radius:999px;padding:8px 18px 7px;font-weight:900;line-height:1.3;position:absolute;transform:translate(-50%)}.am-hint.is-in{animation:.3s cubic-bezier(.2,1.4,.4,1) am-hint-in}.am-ui[data-device=touch] .am-hint{bottom:auto;top:calc(var(--safe-t) + max(104px, 21vh));font-size:var(--fs-2)}.am-ui.is-replay .am-pausebtn,.am-ui.is-replay .am-hud__left,.am-ui.is-replay .am-hud__center,.am-ui.is-replay .am-hint,.am-ui.is-replay .am-champchip,.am-ui.is-replay .am-combo{visibility:hidden}.am-pops{z-index:6;overflow:hidden}.am-pop{will-change:transform;position:absolute;top:0;left:0}.am-pop__in{font-family:var(--font-display);white-space:nowrap;color:var(--cream);-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);opacity:0;font-size:clamp(22px,3.6vmin + 6px,36px);line-height:1;position:relative;transform:translate(-50%,-50%)}.am-pop__in.is-anim{animation:1.15s cubic-bezier(.2,1.1,.4,1) forwards am-pop}.am-pop--big{font-size:clamp(34px,6vmin + 8px,62px)}.am-pop--big.is-anim{animation-duration:1.6s}.am-pop--score{color:#ffe9a8}.am-pop--bonus{color:var(--yellow);text-shadow:.05em .07em 0 var(--ink), 0 0 .5em #ffd23fb3}.am-pop--bad{color:#ff8fb0}.am-pop--info{color:var(--cyan)}.am-pop__spark{width:.6em;height:.6em;color:var(--yellow);animation:.6s ease-in-out infinite am-twinkle;position:absolute;top:-.45em;right:-.55em}.am-banners{z-index:7;justify-content:center;align-items:flex-start;padding-top:22vh;display:flex}.am-banner{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:8px;max-width:94vw;display:flex;position:relative}.am-banner.is-show{animation:.55s cubic-bezier(.2,1.5,.4,1) both am-slam}.am-banner.is-out{animation:.28s ease-in both am-banner-out}.am-banner__title{z-index:1;font-family:var(--font-display);letter-spacing:.02em;color:var(--yellow);-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;text-shadow:.035em .045em 0 var(--orange), .07em .09em 0 var(--ink);white-space:nowrap;padding-top:.08em;font-size:clamp(46px,11vmin,130px);line-height:.95;position:relative;transform:rotate(-3deg)skew(-6deg)}.am-banner[data-style=great] .am-banner__title{color:var(--cream);text-shadow:.03em .04em 0 var(--magenta), .06em .08em 0 var(--orange), .09em .12em 0 var(--ink)}.am-banner[data-style=bad] .am-banner__title{color:#ff8fb0;text-shadow:.035em .045em 0 #8a1f3a, .07em .09em 0 var(--ink);transform:rotate(2deg)}.am-banner[data-style=info] .am-banner__title{color:var(--cyan);text-shadow:.035em .045em 0 var(--purple), .07em .09em 0 var(--ink);font-size:clamp(34px,7.5vmin,88px)}.am-banner__sub{z-index:1;border:var(--bw) solid var(--ink);background:var(--navy);box-shadow:3px 3px 0 var(--ink);font-size:var(--fs-3);border-radius:999px;padding:6px 16px 5px;font-weight:900;animation:.4s cubic-bezier(.2,1.3,.4,1) .18s both am-rise;position:relative}.am-banner__burst{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(#ffd23f80 0deg 8deg,#0000 8deg 22deg);border-radius:50%;width:150%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}.am-banner.is-show[data-style=good] .am-banner__burst,.am-banner.is-show[data-style=great] .am-banner__burst{animation:1.4s ease-out both am-burst}.am-banner[data-style=great] .am-banner__burst{background:repeating-conic-gradient(#ff2e8873 0deg 8deg,#ffd23f73 8deg 16deg,#0000 16deg 26deg)}.am-vhs{z-index:8;font-family:var(--font-pixel);color:var(--cream);text-shadow:2px 2px #000000b3,-1px 0 #ff2e8899,1px 0 #2ee6ff99}.am-vhs.is-in{animation:.45s steps(6,end) both am-vhs-in}.am-vhs__bars{background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);border-top:7vh solid #000;border-bottom:7vh solid #000;position:absolute;inset:0}.am-vhs__track{background:linear-gradient(#0000,#ffffff24 30%,#ffffff0d 60%,#0000);height:9vh;animation:3.2s linear infinite am-track;position:absolute;top:-10vh;left:0;right:0}.am-vhs__tl,.am-vhs__tr,.am-vhs__br{align-items:center;gap:10px;font-size:clamp(11px,2.2vmin,20px);display:flex;position:absolute}.am-vhs__tl{top:calc(7vh + 18px);left:calc(var(--safe-l) + 24px)}.am-vhs__play{color:var(--cream);font-size:1.2em;display:flex}.am-vhs__tr{top:calc(7vh + 18px);right:calc(var(--safe-r) + 24px)}.am-vhs__dot{background:var(--red);width:.9em;height:.9em;box-shadow:0 0 10px var(--red);border-radius:50%;animation:1s steps(2,jump-none) infinite am-blink}.am-vhs__title{left:calc(var(--safe-l) + 24px);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:calc(7vh + 18px)}.am-vhs__word{background:var(--magenta);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:8px 14px 6px;font-size:clamp(14px,3vmin,28px);transform:skew(-8deg)}.am-vhs__slow{color:var(--yellow);font-size:clamp(9px,1.6vmin,14px)}.am-vhs__br{right:calc(var(--safe-r) + 24px);bottom:calc(7vh + 18px)}.am-vhs__sp{color:var(--cyan)}.am-toast{left:50%;top:calc(var(--safe-t) + 14px);z-index:40;border:var(--bw) solid var(--ink);background:var(--cream);max-width:88vw;color:var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border-radius:999px;padding:8px 16px 7px;font-weight:900;transition:transform .3s cubic-bezier(.2,1.4,.4,1),opacity .2s;position:absolute;overflow:hidden;transform:translate(-50%,-140%)}.am-toast.is-on{opacity:1;transform:translate(-50%)}.am-ui.is-hud .am-toast{top:calc(var(--safe-t) + max(120px, 20vh))}.am-audiochip{left:calc(var(--safe-l) + 16px);bottom:calc(var(--safe-b) + 14px);z-index:35;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:var(--fs-1);pointer-events:auto;cursor:pointer;background:#14163aeb;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 6px 10px;font-weight:900;animation:1.8s ease-in-out infinite am-pulse;display:flex;position:absolute}.am-ui[data-screen=title] .am-audiochip{bottom:calc(var(--safe-b) + 54px)}.am-audiochip__ico{color:var(--yellow);font-size:18px;display:flex}.am-scan{z-index:20;background:repeating-linear-gradient(#08041829 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#0804186b 100%);display:none}.am-scan:after{content:"";background:linear-gradient(#0000,#ffffff09,#0000);height:16vh;animation:7s linear infinite am-track;position:absolute;top:-20vh;left:0;right:0}.am-ui[data-scanlines=on]:is([data-screen=title],[data-screen=menu],[data-screen=athletes],[data-screen=difficulty],[data-screen=events],[data-screen=howto],[data-screen=records],[data-screen=settings],[data-screen=eventResults],[data-screen=standings]) .am-scan{display:block}.am-pause__card{flex-direction:column;gap:14px;width:min(700px,94vw);max-height:100%;padding:36px 22px 20px;display:flex}.am-pause__head{text-align:center}.am-pause__name{font-family:var(--font-display);font-size:var(--fs-4);letter-spacing:.03em;-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink)}.am-pause__ctx{font-family:var(--font-pixel);color:var(--cyan);margin-top:4px;font-size:9px}.am-pause__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-height:0;display:grid}.am-pause__btns{flex-direction:column;gap:10px;display:flex}.am-pause__ctrls{border:2px solid var(--ink);background:#0a081e73;border-radius:14px;flex-direction:column;align-self:start;gap:8px;padding:12px 14px;display:flex}.am-pause__ctrlhead,.am-howto__sec{font-family:var(--font-pixel);color:var(--yellow);letter-spacing:.08em;font-size:9px}.am-confirm{z-index:5;border-radius:calc(var(--radius) - 3px);text-align:center;background:#14163af5;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:.25s cubic-bezier(.2,1.35,.4,1) both am-card-in;display:flex;position:absolute;inset:0}.am-confirm__title{font-family:var(--font-display);font-size:var(--fs-5);color:var(--yellow);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink);line-height:1}.am-confirm__body{font-size:var(--fs-3);color:var(--muted);font-weight:900}.am-res__card{--ev:var(--orange);flex-direction:column;gap:12px;width:min(1060px,96vw);max-height:calc(100% - 14px);margin-top:14px;padding:34px 22px 16px;display:flex}.am-res__cols{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:22px;min-height:0;padding:2px 4px 4px 2px;display:grid}.am-res__col{flex-direction:column;gap:12px;min-width:0;display:flex}.am-res__head{align-items:center;gap:12px;display:flex}.am-res__icon{width:54px;height:54px;filter:drop-shadow(3px 4px 0 var(--ink));flex:none}.am-res__titles{min-width:0}.am-res__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4);letter-spacing:.03em;-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.04em .05em 0 var(--ev), .08em .1em 0 var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-top:.08em;line-height:1;overflow:hidden}.am-res__sub{font-family:var(--font-pixel);color:var(--cyan);margin-top:4px;font-size:8px}.am-res__medalrow{border:2px solid var(--ink);background:#0a081e73;border-radius:16px;align-items:center;gap:16px;padding:12px 14px;display:flex}.am-res__medal{flex:none;justify-content:center;width:92px;display:flex}.am-res__medal .am-medal{opacity:0}.am-res__card.is-medal .am-res__medal .am-medal{animation:1s cubic-bezier(.2,1.3,.4,1) both am-medal-in}.am-res__scorebox{flex-direction:column;gap:4px;min-width:0;display:flex}.am-res__cap{font-family:var(--font-pixel);color:var(--yellow);font-size:9px}.am-res__final{font-family:var(--font-display);letter-spacing:.02em;-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;text-shadow:.035em .045em 0 var(--magenta), .07em .09em 0 var(--ink);padding-top:.06em;font-size:clamp(40px,8vmin + 4px,80px);line-height:1}.am-res__final.is-land,.am-std__total.is-land{animation:.45s cubic-bezier(.3,1.8,.5,1) am-land}.am-res__medallabel{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:.05em;opacity:0;transition:opacity .3s .4s}.am-res__card.is-medal .am-res__medallabel{opacity:1}.am-res__medallabel[data-tier="0"]{color:#ffb27a}.am-res__medallabel[data-tier="1"]{color:#e8eef6}.am-res__medallabel[data-tier="2"]{color:var(--yellow)}.am-res__medallabel[data-tier="3"]{color:#b8f8ff}.am-res__medallabel[data-tier="-1"]{color:var(--muted);font-size:var(--fs-2)}.am-res__badges{flex-wrap:wrap;gap:8px;min-height:0;display:flex}.am-res__badges:empty{display:none}.am-badge{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);font-size:var(--fs-2);letter-spacing:.05em;opacity:0;border-radius:10px;padding:7px 12px 6px;line-height:1;transform:rotate(-2deg)}.am-res__card.is-done .am-badge,.am-cer__card.is-done .am-badge{animation:.45s cubic-bezier(.2,1.6,.4,1) both am-stamp}.am-badge--best{background:linear-gradient(90deg, var(--yellow), #ffb31a);color:var(--ink)}.am-badge--top{background:linear-gradient(90deg, var(--magenta), var(--purple));color:var(--cream);animation-delay:.12s!important}.am-badge--pb{background:var(--navy);color:var(--muted);font-family:var(--font-ui);font-weight:900;font-size:var(--fs-1);transform:none}.am-res__champ{border:2px solid var(--ink);opacity:.25;background:linear-gradient(90deg,#ff6b1a59,#ff2e8840);border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px;transition:opacity .3s;display:flex}.am-res__champ.is-on{opacity:1}.am-res__champpts{font-family:var(--font-display);font-size:var(--fs-4);color:var(--yellow);-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;text-shadow:.05em .06em 0 var(--ink)}.am-res__champtotal{font-family:var(--font-pixel);color:var(--cream);font-size:9px}.am-res__board{border:2px solid var(--ink);background:radial-gradient(#ffffff0d 1px,#0000 1.5px) 0 0/6px 6px,#07081ab8;border-radius:16px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.am-res__lines{flex-direction:column;gap:2px;display:flex}.am-res__row{font-size:var(--fs-2);opacity:0;border-bottom:1px dashed #bdb8e833;grid-template-columns:minmax(0,1fr) auto minmax(4.5em,auto);align-items:baseline;gap:10px;padding:5px 4px;font-weight:900;transition:opacity .18s,transform .25s cubic-bezier(.2,1.5,.4,1);display:grid;transform:translate(-12px)}.am-res__row.is-on{opacity:1;transform:none}.am-res__row--empty{opacity:1;color:var(--muted);font-style:italic;transform:none}.am-res__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.am-res__count{color:var(--cyan);font-size:.9em}.am-res__pts{text-align:right;font-family:var(--font-pixel);color:var(--yellow);font-size:.72em}.am-res__row--raw{border-top:2px solid #bdb8e859;border-bottom:0;margin-top:6px}.am-res__row--mult .am-res__label{color:var(--cyan)}.am-res__row--final{border:2px solid var(--ink);background:linear-gradient(90deg, var(--orange), var(--magenta));border-radius:10px;margin-top:4px;padding:8px 8px 6px}.am-res__row--final .am-res__label{font-family:var(--font-display);letter-spacing:.05em;-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill}.am-res__row--final .am-res__pts{color:var(--cream);text-shadow:2px 2px 0 var(--ink);font-size:.85em}.am-res__stats{flex-wrap:wrap;gap:8px;display:flex}.am-stat-chip{border:2px solid var(--ink);background:#14163acc;border-radius:12px;flex-direction:column;gap:3px;padding:7px 12px 6px;display:flex}.am-stat-chip span{font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:900}.am-stat-chip b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-3);letter-spacing:.04em}.am-res__hl{flex-direction:column;gap:6px;display:flex}.am-res__hlrow{font-size:var(--fs-2);background:#fff4de14;border-radius:12px;padding:7px 12px 7px 34px;font-style:italic;font-weight:800;line-height:1.25;position:relative}.am-res__hlrow:before{content:"";background:var(--yellow);clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 35%);width:15px;height:15px;margin-top:-8px;position:absolute;top:50%;left:10px}.am-res__foot{flex-direction:column;align-items:center;gap:6px;display:flex}.am-res__skip:empty{display:none}.am-res__skip{min-height:1.2em;font-size:var(--fs-1);color:var(--muted);font-weight:900}.am-medal{--m1:#ffd23f;--m2:#e0a01a;--m3:#fff3b0;flex:none;width:80px;height:112px;position:relative}.am-medal--sm{width:40px;height:56px}.am-medal--lg{width:92px;height:128px}.am-medal[data-tier="0"]{--m1:#e59a5c;--m2:#a0562a;--m3:#ffd2a8}.am-medal[data-tier="1"]{--m1:#e8eef6;--m2:#8c9ab0;--m3:#fff}.am-medal[data-tier="3"]{--m1:#d8fbff;--m2:#56c8e8;--m3:#fff}.am-medal__ribbon{background:linear-gradient(90deg, var(--magenta) 0 33%, var(--yellow) 33% 66%, var(--orange) 66%);border:var(--bw) solid var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);height:48%;position:absolute;top:0;left:22%;right:22%}.am-medal__disc{aspect-ratio:1;border:var(--bw) solid var(--ink);background:radial-gradient(circle at 35% 30%, var(--m3) 0 12%, transparent 30%), conic-gradient(from 200deg, var(--m1), var(--m2), var(--m1), var(--m3), var(--m1));box-shadow:3px 4px 0 var(--ink), inset 0 0 0 5px #ffffff40, inset 0 -6px 0 #0000002e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.am-medal__star{width:52%;height:52%;color:var(--m2);display:flex}.am-medal__star .am-ico{width:100%;height:100%}.am-medal[data-tier="-1"] .am-medal__ribbon{background:#3a3f78}.am-medal[data-tier="-1"] .am-medal__disc{box-shadow:3px 4px 0 var(--ink);background:repeating-linear-gradient(45deg,#2a2f6a 0 6px,#22266a 6px 12px)}.am-medal[data-tier="-1"] .am-medal__star{color:#454b8c}.am-mdot{border:2px solid var(--ink);color:#1a12308c;vertical-align:middle;background:#3a3f78;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.am-mdot .am-ico{width:13px;height:13px}.am-mdot[data-tier="0"]{background:radial-gradient(circle at 35% 30%,#ffd2a8,#c9773f)}.am-mdot[data-tier="1"]{background:radial-gradient(circle at 35% 30%,#fff,#a9b6c8)}.am-mdot[data-tier="2"]{background:radial-gradient(circle at 35% 30%,#fff3b0,#f0b429)}.am-mdot[data-tier="3"]{background:radial-gradient(circle at 35% 30%,#fff,#7fe0f5)}.am-mdot--empty,.am-mdot[data-tier="-1"]{background:0 0;border-style:dashed;border-color:#bdb8e866}.am-std__card{flex-direction:column;gap:12px;width:min(640px,94vw);max-height:calc(100% - 14px);margin-top:14px;padding:34px 20px 18px;display:flex}.am-std__who{text-align:center;font-size:var(--fs-2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.am-led{font-family:var(--font-pixel);color:#ffb020;text-shadow:0 0 6px #ffb020bf,0 0 1px #fff3c0}.am-board{outline:var(--bw) solid var(--ink);box-shadow:5px 5px 0 var(--ink), inset 0 0 30px #000c;background:radial-gradient(circle,#ffb02014 1px,#0000 1.6px) 0 0/5px 5px,#07081a;border:4px solid #3a3f78;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px 12px;display:flex}.am-board__head{color:#8a6a2a;text-shadow:none;border-bottom:2px dashed #ffb02040;justify-content:space-between;padding:0 4px 6px;font-size:8px;display:flex}.am-board__row{border-radius:6px;grid-template-columns:2em minmax(0,1fr) 26px 6.5em;align-items:center;gap:10px;padding:8px 4px;font-size:clamp(9px,1.7vmin,14px);display:grid}.am-board__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.am-board__pts{text-align:right}.am-board__row.is-future .am-led{color:#4a3a1a;text-shadow:none}.am-board__row.is-new{background:#ffb0201f;animation:.5s steps(2,jump-none) 3 am-ledflash}.am-board__total{border-top:2px solid #ffb02059;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 4px 2px;font-size:clamp(11px,2vmin,16px);display:flex}.am-std__total{color:var(--yellow);font-size:clamp(20px,4.4vmin,38px)}.am-std__after{text-align:right;font-family:var(--font-pixel);color:var(--muted);font-size:8px}.am-std__btns .am-btn--xl{max-width:100%}.am-ceremony{background:linear-gradient(#0000 50%,#0a081e8c);justify-content:flex-start;align-items:flex-end}.am-cer__card{flex-direction:column;gap:8px;width:min(540px,46vw);max-height:100%;padding:18px 20px 16px;display:flex;overflow:hidden}.am-cer__kicker{color:var(--yellow);font-size:9px}.am-cer__who{font-size:var(--fs-2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.am-cer__main{align-items:center;gap:16px;display:flex}.am-cer__medal .am-medal{opacity:0}.am-cer__card.is-done .am-cer__medal .am-medal{animation:1s cubic-bezier(.2,1.3,.4,1) both am-medal-in}.am-cer__score{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.am-cer__total{font-family:var(--font-display);-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;text-shadow:.035em .045em 0 var(--orange), .07em .09em 0 var(--ink);padding-top:.06em;font-size:clamp(40px,8vmin + 4px,84px);line-height:1}.am-cer__meter{padding-top:12px}.am-cer__track{border:2px solid var(--ink);background:#00000080;border-radius:999px;height:16px;position:relative}.am-cer__fill{transform-origin:0;background:linear-gradient(90deg, var(--purple), var(--magenta), var(--orange), var(--yellow));border-radius:999px;position:absolute;inset:0;transform:scaleX(0)}.am-cer__ticks{position:absolute;inset:0}.am-cer__tick{position:absolute;top:50%;transform:translate(-50%,-50%)}.am-cer__tick .am-mdot{width:20px;height:20px}.am-cer__title{font-family:var(--font-display);font-size:var(--fs-5);letter-spacing:.03em;color:var(--yellow);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.04em .05em 0 var(--magenta), .08em .1em 0 var(--ink);opacity:0;padding-top:.06em;line-height:1}.am-cer__card.is-done .am-cer__title{animation:.55s cubic-bezier(.2,1.5,.4,1) .25s both am-slam}.am-cer__title[data-tier="-1"]{color:var(--cyan)}.am-cer__title[data-tier="3"]{color:#d8fbff}.am-cer__quip{font-size:var(--fs-2);opacity:0;font-style:italic;font-weight:800;line-height:1.25;transition:opacity .4s .6s}.am-cer__card.is-done .am-cer__quip{opacity:1}.am-cer__rows{background:#0a081e73;border-radius:12px;grid-template-columns:1fr;gap:4px 12px;padding:8px 10px;display:grid}.am-cer__row{font-size:var(--fs-1);grid-template-columns:22px minmax(0,1fr) 22px auto;align-items:center;gap:6px;font-weight:900;display:grid}.am-cer__ico{width:22px;height:22px}.am-cer__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.am-cer__pts{font-family:var(--font-pixel);color:var(--yellow);font-size:9px}.am-cer__btns{justify-content:flex-start;margin-top:4px}.am-tabcard{flex-direction:column;gap:12px;width:min(1000px,96vw);height:min(660px,100% - 14px);margin-top:14px;padding:34px 18px 14px;display:flex}.am-tabs{scrollbar-width:none;touch-action:pan-x;flex:none;gap:8px;padding:2px 4px 6px 2px;display:flex;overflow:auto hidden}.am-tabs::-webkit-scrollbar{display:none}.am-tabbtn{-webkit-appearance:none;appearance:none;border:2px solid var(--ink);min-height:44px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-2);letter-spacing:.04em;color:var(--muted);background:#14163ad9;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 14px 5px 10px;transition:transform .12s;display:inline-flex}.am-tabbtn__ico{width:24px;height:24px;font-size:22px;display:flex}.am-tabbtn__t{padding-top:.14em}.am-tabbtn.is-on{background:var(--yellow);color:var(--ink);transform:translateY(-2px)}.am-tabbody{flex:1;min-height:0;padding:4px 6px 6px 2px}.am-tabfoot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.am-records__note{font-size:var(--fs-1);color:var(--muted);text-align:center;flex-basis:100%;order:-1;font-weight:800}.am-rtable{border-collapse:separate;border-spacing:0 5px;width:100%;font-size:var(--fs-2);table-layout:auto;font-weight:900}.am-rtable th{text-align:left;font-family:var(--font-pixel);color:var(--cyan);padding:0 10px 2px;font-size:8px;font-weight:400}.am-rtable td{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);white-space:nowrap;background:#14163abf;padding:8px 10px 7px}.am-rtable td:first-child{border-left:2px solid var(--ink);border-radius:12px 0 0 12px}.am-rtable td:last-child{border-right:2px solid var(--ink);border-radius:0 12px 12px 0}.am-rtable__rank{width:3em;font-family:var(--font-pixel);color:var(--yellow);text-align:center;font-size:.7em}.am-rtable__name{text-overflow:ellipsis;width:40%;max-width:0;overflow:hidden}.am-rtable__diff{color:var(--muted);letter-spacing:.06em;font-size:.8em}.am-rtable__score{text-align:right;font-family:var(--font-display);letter-spacing:.04em;font-size:1.15em;font-weight:400}.am-rtable__date{color:var(--muted);text-align:right;font-size:.78em}.am-rtable tr.is-top td{border-color:var(--ink);background:#5a4a6e}.am-rtable tr.is-top td:first-child{background:var(--yellow)}.am-rtable tr.is-top .am-rtable__rank{color:var(--ink)}.am-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:20px;display:flex}.am-empty__ico{width:64px;height:64px;color:var(--muted);opacity:.8;font-size:64px}.am-empty__t{font-family:var(--font-display);font-size:var(--fs-4);letter-spacing:.04em}.am-empty__s{font-size:var(--fs-2);color:var(--muted)}.am-life{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.am-life__cell{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-align:center;background:#14163abf;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;display:flex}.am-life__ico{width:36px;height:36px;color:var(--yellow);font-size:34px}.am-life__cell b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4);letter-spacing:.04em}.am-life__cell span:last-child{font-size:var(--fs-1);color:var(--muted)}.am-howto__page{--ev:var(--orange);flex-direction:column;gap:14px;display:flex}.am-howto__head{align-items:center;gap:14px;display:flex}.am-howto__icon{width:60px;height:60px;filter:drop-shadow(3px 4px 0 var(--ink));flex:none}.am-howto__name{font-family:var(--font-display);font-size:var(--fs-5);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;text-shadow:.04em .05em 0 var(--ev), .08em .1em 0 var(--ink);padding-top:.06em;line-height:.95}.am-howto__tag{font-size:var(--fs-2);color:var(--muted);margin-top:4px;font-style:italic}.am-howto__cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.am-howto__col{border:2px solid var(--ink);background:#0a081e73;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.am-howto__general{grid-template-columns:1fr 1fr;gap:12px;display:grid}.am-gen{border:2px solid var(--ink);background:#0a081e73;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.am-gen__line{font-size:var(--fs-2);white-space:pre-wrap;font-weight:800;line-height:1.35}.am-set__card{flex-direction:column;gap:10px;width:min(900px,96vw);height:min(680px,100% - 14px);margin-top:14px;padding:34px 18px 14px;display:flex}.am-padline{min-width:0;font-size:var(--fs-1);color:var(--muted);flex:1;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.am-padline .am-ico{width:22px;height:22px}.am-padline.is-on{color:var(--green)}.am-set__list{flex:1;min-height:0;padding:4px 8px 8px 4px}.am-set__cols{columns:2 330px;column-gap:18px}.am-set__sec{font-family:var(--font-pixel);color:var(--yellow);letter-spacing:.1em;break-after:avoid;padding:8px 4px 6px;font-size:8px}.am-setrow{border:2px solid var(--ink);cursor:pointer;break-inside:avoid;background:#0a081e6b;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:6px;padding:4px 10px;transition:background-color .12s;display:flex}.am-setrow.is-focused{box-shadow:0 0 0 3px var(--yellow), 0 0 18px 3px #ffd23f59;background:#ffd23f24}.am-setrow__label{min-width:0;font-size:var(--fs-2);align-items:center;gap:9px;font-weight:900;display:flex}.am-setrow__label>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.am-setrow__ico{color:var(--cyan);flex:none;font-size:22px;display:flex}.am-setrow--danger .am-setrow__ico{color:var(--red)}.am-set__danger{border:2px solid var(--ink);font-family:var(--font-pixel);text-align:right;white-space:normal;background:#d9264a;border-radius:10px;flex:none;max-width:60%;padding:5px 10px 4px;font-size:8px;line-height:1.4}.am-setrow--danger.is-armed{background:#d9264a66;animation:.4s am-shake}.am-setrow--danger.is-done .am-set__danger{background:#11a891}.am-slider{--v:.5;cursor:pointer;touch-action:none;flex:none;align-items:center;gap:10px;width:min(210px,50%);height:36px;display:flex}.am-slider__rail{flex:1;align-items:center;height:100%;display:flex;position:relative}.am-slider__track{border:2px solid var(--ink);background:#0a081ecc;border-radius:999px;flex:1;height:14px;position:relative;overflow:hidden}.am-slider__fill{transform-origin:0;transform:scaleX(var(--v));background:linear-gradient(90deg, var(--magenta), var(--orange), var(--yellow));position:absolute;inset:0}.am-slider__thumb{top:50%;left:calc(var(--v) * 100%);border:var(--bw) solid var(--ink);background:var(--cream);width:24px;height:24px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;margin:-12px 0 0 -12px;position:absolute}.am-slider__val{text-align:right;width:3.4em;font-family:var(--font-pixel);color:var(--yellow);font-size:9px}.am-toggle__wrap{flex:none;align-items:center;gap:8px;display:flex}.am-toggle__state{font-family:var(--font-pixel);color:var(--muted);text-align:right;width:3em;font-size:8px}.am-toggle{border:var(--bw) solid var(--ink);background:#4a4f88;border-radius:999px;width:58px;height:30px;transition:background-color .15s;position:relative}.am-toggle__knob{border:2px solid var(--ink);background:#c8c4e8;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background-color .15s;position:absolute;top:2px;left:2px}.am-toggle.is-on{background:var(--green)}.am-toggle.is-on .am-toggle__knob{background:var(--cream);transform:translate(28px)}.am-toggle__state.is-on{color:var(--green)}.am-choice{border:2px solid var(--ink);background:#0a081eb3;border-radius:999px;flex:none;display:flex;overflow:hidden}.am-choice__opt{-webkit-appearance:none;appearance:none;min-height:34px;color:var(--muted);font:900 var(--fs-1) / 1 var(--font-ui);cursor:pointer;background:0 0;border:0;margin:0;padding:.35em .8em}.am-choice__opt+.am-choice__opt{border-left:2px solid var(--ink)}.am-choice__opt.is-selected{background:var(--yellow);color:var(--ink)}@media (max-width:1100px){.am-events__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}.am-ecard{text-align:left;flex-flow:wrap;align-items:center;gap:4px 12px;padding:16px 14px 12px}.am-ecard__icon{width:56px;height:56px;margin:0}.am-ecard__num{position:absolute;top:16px;right:12px}.am-ecard__name{flex:1;min-width:0}.am-ecard__tag{flex-basis:100%;min-height:0}.am-ecard__best{margin-top:2px}}@media (max-height:700px) and (min-aspect-ratio:4/5){.am-cer__rows{grid-template-columns:1fr 1fr}}@media (max-height:520px){.am-ui{--fs-5:clamp(24px, 6vmin + 4px, 40px);--fs-4:clamp(18px, 3vmin + 6px, 26px);--fs-3:clamp(14px, 2vmin + 6px, 18px);--fs-2:clamp(12px, 1.6vmin + 5px, 15px)}.am-screen{padding:calc(var(--safe-t) + 10px) calc(var(--safe-r) + 12px) calc(var(--safe-b) + 10px) calc(var(--safe-l) + 12px)}.am-btn{min-height:44px}.am-btn--xl{min-height:48px;font-size:var(--fs-3)}.am-card__stripes{height:14px;top:10px}.am-tab{padding:.24em .9em .12em}.am-title__left{gap:12px;margin-top:0}.am-logo{--logo:clamp(56px, 10vw, 110px)}.am-title__label{transform-origin:100% 0;transform:rotate(3deg)scale(.8)}.am-menu__panel{gap:8px;width:min(400px,48vw);padding:12px 14px 8px}.am-menu__panel .am-logo{display:none}.am-mcard{min-height:54px;padding:6px 12px}.am-mcard--champ{min-height:64px}.am-mcard__ico,.am-mcard--champ .am-mcard__ico{width:42px;height:42px;font-size:24px}.am-tile{min-height:46px;padding:6px 10px}.am-menu__foot,.am-screenhint{display:none}.am-flowhead{top:calc(var(--safe-t) + 10px);left:calc(var(--safe-l) + 14px);flex-direction:row;align-items:center;gap:10px}.am-ath__panel{top:calc(var(--safe-t) + 58px);width:min(320px,36vw);max-height:calc(100% - 70px - var(--safe-t) - var(--safe-b));gap:5px;padding:12px 14px;overflow:hidden;transform:none}.am-ath__num{min-width:48px;height:48px;font-size:26px}.am-ath__tag{font-size:var(--fs-1)}.am-stat{font-size:var(--fs-0)}.am-stat__bar{height:10px}.am-ath__default{display:none}.am-arrow{width:52px;height:52px;margin-top:-26px;font-size:28px}.am-arrow--l{left:calc(var(--safe-l) + 12px + min(320px, 36vw) + 14px)}.am-arrow--r{left:calc(50% + 17vw - 26px)}.am-ath__foot{left:auto;right:calc(var(--safe-r) + 14px);align-items:flex-end;gap:8px;width:auto;transform:none}.am-ath__note{display:none}.am-difficulty,.am-events{gap:10px}.am-difficulty .am-flowhead,.am-events .am-flowhead{flex-direction:row}.am-dcard{gap:6px;padding:12px}.am-dcard__stars{font-size:22px}.am-dcard__desc{font-size:var(--fs-1)}.am-flowfoot__note{display:none}.am-events__grid{gap:10px}.am-ecard{padding:12px 12px 10px}.am-ecard__icon{width:44px;height:44px}.am-ecard__tag{font-size:var(--fs-0)}.am-intro__card{gap:5px;width:min(460px,52vw);padding:12px 16px}.am-intro__name{font-size:clamp(26px,6vmin + 4px,40px)}.am-intro__icon{width:40px;height:40px}.am-intro__obj li,.am-ctrl{font-size:var(--fs-1)}.am-intro__go{font-size:var(--fs-2);margin-top:2px;padding:5px 10px 4px}.am-pause__card{gap:8px;padding:26px 16px 12px}.am-pause__btns{gap:7px}.am-pause__btns .am-btn{min-height:40px;font-size:var(--fs-2)}.am-pause__btns .am-btn--xl{min-height:46px;font-size:var(--fs-3)}.am-res__card,.am-std__card,.am-tabcard,.am-set__card{gap:8px;height:auto;max-height:calc(100% - 12px);margin-top:12px;padding-top:24px}.am-tabcard,.am-set__card{height:calc(100% - 12px)}.am-res__cols{gap:14px}.am-res__col{gap:8px}.am-res__icon{width:40px;height:40px}.am-res__medalrow{gap:10px;padding:8px 10px}.am-res__row{padding:3px 4px}.am-res__hlrow{padding:5px 10px 5px 30px}.am-board{padding:8px 12px}.am-board__row{padding:5px 4px}.am-cer__card{gap:5px;width:min(560px,62vw);padding:12px 16px}.am-cer__medal .am-medal--lg{width:60px;height:84px}.am-cer__total{font-size:clamp(32px,9vmin,52px)}.am-cer__rows{padding:5px 8px}.am-tabs .am-tabbtn{min-height:40px}.am-howto__icon{width:44px;height:44px}.am-setrow{min-height:46px;margin-bottom:6px}.am-hud__left{gap:5px}.am-score{min-width:130px;padding:5px 12px 4px 10px}.am-score__n,.am-timer__n{font-size:28px}.am-pausebtn{width:46px;height:46px;font-size:22px}.am-banners{padding-top:calc(var(--safe-t) + 148px)}.am-banner__title{font-size:clamp(36px,12vmin,64px)}.am-banner__sub{font-size:var(--fs-2);padding:4px 12px 3px}.am-diff__cards+.am-flowfoot,.am-events__grid+.am-flowfoot{margin-top:4px}.am-res__head{gap:8px}.am-res__name{font-size:var(--fs-3)}.am-res__medalrow{padding:6px 10px}.am-res__medal{width:48px}.am-res__medal .am-medal--lg{width:48px;height:68px}.am-res__final{font-size:clamp(30px,8vmin,42px)}.am-res__medallabel{font-size:var(--fs-2)}.am-badge{font-size:var(--fs-1);padding:5px 9px 4px}.am-res__champ{padding:6px 10px}.am-res__champpts{font-size:var(--fs-3)}.am-res__row{font-size:var(--fs-1)}.am-res__stats,.am-res__hl{gap:5px}.am-stat-chip{padding:4px 9px 3px}.am-records__note{text-align:right;flex:auto;order:1}.am-rtable td{padding:6px 10px 5px}.am-set__card .am-tabfoot .am-screenhint{display:none}}@media (max-aspect-ratio:4/5),(max-width:560px){.am-ui{--fs-5:clamp(28px, 8vw, 44px)}.am-title{padding-top:calc(var(--safe-t) + 13vh);background:linear-gradient(#0a081e8c 0%,#0000 50%,#0a081e80 100%);justify-content:flex-start}.am-title__left{text-align:center;align-items:center;max-width:100%;margin:0 auto}.am-logo{--logo:clamp(56px, 19vw, 120px)}.am-title__start{left:0;right:0;bottom:calc(var(--safe-b) + 17vh);justify-content:center;position:absolute}.am-title__label{top:auto;bottom:calc(var(--safe-b) + 34px);right:calc(var(--safe-r) + 14px);transform-origin:100% 100%;transform:rotate(3deg)scale(.75)}.am-menu{background:linear-gradient(#0000 40%,#0a081e99 100%);justify-content:center;align-items:flex-end}.am-menu__panel{width:100%;max-width:480px;margin:0}.am-flowhead{text-align:center;align-items:center;left:0;right:0}.am-ath__panel{left:calc(var(--safe-l) + 12px);right:calc(var(--safe-r) + 12px);top:auto;bottom:calc(var(--safe-b) + 128px);gap:5px;width:auto;padding:12px 14px;transform:none}.am-ath__panel:before{content:"";background:linear-gradient(180deg, var(--ath) 0 60%, var(--ath2) 60%);border-right:2px solid var(--ink);border-radius:15px 0 0 15px;width:10px;position:absolute;top:0;bottom:0;left:0}.am-ath__panel.is-swap{animation-name:am-swap-up}.am-ath__stats{gap:3px}.am-stat{font-size:var(--fs-0);grid-template-columns:minmax(0,1.2fr) 1fr 2em;gap:8px}.am-stat__bar{height:10px}.am-ath__tag{font-size:var(--fs-1)}.am-ath__default{position:absolute;top:12px;right:12px}.am-arrow{top:34%}.am-arrow--l{left:calc(var(--safe-l) + 12px)}.am-arrow--r{left:auto;right:calc(var(--safe-r) + 12px)}.am-ath__foot{gap:8px;width:calc(100% - 24px)}.am-ath__btns{flex-wrap:nowrap;width:100%}.am-ath__btns .am-btn--xl{min-width:0;font-size:var(--fs-3);flex:1}.am-ath__note{font-size:var(--fs-0)}.am-diff__cards{flex-direction:column;width:100%;max-width:440px}.am-dcard{text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"name stars""desc desc""mult mult";place-items:center start;gap:4px 10px;width:100%;padding:12px 14px;display:grid}.am-dcard__stars{grid-area:stars;justify-self:end;font-size:22px}.am-dcard__name{grid-area:name}.am-dcard__desc{min-height:0;font-size:var(--fs-1);grid-area:desc}.am-dcard__mult{grid-area:mult;margin-top:2px}.am-difficulty .am-flowhead,.am-events .am-flowhead{flex-direction:column}.am-events__grid{grid-template-columns:1fr;gap:10px;width:100%;max-width:480px}.am-ecard__icon{width:46px;height:46px}.am-intro{background:linear-gradient(#0000 45%,#0a081e8c);justify-content:center;align-items:flex-end}.am-intro__card{width:100%;max-width:520px;margin:0}.am-intro__card.is-in{animation-name:am-rise}.am-pause__body{grid-template-columns:1fr}.am-pause__ctrls{display:none}.am-pause__card{width:100%;max-width:440px}.am-res__cols{grid-template-columns:1fr;gap:12px}.am-res__card{padding-inline:14px}.am-res__btns{flex-wrap:nowrap;gap:8px;width:100%}.am-res__btns .am-btn{min-width:0;font-size:var(--fs-2);flex:1 1 0;padding-inline:.5em}.am-res__btns .am-btn__ico{display:none}.am-ceremony{justify-content:center;align-items:flex-end}.am-cer__card{gap:6px;width:100%;max-width:520px;padding:14px 16px}.am-cer__medal .am-medal--lg{width:58px;height:80px}.am-cer__total{font-size:clamp(36px,11vw,52px)}.am-cer__rows{grid-template-columns:1fr 1fr}.am-cer__row{grid-template-columns:22px 22px auto;justify-content:start}.am-cer__name{display:none}.am-cer__btns,.am-std__btns{flex-wrap:nowrap;justify-content:center;width:100%}.am-cer__btns .am-btn,.am-std__btns .am-btn{min-width:0;font-size:var(--fs-3);padding-inline:.7em}.am-cer__btns .am-btn--xl,.am-std__btns .am-btn--xl{flex:1}.am-std__btns .am-btn--ghost .am-btn__label{display:none}.am-board{padding:12px 10px 10px}.am-board__row{grid-template-columns:1.4em minmax(0,1fr) 24px 5.2em;gap:6px}.am-howto__cols,.am-howto__general{grid-template-columns:1fr}.am-tabcard,.am-set__card{padding-inline:12px}.am-tabbtn{padding:6px 12px 5px 8px}.am-rtable{font-size:var(--fs-1)}.am-rtable__diff,.am-rtable__date,.am-rtable th:last-child,.am-rtable:not(.am-rtable--champ) th:nth-child(3),.am-rtable--champ th:nth-child(4){display:none}.am-rtable td{padding:7px 8px 6px}.am-rtable__name{width:auto}.am-life{grid-template-columns:1fr 1fr}.am-slider{width:min(170px,52%)}.am-setrow__label{font-size:var(--fs-1)}.am-hud__left{max-width:58vw}.am-hud__center{left:auto;right:calc(var(--safe-r) + 12px);top:calc(var(--safe-t) + 72px);align-items:flex-end;transform:none}.am-champchip{margin-top:58px}.am-meter{left:50%;top:calc(var(--safe-t) + 170px);position:fixed;transform:translate(-50%)}.am-score{min-width:128px}.am-score__n,.am-timer__n{font-size:28px}.am-pausebtn{width:48px;height:48px}.am-ui[data-device=touch] .am-hint,.am-hint{top:calc(var(--safe-t) + 222px);font-size:var(--fs-1);padding:6px 12px 5px;bottom:auto}.am-banners{padding-top:34vh}.am-banner__title{white-space:normal;font-size:clamp(38px,14vw,72px)}.am-vhs__title{bottom:calc(7vh + 50px)}}@media (min-width:1600px) and (min-height:900px){.am-menu__panel{width:500px}.am-ath__panel{width:400px}}@keyframes am-card-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes am-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1}}@keyframes am-slide-in{0%{opacity:0;transform:translate(-40px)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes am-swap{0%{opacity:.2;transform:translateY(-50%)translate(-18px)}to{opacity:1;transform:translateY(-50%)}}@keyframes am-swap-up{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes am-logo-drop{0%{opacity:0;transform:translateY(-70vh)rotate(-8deg)}55%{opacity:1;transform:translateY(4%)rotate(1deg)scale(1.02,.96)}75%{transform:translateY(-3%)rotate(-.5deg)}to{transform:none}}@keyframes am-logo-shine{0%,70%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes am-shine{0%{background-position:150% 0}60%,to{background-position:-50% 0}}@keyframes am-spin{to{transform:rotate(360deg)}}@keyframes am-twinkle{0%,to{opacity:.6;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(40deg)}}@keyframes am-blink{0%{opacity:1}to{opacity:0}}@keyframes am-press{0%,64%{opacity:1}65%,to{opacity:.12}}@keyframes am-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes am-throb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes am-bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes am-land{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes am-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}@keyframes am-nudge-l{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes am-nudge-r{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes am-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--v))}}@keyframes am-flicker{0%{transform:scale(1)rotate(-4deg)}to{transform:scale(1.12,1.2)rotate(4deg)}}@keyframes am-hint-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}@keyframes am-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}12%{opacity:1;transform:translate(-50%,-60%)scale(1.25)}24%{transform:translate(-50%,-70%)scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-190%)scale(.92)}}@keyframes am-slam{0%{opacity:0;transform:scale(2.4)rotate(6deg)}55%{opacity:1;transform:scale(.92)rotate(-1deg)}75%{transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes am-banner-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-24px)scale(.9)}}@keyframes am-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)rotate(40deg)}}@keyframes am-count{0%{opacity:0;transform:scale(2.6)rotate(-10deg)}30%{opacity:1;transform:scale(.9)rotate(2deg)}45%{transform:scale(1.06)}60%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(.8)}}@keyframes am-go{0%{opacity:0;transform:scale(3)rotate(-12deg)}30%{opacity:1;transform:scale(.95)rotate(-4deg)}50%{transform:scale(1.1)rotate(-4deg)}80%{opacity:1}to{opacity:0;transform:scale(1.8)rotate(-4deg)}}@keyframes am-medal-in{0%{opacity:0;transform:translateY(-40px)rotateY(0)scale(.4)}60%{opacity:1;transform:translateY(4px)rotateY(620deg)scale(1.08)}to{opacity:1;transform:translateY(0)rotateY(720deg)scale(1)}}@keyframes am-stamp{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes am-ledflash{0%{background:#ffb02059}to{background:#ffb02014}}@keyframes am-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes am-static{0%{background-position:0 0,0 0}25%{background-position:0 3px,-40px 30px}50%{background-position:0 1px,60px -20px}75%{background-position:0 4px,-20px -60px}to{background-position:0 2px,30px 50px}}@keyframes am-track{0%{transform:translateY(0)}to{transform:translateY(130vh)}}@keyframes am-vhs-in{0%{opacity:0;filter:brightness(3)}50%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:none}}@keyframes am-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.am-ui[data-flashing=reduced] .am-title__press,.am-ui[data-flashing=reduced] .am-boot__skip,.am-ui[data-flashing=reduced] .am-vhs__dot,.am-ui[data-flashing=reduced] .am-timer.is-low,.am-ui[data-flashing=reduced] .am-boot__noise{animation:none}.am-ui[data-flashing=reduced] .am-banner__burst,.am-ui[data-flashing=reduced] .am-vhs.is-in{opacity:0;animation:none!important}.am-ui[data-flashing=reduced] .am-vhs.is-in{opacity:1}.am-ui[data-flashing=reduced] .am-board__row.is-new{animation:none}.am-ui[data-flashing=reduced] .am-combo.is-blazing{box-shadow:3px 3px 0 var(--ink)}@media (prefers-reduced-motion:reduce){.am-logo__burst,.am-logo__fill,.am-logo__spark,.am-arrow,.am-intro__icon,.am-btn.is-focused:after,.am-mcard.is-focused:after,.am-scan:after,.am-vhs__track,.am-combo.is-hot .am-combo__flame,.am-stamina.is-low .am-stamina__ico,.am-timer.is-low,.am-audiochip,.am-intro__go,.am-loading__bar i{animation:none!important}.am-screen.is-active .am-logo--xl,.am-screen.is-active .am-enter,.am-intro__card.is-in,.am-ath__panel.is-swap,.am-title__tagline,.am-title__start,.am-banner__sub,.am-confirm{animation:.25s both am-fade!important}.am-pop__in.is-anim{animation-name:am-pop-fade}.am-banner.is-show{animation:.2s both am-fade}.am-count__n.is-pop,.am-count__n[data-n="0"].is-pop{animation:.9s both am-count-fade}.am-res__card.is-medal .am-res__medal .am-medal,.am-cer__card.is-done .am-cer__medal .am-medal,.am-cer__card.is-done .am-cer__title,.am-res__card.is-done .am-badge,.am-cer__card.is-done .am-badge{animation:.3s both am-fade!important}.am-btn,.am-mcard,.am-tile,.am-dcard,.am-ecard{transition:none}.am-btn.is-focused,.am-mcard.is-focused,.am-tile.is-focused,.am-dcard.is-focused,.am-ecard.is-focused{transform:none}}@keyframes am-fade{0%{opacity:0}to{opacity:1}}@keyframes am-pop-fade{0%{opacity:0;transform:translate(-50%,-50%)}15%,70%{opacity:1}to{opacity:0;transform:translate(-50%,-80%)}}@keyframes am-count-fade{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(./luckiest-guy-latin-400-normal-dJClyBWO.woff2)format("woff2"),url(./luckiest-guy-latin-400-normal-f5b8-b44.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff)format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}
