.kq-tile{--kq-tile-bg:linear-gradient(180deg, #2a3044 0%, #232838 100%);--kq-tile-ink:#f4f5f9;--kq-tile-lip:#0000003d;isolation:isolate;background:var(--kq-tile-bg);min-height:3.5rem;color:var(--kq-tile-ink);box-shadow:inset 0 1px 0 #ffffff42, inset 0 -4px 0 var(--kq-tile-lip);font-family:var(--font-display,"Archivo", sans-serif);text-align:center;hyphens:manual;overflow-wrap:normal;border-radius:.75rem;justify-content:center;align-items:center;padding:.875rem .25rem .5rem;font-size:.8125rem;font-weight:750;line-height:1.12;display:flex;position:relative;overflow:hidden}@media (width>=640px){.kq-tile{min-height:4rem;padding:1rem .375rem .625rem;font-size:.9375rem}}.kq-tile[data-state=hit]{--kq-tile-bg:linear-gradient(180deg, #3fd886 0%, var(--kq-hit,#2fcb73) 58%, #28b667 100%);--kq-tile-ink:var(--kq-hit-ink,#062a15);--kq-tile-lip:#042c1652}.kq-tile:is([data-state=miss],[data-state=up],[data-state=down]){--kq-tile-bg:linear-gradient(180deg, #d9474f 0%, var(--kq-miss,#cc3a42) 58%, #b8323a 100%);--kq-tile-ink:var(--kq-miss-ink,#fff);--kq-tile-lip:#46080e5c}.kq-tile-value{z-index:1;min-width:0;position:relative}.kq-tile:is([data-state=miss],[data-state=up],[data-state=down]) .kq-tile-value{text-shadow:0 1px #3c060c59}.kq-tile-mark{top:.3rem;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;width:.875rem;height:.875rem;position:absolute;inset-inline-end:.3rem}.kq-tile-arrow{z-index:-1;aspect-ratio:1;fill:#46060e57;width:auto;height:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kq-tile[data-state=down] .kq-tile-arrow{transform:translate(-50%,-50%)rotate(180deg)}.kq-tile[data-sample]{opacity:.86;outline-offset:-1.5px;outline:1.5px dashed #ffffff80}@keyframes kq-tile-flip{0%{filter:brightness(.55);transform:perspective(26rem)rotateX(-96deg)}62%{filter:none;transform:perspective(26rem)rotateX(14deg)}to{filter:none;transform:none}}@keyframes kq-tile-hop{0%,to{transform:none}45%{transform:translateY(-.375rem)scale(1.04)}}.kq-tile[data-flip],[data-flip]>.kq-flip-in{animation:.56s cubic-bezier(.2,.75,.3,1.12) both kq-tile-flip;animation-delay:calc(var(--i,0) * .15s);backface-visibility:hidden}.kq-tile[data-flip][data-win]{animation:.56s cubic-bezier(.2,.75,.3,1.12) both kq-tile-flip,.42s ease-out both kq-tile-hop;animation-delay:calc(var(--i,0) * .15s), calc(var(--n,4) * .15s + .52s + var(--i,0) * 60ms)}@keyframes kq-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.kq-shake{animation:.46s cubic-bezier(.36,.07,.19,.97) both kq-shake}[data-hue=classic]{--kq-mode:#facc15}[data-hue=skill]{--kq-mode:#a78bfa}[data-hue=silhouette]{--kq-mode:#2dd4bf}[data-hue=quote]{--kq-mode:#fb7185}[data-hue=version]{--kq-mode:#38bdf8}[data-hue=material]{--kq-mode:#fb923c}[data-hue=weapon]{--kq-mode:#e879f9}.kq-mi{--kq-mi-size:3.25rem;color:#dce0e9;text-align:center;border-radius:.875rem;flex-direction:column;flex:none;align-items:center;gap:.375rem;width:4.75rem;padding-block:.25rem .125rem;text-decoration:none;display:flex;position:relative}@media (width>=640px){.kq-mi{--kq-mi-size:3.75rem;width:5.5rem}}.kq-mi-disc{width:var(--kq-mi-size);height:var(--kq-mi-size);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--kq-mode,var(--kq-accent,#60a5fa)) 26%, #1a1e2d) 0%, #0f1220 74%);color:var(--kq-mode,var(--kq-accent,#60a5fa));border-radius:9999px;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.kq-mi-disc:before{content:"";border-radius:inherit;border:2px dashed color-mix(in srgb, var(--kq-mode,var(--kq-accent,#60a5fa)) 62%, transparent);position:absolute;inset:0}.kq-mi-disc .kq-glyph{width:46%;height:46%}.kq-mi-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:2.1em;font-size:.75rem;font-weight:600;line-height:1.05;display:-webkit-box;overflow:hidden}.kq-mi-badge{top:-.125rem;border-radius:9999px;place-items:center;width:1.25rem;height:1.25rem;display:none;position:absolute;inset-inline-end:-.125rem;box-shadow:0 0 0 2.5px #0f1220}.kq-mi-badge svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.kq-mi-seal{bottom:-.1875rem;background:var(--kq-accent,#60a5fa);color:#0b0d17;border-radius:9999px;place-items:center;width:1.3125rem;height:1.3125rem;display:grid;position:absolute;inset-inline-end:-.25rem;box-shadow:0 0 0 2.5px #0f1220}.kq-mi-seal svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.8125rem;height:.8125rem}.kq-mi[data-state=playing] .kq-mi-badge{color:#2b1a00;background:#f5b544;display:grid}.kq-mi[data-state=playing] .kq-mi-badge svg{display:none}.kq-mi[data-state=playing] .kq-mi-badge:after{content:"";background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.kq-mi[data-state=solved] .kq-mi-disc:before{border-style:solid;border-color:var(--kq-hit,#2fcb73)}.kq-mi[data-state=solved] .kq-mi-badge{background:var(--kq-hit,#2fcb73);color:var(--kq-hit-ink,#062a15);display:grid}.kq-mi[aria-current=page]{color:#fff}.kq-mi[aria-current=page] .kq-mi-label{font-weight:800}.kq-mi[aria-current=page] .kq-mi-disc{box-shadow:0 0 0 3px #0f1220, 0 0 0 5.5px var(--kq-mode,var(--kq-accent,#60a5fa)), 0 0 26px -4px var(--kq-mode,var(--kq-accent,#60a5fa))}.kq-mi-compact{--kq-mi-size:2.25rem;width:auto;padding:0}@media (width>=640px){.kq-mi-compact{--kq-mi-size:2.375rem;width:auto}}.kq-mi-compact .kq-mi-badge{top:-.1875rem;width:1rem;height:1rem;inset-inline-end:-.1875rem}.kq-mi-compact .kq-mi-badge svg{width:.625rem;height:.625rem}.kq-mi-compact .kq-mi-seal{bottom:-.1875rem;width:1rem;height:1rem;inset-inline-end:-.25rem}.kq-mi-compact .kq-mi-seal svg{width:.625rem;height:.625rem}a.kq-mi:hover .kq-mi-disc{transform:translateY(-2px)}a.kq-mi:hover .kq-mi-label{color:#fff}a.kq-mi:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.kq-legend-box{color:#dce0e9;background:#0b0d17b8;border-radius:1rem;padding:.875rem 1rem 1rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff17}.kq-legend-box[hidden]{display:none}.kq-legend-title{font-family:var(--font-display,"Archivo", sans-serif);color:#fff;padding-inline-end:2.5rem;font-size:.9375rem;font-weight:800}.kq-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem;margin-top:.75rem;display:grid}@media (width>=768px){.kq-legend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kq-legend-item{align-items:center;gap:.625rem;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.kq-legend-item .kq-tile{flex:none;width:2.75rem;min-height:2.75rem;padding:0}.kq-legend-item .kq-tile-mark{opacity:1;width:1.25rem;height:1.25rem;position:static}.kq-legend-item .kq-tile-arrow{fill:#ffffffeb;height:78%}.kq-legend-note{color:#aeb5c4;margin-top:.75rem;font-size:.8125rem;line-height:1.5}.kq-legend-close{top:.25rem;color:#aeb5c4;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;inset-inline-end:.25rem}.kq-legend-close:hover{color:#fff;background:#ffffff0f}.kq-legend-close:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.kq-legend-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1rem;height:1rem}.kq-glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.kq-glyph .kq-glyph-fill{fill:currentColor;stroke:none}.kq-link{color:#bfdbfe;text-underline-offset:4px;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.9375rem;font-weight:600;text-decoration:underline #93c5fd59;display:inline-flex}.kq-link:hover{color:#fff}.kq-lb-you-tag{vertical-align:.0625rem;letter-spacing:.06em;text-transform:uppercase;color:#0b0d17;background:var(--kq-accent,#60a5fa);border-radius:9999px;margin-inline-start:.5rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.kq-rp{background:linear-gradient(180deg, color-mix(in srgb, var(--kq-accent,#60a5fa) 14%, #121522) 0%, #121522 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kq-accent,#60a5fa) 46%, transparent);border-radius:1rem;padding:1rem 1.125rem .625rem;position:relative}.kq-rp [hidden]{display:none!important}.kq-rp-head{align-items:center;gap:.75rem;display:flex}.kq-rp-seal{background:var(--kq-accent,#60a5fa);color:#0b0d17;width:2.5rem;height:2.5rem;box-shadow:0 0 0 3px #161a28, 0 0 0 4.5px color-mix(in srgb, var(--kq-accent,#60a5fa) 55%, transparent);border-radius:9999px;flex:none;place-items:center;display:grid}.kq-rp-title{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.01em;color:#fff;font-size:1.125rem;font-weight:800;line-height:1.15}.kq-rp-sub{min-height:1.25rem;color:var(--kq-t3,#aeb5c4);margin-top:.125rem;font-size:.8125rem;line-height:1.25rem}.kq-rp-lead{max-width:38rem;color:var(--kq-t2,#dce0e9);margin-top:.75rem;font-size:.9375rem;line-height:1.55}.kq-rp-board{margin-top:.875rem}.kq-rp-body{position:relative}.kq-rp-list{gap:.25rem;display:grid}.kq-rp-slot{background:#0f1220;border-radius:.75rem;align-items:center;gap:.625rem;height:2.75rem;padding-block:0;padding-inline:.375rem .75rem;display:flex}.kq-rp-rank{width:2rem;height:2rem;font-family:var(--font-display,"Archivo", sans-serif);color:var(--kq-t2,#dce0e9);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.kq-rp-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;min-width:0;font-size:.9375rem;font-weight:700;overflow:hidden}.kq-rp-name.kq-lb-pseudonym{color:var(--kq-t2,#dce0e9);font-weight:600}.kq-rp-name.kq-lb-hidden{color:var(--kq-t3,#aeb5c4);font-weight:600}.kq-rp-name .kq-lb-you-tag{margin-inline-start:.375rem}.kq-rp-pts{font-family:var(--font-display,"Archivo", sans-serif);color:#fff;font-variant-numeric:tabular-nums;flex:none;font-size:.9375rem;font-weight:800}.kq-rp-slot[data-kind=free]{outline-offset:-1px;background:0 0;outline:1px dashed #ffffff24}.kq-rp-slot[data-kind=free] .kq-rp-rank{color:var(--kq-t3,#aeb5c4);outline-offset:-1.5px;outline:1.5px dashed #ffffff4d}.kq-rp-slot[data-kind=free] .kq-rp-name{color:var(--kq-t3,#aeb5c4);font-size:.875rem;font-weight:600}.kq-rp-slot[data-top] .kq-rp-rank{color:#fff;box-shadow:0 0 0 2px color-mix(in srgb, var(--kq-accent,#60a5fa) var(--ring-mix,45%), transparent)}.kq-rp-slot[data-top="1"] .kq-rp-rank{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--kq-accent,#60a5fa) 34%, #0f1220) 0%, #0f1220 78%);box-shadow:0 0 0 2.5px var(--kq-accent,#60a5fa), 0 0 18px -6px var(--kq-accent,#60a5fa)}.kq-rp-slot[data-top="2"] .kq-rp-rank{--ring-mix:75%}.kq-rp-slot[data-you]{background:color-mix(in srgb, var(--kq-accent,#60a5fa) 16%, #0f1220);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kq-accent,#60a5fa) 50%, transparent)}.kq-rp[data-state=loading] .kq-rp-name:before{content:"";width:var(--bar,58%);background:#ffffff12;border-radius:9999px;height:.625rem;display:block}.kq-rp[data-state=loading] .kq-rp-slot:nth-child(2n){--bar:44%}.kq-rp[data-state=loading] .kq-rp-slot:nth-child(3n){--bar:66%}.kq-rp-msg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 1rem;display:none;position:absolute;inset:0}.kq-rp:is([data-state=empty],[data-state=error],[data-state=closed]) .kq-rp-list{visibility:hidden}.kq-rp:is([data-state=empty],[data-state=error],[data-state=closed]) .kq-rp-msg{display:flex}.kq-rp-msg-text{max-width:19rem;color:var(--kq-t1,#f4f5f9);text-wrap:balance;font-size:.9375rem;font-weight:600;line-height:1.45}.kq-rp[data-state=error] .kq-rp-msg-text{color:var(--kq-t3,#aeb5c4);font-weight:500}.kq-rp-podium{align-items:flex-end;gap:.625rem;display:none}.kq-rp[data-state=empty] .kq-rp-podium{display:flex}.kq-rp[data-state=closed] .kq-rp-podium{opacity:.55;display:flex}.kq-rp[data-state=closed] .kq-rp-msg-text{color:var(--kq-t1,#f4f5f9)}.kq-rp-podium span{border:2px dashed color-mix(in srgb, var(--kq-accent,#60a5fa) 55%, transparent);width:2.75rem;height:2.75rem;color:var(--kq-t3,#aeb5c4);font-family:var(--font-display,"Archivo", sans-serif);border-radius:9999px;place-items:center;margin-bottom:0;font-size:1rem;font-weight:800;display:grid}.kq-rp-podium span:nth-child(2){color:#fff;border-color:var(--kq-accent,#60a5fa);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--kq-accent,#60a5fa) 26%, #0f1220) 0%, #0f1220 76%);width:3.75rem;height:3.75rem;margin-bottom:.75rem;font-size:1.375rem}.kq-rp-you{min-height:2.75rem;color:var(--kq-t1,#f4f5f9);font-variant-numeric:tabular-nums;align-items:center;margin-top:.375rem;font-size:.875rem;font-weight:700;line-height:1.35;display:flex}.kq-rp-you[data-place] .kq-rp-you-text{color:#fff}.kq-rp-signin{min-height:2.75rem;color:color-mix(in srgb, var(--kq-accent,#60a5fa) 62%, #fff);text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--kq-accent,#60a5fa) 45%, transparent);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.kq-rp-signin:hover{color:#fff}.kq-rp-signin:focus-visible,.kq-rp-full:focus-visible{outline-offset:2px;border-radius:.375rem;outline:2px solid #93c5fd}.kq-rp-note{color:var(--kq-t2,#dce0e9);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.kq-rp-play{gap:.5rem;margin-top:.5rem;display:grid}.kq-rp-play .kq-btn{white-space:nowrap;justify-content:center}.kq-rp-full{margin-top:.125rem}.kq-rp-cap{margin-bottom:.625rem}.kq-rp-cap-title{font-family:var(--font-display,"Archivo", sans-serif);color:#fff;font-size:1rem;font-weight:800;display:block}.kq-rp-cap .kq-rp-sub{margin-top:0}.kq-rp-aside{max-width:38rem;color:var(--kq-t3,#aeb5c4);margin-top:1rem;font-size:.8125rem;line-height:1.55}.kq-rp-wide .kq-rp-foot{flex-direction:column;align-items:flex-start;display:flex}.kq-rp-wide .kq-rp-you{margin-top:.25rem}.kq-rp-nojs,html:not(.js) .kq-rp-body,html:not(.js) .kq-rp-you{display:none}html:not(.js) .kq-rp-nojs{color:var(--kq-t2,#dce0e9);margin-top:.75rem;font-size:.875rem;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.kq-tile[data-flip],[data-flip]>.kq-flip-in,.kq-tile[data-flip][data-win],.kq-shake{animation:none}.kq-mi-disc{transition:none}}@media (forced-colors:active){.kq-tile,.kq-legend-box{border:1px solid canvastext}.kq-mi-disc:before{border-color:canvastext}}
