@font-face{font-family:Luckiest Guy;src:url(/fonts/LuckiestGuy-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito.ttf)format("truetype");font-weight:200 1000;font-display:swap}:root{--ink:#1b1030;--ink-soft:#1b1030b8;--cream:#fff6e3;--paper:#fffaf0;--sand:#f7d596;--sun:#ffd21c;--tang:#ff8a1f;--pink:#ff5fa8;--sky:#3fa9ff;--lime:#7cd94a;--red:#ff4a3d;--purple:#9b5cff;--racer:#4fb3ff;--display:"Luckiest Guy", "Arial Black", system-ui, sans-serif;--body:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--outline:.14em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{color:var(--ink);font-family:var(--body);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#9fc4f0;margin:0;font-weight:700}html{overscroll-behavior-y:none;touch-action:pan-y;scrollbar-width:none;overflow-x:hidden}html::-webkit-scrollbar{display:none}html.locked,html.locked body{touch-action:none;overflow:hidden}html.locked .info{display:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#game{width:100vw;height:100vh;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui [hidden]{display:none!important}button,input,select{font:inherit;color:inherit;pointer-events:auto}button{cursor:pointer}.rank,.timer,.big-count,.dmg-num,.popup{font-family:var(--display);letter-spacing:.02em;-webkit-text-stroke:var(--outline) var(--ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ink);font-weight:400}.ic{flex:none;width:1.2em;height:1.2em;display:inline-flex}:where(#ui) span>svg{width:100%;height:100%;display:block;overflow:visible}.bad{animation:.42s cubic-bezier(.3,0,.3,1) shake}@keyframes shake{15%{translate:-7px}35%{translate:7px}55%{translate:-5px}75%{translate:3px}}#ui button:focus-visible,#ui [role=button]:focus-visible{outline:4px solid var(--sky);outline-offset:3px}.round-btn{--c:var(--paper);border:4px solid var(--ink);background:radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--c) 55%, white), var(--c) 70%);width:52px;height:52px;box-shadow:0 5px 0 var(--ink);color:var(--ink);border-radius:50%;place-items:center;padding:0;transition:transform .12s cubic-bezier(.3,1.8,.5,1),box-shadow .12s;display:grid}.round-btn .ic{width:66%;height:66%}.round-btn:hover{transform:translateY(-2px)rotate(-8deg)scale(1.06)}.round-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.reload-btn{color:var(--ink)}.reload-btn:hover .ic{animation:.9s linear infinite spin}.logo{pointer-events:none;-webkit-user-select:none;user-select:none;margin:0}.logo img{width:auto;height:100%;display:block}.logo-title{filter:drop-shadow(0 10px 14px #1b103059);height:clamp(160px,52vh,560px);animation:.8s cubic-bezier(.3,1.6,.5,1) both logo-pop,2.8s ease-in-out .8s infinite logo-bob}@keyframes logo-pop{0%{opacity:0;transform:translateY(-30%)scale(.3)rotate(-8deg)}}@keyframes logo-bob{50%{transform:translateY(-1.5%)rotate(-1deg)}}.logo-small{height:clamp(46px,5.4vw,64px)}.title-screen{padding-top:max(4vh, env(safe-area-inset-top));pointer-events:auto;cursor:pointer;z-index:5;flex-direction:column;justify-content:flex-start;align-items:center;transition:opacity .45s,transform .45s;display:flex;position:fixed;inset:0}.title-screen.gone{opacity:0;pointer-events:none;transform:scale(1.08)}.title-bg{z-index:-1;background:#6fa6e6 url(/ui/title.webp) 50% 62%/cover no-repeat;animation:22s ease-in-out infinite alternate title-drift;position:absolute;inset:0}.title-bg:after{content:"";background:radial-gradient(at 50% 20%,#fff6e340,#0000 55%),linear-gradient(#1b103000 70%,#1b103073);position:absolute;inset:0}@keyframes title-drift{to{transform:scale(1.06)translateY(-1%)}}.press-start{bottom:max(8vh, env(safe-area-inset-bottom));aspect-ratio:1;border:6px solid var(--ink);background:radial-gradient(circle at 50% 32%, #fff6b8, var(--sun) 58%, var(--tang));width:clamp(104px,13vw,140px);box-shadow:0 9px 0 var(--ink), 0 18px 34px #1b103066;color:#fff;isolation:isolate;border-radius:50%;place-items:center;animation:1.1s ease-in-out infinite press-throb;display:grid;position:absolute}.press-start:before,.press-start:after{content:"";z-index:-1;opacity:0;border:5px solid #fff;border-radius:50%;animation:2.2s ease-out infinite press-ring;position:absolute;inset:-6px}.press-start:after{animation-delay:1.1s}.press-ic{width:62%;height:62%;margin-left:9%}@keyframes press-throb{50%{transform:scale(1.08)rotate(-4deg)}}@keyframes press-ring{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.9)}}@keyframes wobble{25%{transform:rotate(-2deg)scale(1.03)}75%{transform:rotate(2deg)scale(1.03)}}.menu{padding:max(16px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(290px,400px) 1fr minmax(320px,470px);gap:12px 28px;display:grid;position:fixed;inset:0;overflow:auto}.menu:before{content:"";z-index:-1;background:linear-gradient(90deg,#1b103080,#1b10300d 36% 62%,#1b103066);position:fixed;inset:0}.menu>*{pointer-events:auto}.menu-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.level{border:4px solid var(--ink);background:var(--paper);height:46px;box-shadow:0 5px 0 var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 4px;display:flex}.level .lvl{place-items:center;width:52px;height:52px;margin:-6px 0 -4px -10px;display:grid;position:relative}.lvl-star{width:100%;height:100%;animation:6s ease-in-out infinite star-turn;position:absolute;inset:0}.level .lvl b{font-family:var(--display);color:#fff;-webkit-text-stroke:.16em var(--ink);paint-order:stroke fill;margin-top:4px;font-size:18px;font-weight:400;position:relative}@keyframes star-turn{50%{transform:rotate(14deg)scale(1.06)}}.xpbar{border:3px solid var(--ink);background:#e8dcc6;border-radius:999px;width:120px;height:14px;overflow:hidden}.xpbar i{background:linear-gradient(90deg, var(--sun), var(--tang));height:100%;display:block}.level .xp{font-family:var(--display);color:#6b5a86;white-space:nowrap;font-size:14px}.menu-left{flex-direction:column;grid-area:2/1/4;align-self:center;gap:16px;display:flex}.name-plate{border:4px solid var(--ink);background:var(--paper);height:58px;box-shadow:0 5px 0 var(--ink);cursor:text;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;display:flex;transform:rotate(-1.5deg)}.plate-ic{width:46px;height:46px}.name-plate input{width:0;min-width:0;font-family:var(--display);letter-spacing:.04em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:5px 0 0;font-size:24px}.name-plate input::placeholder{color:#1b103066}.name-plate:focus-within{box-shadow:0 5px 0 var(--ink), 0 0 0 4px var(--sun);background:#fffbe0}.name-pencil{opacity:.4;width:30px;height:30px;transition:opacity .15s}.name-plate input:placeholder-shown+.name-pencil,.name-plate:focus-within .name-pencil{opacity:1;animation:.8s ease-in-out infinite scribble}@keyframes scribble{25%{transform:translate(-3px,2px)rotate(-10deg)}75%{transform:translate(3px,-1px)rotate(6deg)}}.mbtn{--c:var(--sun);border:5px solid var(--ink);background:linear-gradient(180deg, color-mix(in oklab, var(--c) 70%, white), var(--c) 55%, color-mix(in oklab, var(--c) 82%, black));width:100%;box-shadow:0 8px 0 var(--ink), inset 0 -7px 0 #0000001f, inset 0 5px 0 #ffffff59;color:#fff;border-radius:24px;justify-content:center;align-items:center;gap:14px;padding:10px 20px;transition:transform .12s cubic-bezier(.3,1.8,.5,1),box-shadow .12s;display:flex;position:relative;transform:rotate(-1deg)}.mbtn:nth-of-type(2n){transform:rotate(.8deg)}.mbtn:hover,.mbtn:focus-visible{transform:translateY(-3px)rotate(.5deg)scale(1.03)}.mbtn:active{box-shadow:0 2px 0 var(--ink), inset 0 -3px 0 #0000001f;transform:translateY(6px)scale(.99)}.mbtn-word{font:400 clamp(28px, 4.6vh, 42px) / 1 var(--display);letter-spacing:.03em;color:#fff;-webkit-text-stroke:.15em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);white-space:nowrap}.mbtn-go{--c:var(--sun);min-height:clamp(100px,16vh,132px)}.mbtn-go .go-ic{width:clamp(64px,9vh,84px);height:clamp(64px,9vh,84px);animation:1.3s ease-in-out infinite zoom-nudge}@keyframes zoom-nudge{50%{transform:translate(7px)scale(1.04)}}.corner-ic{width:54px;height:54px;animation:2.6s ease-in-out infinite badge-rock;position:absolute;top:-18px;right:-14px}@keyframes badge-rock{50%{transform:rotate(14deg)scale(1.06)}}.mbtn-host{--c:var(--sky);min-height:clamp(80px,12vh,104px)}.host-ic{width:clamp(52px,7.5vh,68px);height:clamp(52px,7.5vh,68px)}.mbtn-host:hover .host-ic{animation:.5s cubic-bezier(.3,1.6,.5,1) hop}.join-box{border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:#fffaf0f2;border-radius:22px;align-items:center;gap:8px;padding:8px;display:flex;transform:rotate(.6deg)}.join-ic{width:42px;height:42px;transform:rotate(-24deg)}.code-slots{flex:1;grid-template-columns:repeat(5,1fr);gap:5px;min-width:0;display:grid;position:relative}.code-cell{border:3px solid var(--ink);height:52px;font-family:var(--display);color:var(--ink);background:#fff;border-radius:12px;place-items:center;padding-top:5px;font-size:28px;line-height:1;display:grid;box-shadow:inset 0 -5px #1b10301a}.code-cell.next{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky);animation:1s steps(2,jump-none) infinite cell-blink}@keyframes cell-blink{50%{background:#dff1ff}}.code-input{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.join-go,.invite-go{border:4px solid var(--ink);background:linear-gradient(180deg, #b6f58e, var(--lime) 55%, #4fae25);min-width:58px;height:58px;box-shadow:0 5px 0 var(--ink);color:#fff;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:transform .12s cubic-bezier(.3,1.8,.5,1),box-shadow .12s;display:flex}.join-go .ic,.invite-go .ic{width:30px;height:30px}.join-go .btn-word,.invite-go .btn-word{font:400 24px/1 var(--display);letter-spacing:.03em;-webkit-text-stroke:.15em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink)}.join-go:hover,.invite-go:hover{transform:translateY(-2px)scale(1.06)}.join-go:active,.invite-go:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.invite{border:4px solid var(--ink);background:var(--sun);box-shadow:0 6px 0 var(--ink);border-radius:22px;align-items:center;gap:10px;padding:8px 8px 8px 12px;animation:1.6s ease-in-out infinite invite-bob;display:flex}.invite-ic{color:#fff;width:38px;height:38px}.invite-code{font-family:var(--display);letter-spacing:.14em;color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);flex:1;font-size:30px;font-weight:400}@keyframes invite-bob{50%{transform:translateY(-3px)rotate(-1deg)}}.menu-alert{top:calc(max(16px, env(safe-area-inset-top)) + 78px);z-index:8;border:5px solid var(--ink);box-shadow:0 8px 0 var(--ink), 0 16px 40px #1b103059;pointer-events:auto;background:radial-gradient(circle at 30% 30%,#fff,#ffe0d8 70%);border-radius:28px;align-items:center;gap:14px;padding:10px 14px 10px 16px;animation:.5s cubic-bezier(.3,1.6,.5,1) alert-drop;display:flex;position:fixed;left:50%;transform:translate(-50%)rotate(-1.5deg)}.menu-alert.bad{animation:.5s cubic-bezier(.3,1.6,.5,1) alert-drop,.42s cubic-bezier(.3,0,.3,1) .5s shake}.alert-ic{width:72px;height:72px}.alert-words,.busy-words,.fail-words{font:400 24px/1.1 var(--display);letter-spacing:.03em;margin:0}.alert-close{border:4px solid var(--ink);background:var(--paper);width:38px;height:38px;box-shadow:0 3px 0 var(--ink);color:var(--ink);border-radius:50%;align-self:flex-start;place-items:center;margin:-26px -28px 0 -4px;padding:0;display:grid}.alert-close .ic{width:62%;height:62%}@keyframes alert-drop{0%{opacity:0;transform:translate(-50%)translateY(-70px)rotate(-10deg)}}[data-kind=finding] .busy-ic,[data-kind=room-not-found] :is(.alert-ic,.fail-ic){animation:1.4s ease-in-out infinite ic-search}[data-kind=opening] .busy-ic,[data-kind=bots] .busy-ic{animation:.9s cubic-bezier(.3,1.6,.5,1) infinite hop}[data-kind=joining] .busy-ic{animation:1.2s ease-in-out infinite ic-turn}[data-kind=connecting] .busy-ic{animation:1s ease-in-out infinite ic-plug}[data-kind=switching] .busy-ic{animation:1.4s ease-in-out infinite ic-swap}[data-kind=relay] .busy-ic,[data-kind=unreachable] :is(.alert-ic,.fail-ic){animation:1.8s ease-in-out infinite ic-float}:is([data-kind=room-full],[data-kind=server-full]) :is(.alert-ic,.fail-ic){animation:.9s ease-in-out infinite ic-squash}[data-kind=version] :is(.alert-ic,.fail-ic){animation:1s ease-in-out infinite ic-rise}[data-kind=host-left] :is(.alert-ic,.fail-ic){animation:1.6s ease-in-out infinite ic-leave}[data-kind=lost] :is(.alert-ic,.fail-ic){animation:1.1s steps(2,jump-none) infinite ic-flicker}[data-kind=kicked] :is(.alert-ic,.fail-ic){animation:1.3s cubic-bezier(.3,1.6,.5,1) infinite ic-kick}[data-kind=load-failed] :is(.alert-ic,.fail-ic),.loading.failed .fail-ic{animation:1.6s ease-in-out infinite ic-wobble}[data-kind=crashed] :is(.alert-ic,.fail-ic){animation:1.5s linear infinite ic-sputter}[data-kind=crashed] .puff{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite puff-rise}[data-kind=crashed] .puff.p2{animation-delay:.3s}[data-kind=crashed] .puff.p3{animation-delay:.6s}@keyframes ic-sputter{0%,40%,to{transform:none}8%{transform:translate(-3%,1%)rotate(-3deg)}16%{transform:translate(3%,-1%)rotate(2deg)}24%{transform:translate(-2%,1%)rotate(-2deg)}32%{transform:translate(1%)rotate(1deg)}}@keyframes puff-rise{0%{opacity:0;transform:translateY(30%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-40%)scale(1.15)}}@keyframes hop{0%,to{transform:none}40%{transform:translateY(-14%)scaleY(1.06)}70%{transform:scaleY(.9)scaleX(1.06)}}@keyframes ic-search{0%,to{transform:translate(-8%,2%)rotate(-10deg)}50%{transform:translate(8%,-6%)rotate(10deg)}}@keyframes ic-turn{0%,to{transform:rotate(-30deg)}50%{transform:rotate(25deg)}}@keyframes ic-plug{0%,to{transform:translate(-8%)}50%{transform:translate(6%)}}@keyframes ic-swap{0%,to{transform:rotate(-7deg)translate(-4%)}50%{transform:rotate(7deg)translate(4%)}}@keyframes ic-float{50%{transform:translateY(-8%)rotate(-3deg)}}@keyframes ic-squash{50%{transform:scale(1.08,.9)}}@keyframes ic-rise{50%{transform:translateY(-9%)}}@keyframes ic-leave{0%{transform:translate(-6%)}60%{opacity:1;transform:translate(10%)}to{opacity:.6;transform:translate(14%)}}@keyframes ic-flicker{50%{opacity:.45;transform:rotate(4deg)}}@keyframes ic-kick{0%,to{transform:none}30%{transform:rotate(-16deg)translate(-6%)}45%{transform:rotate(10deg)translate(8%)}}@keyframes ic-wobble{25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.mode-classic{--c:var(--sky)}.mode-bounty{--c:var(--tang)}.mode-derby{--c:var(--red)}.mode-king{--c:var(--purple)}.racer-card{border:5px solid var(--ink);background:repeating-conic-gradient(from 0deg at 50% 38%, color-mix(in oklab, var(--racer) 88%, white) 0deg 9deg, color-mix(in oklab, var(--racer) 70%, white) 9deg 18deg), var(--racer);box-shadow:0 10px 0 var(--ink), 0 18px 40px #1b103059;border-radius:28px;grid-area:2/3/4;align-self:center;gap:10px;padding:14px 14px 16px;transition:background .3s;display:grid;transform:rotate(1.5deg)}.racer-stage{border-radius:20px;height:clamp(220px,36vh,340px);position:relative}.racer-name{font:400 clamp(24px, 3.4vh, 30px) / 1 var(--display);letter-spacing:.03em;text-align:center;color:#fff;-webkit-text-stroke:.15em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);margin:-6px 0 0}.preview-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.picker-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.arrow{border:4px solid var(--ink);background:var(--paper);width:44px;height:44px;box-shadow:0 4px 0 var(--ink);color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.arrow .ic{width:62%;height:62%}.arrow:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.picker{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.pick{--c:var(--racer);aspect-ratio:1;border:4px solid var(--ink);background:radial-gradient(circle at 50% 35%, #fff, var(--c));box-shadow:0 4px 0 var(--ink);border-radius:50%;padding:0;transition:transform .15s cubic-bezier(.3,1.8,.5,1);overflow:hidden}.pick img{object-fit:cover;pointer-events:none;width:132%;height:132%;margin:-12% 0 0 -16%}.pick:hover{transform:translateY(-3px)scale(1.08)}.pick.on{box-shadow:0 0 0 4px var(--ink), 0 6px 0 4px var(--ink);border-color:#fff;transform:scale(1.12)}.menu-foot{grid-area:4/1/auto/-1;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.noscript{border:5px solid var(--ink);background:var(--cream);-webkit-user-select:text;user-select:text;border-radius:24px;width:min(640px,100% - 32px);margin:0;padding:20px 24px;font-size:17px;line-height:1.5;position:fixed;top:8vh;left:50%;transform:translate(-50%)}.noscript a{color:#0b5fb0;font-weight:800}.info{z-index:1;min-height:100vh;margin-top:100vh;min-height:100lvh;font:500 17px/1.6 var(--body);-webkit-user-select:text;user-select:text;background:#9fc4f0;margin-top:100lvh;padding:28px 0 40px;position:relative}.info-card{border:5px solid var(--ink);background:var(--cream);width:min(760px,100% - 32px);box-shadow:0 10px 0 var(--ink);border-radius:26px;margin:0 auto;padding:28px clamp(18px,4vw,40px) 36px}.info h1{font:400 clamp(30px, 6vw, 44px) / 1.1 var(--display);letter-spacing:.02em;margin:0 0 6px}.info h2{font:800 21px/1.3 var(--body);margin:28px 0 8px}.info .lead{font-size:19px;font-weight:700}.info a{color:#0b5fb0;font-weight:800}.info .play{border:4px solid var(--ink);background:var(--lime);box-shadow:0 6px 0 var(--ink);color:var(--ink);font:400 24px/1.1 var(--display);letter-spacing:.03em;border-radius:18px;margin:10px 0 4px;padding:12px 26px;text-decoration:none;display:inline-block}.info .play:active{box-shadow:0 2px 0 var(--ink);transform:translateY(4px)}.info-racers{text-align:center;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;margin:12px 0 0;padding:0;font-weight:800;line-height:1.25;list-style:none;display:grid}.info-racers img{border:4px solid var(--ink);background:#cfe3fb;border-radius:20px;width:100%;height:auto;margin-bottom:6px;display:block}.info-pages{flex-wrap:wrap;justify-content:center;gap:6px 18px;width:min(760px,100% - 32px);margin:22px auto 0;font-size:16px;display:flex}.info-pages a{color:var(--ink)}.site-links{pointer-events:auto;background:#1b103061;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin-left:auto;padding:6px 16px;font-size:14px;font-weight:800;display:flex}#ui>.site-links{position:fixed;bottom:12px;right:12px}.site-links a{color:#fff;text-decoration:none}.site-links a:hover,.site-links a:focus-visible{text-decoration:underline}.keys-help{background:#1b103061;border-radius:999px;align-items:center;gap:16px;padding:4px 16px 4px 10px;display:flex}.key-hint{align-items:center;gap:4px;display:flex}.key-cap{width:46px;height:46px}.key-what{color:#fff;font-size:15px;font-weight:900}@media (pointer:coarse){.keys-help{display:none}}.host{z-index:9;pointer-events:auto;background:#1b103094;place-items:center;padding:44px 16px 24px;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow:auto}.host-card{border:6px solid var(--ink);width:min(960px,100%);box-shadow:0 12px 0 var(--ink), 0 28px 60px #1b103080;background:repeating-conic-gradient(at 50% 0,#fffaf0 0deg 7deg,#fff3da 7deg 14deg);border-radius:34px;gap:20px;padding:30px 24px 24px;animation:.45s cubic-bezier(.3,1.6,.5,1) card-pop;display:grid;position:relative}.host-card:focus{outline:none}@keyframes fade-in{0%{opacity:0}}@keyframes card-pop{0%{opacity:0;transform:scale(.7)rotate(-4deg)}}.host-badge{border:5px solid var(--ink);background:radial-gradient(circle at 50% 30%, #d6eeff, var(--sky) 72%);width:96px;height:96px;box-shadow:0 6px 0 var(--ink);border-radius:50%;padding:12px;position:absolute;top:-44px;left:-16px;transform:rotate(-10deg)}.host-close{z-index:3;width:58px;height:58px;position:absolute;top:-24px;right:-18px}.host-title{font:400 34px/1 var(--display);letter-spacing:.03em;text-align:center;margin:-8px 0 -6px}.mode-name{font:400 22px/1 var(--display);letter-spacing:.02em;text-align:center}.host-modes{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mode-card{cursor:pointer;display:flex;position:relative}.mode-card input,.vis-opt input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mode-face{border:5px solid var(--ink);background:var(--paper);box-shadow:0 7px 0 var(--ink);border-radius:26px;flex:1;align-content:start;justify-items:center;gap:10px;padding:10px 10px 14px;transition:transform .16s cubic-bezier(.3,1.8,.5,1),background .16s,box-shadow .16s;display:grid}.mode-scene{aspect-ratio:3/2;border:4px solid var(--ink);filter:saturate(.45)brightness(1.04);background:linear-gradient(#a8d8ff,#e6f5ff 75%);border-radius:18px;width:100%;transition:filter .16s;overflow:hidden}.mode-face .rule-chip{box-shadow:0 2px 0 var(--ink)}.mode-card:hover .mode-face{background:color-mix(in oklab, var(--c) 20%, var(--paper));transform:translateY(-4px)rotate(-1deg)}.mode-card input:checked+.mode-face{background:radial-gradient(circle at 50% 18%, color-mix(in oklab, var(--c) 40%, white), var(--c) 85%);box-shadow:0 10px 0 var(--ink);transform:translateY(-8px)rotate(-2deg)scale(1.05)}.mode-card input:checked+.mode-face .mode-scene{filter:none}.mode-card input:focus-visible+.mode-face{outline:5px solid var(--sky);outline-offset:4px}.mode-card input:checked+.mode-face .mode-scene svg{animation:1.6s ease-in-out infinite scene-bob}@keyframes scene-bob{50%{transform:translateY(-3%)}}.mode-tick{z-index:2;border:4px solid var(--ink);background:var(--lime);width:50px;height:50px;box-shadow:0 4px 0 var(--ink);color:#fff;pointer-events:none;border-radius:50%;padding:8px;transition:transform .25s cubic-bezier(.3,1.8,.5,1);position:absolute;top:-22px;left:calc(50% - 25px);transform:scale(0)rotate(-90deg)}.mode-card input:checked~.mode-tick{transform:translateY(-8px)scale(1)rotate(-8deg)}.host-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.host-vis{border:5px solid var(--ink);box-shadow:inset 0 6px 0 #1b103029, 0 5px 0 var(--ink);background:#e6d8bd;border-radius:30px;gap:8px;padding:7px;display:flex}.vis-opt{cursor:pointer;display:flex;position:relative}.vis-public{--v:var(--sky)}.vis-private{--v:var(--sun)}.vis-solo{--v:var(--lime)}.vis-face{filter:grayscale(.8)opacity(.55);border:4px solid #0000;border-radius:22px;place-items:center;gap:2px;width:104px;height:84px;padding:6px;transition:transform .15s cubic-bezier(.3,1.8,.5,1),filter .15s,background .15s;display:grid}.vis-opt:hover .vis-face{filter:grayscale(.3);transform:translateY(-2px)}.vis-opt input:checked+.vis-face{border-color:var(--ink);background:radial-gradient(circle at 50% 30%, #fff, var(--v) 85%);box-shadow:0 5px 0 var(--ink);filter:none;transform:translateY(-4px)scale(1.06)}.vis-opt input:checked+.vis-face svg{animation:.5s cubic-bezier(.3,1.6,.5,1) hop}.vis-opt input:focus-visible+.vis-face{outline:4px solid var(--sky);outline-offset:3px}.vis-face .ic{width:44px;height:44px}.vis-word{font-size:16px;font-weight:900}.mbtn.host-go{--c:var(--lime);flex:0 320px;min-height:92px}.host-go .ic{width:56px;height:56px}.host-go .btn-word{font:400 40px/1 var(--display);letter-spacing:.03em;-webkit-text-stroke:.15em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink)}.host-go:hover .ic{animation:.6s ease-in-out infinite zoom-nudge}@media (max-width:720px){.host{padding:52px 12px 20px}.host-card{border-radius:28px;gap:16px;padding:26px 14px 16px}.host-modes{grid-template-columns:repeat(2,1fr);gap:14px 12px}.host-badge{width:76px;height:76px;padding:9px;top:-40px;left:-6px}.host-close{top:-22px;right:-6px}.mode-face{border-radius:22px;gap:8px;padding:8px 8px 10px}.rule-chip{font-size:16px}.rule-chip .ic,.rule-ic{width:26px;height:26px}.host-foot{flex-direction:column;align-items:stretch}.host-vis{justify-content:space-between}.vis-face{flex:1;width:auto}.vis-opt{flex:1}.mbtn.host-go{flex:none;min-height:84px}}.btn{border:4px solid var(--ink);background:var(--paper);min-width:64px;min-height:54px;box-shadow:0 5px 0 var(--ink);color:var(--ink);border-radius:16px;place-items:center;padding:6px 16px;transition:transform .12s cubic-bezier(.3,1.8,.5,1),box-shadow .12s;display:inline-grid}.btn .ic{width:32px;height:32px}.btn-word{font:400 22px/1 var(--display);letter-spacing:.03em}.btn:has(.btn-word){justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-primary .btn-word{color:var(--ink)}.btn-danger .btn-word{color:#fff;-webkit-text-stroke:.16em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink)}.btn:hover{transform:translateY(-2px)scale(1.04)}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.btn-primary{background:linear-gradient(180deg, #fff3b0, var(--sun) 60%, #f0b91c);color:#fff}.btn-danger{background:linear-gradient(180deg, #ff9c8a, var(--red) 60%, #d6342a);color:var(--sun)}.hud{position:fixed;inset:0}.hud-tl{top:max(12px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));align-items:flex-end;gap:10px;display:flex;position:absolute}.rank{color:#fff;font-size:70px;line-height:.9;transform:rotate(-4deg)skew(-6deg)}.rank small{color:var(--sun);font-size:.45em}.kills{border:4px solid var(--ink);background:var(--sun);box-shadow:0 4px 0 var(--ink);font-family:var(--display);color:var(--ink);border-radius:999px;align-items:center;gap:4px;margin-bottom:8px;padding:2px 14px 2px 5px;font-size:24px;display:flex;transform:rotate(3deg)}.kills .ic{width:32px;height:32px}.kills b{padding-top:4px;font-weight:400}.hud-tc{top:max(10px, env(safe-area-inset-top));flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.timer-box{align-items:center;display:flex}.mode-badge{z-index:1;border:4px solid var(--ink);background:radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--c,var(--sun)) 45%, white), var(--c,var(--sun)) 70%);width:50px;height:50px;box-shadow:0 4px 0 var(--ink);border-radius:50%;place-items:center;margin-right:-14px;display:grid;position:relative;transform:rotate(-8deg)}.mode-badge .ic{width:34px;height:34px}.timer{border:5px solid var(--ink);background:var(--paper);box-shadow:0 6px 0 var(--ink);color:var(--sky);-webkit-text-stroke:.12em var(--ink);border-radius:16px;padding:4px 22px 0;font-size:42px;line-height:1.1}.timer.urgent{color:var(--red);animation:.5s ease-in-out infinite alternate urgent}@keyframes urgent{to{transform:scale(1.1)rotate(-2deg)}}.mode-status{border:3px solid var(--ink);background:var(--paper);box-shadow:0 4px 0 var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 14px 3px 10px;font-size:14px;font-weight:900;display:flex}.mode-status .ic{width:30px;height:30px;margin:-6px 0}.mode-status .who{text-overflow:ellipsis;max-width:150px;font-weight:1000;overflow:hidden}.status-pts{font-family:var(--display);align-items:center;font-size:17px;display:inline-flex}.status-pts b,.status-num{font-family:var(--display);padding-top:3px;font-size:18px;font-weight:400}.status-arrow{width:22px;height:22px}.mode-status.crown.mine{background:var(--sun);animation:.8s ease-in-out infinite alternate status-pulse}.mode-status.crown.theirs{background:#ffe7a8}.mode-status.hill.mine{background:var(--lime);animation:.8s ease-in-out infinite alternate status-pulse}.mode-status.hill.theirs{background:#ffc2b8}.mode-status.hill.contested{background:var(--tang);animation:.3s ease-in-out infinite alternate status-pulse}.mode-status.derby{background:#ffd9d2;animation:.5s ease-in-out infinite alternate status-pulse}@keyframes status-pulse{to{transform:scale(1.06)}}.killfeed{top:calc(max(14px, env(safe-area-inset-top)) + 44px);right:max(16px, env(safe-area-inset-right));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.feed-row{border:3px solid var(--ink);background:var(--paper);box-shadow:0 3px 0 var(--ink);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 10px;font-size:15px;font-weight:900;transition:opacity .6s;animation:.35s cubic-bezier(.3,1.7,.5,1) feed-in;display:flex}.feed-row.mine{background:var(--sun)}.feed-row.fade{opacity:0}.feed-row .k{color:#d62a5a}.feed-row .v{color:var(--ink)}.feed-icon img,.feed-icon svg{width:30px;height:30px;display:block}@keyframes feed-in{0%{opacity:0;transform:translate(40px)scale(.6)}}.hud-bl{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));align-items:center;display:flex;position:absolute}.hp-portrait{z-index:1;border:5px solid var(--ink);background:radial-gradient(circle at 50% 30%, #fff, var(--sun));width:92px;height:92px;box-shadow:0 6px 0 var(--ink);object-fit:cover;object-position:50% 20%;border-radius:50%;position:relative}.hp-ic{z-index:1;width:46px;height:46px;margin:0 -16px 0 -6px;position:relative}.hud-bl:has(.hp.low) .hp-ic{animation:.5s ease-in-out infinite heartbeat}@keyframes heartbeat{30%{transform:scale(1.22)}}.hp{border:5px solid var(--ink);width:clamp(170px,20vw,260px);height:28px;box-shadow:0 5px 0 var(--ink);background:#3a2d4a;border-radius:999px;position:relative;overflow:hidden}.hp i{position:absolute;inset:0 auto 0 0}.hp .fill{background:linear-gradient(180deg, #b7f07a, var(--lime) 55%, #43a52e);transition:width .12s}.hp .chip{background:#fff3a0;transition:width .6s .25s}.hp.low .fill{background:linear-gradient(180deg, #ff9c8a, var(--red) 55%, #b8261c);animation:.6s ease-in-out infinite alternate low}@keyframes low{to{filter:brightness(1.35)}}.item-slot{left:50%;bottom:max(18px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.item-icon{border:6px solid var(--ink);background:radial-gradient(circle at 50% 32%, #fff, #ffe6a8 60%, var(--sun));width:118px;height:118px;box-shadow:0 7px 0 var(--ink), inset 0 -8px 0 #0000001a;border-radius:50%;place-items:center;display:grid}.item-icon img{object-fit:contain;filter:drop-shadow(0 3px #1b103059);width:84%;height:84%}.item-slot.empty .item-icon{background:radial-gradient(circle at 50% 32%,#ffffff8c,#fff6e340);border-style:dashed}.empty-ic{opacity:.9;width:62%;height:62%;animation:1.4s ease-in-out infinite box-bob}@keyframes box-bob{50%{transform:translateY(-6%)rotate(6deg)}}.item-slot.active .item-icon{background:radial-gradient(circle, #fff6e3eb 56%, transparent 57%), conic-gradient(var(--sun) calc(var(--left,1) * 1turn), #ffffff4d 0)}.item-slot.active .item-icon img{opacity:.55}.item-slot.spinning .item-icon img{animation:.14s linear infinite roll}@keyframes roll{0%{opacity:.4;transform:translateY(-30%)scale(.85)}to{opacity:.4;transform:translateY(30%)scale(.85)}}.item-slot.landed .item-icon{animation:.45s cubic-bezier(.3,2,.5,1) land}@keyframes land{0%{transform:scale(1.35)rotate(-10deg)}}.item-ammo{border:4px solid var(--ink);background:var(--pink);color:#fff;min-width:42px;font-family:var(--display);text-align:center;-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;border-radius:999px;padding:2px 8px;font-size:20px;position:absolute;top:-6px;right:-16px}.item-ammo:empty{display:none}.minimap{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:5px solid var(--ink);width:150px;height:150px;box-shadow:0 6px 0 var(--ink);background:#f7d59659;border-radius:22px;position:absolute}.center-msg{justify-items:center;gap:8px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.center-msg .wrecked{width:clamp(130px,17vw,190px);height:clamp(130px,17vw,190px);animation:.5s cubic-bezier(.3,2,.5,1) wreck-in;transform:rotate(-6deg)}.center-msg .by{border:4px solid var(--ink);background:var(--paper);max-width:80vw;box-shadow:0 4px 0 var(--ink);font-family:var(--display);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 16px 2px 4px;font-size:22px;animation:.4s cubic-bezier(.3,1.7,.5,1) .15s both feed-in;display:flex}.center-msg .by span:last-child{text-overflow:ellipsis;white-space:nowrap;padding-top:4px;overflow:hidden}.center-msg .by .feed-icon img,.center-msg .by .feed-icon svg{width:40px;height:40px}.respawn{--left:1;border:4px solid var(--ink);background:radial-gradient(closest-side, var(--paper) 70%, transparent 71%), conic-gradient(var(--sun) calc(var(--left) * 1turn), #1b10304d 0);width:72px;height:72px;box-shadow:0 5px 0 var(--ink);border-radius:50%;place-items:center;display:grid}.respawn b{font-family:var(--display);color:var(--ink);padding-top:5px;font-size:32px;font-weight:400}@keyframes wreck-in{0%{opacity:0;transform:scale(2.2)rotate(8deg)}}.big-count{color:var(--sun);-webkit-text-stroke:.1em var(--ink);pointer-events:none;font-size:clamp(120px,18vw,240px);line-height:1;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.big-count.pop{animation:.6s cubic-bezier(.3,2,.5,1) big-pop}.big-count.go{color:var(--lime)}.big-count .go-ic{width:clamp(140px,20vw,230px);height:clamp(140px,20vw,230px)}.mode-intro{border:5px solid var(--ink);background:radial-gradient(circle at 50% 30%, #fff, color-mix(in oklab, var(--c,var(--sun)) 35%, white) 75%);box-shadow:0 8px 0 var(--ink), 0 16px 40px #1b10304d;border-radius:26px;justify-items:center;gap:6px;padding:10px 18px 12px;animation:.6s cubic-bezier(.3,1.6,.5,1) intro-in;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%)rotate(-1.5deg)}.intro-scene{aspect-ratio:3/2;width:clamp(150px,17vw,220px)}.intro-name{font:400 30px/1 var(--display);letter-spacing:.03em;margin:0}@keyframes intro-in{0%{opacity:0;transform:translate(-50%)translateY(40px)scale(.6)rotate(6deg)}}.mode-rule{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.rule-chip{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-family:var(--display);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:1px;padding:1px 10px 1px 3px;font-size:19px;display:inline-flex}.rule-chip b{padding-top:4px;font-weight:400}.rule-chip .ic,.rule-ic{width:32px;height:32px}@keyframes big-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(2.4)rotate(-12deg)}}.popups{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:24%;left:50%;transform:translate(-50%)}.popup{color:#fff;isolation:isolate;align-items:center;gap:4px;padding:18px 38px;font-size:34px;animation:1.7s forwards popup;display:flex;position:relative}.popup .ic{width:52px;height:52px}.popup b{padding-top:6px;font-weight:400}.popup .who{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;padding-top:6px;font-size:28px;overflow:hidden}.popup:before{content:"";z-index:-1;background:var(--sun);clip-path:polygon(50% 0%,60% 22%,82% 6%,76% 32%,100% 30%,82% 50%,100% 70%,76% 68%,84% 94%,60% 78%,50% 100%,40% 78%,16% 94%,24% 68%,0% 70%,18% 50%,0% 30%,24% 32%,18% 6%,40% 22%);filter:drop-shadow(0 0 0 var(--ink));position:absolute;inset:0}.popup.ko:before{background:var(--pink)}.popup.streak:before{background:var(--purple)}.popup.info:before{background:var(--sky)}.popup.crown:before{background:linear-gradient(180deg, #ffe66b, var(--sun) 45%, #f0a91c)}@keyframes popup{0%{opacity:0;transform:scale(.2)rotate(-20deg)}12%{opacity:1;transform:scale(1.15)rotate(4deg)}20%{transform:scale(1)rotate(-2deg)}80%{opacity:1}to{opacity:0;transform:translateY(-30px)scale(.9)}}.numbers{position:absolute;inset:0;overflow:hidden}.dmg-num{color:#fff;opacity:0;font-size:30px;position:absolute;transform:translate(-50%)}.dmg-num.show{animation:.9s ease-out forwards dmg}.dmg-num.dealt{color:var(--sun)}.dmg-num.heavy{color:var(--tang);font-size:44px}.dmg-num.taken{color:var(--red)}.dmg-num.score{color:var(--lime);font-size:34px}@keyframes dmg{0%{opacity:1;transform:translate(-50%)scale(1.6)}20%{transform:translate(-50%,-8px)scale(1)}to{opacity:0;transform:translate(-50%,-60px)scale(.9)}}.room-badge{border:4px solid var(--ink);background:var(--paper);box-shadow:0 4px 0 var(--ink);pointer-events:auto;border-radius:14px;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;font-size:14px;display:flex}.room-badge b{font-family:var(--display);letter-spacing:.12em;padding-top:4px;font-size:22px;font-weight:400}.room-badge>.ic{width:28px;height:28px}.copy-link{border:3px solid var(--ink);background:var(--sky);width:38px;height:38px;box-shadow:0 3px 0 var(--ink);color:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.copy-link .ic{width:70%;height:70%}.copy-link.copied{background:var(--lime)}.copy-link:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.ping{--q:var(--lime);top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-family:var(--display);color:var(--ink);background:#fffaf0eb;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 6px;font-size:15px;display:flex;position:absolute}.ping b{padding-top:3px;font-weight:400}.ping b:empty,.ping b:empty+.ping-ms{display:none}.ping-ms{padding-top:3px;font-size:12px}.signal-ic{width:24px;height:24px;color:var(--q)}.ping[data-q="3"]{--q:#a7d93a}.ping[data-q="2"]{--q:var(--tang)}.ping[data-q="1"]{--q:var(--red)}.ping[data-q=""] .signal-ic{display:none}.ping[data-q="3"] .b4,.ping[data-q="2"] :is(.b3,.b4),.ping[data-q="1"] :is(.b2,.b3,.b4){fill:#1b103026}.link-ic{align-items:center;gap:1px;display:inline-flex}.link-ic .ic{width:26px;height:26px}.vignette{opacity:0;background:radial-gradient(#0000 50%,#ff3c288c);position:absolute;inset:0}.vignette.hit{animation:.45s ease-out hitv}@keyframes hitv{0%{opacity:1}}.hitmarker{opacity:0;background:linear-gradient(var(--sun), var(--sun)) center / 100% 5px no-repeat, linear-gradient(var(--sun), var(--sun)) center / 5px 100% no-repeat;width:34px;height:34px;filter:drop-shadow(0 0 2px var(--ink)) drop-shadow(0 0 1px var(--ink));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hitmarker.show{animation:.25s ease-out hitm}@keyframes hitm{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.4)}}.spectate-tag{top:calc(max(12px, env(safe-area-inset-top)) + 112px);border:4px solid var(--ink);background:var(--sky);box-shadow:0 4px 0 var(--ink);font:400 20px/1 var(--display);color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;border-radius:999px;align-items:center;gap:6px;padding:4px 14px 4px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.spectate-eye{width:40px;height:40px;animation:3s ease-in-out infinite look-about}@keyframes look-about{25%{translate:-4px}75%{translate:4px}}.hud-menu-btn,.hud-score-btn{top:calc(max(12px, env(safe-area-inset-top)) + 150px);border:4px solid var(--ink);background:var(--paper);width:52px;height:52px;box-shadow:0 4px 0 var(--ink);color:var(--ink);border-radius:50%;place-items:center;padding:0;display:none;position:absolute}.hud-menu-btn .ic,.hud-score-btn .ic{width:30px;height:30px}.hud-menu-btn{right:max(16px, env(safe-area-inset-right))}.hud-score-btn{right:calc(max(16px, env(safe-area-inset-right)) + 58px)}@media (pointer:coarse){.hud-menu-btn,.hud-score-btn{display:grid}}.tags{position:fixed;inset:0;overflow:hidden}.tag{will-change:transform;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:0;left:0}.tag-name{border:3px solid var(--ink);background:var(--paper);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:13px;font-weight:900}.tag.crowned .tag-name{background:var(--sun);align-items:center;gap:3px;padding-left:5px;font-size:14px;display:flex}.tag-crown{width:20px;height:20px;margin:-4px 0 -3px;display:inline-flex}.tag-crown svg{width:100%;height:100%}.tag-hp{border:2px solid var(--ink);background:#3a2d4a;border-radius:999px;width:54px;height:8px;overflow:hidden}.tag-hp i{background:var(--lime);height:100%;display:block}.scoreboard{opacity:0;pointer-events:none;place-items:center;transition:opacity .12s;display:grid;position:fixed;inset:0}.scoreboard.show{opacity:1}.score-card,.results-card,.pause-card{border:5px solid var(--ink);background:var(--cream);width:min(560px,100vw - 32px);box-shadow:0 10px 0 var(--ink), 0 20px 50px #1b103066;border-radius:26px;padding:18px 20px 20px}.score-head,.pause-title,.results-head{justify-content:center;align-items:center;gap:10px;margin-bottom:6px;display:flex}.score-title,.results-head{font:400 28px/1 var(--display);letter-spacing:.03em;margin:0}.pause-title{font:400 32px/1 var(--display);letter-spacing:.03em;align-items:center;gap:10px;margin:0}.score-mode{border:4px solid var(--ink);background:var(--c,var(--sun));width:54px;height:54px;box-shadow:0 4px 0 var(--ink);border-radius:50%;padding:6px;transform:rotate(-6deg)}.results-title{transform-origin:20% 90%;width:56px;height:56px;animation:1.4s ease-in-out infinite flag-wave}@keyframes flag-wave{50%{transform:rotate(-8deg)skewY(4deg)}}.pause-title .ic{width:44px;height:44px}.score-card table{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:16px}.score-card th{color:var(--ink-soft);padding:0 8px 2px;font-size:13px;font-weight:900}.score-card td:not(.name),.score-card th{text-align:center}.score-card td{font-family:var(--display);font-size:18px;font-weight:400}.score-card td.name{width:100%;font-family:var(--body);font-size:16px;font-weight:900}.score-card td.name>span:first-child{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:180px;display:inline-block;overflow:hidden}.score-card td{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#fff;padding:6px 8px}.score-card td:first-child{border-left:3px solid var(--ink);font-family:var(--display);border-radius:12px 0 0 12px}.score-card td:last-child{border-right:3px solid var(--ink);border-radius:0 12px 12px 0}.score-card tr.me td{background:var(--sun)}.bot-tag{vertical-align:middle;width:24px;height:24px;margin-left:6px}.results{pointer-events:auto;background:#1b103059;place-items:center;display:grid;position:fixed;inset:0}.results-card{gap:10px;width:min(620px,100vw - 24px);max-height:calc(100vh - 24px);display:grid;overflow:auto}.results-card .score-card{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.step{justify-items:center;gap:2px;display:grid}.step .medal{border:4px solid var(--ink);background:var(--sun);width:46px;height:46px;font-family:var(--display);border-radius:50%;place-items:center;font-size:24px;display:grid}.step.p2 .medal{background:#dfe6ef}.step.p3 .medal{background:#e3a06b}.step .pname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:900;overflow:hidden}.step .medal{padding-top:4px}.step .pk{font-family:var(--display);color:var(--ink);align-items:center;gap:2px;font-size:18px;display:inline-flex}.step .pk .ic{width:24px;height:24px}.step .pk b{padding-top:3px;font-weight:400}.step .block{border:4px solid var(--ink);background:var(--sky);border-bottom:0;border-radius:12px 12px 0 0;width:100%}.step.p1 .block{background:var(--sun);height:90px}.step.p2 .block{height:64px}.step.p3 .block{background:var(--pink);height:44px}.step.me .pname{color:#d62a5a}.xp-gain{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;display:flex}.xp-num,.lvlup{font-family:var(--display);color:var(--purple);-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;align-items:center;gap:2px;font-size:28px;display:inline-flex}.xp-num .ic,.lvlup .ic{width:38px;height:38px}.xp-num b,.lvlup b{padding-top:5px;font-weight:400}.lvlup{color:var(--lime);animation:.5s ease-in-out infinite alternate urgent}.next-match{font-family:var(--display);color:var(--ink);align-items:center;gap:6px;margin:0;font-size:24px;display:flex}.next-match .ic{width:40px;height:40px;animation:2s ease-in-out infinite hourglass}.next-match b{min-width:1.4em;padding-top:5px;font-weight:400}@keyframes hourglass{0%,40%{transform:none}60%,to{transform:rotate(180deg)}}.pause{pointer-events:auto;z-index:21;background:#1b103073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pause-card{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:16px 16px 18px;display:grid}@media (min-width:900px){.pause-card{width:min(860px,100%)}.pause-card .settings-body{grid-template-columns:1fr 1fr;grid-auto-flow:dense;grid-auto-rows:max-content;align-items:start;display:grid}.pause-card .settings-group:first-child{grid-row:span 2}}.settings-body{overscroll-behavior:contain;flex-direction:column;gap:12px;margin:0 -4px;padding:2px 4px 4px;display:flex;overflow-y:auto}.settings-group{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:16px;flex:none;overflow:hidden}.group-head{background:var(--sand);border-bottom:3px solid var(--ink);font:400 20px/1 var(--display);letter-spacing:.03em;align-items:center;gap:8px;margin:0;padding:4px 12px;display:flex}.group-head .ic{width:30px;height:30px}.setting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;min-height:44px;padding:6px 14px;display:flex}label.setting{cursor:pointer}.setting+.setting{border-top:2px solid #1b10301a}.setting-name{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.setting-ic{flex:none;width:28px;height:28px}.setting-control{flex:0 230px;align-items:center;gap:10px;min-width:150px;display:flex}.setting-value{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em;color:var(--ink-soft);font-size:14px;font-weight:900}.slider{--fill:50%;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:26px;margin:0}.slider::-webkit-slider-runnable-track{border:3px solid var(--ink);background:linear-gradient(90deg, var(--pink) var(--fill), var(--paper) var(--fill));border-radius:99px;height:12px}.slider::-moz-range-track{border:3px solid var(--ink);background:var(--paper);border-radius:99px;height:6px}.slider::-moz-range-progress{border:3px solid var(--ink);background:var(--pink);border-radius:99px;height:6px}.slider::-webkit-slider-thumb{border:3px solid var(--ink);width:22px;height:22px;box-shadow:0 2px 0 var(--ink);appearance:none;background:#fff;border-radius:50%;margin-top:-8px}.slider::-moz-range-thumb{border:3px solid var(--ink);width:16px;height:16px;box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:50%}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{background:var(--sun)}.slider:focus-visible::-moz-range-thumb{background:var(--sun)}.toggle{border:3px solid var(--ink);background:var(--paper);appearance:none;cursor:pointer;border-radius:99px;flex:none;width:52px;height:30px;margin:0;transition:background .15s;position:relative}.toggle:after{content:"";border:3px solid var(--ink);background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.3,1.6,.5,1);position:absolute;top:2px;left:2px}.toggle:checked{background:var(--pink)}.toggle:checked:after{transform:translate(22px)}.toggle:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.seg{border:3px solid var(--ink);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.seg-opt{display:flex;position:relative}.seg-opt+.seg-opt{border-left:3px solid var(--ink)}.seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-face{min-width:44px;height:38px;color:var(--ink-soft);white-space:nowrap;place-items:center;padding:0 10px;font-size:14px;font-weight:900;transition:background .12s;display:grid}.seg-opt:hover .seg-face{background:color-mix(in oklab, var(--sun) 30%, var(--paper))}.seg-opt input:checked+.seg-face{background:var(--sun);color:var(--ink);box-shadow:inset 0 -3px #00000024}.seg-opt input:focus-visible+.seg-face{outline:4px solid var(--sky);outline-offset:-5px}.settings-footer{gap:10px;display:flex}.settings-footer .btn{min-height:60px}.settings-done{flex:1}.settings-done .ic{width:40px;height:40px}@media (max-width:420px){.seg-face{min-width:36px;padding:0 7px;font-size:13px}}.settings-footer .btn:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.overlay{pointer-events:auto;z-index:20;background:#1b10308c;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.busy-art{place-items:center;width:168px;height:168px;display:grid;position:relative}.busy-art:before{content:"";border:4px solid var(--ink);background:radial-gradient(circle at 50% 30%, #fff, var(--cream) 70%);border-radius:50%;position:absolute;inset:22px}.busy-ic{width:84px;height:84px;position:relative}.spinner{border:5px solid var(--ink);background:repeating-conic-gradient(#2a2233 0 12deg, #463c55 12deg 24deg);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 54px,#000 55px);mask:radial-gradient(circle,#0000 0 54px,#000 55px)}.busy-code{font-family:var(--display);letter-spacing:.16em;color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);font-size:40px;font-weight:400}.overlay .busy-words{color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);font-size:30px}.busy-leave{--c:var(--red);color:#fff}.fail-ic{width:120px;height:120px}@keyframes spin{to{transform:rotate(360deg)}}.touch{position:fixed;inset:0}.stick{left:max(28px, env(safe-area-inset-left));bottom:max(28px, env(safe-area-inset-bottom));border:5px solid var(--ink);pointer-events:auto;touch-action:none;background:#fffaf059;border-radius:50%;width:150px;height:150px;position:absolute}.knob{border:5px solid var(--ink);background:var(--paper);width:64px;height:64px;box-shadow:0 4px 0 var(--ink);border-radius:50%;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.fire-btn{border:5px solid var(--ink);width:96px;height:96px;box-shadow:0 6px 0 var(--ink);touch-action:none;right:max(28px, env(safe-area-inset-right));bottom:max(40px, env(safe-area-inset-bottom));background:var(--red);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.fire-btn .ic{width:72%;height:72%}.fire-btn:active{box-shadow:0 2px 0 var(--ink);transform:translateY(4px)}.touch~.hud .item-slot{bottom:max(150px, env(safe-area-inset-bottom))}body:has(.touch:not([hidden])) .item-slot{bottom:max(150px, env(safe-area-inset-bottom))}#ui:has(>.results:not([hidden]))>.touch{display:none}@media (max-width:520px){.hud-tl{flex-direction:column;align-items:flex-start;gap:2px}.rank{font-size:46px}.kills{margin:0;font-size:18px}.kills .ic{width:24px;height:24px}.timer{border-width:4px;padding:3px 14px 0;font-size:30px}.mode-badge{width:40px;height:40px;margin-right:-12px}.mode-badge .ic{width:26px;height:26px}.mode-status .who{max-width:84px}.minimap{top:max(12px, env(safe-area-inset-top));border-width:4px;border-radius:18px;width:96px;height:96px;bottom:auto}.ping{top:calc(max(12px, env(safe-area-inset-top)) + 104px);bottom:auto}.killfeed{top:calc(max(12px, env(safe-area-inset-top)) + 140px);max-width:64vw}.feed-row{gap:5px;padding:2px 9px 2px 7px;font-size:12px}.feed-icon img,.feed-icon svg{width:22px;height:22px}.hud-bl{top:calc(max(12px, env(safe-area-inset-top)) + 96px);bottom:auto}.hp-portrait{width:52px;height:52px;box-shadow:0 4px 0 var(--ink);border-width:4px}.hp-ic{width:32px;height:32px;margin:0 -11px 0 -4px}.hp{border-width:4px;width:118px;height:20px}.hud-menu-btn,.hud-score-btn{top:calc(max(12px, env(safe-area-inset-top)) + 162px);right:auto}.hud-menu-btn{left:max(16px, env(safe-area-inset-left))}.hud-score-btn{left:calc(max(16px, env(safe-area-inset-left)) + 60px)}.item-icon{width:92px;height:92px}.center-msg{top:40%}.center-msg .wrecked{width:124px;height:124px}.popups{top:30%}.popup{padding:14px 26px;font-size:26px}.popup .ic{width:40px;height:40px}.popup .who{max-width:58vw;font-size:22px}.big-count{font-size:120px}.stick{left:max(18px, env(safe-area-inset-left));bottom:max(22px, env(safe-area-inset-bottom));width:132px;height:132px}.fire-btn{right:max(18px, env(safe-area-inset-right));bottom:max(34px, env(safe-area-inset-bottom));width:92px;height:92px}}@media (max-width:980px){.menu{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}.menu-left,.racer-card,.menu-foot{grid-area:auto/1}.menu-top{flex-wrap:wrap;order:-2}.racer-card{order:-1;transform:none}.racer-stage{height:200px}.keys-help{display:none}}@media (max-width:520px){.menu{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.menu-top,.menu-top-right{justify-content:center}.xpbar{width:80px}.code-cell{height:46px;font-size:24px}.menu-alert{justify-content:center;width:calc(100vw - 28px)}}@media (max-height:700px){.rank{font-size:52px}.item-icon{width:92px;height:92px}.hp-portrait{width:70px;height:70px}.minimap{width:116px;height:116px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.r-none{--rc:#e8dcc6}.r-common{--rc:#b9c3d4}.r-rare{--rc:#3fa9ff}.r-epic{--rc:#9b5cff}.r-legendary{--rc:#ffd21c}.r-coins{--rc:#ffe27a}.r-blank{--rc:#e3e6ec}.coin-icon{vertical-align:-.2em;flex:none;width:1.1em;height:1.1em;display:inline-flex}.menu-top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.coins-pill{border:4px solid var(--ink);background:var(--paper);box-shadow:0 5px 0 var(--ink);font-family:var(--display);border-radius:999px;align-items:center;gap:6px;padding:4px 14px 4px 6px;font-size:20px;display:flex}.coins-pill .coin-icon{width:30px;height:30px}.jackpot-btn{border:4px solid var(--ink);width:58px;height:52px;box-shadow:0 5px 0 var(--ink);background:linear-gradient(#ff8fa3,#ff4f6d 60%,#d9304d);border-radius:999px;place-items:center;padding:0;transition:transform .12s cubic-bezier(.3,1.8,.5,1);display:grid;position:relative}.slot-ic{width:40px;height:40px}.jackpot-btn:hover .slot-ic{animation:.5s ease-in-out ic-wobble}.jackpot-btn:hover,.jackpot-btn:focus-visible{outline:none;transform:translateY(-2px)rotate(-2deg)scale(1.04)}.jackpot-btn:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.jackpot-free{border:3px solid var(--ink);background:var(--lime);font-family:var(--display);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px 0 2px;font-size:15px;font-weight:400;animation:.6s ease-in-out infinite alternate urgent;display:flex;position:absolute;top:-14px;right:-16px}.jackpot-free .ic{width:22px;height:22px}.jackpot-free span{padding-top:3px}.daily-card{border:4px solid var(--ink);width:min(400px,100%);box-shadow:0 6px 0 var(--ink);background:#fffaf0f0;border-radius:20px;grid-area:3/2;place-self:end center;gap:7px;padding:10px 14px 12px;display:grid;transform:rotate(-.6deg)}.daily-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-ic{width:38px;height:38px;margin:-16px 0 -4px -6px;transform:rotate(-8deg)}.daily-title{font:400 19px/1 var(--display);letter-spacing:.03em;flex:1;margin:0}.daily-reset{font-family:var(--display);color:#6b5a86;align-items:center;gap:3px;font-size:15px;display:inline-flex}.daily-reset .ic{width:22px;height:22px}.daily-reset b{padding-top:3px;font-weight:400}.daily-row{grid-template-columns:44px 1fr auto auto;grid-template-areas:"what text count reward""what bar count reward";align-items:center;gap:3px 8px;display:grid}.daily-what{grid-area:what;align-items:center;display:flex;position:relative}.daily-text{grid-area:text;font-size:14px;font-weight:800;line-height:1.15}.daily-task{width:36px;height:36px}.daily-mode{border:2px solid var(--ink);background:var(--c);border-radius:50%;width:24px;height:24px;padding:2px;position:absolute;bottom:-4px;right:-2px}.daily-reward{min-width:52px;font-family:var(--display);grid-area:reward;align-items:center;gap:2px;font-size:16px;display:inline-flex}.daily-reward .coin-icon{width:22px;height:22px}.daily-bar{border:3px solid var(--ink);background:#e8dcc6;border-radius:999px;grid-area:bar;height:10px;overflow:hidden}.daily-bar i{background:linear-gradient(90deg, var(--sun), var(--tang));height:100%;display:block}.daily-count{min-width:34px;font-family:var(--display);color:#6b5a86;text-align:right;grid-area:count;padding-top:3px;font-size:15px}.daily-done{width:30px;height:30px;color:var(--lime);grid-area:count;justify-self:end}.daily-row.done .daily-bar i{background:var(--lime)}.daily-row.done :is(.daily-what,.daily-text){opacity:.6}.news-card{border:4px solid var(--ink);width:min(400px,100%);box-shadow:0 6px 0 var(--ink);background:#fffaf0f0;border-radius:20px;grid-area:2/2;place-self:start center;gap:6px;padding:10px 14px 12px;display:grid;position:relative;transform:rotate(.6deg)}.news-head{align-items:center;gap:8px;display:flex}.news-card.unseen .news-head{padding-right:42px}.news-ic{width:38px;height:38px;margin:-16px 0 -4px -6px;transform:rotate(-8deg)}.news-title{font:400 19px/1 var(--display);letter-spacing:.03em;flex:1;margin:0}.news-date{border:3px solid var(--ink);background:var(--sun);font:400 14px/1 var(--display);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 9px 2px}.news-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.news-row{align-items:center;gap:10px;min-height:30px;font-size:15.5px;line-height:1.15;display:flex}.news-row-ic{width:30px;height:30px}.news-row-ic img{object-fit:contain;width:100%;height:100%}.news-faces{flex:none;display:flex}.news-faces img{border:2.5px solid var(--ink);background:var(--paper);border-radius:50%;width:24px;height:24px;margin-left:-8px}.news-faces img:first-child{margin-left:0}.news-more{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--ink);font:400 15px/1 var(--display);letter-spacing:.04em;background:#fff;border-radius:999px;justify-self:end;align-items:center;gap:4px;margin-top:2px;padding:6px 8px 4px 14px;text-decoration:none;display:inline-flex}.news-more:hover,.news-more:focus-visible{background:var(--sun)}.news-more .ic{width:18px;height:18px}.news-new{pointer-events:none;place-items:center;width:70px;height:70px;animation:2.6s ease-in-out infinite news-rock;display:none;position:absolute;top:-24px;right:-20px}.news-card.unseen .news-new{display:grid}.news-burst{width:100%;height:100%;position:absolute;inset:0}.news-new b{font:400 19px/1 var(--display);letter-spacing:.03em;color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;padding-top:3px;position:relative}@keyframes news-rock{0%,to{transform:rotate(10deg)}50%{transform:rotate(-6deg)scale(1.06)}}@media (min-width:981px) and (max-height:820px){.news-card{gap:4px;padding:8px 12px 10px}.news-list{gap:1px}.news-row{min-height:26px;font-size:14.5px}.news-row-ic{width:26px;height:26px}.news-faces img{width:21px;height:21px;margin-left:-7px}}.look-row{gap:6px;display:grid}.look-pick{grid-template-columns:40px auto 1fr auto;align-items:center;gap:6px;display:grid}.look-name{border:3px solid var(--ink);background:radial-gradient(circle at 50% 35%, #fff, color-mix(in oklab, var(--rc) 55%, var(--paper)));border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:0;height:46px;padding:0 8px;display:flex;box-shadow:inset 0 -4px #1b10301f}.look-art{width:34px;height:34px}.look-word{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.look-mark{width:36px;height:36px}.arrow.small{width:36px;height:36px;box-shadow:0 3px 0 var(--ink);border-width:3px}.arrow:disabled{opacity:.35;cursor:default}.look-hint{border:3px solid var(--ink);height:46px;box-shadow:0 3px 0 var(--ink);background:#ffe1ea;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:0 14px 0 8px;font-size:16px;font-weight:900;animation:1.2s ease-in-out infinite ic-wobble;display:flex}.look-hint .ic{width:32px;height:32px}.results-card.with-haul{width:min(940px,100vw - 24px)}.results-body{align-items:start;gap:14px;display:grid}.results-card.with-haul .results-body{grid-template-columns:minmax(0,1fr) 280px}.results-main{gap:10px;min-width:0;display:grid}.results-side{border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff3c4;border-radius:18px;gap:8px;padding:12px;display:grid}.haul-head{font:400 24px/1 var(--display);letter-spacing:.03em;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.haul-title{width:48px;height:48px;animation:1.2s cubic-bezier(.3,1.6,.5,1) .2s 2 hop}.coin-total{font-family:var(--display);color:var(--sun);-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);justify-content:center;align-items:center;gap:8px;font-size:44px;animation:.5s cubic-bezier(.3,1.6,.5,1) .15s both prize-in;display:flex}.coin-total .coin-icon{width:44px;height:44px}.award-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.award-list li{border:3px solid var(--ink);background:var(--paper);animation:.4s cubic-bezier(.3,1.6,.5,1) both award-in;animation-delay:calc(.4s + var(--i) * .14s);border-radius:12px;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:4px 10px;font-size:13px;font-weight:900;display:grid}.award-list li b{font-family:var(--display);align-items:center;gap:3px;font-size:15px;font-weight:400;display:inline-flex}.award-what{align-items:center;gap:4px;display:flex}.award-what .ic{width:32px;height:32px}.award-word{font-size:14px;font-weight:800;line-height:1.15}.award-what .spins{font-family:var(--display);align-items:center;font-size:15px;display:inline-flex}.award-what .spins b{padding-top:3px;font-weight:400}.award-list li b .coin-icon{width:20px;height:20px}.award-list li.daily{background:#dff3ff}.award-list li.lvl-up{background:#efe2ff}@keyframes award-in{0%{opacity:0;transform:translate(30px)scale(.8)}}.results-foot{background:var(--cream);border-top:3px dashed #1b103033;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:12px;margin:0 -20px -20px;padding:10px 20px 14px;display:flex;position:sticky;bottom:-20px}@media (max-width:760px){.results-card.with-haul .results-body{grid-template-columns:1fr}}.jackpot{z-index:12;pointer-events:auto;background:#1b103099;place-items:center;padding:24px 12px;display:grid;position:fixed;inset:0;overflow:auto}.jp-cabinet{--sym:clamp(72px, 10.5vh, 100px);border:6px solid var(--ink);width:min(540px,100%);box-shadow:0 10px 0 var(--ink), 0 24px 60px #1b103080, inset 0 0 0 5px #f6c343;background:linear-gradient(#ff6680,#e2334f 50%,#b8213c);border-radius:30px 30px 22px 22px;gap:10px;padding:16px 18px 18px;display:grid;position:relative}.jp-close{z-index:2;border:5px solid var(--ink);background:var(--paper);width:50px;height:50px;box-shadow:0 4px 0 var(--ink);color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-18px;right:-14px}.jp-close .ic{width:62%;height:62%}.jp-marquee{border:5px solid var(--ink);background:linear-gradient(180deg, #fff3b0, var(--sun));border-radius:22px;padding:18px 12px 10px;position:relative;box-shadow:inset 0 -5px #0000001f}.jp-bulbs{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:5px;left:14px;right:14px}.jp-bulbs i{border:2px solid var(--ink);width:10px;height:10px;animation:1.2s step-end infinite bulb;animation-delay:calc(var(--i) * -.2s);border-radius:50%}@keyframes bulb{0%,49%{background:#fff8d0;box-shadow:0 0 8px #ffe98a}50%,to{box-shadow:none;background:#d59b2a}}.jp-title{font:400 34px/1 var(--display);letter-spacing:.05em;text-align:center;color:#fff;-webkit-text-stroke:.15em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);margin:0 0 4px}.jp-name{justify-content:center;gap:clamp(6px,2vw,16px);display:flex}.jp-sign{width:clamp(36px,8vw,48px);height:clamp(36px,8vw,48px);animation:1.6s cubic-bezier(.3,1.6,.5,1) infinite hop;animation-delay:calc(var(--i) * .4s)}.jp-coins{font-family:var(--display);color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;justify-content:center;align-items:center;gap:8px;font-size:26px;display:flex}.jp-coins .coin-icon{width:34px;height:34px}.jp-free{border:3px solid var(--ink);background:var(--lime);color:var(--ink);-webkit-text-stroke:0;border-radius:999px;align-items:center;gap:2px;padding:0 10px 0 3px;font-size:20px;display:inline-flex}.jp-free .ic{width:28px;height:28px}.jp-window{border:5px solid var(--ink);background:#2a1f3d;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid;position:relative;box-shadow:inset 0 6px #00000059}.jp-reel{height:var(--sym);border:4px solid var(--ink);background:linear-gradient(#cfc6de,#fffaf0 28% 72%,#cfc6de);border-radius:14px;overflow:hidden}.jp-strip{will-change:transform;flex-direction:column;display:flex}.jp-sym{height:var(--sym);flex:none;justify-content:center;align-items:center;padding:7px;display:flex}.jp-payline{pointer-events:none;border-top:4px dashed #ff4a3dcc;position:absolute;top:50%;left:4px;right:4px}.jp-cabinet.won .jp-reel{animation:.5s 3 reel-win}@keyframes reel-win{50%{background:#fff3b0;transform:scale(1.04)}}.jp-cabinet.won-epic .jp-window{box-shadow:0 0 0 4px var(--purple), 0 0 34px var(--purple)}.jp-cabinet.won-legendary .jp-window{box-shadow:0 0 0 4px var(--sun), 0 0 44px var(--sun)}.jp-controls{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.jp-spin{border:5px solid var(--ink);background:linear-gradient(180deg, #b6f58e, var(--lime) 55%, #4fae25);box-shadow:0 7px 0 var(--ink);font-family:var(--display);color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ink);border-radius:20px;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:38px;transition:transform .12s cubic-bezier(.3,1.8,.5,1);display:flex}.jp-spin-ic{width:44px;height:44px}.jp-spin-word{padding-top:4px}.jp-spin:hover .jp-spin-ic{animation:.8s linear infinite spin}.jp-spin small{border:3px solid var(--ink);background:var(--paper);font-family:var(--display);color:var(--ink);-webkit-text-stroke:0;text-shadow:none;border-radius:999px;align-items:center;gap:4px;padding:3px 12px 1px 6px;font-size:22px;font-weight:400;display:inline-flex}.jp-spin small .ic,.jp-spin small .coin-icon{width:28px;height:28px;margin-bottom:2px}.jp-spin:hover,.jp-spin:focus-visible{outline:none;transform:translateY(-2px)scale(1.02)}.jp-spin:active{box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.jp-spin.broke{filter:grayscale(.75)}.jp-cabinet.spinning .jp-spin,.jp-cabinet.spinning .jp-lever{pointer-events:none}.jp-lever{background:0 0;border:0;width:56px;height:112px;padding:0;position:relative}.jp-lever:after{content:"";border:4px solid var(--ink);background:#6b5a86;border-radius:8px;width:36px;height:18px;margin-left:-18px;position:absolute;bottom:0;left:50%}.jp-lever-arm{border:4px solid var(--ink);transform-origin:50% 100%;background:linear-gradient(90deg,#b8bcc4,#fff,#b8bcc4);border-radius:8px;width:14px;height:84px;margin-left:-7px;position:absolute;bottom:10px;left:50%}.jp-lever-knob{border:4px solid var(--ink);background:radial-gradient(circle at 35% 30%, #ffa99b, var(--red) 55%, #b8213c);border-radius:50%;width:42px;height:42px;margin-left:-21px;position:absolute;top:0;left:50%}.jp-lever:hover .jp-lever-knob{transform:translateY(4px)}.jp-lever.pulled .jp-lever-arm{animation:.7s cubic-bezier(.3,1.4,.5,1) lever-arm}.jp-lever.pulled .jp-lever-knob{animation:.7s cubic-bezier(.3,1.4,.5,1) lever-knob}@keyframes lever-arm{35%{transform:scaleY(.12)}}@keyframes lever-knob{35%{transform:translateY(70px)}}.jp-note{justify-content:center;align-items:center;gap:10px;display:flex}.jp-note-chip{border:3px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:1px 10px 0 4px;font-size:14px;font-weight:900;display:inline-flex}.jp-note .ic{width:28px;height:28px}.jp-note.broke{color:var(--red);gap:0;font-size:16px;font-weight:900}.jp-note-x{color:var(--red);margin-left:-12px}@keyframes note-pulse{50%{transform:scale(1.15)}}.jp-note.pulse{animation:.5s 2 note-pulse}.jp-col-head{font:400 22px/1 var(--display);letter-spacing:.03em;color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;justify-self:center;align-items:center;gap:6px;margin:2px 0 0;display:flex}.jp-col-title{color:#fff;width:40px;height:40px}.jp-collection{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.jp-item{aspect-ratio:1;border:4px solid var(--ink);background:color-mix(in oklab, var(--rc) 38%, var(--paper));box-shadow:0 4px 0 var(--ink);color:var(--ink);border-radius:14px;place-items:center;padding:6px;font-weight:900;transition:transform .12s;display:grid;position:relative}.jp-item.owned:hover,.jp-item.owned:focus-visible{outline:none;transform:translateY(-2px)}.jp-item.locked{color:#c9bde0;cursor:default;background:#4a3d5e}.jp-item.locked .jp-item-art{opacity:.35;filter:grayscale()}.jp-item.worn{outline:4px solid var(--lime);outline-offset:2px}.jp-item-art{width:62%;height:62%}.jp-item-rarity{width:24px;height:24px;position:absolute;bottom:3px;left:3px}.jp-item-worn,.jp-item-lock{width:30px;height:30px;position:absolute;top:-10px;right:-10px}.jp-item-worn{color:var(--lime)}.jp-item-lock{width:22px;height:22px;top:3px;right:3px}.jp-prize{z-index:13;background:#1b10308c;place-items:center;display:grid;position:fixed;inset:0}.jp-prize-card{isolation:isolate;border:6px solid var(--ink);background:radial-gradient(circle at 50% 30%, #fff, color-mix(in oklab, var(--rc) 45%, #fff) 60%, var(--rc));width:min(360px,100vw - 32px);box-shadow:0 10px 0 var(--ink), 0 0 60px var(--rc);border-radius:26px;justify-items:center;gap:6px;padding:22px 20px 18px;animation:.55s cubic-bezier(.3,1.6,.5,1) both prize-in;display:grid;position:relative}.jp-prize-card:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--rc) 45%, transparent) 0 10deg, transparent 10deg 20deg);border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:-60px}@keyframes prize-in{0%{opacity:0;transform:scale(.3)rotate(-12deg)}}.jp-prize-rarity-name{letter-spacing:.08em;text-transform:uppercase;margin:-4px 0 0;font-size:15px;font-weight:900}.jp-prize-name{font:400 30px/1.05 var(--display);letter-spacing:.03em;text-align:center;margin:0}.jp-prize-word{font:400 22px/1 var(--display);margin:0}.jp-prize-rarity{width:64px;height:64px;animation:1s cubic-bezier(.3,1.6,.5,1) .4s 2 hop}.jp-prize-art{width:116px;height:116px;position:relative}.jp-prize-sym{width:100%;height:100%;display:block}.jp-prize-slot{width:48px;height:48px;position:absolute;bottom:-8px;right:-8px}.jp-prize-new{width:56px;height:56px;animation:.45s ease-in-out infinite alternate urgent}.jp-prize-dup{font-family:var(--display);align-items:center;gap:4px;font-size:26px;display:flex}.jp-prize-dup .ic,.jp-prize-dup .coin-icon{width:36px;height:36px}.jp-prize-buttons{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}@media (max-width:980px){.daily-card,.news-card{grid-area:auto/1;justify-self:stretch;width:auto}.news-new{right:-4px}}@media (max-width:420px){.jp-collection{grid-template-columns:repeat(3,1fr)}}@property --p{syntax:"<number>";inherits:true;initial-value:0}.loading{bottom:max(8vh, env(safe-area-inset-bottom));justify-items:center;gap:14px;width:min(560px,100vw - 64px);transition:opacity .4s,transform .4s;display:grid;position:absolute}.loading.done{opacity:0;transform:translateY(12px)scale(.96)}.load-track{--p:0;border:5px solid var(--ink);background:var(--paper);width:100%;height:28px;box-shadow:0 6px 0 var(--ink);border-radius:999px;transition:--p .5s cubic-bezier(.2,.7,.3,1);position:relative}.load-fill{width:calc(var(--p) * (100% - 6px));background:repeating-linear-gradient(-45deg, var(--sun) 0 14px, var(--tang) 14px 28px);background-size:40px 40px;border-radius:999px;animation:.7s linear infinite load-stripes;position:absolute;top:3px;bottom:3px;left:3px}@keyframes load-stripes{to{background-position:40px 0}}.load-kart{top:50%;left:calc(var(--p) * 100%);border:4px solid var(--ink);background:var(--racer);width:62px;height:62px;box-shadow:0 4px 0 var(--ink);border-radius:50%;animation:.36s ease-in-out infinite alternate load-bounce;position:absolute;overflow:hidden;transform:translate(-50%,-58%)}.load-kart img{object-fit:cover;width:100%;height:100%}@keyframes load-bounce{to{transform:translate(-50%,-66%)rotate(-6deg)}}.load-fail{pointer-events:auto;align-items:center;gap:16px;display:flex}.load-fail .fail-ic{width:96px;height:96px}.load-fail .fail-words{color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink)}.loading.failed .load-fill,.loading.failed .load-kart{filter:grayscale();animation:none}.account-btn{--c:var(--sky);color:var(--ink);position:relative}.account-btn.signed-in{--c:var(--lime);padding:0;overflow:visible}.account-face{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-btn .account-sync{width:30px;height:30px;filter:drop-shadow(0 2px 0 var(--ink));position:absolute;bottom:-8px;right:-10px}.account-btn.down{--c:#c9d1dc}.sync-arrows{transform-box:fill-box;transform-origin:50%}.sync-syncing .sync-arrows,.account-btn[data-sync=syncing] .sync-arrows{animation:1.1s linear infinite spin}.name-box{gap:6px;display:grid;position:relative}.name-plate.refused{box-shadow:0 5px 0 var(--ink), 0 0 0 4px var(--red);background:#ffe1dc}.name-plate.is-account{box-shadow:0 5px 0 var(--ink), inset 0 0 0 3px var(--lime)}.name-note{z-index:2;border:4px solid var(--ink);background:var(--paper);box-shadow:0 4px 0 var(--ink);font-family:var(--display);pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:18px;animation:.35s cubic-bezier(.3,1.6,.5,1) card-pop;display:flex;position:absolute;top:-14px;right:-8px}.name-note[data-note=saved]{background:var(--lime);color:#fff}.name-note[data-note=refused],.name-note[data-note=blocked]{background:#ffe1dc}.note-ic{width:38px;height:38px}.name-note b{padding-top:3px}.spinner.small{border-width:3px;flex:none;width:26px;height:26px;display:inline-block;position:relative;inset:auto;-webkit-mask:radial-gradient(circle,#0000 0 6px,#000 7px);mask:radial-gradient(circle,#0000 0 6px,#000 7px)}.captcha-host{justify-content:center;max-width:100%;display:flex}.captcha-host:empty{display:none}.account,.report{z-index:22;pointer-events:auto;background:#1b103094;place-items:center;padding:52px 16px 24px;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow:auto}.account-card,.report-card{border:6px solid var(--ink);width:min(440px,100%);box-shadow:0 12px 0 var(--ink), 0 28px 60px #1b103080;background:repeating-conic-gradient(at 50% 0,#fffaf0 0deg 7deg,#fff3da 7deg 14deg);border-radius:34px;padding:34px 22px 22px;animation:.45s cubic-bezier(.3,1.6,.5,1) card-pop;position:relative}.account-card:focus,.report-card:focus{outline:none}.account-badge{border:5px solid var(--ink);background:radial-gradient(circle at 50% 30%, #d6eeff, var(--sky) 72%);width:92px;height:92px;box-shadow:0 6px 0 var(--ink);border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;top:-44px;left:-16px;overflow:hidden;transform:rotate(-10deg)}.account-badge .ic{width:100%;height:100%}.account-badge-face{object-fit:cover;width:140%;height:140%}.account-close,.report-close{z-index:3;width:58px;height:58px;position:absolute;top:-24px;right:-18px}.acct-privacy{border:4px solid var(--ink);background:var(--paper);height:44px;box-shadow:0 4px 0 var(--ink);color:var(--ink);pointer-events:auto;border-radius:999px;align-items:center;gap:4px;padding:0 14px 0 6px;font-size:15px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:-24px;left:14px}.acct-privacy .ic{width:30px;height:30px}.acct-privacy:focus-visible{outline:4px solid var(--sky);outline-offset:3px}.account-body{gap:16px;display:grid}.acct-modes{border:5px solid var(--ink);box-shadow:inset 0 6px 0 #1b103029, 0 5px 0 var(--ink);background:#e6d8bd;border-radius:28px;justify-content:center;justify-self:center;gap:8px;padding:6px;display:flex}.acct-mode{cursor:pointer;display:flex;position:relative}.acct-mode input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.acct-mode-face{filter:grayscale(.8)opacity(.55);border:4px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:128px;height:56px;padding:4px 14px 4px 8px;transition:transform .15s cubic-bezier(.3,1.8,.5,1),filter .15s,background .15s;display:flex}.acct-mode input:checked+.acct-mode-face{border-color:var(--ink);background:radial-gradient(circle at 50% 30%, #fff, var(--sky) 85%);box-shadow:0 5px 0 var(--ink);filter:none;transform:translateY(-3px)scale(1.05)}.mode-up input:checked+.acct-mode-face{background:radial-gradient(circle at 50% 30%, #fff, var(--lime) 85%)}.acct-mode input:focus-visible+.acct-mode-face{outline:4px solid var(--sky);outline-offset:3px}.acct-mode-face .ic{width:40px;height:40px}.acct-mode-word{font:400 20px/1 var(--display);letter-spacing:.03em;white-space:nowrap}.google-btn{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:999px;justify-self:center;align-items:center;gap:10px;height:44px;padding:0 14px 0 12px;display:flex;box-shadow:0 1px 3px #3c40434d}.google-word{white-space:nowrap;font:500 15px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.google-btn:hover{box-shadow:0 1px 3px #3c40434d,0 4px 8px #3c404326}.google-btn .google-g{width:20px;height:20px}.google-btn.busy{opacity:.6}.acct-form{gap:12px;display:grid}.acct-field{border:4px solid var(--ink);background:var(--paper);height:56px;box-shadow:0 5px 0 var(--ink);cursor:text;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}.acct-field:focus-within{box-shadow:0 5px 0 var(--ink), 0 0 0 4px var(--sun);background:#fffbe0}.acct-field.bad{box-shadow:0 5px 0 var(--ink), 0 0 0 4px var(--red);background:#ffe1dc}.field-ic{width:40px;height:40px}.acct-field input{width:0;min-width:0;font-family:var(--body);color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;padding:2px 0 0;font-size:19px;font-weight:800}.field-name input{font-family:var(--display);letter-spacing:.04em;font-size:22px;font-weight:400}.acct-eye{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:2px;display:grid}.acct-eye .ic{width:100%;height:100%}.acct-eye[aria-pressed=true]{background:var(--sun)}.acct-meter,.field-name{display:none}.sign-up .acct-meter,.sign-up .field-name,.acct-reset-panel .acct-meter{display:flex}.sign-up .acct-forgot{display:none}.acct-meter{font-family:var(--display);color:#3f8f1d;justify-self:end;margin:-6px 18px 0 0;font-size:16px}.acct-meter.short{color:#c4372d}.acct-forgot{color:var(--ink-soft);background:0 0;border:0;justify-self:center;padding:2px 6px;font-size:15px;font-weight:800;text-decoration:underline}.acct-forgot .btn-word{font:inherit}.acct-title{font:400 26px/1 var(--display);letter-spacing:.03em;text-align:center;margin:0}.acct-words{font:400 22px/1.1 var(--display);letter-spacing:.03em;text-align:center;margin:0}.acct-panel-art{justify-self:center;width:72px;height:72px}.acct-forgot-panel,.acct-reset-panel{justify-items:stretch;gap:12px;display:grid}.acct-back{justify-self:center}.acct-mail-to{font-family:var(--display);overflow-wrap:anywhere;text-align:center;font-size:18px}.acct-mail-row{justify-content:center;gap:14px;display:flex}.acct-again.sent{background:var(--lime)}.acct-problem{border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-family:var(--display);background:#ffe1dc;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:4px 14px 4px 6px;font-size:22px;display:flex}.problem-ic{width:40px;height:40px}.problem-words{font-size:18px}.mbtn.acct-go{--c:var(--lime);min-height:76px}.acct-go .go-ic{width:60px;height:60px}.acct-go .spinner,.account-card:not(.busy) .acct-go .spinner{display:none}.account-card.busy .acct-go .spinner{display:inline-block}.account-card.busy .acct-go .go-ic{display:none}.acct-who{border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.acct-face{border:3px solid var(--ink);background:var(--sky);object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.acct-who .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);letter-spacing:.03em;flex:1;font-size:26px;overflow:hidden}.acct-sync{flex:none;width:48px;height:48px}.acct-sync .ic{width:100%;height:100%}.acct-hidden{justify-self:center;align-items:center;gap:6px;font-size:16px;font-weight:900;display:flex}.acct-hidden .ic{width:40px;height:40px;animation:1.2s ease-in-out infinite ic-wobble}.acct-actions,.acct-confirm-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.acct-delete{border:4px dashed var(--red);background:#fff4f2;border-radius:24px;justify-items:center;gap:12px;padding:14px;display:grid}.acct-delete .acct-field{width:100%}.acct-down{justify-items:center;gap:16px;padding:10px;display:grid}.acct-down-art .ic{width:96px;height:96px}.acct-waiting .ic{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.acct-waiting .ic{animation:none}}.acct-link{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.acct-link .google-word{font-size:14px}.acct-link-ic{width:34px;height:34px}.acct-link-confirm{flex:100%;align-items:center;gap:10px;display:flex}.acct-link-confirm .acct-field{flex:1}.report-flag{border:3px solid var(--ink);width:34px;height:34px;box-shadow:0 3px 0 var(--ink);vertical-align:middle;background:#fff;border-radius:50%;place-items:center;margin-left:8px;padding:3px;transition:transform .12s cubic-bezier(.3,1.8,.5,1);display:inline-grid}.report-flag .ic{width:100%;height:100%}.report-flag:hover{background:#ffe1dc;transform:rotate(-10deg)scale(1.1)}.player-list{gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.player-list li{align-items:center;gap:4px;min-height:40px;display:flex}.player-list .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:900;overflow:hidden}.pause-head{gap:10px;min-width:0;display:grid}.pause-players{max-height:min(30vh,220px);overflow-y:auto}.report-card{justify-items:center;gap:16px;width:min(380px,100%);padding-top:28px;display:grid}.report-head{max-width:100%;font:400 28px/1 var(--display);letter-spacing:.03em;align-items:center;gap:10px;margin:0;display:flex}.report-flag-big{flex:none;width:64px;height:64px;animation:1.4s ease-in-out infinite ic-wobble}.report-head .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--red);overflow:hidden}.report-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;min-height:80px;display:flex;position:relative}.report-body>.spinner{width:64px;height:64px;position:relative;inset:auto;-webkit-mask:radial-gradient(circle,#0000 0 19px,#000 20px);mask:radial-gradient(circle,#0000 0 19px,#000 20px)}.report-result{font-family:var(--display);align-items:center;gap:8px;font-size:26px;animation:.4s cubic-bezier(.3,1.6,.5,1) card-pop;display:flex}.report-result .ic{width:64px;height:64px}@media (max-width:520px){.account,.report{padding:50px 12px 20px}.account-card,.report-card{border-radius:28px;padding:30px 14px 18px}.account-badge{width:76px;height:76px;top:-40px;left:-6px}.account-close,.report-close{top:-22px;right:-6px}.acct-mode-face{width:74px;height:58px}.acct-field{height:52px}.acct-field input{font-size:17px}.account-btn{width:46px;height:46px}}
