.qq,.qq-dialog{--bit:4px;--k:#34305e;--accent-2:#f4679d;--go:#cf2f74;--go-ink:#fff;--focus:#4a78e8;--foreground:#34305e;--border:#34305e;--ring:#4a78e8;--background:#fffaf0;--card:#fffaf0;--card-foreground:#34305e;--popover:#fffaf0;--popover-foreground:#34305e;--primary:#4a78e8;--primary-foreground:#fff;--accent:#ffe9a8;--accent-foreground:#34305e;--muted:#f1ead8;--muted-foreground:#6b6890;font-family:var(--font-press-start), "Press Start 2P", monospace;color:#34305e;-webkit-font-smoothing:none;font-weight:400;line-height:1.5}.qq .retro,.qq-dialog .retro,.qq-go-btn{font-family:var(--font-press-start), "Press Start 2P", monospace;font-weight:400;line-height:1.5}.qq-copy{font-family:var(--font-silkscreen), var(--font-press-start), monospace;letter-spacing:0;font-size:16px;line-height:20px}.qq-sub{white-space:nowrap}.qq{--foreground:var(--k);--border:var(--k);--bit:4px;--sky:#f6b4dc;--sky-top:#a99cf0;--cab:#f9e68c;--cab-hi:#fdf4b8;--cab-lo:#e9cb62;--cab-deep:#d6b24a;--head:#f9e68c;--head-hi:#fdf4b8;--head-lo:#e9cb62;--head-ink:#34305e;--ledge:#fdf4b8;--ledge-lo:#e9cb62;--glass:#f9d5e3;--glass-hi:#fbe6ee;--glass-rim:#d2c8f2;--string:#cfc6f0;--key:#fff;--key-ink:#34305e;--lip:#c9a93e;--pip:#f4679d;--lamp-a:#fff3ae;--lamp-b:#f77aa9;--lcd:#2b2a52;--lcd-ink:#b9f0d4;--lcd-dim:#a9a6dc;--foot:#34305e;--glow-a:transparent;--glow-b:transparent;--ui:#fffaf0;--ui-hover:#fff;--ui-ink:#34305e;--ui-line:#34305e;--ui-on:#cf2f74;--ui-on-ink:#fff;--ui-dim:#6b6890;--ui-shadow:#34305e4d;--tag:#34305e;--tag-ink:#fff;background:var(--sky)}.qq:after{content:"";z-index:45;pointer-events:none;background:repeating-linear-gradient(#14122e0b 0 1px,#0000 1px 4px);position:absolute;inset:0}.qq[data-world=dream] .qq-head{--fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h48v12H0zM4 12h12v4H4zM8 16h4v4H8zM28 12h8v4h-8zM40 12h8v8h-8z' fill='%23ffb3d1'/%3E%3Cpath d='M0 0h48v4H0z' fill='%23ffd9e8'/%3E%3C/svg%3E") 0 0 / 48px 24px repeat-x, var(--head);--hi:transparent}.qq[data-world=mushroom]{--sky:#7cc2fa;--sky-top:#3f9cf0;--accent-2:#e8483a;--go:#ffc93a;--go-ink:#4a2408;--cab:#4fbf5a;--cab-hi:#86dc84;--cab-lo:#379a45;--cab-deep:#2a7a36;--head:#e8483a;--head-hi:#ff8a78;--head-lo:#b82c20;--head-ink:#fff;--ledge:#fff3d0;--ledge-lo:#e0c88c;--glass:#bfe6ff;--glass-hi:#e2f4ff;--glass-rim:#fff3d0;--string:#8fb6d8;--key:#fff3d0;--lip:#b89a58;--pip:#ffc93a;--lamp-a:#fff0a8;--lamp-b:#ffc93a;--lcd:#1f3a2a;--lcd-ink:#ffe9a0;--lcd-dim:#7fb88a;--ui:#fff6d8;--ui-on:#d03a26;--ui-shadow:#1e3c6e52;--focus:#fff}.qq[data-world=mushroom] .qq-head{--spot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h2v1H2zM1 1h4v1H1zM0 2h6v2H0zM1 4h4v1H1zM2 5h2v1H2z' fill='%23ffffff'/%3E%3C/svg%3E");--fill:var(--spot) 10px 52px / 24px 24px no-repeat, var(--spot) 30px 96px / 16px 16px no-repeat, var(--spot) calc(100% - 14px) 28px / 24px 24px no-repeat, var(--spot) calc(100% - 28px) 96px / 16px 16px no-repeat, var(--spot) 168px 6px / 12px 12px no-repeat, var(--spot) calc(100% - 86px) 4px / 12px 12px no-repeat, var(--head)}.qq[data-world=mushroom] .qq-head[data-short]{--fill:var(--spot) 10px 52px / 24px 24px no-repeat, var(--spot) calc(100% - 14px) 28px / 24px 24px no-repeat, var(--spot) calc(100% - 14px) 70px / 16px 16px no-repeat, var(--spot) 168px 6px / 12px 12px no-repeat, var(--spot) calc(100% - 86px) 4px / 12px 12px no-repeat, var(--head)}.qq[data-world=mushroom] .qq-base{--fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' shape-rendering='crispEdges'%3E%3Crect width='48' height='32' fill='%23c9793a'/%3E%3Cpath d='M0 0h48v4H0zM0 16h48v4H0zM0 4h4v12H0zM24 20h4v12h-4z' fill='%239a5424'/%3E%3Cpath d='M4 4h44v4H4zM0 20h24v4H0zM28 20h20v4H28z' fill='%23e09a5a'/%3E%3C/svg%3E");--hi:transparent;--lo:#7a3516;--side:#7a3516}.qq[data-world=cosmic]{--k:#14122e;--sky:#18134e;--sky-top:#090920;--accent-2:#9a6bff;--go:#8250f0;--go-ink:#fff;--cab:#2f2b74;--cab-hi:#4a45a8;--cab-lo:#211e58;--cab-deep:#16143c;--head:#1b1848;--head-hi:#4fd6ff;--head-lo:#9a6bff;--head-ink:#e9e6ff;--ledge:#3a3690;--ledge-lo:#211e58;--glass:#2a277a;--glass-hi:#3c3898;--glass-rim:#4fd6ff;--string:#6a66c8;--key:#4fd6ff;--key-ink:#14122e;--lip:#0c0b28;--pip:#4fd6ff;--lamp-a:#4fd6ff;--lamp-b:#ff4fa8;--lcd:#0c0b28;--lcd-ink:#4fd6ff;--lcd-dim:#8f8cf0;--foot:#4fd6ff;--glow-a:#4fd6ffd9;--glow-b:#9a6bffe6;--ui:#1d1b52;--ui-hover:#2a277a;--ui-ink:#e9e6ff;--ui-line:#4fd6ff;--ui-on:#8250f0;--ui-dim:#a9a6e0;--ui-shadow:#00000073;--tag:#4fd6ff;--tag-ink:#14122e;--focus:#fff}.qq[data-world=cosmic] .qq-glass{--stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='64' shape-rendering='crispEdges'%3E%3Cpath d='M8 8h4v4H8zM60 4h4v4h-4zM36 28h4v4h-4zM84 36h4v4h-4zM16 48h4v4h-4zM68 56h4v4h-4z' fill='%23ffffff' opacity='.5'/%3E%3Cpath d='M44 12h4v4h-4zM4 28h4v4H4zM72 24h4v4h-4zM52 44h4v4h-4z' fill='%234fd6ff' opacity='.55'/%3E%3C/svg%3E");--fill:var(--stars), linear-gradient(#1f1c62 0 30%, #2a277a 30% 62%, #3a3396 62%)}.qq[data-world=cosmic] .qq-head{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h1v5H2zM0 2h5v1H0z' fill='%23ffffff'/%3E%3Cpath d='M1 1h3v3H1z' fill='%23c4f3ff'/%3E%3C/svg%3E");--fill:var(--star) calc(100% - 6px) 14px / 20px 20px no-repeat, var(--star) calc(100% - 14px) 60px / 10px 10px no-repeat, var(--star) calc(100% - 30px) 96px / 10px 10px no-repeat, var(--star) 8px 58px / 20px 20px no-repeat, var(--star) 34px 98px / 10px 10px no-repeat, var(--star) 30px 40px / 10px 10px no-repeat, linear-gradient(#141244 0 38%, #1b1848 38% 72%, #2a1c6e 72%)}.qq[data-world=racing]{--k:#0e0d18;--sky:#451a66;--sky-top:#0a0a1e;--accent-2:#ee2f4a;--go:#d92440;--go-ink:#fff;--cab:#34323f;--cab-hi:#4c4a5c;--cab-lo:#24232e;--cab-deep:#17161f;--head:#24232e;--head-hi:#4c4a5c;--head-lo:#17161f;--head-ink:#f4f1ff;--ledge:#45435a;--ledge-lo:#24232e;--glass:#2b2848;--glass-hi:#3d3964;--glass-rim:#ff7a2f;--string:#6a6690;--key:#f4f1ff;--key-ink:#0e0d18;--lip:#0a0912;--pip:#ff7a2f;--lamp-a:#ff7a2f;--lamp-b:#ee2f4a;--lcd:#0a0912;--lcd-ink:#ff9a3a;--lcd-dim:#c08050;--foot:#ee2f4a;--glow-a:#ff7a2fcc;--glow-b:#3fa9ffbf;--ui:#1c1b26;--ui-hover:#2e2c3c;--ui-ink:#f4f1ff;--ui-line:#ff7a2f;--ui-on:#d92440;--ui-dim:#b0acc8;--ui-shadow:#00000080;--tag:#ff7a2f;--tag-ink:#0e0d18;--focus:#fff}.qq[data-world=racing] .qq-head{--fill:linear-gradient(transparent 0 8px, #ee2f4a 8px 12px, transparent 12px 16px, #ff7a2f 16px 20px, transparent 20px), var(--head);--hi:transparent;--lo:#ee2f4a;--side:#17161f}.qq-checker-row{background:conic-gradient(#f4f1ff 25%, #17161f 0 50%, #f4f1ff 0 75%, #17161f 0) 0 0 / 8px 8px;height:8px;box-shadow:0 0 0 4px var(--k);margin:0 4px}.qq[data-world=racing] .qq-body{--fill:linear-gradient(90deg, #ee2f4a 0 4px, #ff7a2f 4px 8px, transparent 8px calc(100% - 8px), #ff7a2f calc(100% - 8px) calc(100% - 4px), #ee2f4a calc(100% - 4px)), var(--cab-lo)}.qq[data-world=racing] .qq-glass{--fill:linear-gradient(#1c1a3a 0 26%, #2b2452 26% 52%, #3d2c62 52% 76%, #4e3468 76%)}.qq[data-world=racing] .qq-base{--fill:linear-gradient(transparent 0 8px, #ee2f4a 8px 12px, #ff7a2f 12px 16px, transparent 16px), var(--cab)}.qq[data-world=dungeon]{--k:#14122e;--sky:#1c1829;--sky-top:#0e0c16;--accent-2:#2fa37a;--go:#1f8060;--go-ink:#fff;--cab:#6f6888;--cab-hi:#948dae;--cab-lo:#554f6c;--cab-deep:#3c3750;--head:#554f6c;--head-hi:#ffe9a0;--head-lo:#a8781e;--head-ink:#fff3d0;--ledge:#857e9e;--ledge-lo:#554f6c;--glass:#3c3750;--glass-hi:#554f6c;--glass-rim:#d9a93a;--string:#8a8598;--key:#ffd96a;--key-ink:#2a1f0a;--lip:#2a2639;--pip:#35c28c;--lamp-a:#7ff0c0;--lamp-b:#ffc93a;--lcd:#14122e;--lcd-ink:#7ff0c0;--lcd-dim:#5f8f80;--foot:#d9a93a;--glow-a:#ffbe3c6b;--glow-b:#ff8c3c57;--ui:#2e2a3e;--ui-hover:#403a56;--ui-ink:#f6ecd0;--ui-line:#d9a93a;--ui-on:#1f8060;--ui-dim:#b8b0c8;--ui-shadow:#00000080;--tag:#d9a93a;--tag-ink:#2a1f0a;--focus:#fff}.qq[data-world=dungeon] .qq-head,.qq[data-world=dungeon] .qq-body,.qq[data-world=dungeon] .qq-base,.qq[data-world=dungeon] .qq-glass{--stone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='48' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h64v4H0zM0 24h64v4H0zM0 4h4v20H0zM32 28h4v20h-4z' fill='%23000' opacity='.26'/%3E%3Cpath d='M4 4h60v4H4zM0 28h32v4H0zM36 28h28v4H36z' fill='%23fff' opacity='.12'/%3E%3C/svg%3E")}.qq[data-world=dungeon] .qq-head{--fill:linear-gradient(#554f6c8c, #554f6c8c), var(--stone), var(--head)}.qq[data-world=dungeon] .qq-body{--fill:var(--stone), var(--cab-lo)}.qq[data-world=dungeon] .qq-base{--fill:var(--stone), var(--cab)}.qq[data-world=dungeon] .qq-glass{--fill:var(--stone), linear-gradient(#2e2a40 0 34%, #3c3750 34% 68%, #4a4460 68%)}.sc-world{background:var(--sky-top);position:absolute;inset:0;overflow:hidden}.sc-stage{--u:var(--art,4px);width:calc(var(--u) * 512);height:calc(var(--u) * 270);margin-left:calc(var(--u) * -256);position:absolute;bottom:0;left:50%}.sc-layer{translate:calc(var(--mx,0) * var(--depth,0) * var(--u) * -7) 0;transition:translate .5s steps(5,end);position:absolute;inset:0}@supports (translate:round(1px, 1px)){.sc-layer{translate:round(calc(var(--mx,0) * var(--depth,0) * var(--u) * -7), var(--u)) 0}}.sc-canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.sc-prop{position:absolute}.sc-hang{translate:0 calc(var(--u) * var(--cut,0))}.sc-still,.sc-scroll{position:absolute;inset:0}.sc-scroll{animation:sc-scroll var(--t,140s) steps(512) infinite}@keyframes sc-scroll{to{transform:translateX(calc(var(--u) * -512))}}.sc-sheet{animation-name:sc-sheet;animation-iteration-count:infinite}@keyframes sc-sheet{to{transform:translateY(-100%)}}.sc-drift-back{animation:sc-drift var(--t,60s) steps(610) infinite reverse}.sc-float{animation:4.2s step-end infinite sc-float}@keyframes sc-float{0%,to{translate:0}25%,75%{translate:0 calc(var(--u,4px) * -1)}50%{translate:0 calc(var(--u,4px) * -2)}}.sc-hop{transform-origin:50% 100%;animation:.9s step-end infinite sc-hop}@keyframes sc-hop{0%,55%,to{transform:translateY(0)scale(1)}8%{transform:translateY(0)scale(1.15,.8)}18%,42%{transform:translateY(calc(var(--u) * -5)) scale(.92, 1.1)}30%{transform:translateY(calc(var(--u) * -8))}}.sc-flutter{animation:5s step-end infinite sc-flutter}@keyframes sc-flutter{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--u) * 4), calc(var(--u) * -3))}40%{transform:translate(calc(var(--u) * 9), calc(var(--u) * -1))}60%{transform:translate(calc(var(--u) * 5), calc(var(--u) * -5))}80%{transform:translate(calc(var(--u) * -3), calc(var(--u) * -2))}}.sc-slow{animation-duration:.9s}.sc-lift{animation:sc-lift var(--t,9s) steps(36) infinite alternate}@keyframes sc-lift{to{transform:translateY(calc(var(--u) * -36))}}.sc-tumble{animation:2.8s steps(4,end) infinite sc-tumble}@keyframes sc-tumble{to{rotate:360deg}}.sc-launch{animation:15s linear infinite sc-launch}@keyframes sc-launch{0%{opacity:0;transform:translate(0)}5%,50%{opacity:1;transform:translate(0)}52%,56%{transform:translate(calc(var(--u) * 1), 0)}54%,58%{transform:translate(calc(var(--u) * -1), 0)}60%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translate(0)}92%,to{transform:translate(0, calc(var(--u) * -300));opacity:1}}.sc-launch-flame{animation-name:sc-launch-flame}@keyframes sc-launch-flame{0%,50%{opacity:0;transform:translate(0)}52%,56%{transform:translate(calc(var(--u) * 1), 0);opacity:1}54%,58%{transform:translate(calc(var(--u) * -1), 0)}60%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translate(0)}92%,to{transform:translate(0, calc(var(--u) * -300));opacity:1}}.sc-down{scale:1 -1}.sc-zoom{transform-origin:50% 100%;animation:sc-zoom var(--t,3.2s) cubic-bezier(.6, 0, 1, .5) infinite}@keyframes sc-zoom{0%{transform:translate(calc(var(--u) * var(--side,1) * var(--out,1) * 19), calc(var(--u) * 3)) scale(.14)}to{transform:translate(calc(var(--u) * var(--side,1) * var(--out,1) * 232), calc(var(--u) * 80)) scale(3.2)}}.sc-sway{animation:5.2s steps(12,end) infinite alternate sc-sway}@keyframes sc-sway{0%{transform:translateX(calc(var(--u) * -4))}to{transform:translateX(calc(var(--u) * 5))}}.sc-weave{animation:7s steps(16,end) infinite alternate sc-weave}@keyframes sc-weave{0%{transform:translateX(calc(var(--u) * -9))}to{transform:translateX(calc(var(--u) * 9))}}.sc-drip{opacity:0;animation:sc-drip var(--t,3.6s) cubic-bezier(.55, 0, 1, .45) infinite}@keyframes sc-drip{0%,18%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}62%{transform:translateY(calc(var(--u) * var(--fall,200)));opacity:1}64%,to{transform:translateY(calc(var(--u) * var(--fall,200)));opacity:0}}.sc-spider{animation:9s steps(26,end) infinite alternate sc-spider}@keyframes sc-spider{0%,20%{transform:translateY(0)}80%,to{transform:translateY(calc(var(--u) * var(--fall,24)))}}.sc-thread{transform-origin:50% 0;animation:9s steps(26,end) infinite alternate sc-thread}@keyframes sc-thread{0%,20%{transform:scaleY(.04)}80%,to{transform:scaleY(1)}}.sc-eyes{animation:7s step-end infinite sc-eyes}@keyframes sc-eyes{0%,38%{opacity:1}39%,41%{opacity:0}42%,66%{opacity:1}67%,to{opacity:0}}.sc-drift{animation:sc-drift var(--t,120s) steps(610) infinite}@keyframes sc-drift{0%{transform:translateX(calc(var(--u) * -80))}to{transform:translateX(calc(var(--u) * 530))}}.sc-jiggle{transform-origin:50% 100%;animation:1.8s step-end infinite sc-jiggle}@keyframes sc-jiggle{0%{transform:scale(1)}25%{transform:scale(1.06,.92)}50%{transform:scale(.95,1.06)}75%{transform:scale(1.04,.96)}}.sc-twinkle{animation:2.2s step-end infinite sc-twinkle}@keyframes sc-twinkle{0%,60%{opacity:1;transform:scale(1)}70%{opacity:.35;transform:scale(.6)}85%{opacity:1;transform:scale(1.3)}}.sc-bob{animation:1.6s step-end infinite sc-bob}@keyframes sc-bob{0%,to{translate:0}25%,75%{translate:0 calc(var(--u,4px) * -1)}50%{translate:0 calc(var(--u,4px) * -2)}}.sc-flip{animation:.9s step-end infinite sc-flip}@keyframes sc-flip{0%{transform:scaleX(1)}25%,75%{transform:scaleX(.5)}50%{transform:scaleX(.14)}}.sc-blink{animation:1.1s step-end infinite sc-blink}@keyframes sc-blink{0%,55%{opacity:1}56%,to{opacity:.15}}.sc-flick-a{animation:.34s step-end infinite sc-flick}.sc-flick-b{opacity:0;animation:.34s step-end infinite sc-flick-b}@keyframes sc-flick{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sc-flick-b{0%,49%{opacity:0}50%,to{opacity:1}}.sc-rise{opacity:0;animation:sc-rise var(--t,4s) steps(18) infinite}@keyframes sc-rise{0%{opacity:0;transform:translate(0)}15%,70%{opacity:1}to{transform:translate(calc(var(--u) * 3), calc(var(--u) * -26));opacity:0}}.sc-shoot{opacity:0;animation:11s linear infinite sc-shoot;rotate:-24deg}.sc-shoot span{color:#fff;background:linear-gradient(90deg,currentColor,#0000)!important}@keyframes sc-shoot{0%,90%{opacity:0;transform:translate(0)}92%{opacity:1}to{transform:translateX(calc(var(--u) * -110));opacity:0}}.sc-pulse{animation:1.8s steps(4,end) infinite alternate sc-pulse}@keyframes sc-pulse{0%{opacity:.2}to{opacity:1}}.sc-patrol{animation:sc-patrol var(--t,26s) steps(180) infinite alternate}@keyframes sc-patrol{to{transform:translateX(calc(var(--u) * 180))}}.sc-rumble{animation:.26s step-end infinite sc-rumble}@keyframes sc-rumble{50%{translate:0 calc(var(--u) * -1)}}.sc-streak{clip-path:polygon(6% 0,72% 0,72% 34%,100% 34%,100% 67%,86% 67%,86% 100%,14% 100%,14% 67%,0 67%,0 34%,6% 34%)}.qq-booting .qq-fit,.qq-booting .qq-topbar,.qq-bare .qq-fit,.qq-bare .qq-topbar{visibility:hidden}.qq-fit{position:absolute;left:50%;translate:-50%}.qq-canvas{transform-origin:0 0;--t8:max(8px, calc(8px * var(--inv,1)));--t12:max(12px, calc(9px * var(--inv,1)));position:absolute;top:0;left:0}.qq-canvas .qq-copy{font-size:max(16px, calc(8px * var(--inv,1)))}.qq-cab{isolation:isolate;width:544px;margin-left:-272px;padding:0 12px;position:absolute;bottom:0;left:50%}.qq-aura{inset:var(--aura-top,100px) 6px 22px;z-index:-1;position:absolute}.qq-aura:before,.qq-aura:after{content:"";opacity:.5;box-shadow:0 0 0 8px var(--glow-a), 0 0 0 16px color-mix(in srgb, var(--glow-a) 50%, transparent), 0 0 0 24px color-mix(in srgb, var(--glow-a) 22%, transparent);position:absolute;inset:0}.qq-aura:after{opacity:.35;box-shadow:0 0 0 8px var(--glow-b), 0 0 0 16px color-mix(in srgb, var(--glow-b) 50%, transparent);inset:0 -4px}.qq[data-layout=split][data-level="2"]{--aura-top:6px}.qq-side{flex-direction:column;gap:30px;width:300px;display:flex;position:absolute;top:104px}.qq-side-l{left:20px}.qq-side-r{right:20px}.qq[data-layout=split] .qq-cab{margin-left:0;left:0}.qq-deck{flex-direction:column;justify-content:center;gap:20px;width:280px;height:416px;display:flex;position:absolute;bottom:12px;right:0}.qq-deck .qq-bar-world,.qq-deck .qq-bar-type{flex:none;width:100%}.qq-deck .qq-bar-world{height:64px}.qq-deck .qq-bar-type{height:48px;padding:0 12px}.qq-deck .qq-bar-caret{display:none!important}.qq-deck .qq-bar-icon{width:44px}.qq-deck-keys{flex-direction:column;gap:30px;padding-bottom:12px;display:flex}.qq-deck .qq-key-btn,.qq-deck .qq-go-btn{box-shadow:0 8px 0 0 var(--ui-shadow)}.qq-deck .qq-key-btn:active:not(:disabled),.qq-deck .qq-go-btn:active:not(:disabled){box-shadow:0 4px 0 0 var(--ui-shadow)}.qq-deck-say{--foreground:#34305e;--background:#fffaf0;min-height:56px;box-shadow:0 8px 0 0 var(--ui-shadow);align-items:center;padding:8px 14px;display:flex}.qq-topbar{z-index:20;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px 0;display:flex;position:absolute;inset:0 0 auto}.qq-bar-btn{text-align:left;justify-content:flex-start;gap:10px;min-width:0;height:48px;padding:0 12px}.qq-bar-world{flex:100%;height:64px;padding-left:8px}.qq-bar-type{flex:1 1 0}.qq-bar-text{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;line-height:1;display:flex}.qq-bar-label{color:var(--ui-dim);font-size:var(--t8,8px);letter-spacing:.08em}.qq-bar-value{white-space:nowrap;font-size:12px}.qq-bar-caret{margin-left:auto}.qq-bar-space{display:none}.qq-bar-icon{flex:none;width:44px;height:48px;padding:0;position:relative}.qq-bar-book{gap:8px;width:auto;min-width:44px;padding:0 10px}.qq-bar-num{padding-top:2px;font-size:12px;line-height:1}.qq-bar-world .qq-thumb{box-shadow:none}@media (max-width:430px){.qq-topbar{gap:20px 18px;padding:14px 16px 0}.qq-bar-type .qq-bar-caret{display:none!important}}@media (min-width:760px){.qq-topbar{flex-wrap:nowrap}.qq-bar-world,.qq-bar-type{flex:none;height:64px}.qq-bar-type{padding:0 14px}.qq-bar-caret{margin-left:8px}.qq-bar-space{flex:1;display:block}.qq-bar-icon{width:48px}.qq-bar-book{width:auto;min-width:48px}}@media (max-width:359px){.qq-bar-num,.qq-bar-type .qq-bar-art{display:none}}.qq-wipe{z-index:40;pointer-events:none;position:absolute;inset:0}.qq-wipe-canvas{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.qq-intro-wrap{opacity:0;filter:drop-shadow(0 12px #0006);position:absolute;top:50%;left:50%;translate:-50% -50%}.qq-wipe[data-stage=hold] .qq-intro-wrap{opacity:1;animation:.24s steps(4,end) both qq-pop-solid}.qq-wipe[data-stage=out] .qq-intro-wrap{animation:.2s steps(3,end) both qq-intro-out}@keyframes qq-intro-out{0%{opacity:1;transform:scale(1)}99%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(.6)}}.qq-box{--s:4px;isolation:isolate;background:var(--k);clip-path:var(--stepped)}.qq-box:before{content:"";z-index:-1;clip-path:var(--stepped);background:var(--fill,#fff);box-shadow:inset 0 4px 0 0 var(--hi,transparent), inset 0 -4px 0 0 var(--lo,transparent), inset -4px 0 0 0 var(--side,transparent);position:absolute;inset:4px}.qq-box:not(.absolute){position:relative}.qq-head{--s:8px;--fill:var(--head);--hi:var(--head-hi);--lo:var(--head-lo);--side:var(--head-lo);color:var(--head-ink)}.qq-body{--fill:var(--cab-lo);--lo:var(--cab-deep);--side:var(--cab-deep)}.qq-ledge{--fill:var(--ledge);--lo:var(--ledge-lo);--side:var(--ledge-lo);margin-left:-8px;margin-right:-8px}.qq-base{--s:8px;--fill:var(--cab);--hi:var(--cab-hi);--lo:var(--cab-deep);--side:var(--cab-lo);margin-left:-12px;margin-right:-12px}.qq-glass{--fill:var(--glass);--hi:var(--glass-hi)}.qq-glass-rim{border:4px solid var(--glass-rim);pointer-events:none;position:absolute;inset:8px}.qq-sub{text-shadow:none}.qq-pip{color:var(--pip)}.qq-foot{background:var(--foot);clip-path:polygon(0 0,100% 0,100% 8px,calc(100% - 4px) 8px,calc(100% - 4px) 12px,calc(100% - 8px) 12px,calc(100% - 8px) 100%,8px 100%,8px 12px,4px 12px,4px 8px,0 8px);width:64px;height:16px;box-shadow:inset 0 4px 0 0 var(--k)}.qq-shadow{z-index:-1;clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,100% 4px,100% 20px,calc(100% - 12px) 20px,calc(100% - 12px) 100%,12px 100%,12px 20px,0 20px,0 4px,12px 4px);background:#14122e4d;height:24px;position:absolute;bottom:-12px;left:-22px;right:-22px}.qq-bulbs{justify-content:space-between;padding:0 4px;display:flex}.qq-title-ch{animation:4.2s step-end infinite qq-title-wave}@keyframes qq-title-wave{0%,10.5%,to{translate:0}2.5%,7.5%{translate:0 -4px}5%{translate:0 -8px}}.qq-bulbs span{background:var(--lamp-a);width:8px;height:8px;box-shadow:0 -2px 0 0 var(--k), 0 2px 0 0 var(--k), -2px 0 0 0 var(--k), 2px 0 0 0 var(--k);animation:.8s step-end infinite qq-bulb}.qq-bulbs span:nth-child(odd){animation-delay:-.4s}@keyframes qq-bulb{0%,49%{background:var(--lamp-a)}50%,to{background:var(--lamp-b)}}.qq-say{--foreground:#34305e;--background:#fffaf0;width:max-content;max-width:284px}.qq-say [data-slot=alert]{box-shadow:0 8px 0 0 var(--ui-shadow)}.qq-say:before{--b:var(--bit);content:"";z-index:2;left:calc(var(--b) * -1);width:var(--b);height:var(--b);margin-top:calc(var(--b) / -2);box-shadow:0 calc(var(--b) * -1) 0 0 #fffaf0, 0 var(--b) 0 0 #fffaf0, calc(var(--b) * -1) 0 0 0 #fffaf0, calc(var(--b) * -2) 0 0 0 #fffaf0, calc(var(--b) * -1) calc(var(--b) * -1) 0 0 #34305e, calc(var(--b) * -2) calc(var(--b) * -1) 0 0 #34305e, calc(var(--b) * -1) var(--b) 0 0 #34305e, calc(var(--b) * -2) var(--b) 0 0 #34305e, calc(var(--b) * -3) 0 0 0 #34305e;background:#fffaf0;position:absolute;top:50%}.qq-poke,.qq-poke:hover{background:0 0}.qq-poke{cursor:pointer;transition:translate .14s steps(2,end)}.qq-poke[data-lean=l]{translate:-6px}.qq-poke[data-lean=r]{translate:6px}.qq-poke:hover .qq-cat-idle,.qq-poke:hover .qq-cat-groove{animation:.5s step-end infinite qq-cat-perk}.qq-cat{transform-origin:50% 100%}.qq-cat-idle{animation:2.6s step-end infinite qq-cat-idle}@keyframes qq-cat-idle{0%,to{translate:0}50%{translate:0 3px}}.qq-cat-groove{animation:qq-cat-groove var(--beat,.5s) steps(1) infinite}@keyframes qq-cat-groove{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(3px)}}@keyframes qq-cat-perk{0%,to{translate:0 -3px}50%{translate:0 -6px}}.qq-cat-hop{animation:.46s step-end 2 qq-cat-hop}@keyframes qq-cat-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(3px)scale(1.06,.92)}35%,65%{transform:translateY(-15px)scale(.96,1.05)}50%{transform:translateY(-21px)scale(1)}85%{transform:translateY(3px)scale(1.06,.92)}}.qq-cat-squish{animation:.4s step-end 2 qq-cat-squish}@keyframes qq-cat-squish{0%,to{transform:scale(1)}30%{transform:scale(1.1,.86)}65%{transform:scale(.95,1.06)}}.qq-cat-shake{animation:.5s step-end 2 qq-cat-shake}@keyframes qq-cat-shake{0%,to{translate:0}20%,60%{translate:-6px}40%,80%{translate:6px}}.qq-cat-nod{animation:.44s step-end 3 qq-cat-nod}@keyframes qq-cat-nod{0%,to{translate:0}50%{translate:0 5px}}.qq-poke[data-peek]{clip-path:inset(-60px -30px 33px)}.qq-cat-peek{animation:1.75s step-end both qq-cat-peek}@keyframes qq-cat-peek{0%{transform:translateY(0)}7%{transform:translateY(18px)}14%{transform:translateY(51px)}21%{transform:translateY(87px)}28%,56%{transform:translateY(129px)}62%{transform:translateY(63px)}68%{transform:translateY(12px)}74%{transform:translateY(-15px)scale(.97,1.04)}82%{transform:translateY(3px)scale(1.04,.95)}90%,to{transform:translateY(0)}}.qq-zzz{color:#fff;font-family:var(--font-press-start), monospace;text-shadow:2px 0 #34305e,-2px 0 #34305e,0 2px #34305e,0 -2px #34305e;position:absolute;top:10px;left:112px}.qq-zzz i{font-size:var(--t8,8px);opacity:0;font-style:normal;animation:2.7s steps(9,end) infinite qq-zzz;position:absolute}.qq-zzz i:nth-child(2){font-size:12px;animation-delay:.9s}.qq-zzz i:nth-child(3){font-size:16px;animation-delay:1.8s}@keyframes qq-zzz{0%{opacity:0;transform:translate(0)}20%,70%{opacity:1}to{opacity:0;transform:translate(18px,-40px)}}.qq-mast{width:4px;height:44px;box-shadow:0 0 0 4px var(--k);background:#b9b6ff}.qq-mast:after{content:"";width:16px;height:16px;box-shadow:0 0 0 4px var(--k), 0 0 16px 6px #ff4fa8bf;background:#ff4fa8;animation:1.1s step-end infinite sc-blink;position:absolute;top:-18px;left:-6px}.qq-flank{pointer-events:none;z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:40px}.qq-flank-l{right:calc(100% - var(--flank,12px))}.qq-flank-r{left:calc(100% - var(--flank,12px))}.qq[data-world=dream] .qq-flank{--flank:0px;top:44px}.qq-candy{width:16px;height:320px;box-shadow:0 0 0 4px var(--k);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Crect width='16' height='16' fill='%23fffaf0'/%3E%3Cpath d='M0 0h8v4H0zM4 4h8v4H4zM8 8h8v4H8zM12 12h4v4h-4zM0 12h4v4H0z' fill='%23f4679d'/%3E%3C/svg%3E");animation:.72s steps(4,end) infinite qq-barber;display:block;position:relative}@keyframes qq-barber{to{background-position-y:-16px}}.qq-candy-end,.qq-candy-end:after{height:8px;box-shadow:0 0 0 4px var(--k);background:linear-gradient(#fff6c4 0 4px,#ffd95a 4px);position:absolute}.qq-candy-end{left:-4px;right:-4px}.qq-candy-end:after{content:"";left:4px;right:4px}.qq-candy-top,.qq-candy-top:after{top:-12px}.qq-candy-bottom,.qq-candy-bottom:after{bottom:-12px}.qq[data-world=mushroom] .qq-flank{--flank:-6px;--peg:#d9952a;gap:112px;top:58px}.qq-peg{display:block;position:relative}.qq-peg:before{content:"";z-index:-1;background:linear-gradient(var(--k) 0 3px, var(--peg,#d9952a) 3px 6px, var(--k) 6px);width:12px;height:9px;position:absolute;top:9px}.qq-flank-l .qq-peg:before{right:-8px}.qq-flank-r .qq-peg:before{left:-8px}.qq-peg:after{content:"";opacity:0;width:6px;height:6px;animation:2.4s step-end infinite qq-peg-glint;animation-delay:inherit;background:#fff;position:absolute;top:6px;left:6px;box-shadow:6px 0 #fff8d0,0 6px #fff8d0}@keyframes qq-peg-glint{0%,14%{opacity:1}15%,to{opacity:0}}.qq[data-world=cosmic] .qq-flank{--flank:-4px;top:28px}.qq[data-world=racing] .qq-flank{--flank:0px;top:24px}.qq[data-world=dungeon] .qq-flank{--flank:4px;top:64px}.qq-tube{width:8px;height:344px;box-shadow:0 0 0 4px var(--k), 0 0 18px 4px #4fd6ffb3;background:linear-gradient(#4fd6ff 0 50%,#9a6bff 50%) 0 0/100% 48px}.qq-checker{background:conic-gradient(#f4f1ff 25%, #17161f 0 50%, #f4f1ff 0 75%, #17161f 0) 0 0 / 16px 16px;width:16px;height:352px;box-shadow:0 0 0 4px var(--k)}.qq-door{--s:4px;background:var(--k);min-height:72px;clip-path:var(--stepped);position:relative;overflow:hidden}.qq-door:before{content:"";background:#211e45;position:absolute;inset:4px}.qq-flap{transform-origin:50% 0;background:linear-gradient(#77749f 0 4px,#4f4c78 4px);position:absolute;inset:8px}.qq-flap-kick{animation:.7s steps(6,end) both qq-flap}@keyframes qq-flap{30%{transform:scaleY(.2)}60%{transform:scaleY(1.06)}}.qq-door-label{color:#fff3ae;font-family:var(--font-press-start), monospace;letter-spacing:.14em;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.qq-lcd{--s:4px;background:var(--k);clip-path:var(--stepped);color:var(--lcd-ink);font-family:var(--font-press-start), monospace;isolation:isolate;margin:0;padding:12px 10px 9px;line-height:1;position:relative}.qq-lcd:before{content:"";z-index:-1;background:linear-gradient(#0000004d 0 4px, transparent 4px), var(--lcd);position:absolute;inset:4px}.qq-lcd-dim{color:var(--lcd-dim)}.qq-stats:not([data-slot]){--foreground:var(--ui-line);box-shadow:0 8px 0 0 var(--ui-shadow)}.qq-stats[data-slot=card]{background:var(--lcd);color:var(--lcd-ink);gap:0;padding:0;box-shadow:inset 0 4px #0000004d}.qq-stats-row{height:36px;font-family:var(--font-press-start), monospace;font-size:var(--t12,12px);justify-content:space-between;align-items:center;margin:0;padding:4px 14px 0;line-height:1;display:flex}.qq-stats-row dt{font-size:var(--t8,8px)}.qq-deck .qq-stats-row,.qq-side .qq-stats-row{justify-content:space-around;height:52px;padding:2px 8px 0}.qq-deck .qq-stats-row>div,.qq-side .qq-stats-row>div{flex-direction:column;align-items:center;gap:8px}.qq-base[data-slim] .qq-stats:not([data-slot]){--foreground:var(--k);box-shadow:none}.qq-base[data-slim] .qq-stats-row{padding:4px 28px 0}.qq[data-layout=folded] .qq-lcd dt{font-size:max(12px, var(--t8));line-height:12px}.qq[data-layout=folded] .qq-lcd dd{font-size:20px}.qq[data-layout=folded] .qq-lcd .qq-lcd-line dd{font-size:var(--t12)}.qq[data-layout=folded] .qq-base:not([data-slim]){padding-top:14px;padding-bottom:14px}.qq[data-layout=folded] .qq-lcd-line{line-height:12px}.qq[data-layout=folded] .qq-door-label{font-size:var(--t12)}.qq-lcd-line{border-top:2px dashed var(--lcd-dim)}.qq-machine{cursor:pointer;touch-action:none}.qq-aim{animation:.6s step-end infinite qq-aim}@keyframes qq-aim{50%{transform:translateY(-1px)}}.qq-glint{animation:1.1s step-end infinite qq-glint}.qq-glint-slow{animation-duration:2.8s}@keyframes qq-glint{0%,45%{opacity:1}46%,to{opacity:0}}.qq-garland{position:absolute;top:18px;left:24px}.qq-caret{vertical-align:-.08em;width:0;height:.85em;display:inline-block;position:relative}.qq-caret:after{content:"";background:var(--accent-2);width:.5em;height:100%;animation:.5s step-end infinite blink;position:absolute;top:0;left:2px}.qq-pop{animation:.28s steps(4,end) both qq-pop-solid}@keyframes qq-pop-solid{0%{transform:scale(.7)}}.qq-scrim{z-index:30;pointer-events:none;background:conic-gradient(#14122e80 25%, transparent 0 50%, #14122e80 0 75%, transparent 0) 0 0 / 8px 8px, #14122e6b;animation:.24s steps(3,end) both qq-dim;position:absolute;inset:0}@keyframes qq-dim{0%{opacity:0}}.qq-front{z-index:31;pointer-events:none}.qq-show{justify-content:center;align-items:center;padding-bottom:150px;display:flex;position:absolute;inset:0}.qq-show-inner{pointer-events:auto;width:620px;position:relative}.qq[data-layout=split] .qq-show{padding-bottom:0}.qq[data-layout=split][data-level="2"] .qq-card-body{padding-top:16px;padding-bottom:16px}.qq[data-layout=split][data-level="2"] .qq-card-quote{min-height:84px;margin:12px 0 10px}.qq[data-layout=split][data-level="2"] .qq-card-foot{height:36px}.qq[data-layout=split][data-level="2"] .qq-show-actions{margin-top:30px}.qq[data-layout=folded] .qq-show-inner{width:536px}.qq-show-rays{aspect-ratio:1;background:var(--rays);opacity:.66;width:1180px;animation:qq-whirl var(--rays-turn) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% calc(-50% - 110px);-webkit-mask-image:radial-gradient(circle,#000 0 26%,#0000 62%);mask-image:radial-gradient(circle,#000 0 26%,#0000 62%)}.qq-show-inner{--foreground:var(--c-line);--card-foreground:var(--c-ink);--accent-2:var(--c-accent)}.qq-show-card{background:var(--c-fill);color:var(--c-ink);cursor:default}.qq-show-card:not([data-slot]){box-shadow:0 18px #14122e66}.qq-card-bar{background:var(--c-bar);height:40px;color:var(--c-bar-ink);box-shadow:inset 0 -4px 0 0 var(--c-bar-lo);font-size:var(--t12,12px);letter-spacing:.08em;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 4px;display:flex}.qq-led{background:var(--c-led);flex:none;width:8px;height:8px}.qq-card-body{background:var(--c-panel);box-shadow:inset 0 0 0 4px var(--c-panel-line);text-align:center;margin:16px 16px 0;padding:26px 30px;position:relative}.qq-corner{background:linear-gradient(var(--c-corner) 0 0) 0 0 / 16px 4px no-repeat, linear-gradient(var(--c-corner) 0 0) 0 0 / 4px 16px no-repeat;width:16px;height:16px;position:absolute}.qq-corner-tl{top:12px;left:12px}.qq-corner-tr{top:12px;right:12px;scale:-1 1}.qq-corner-bl{bottom:12px;left:12px;scale:1 -1}.qq-corner-br{bottom:12px;right:12px;scale:-1}.qq-card-tag{--s:4px;background:var(--c-accent);color:var(--c-accent-ink);clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);font-size:var(--t12,12px);letter-spacing:.08em;padding:8px 12px 6px;display:inline-block}.qq-card-quote{justify-content:center;align-items:center;min-height:150px;margin:20px 0 18px;display:flex}.qq-card-text{text-shadow:var(--c-shadow);word-spacing:-.2em;font-size:24px;line-height:1.75}.qq-card-text[data-size=m]{font-size:20px;line-height:1.8}.qq-card-text[data-size=s]{font-size:16px;line-height:1.9}.qq[data-layout=folded] .qq-card-text{font-size:max(20px, calc(16px * var(--inv,1)))}.qq[data-layout=folded] .qq-card-text[data-size=m]{font-size:max(16px, calc(13px * var(--inv,1)))}.qq[data-layout=folded] .qq-card-text[data-size=s]{font-size:max(12px, calc(11px * var(--inv,1)))}.qq-show-actions .retro{font-size:var(--t12,12px)}.qq-card-plate{background:var(--c-plate);color:var(--c-plate-ink);box-shadow:0 4px 0 0 var(--c-plate-lo);font-size:var(--t12,12px);letter-spacing:.04em;padding:9px 16px 7px;font-style:normal;display:inline-block}.qq-card-foot{height:56px;color:var(--c-dim);font-size:var(--t8,8px);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;padding:0 18px;display:flex}.qq-rarity-chip[data-rarity=rare]{color:#b99cff}.qq-rarity-chip[data-rarity=legendary]{color:#ffc93a}[data-card=dream] .qq-show-card[data-slot=card]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Crect x='6' y='6' width='4' height='4' fill='%23f9c4d8' opacity='.7'/%3E%3C/svg%3E"), var(--c-fill)}[data-card=dream] .qq-card-body{box-shadow:none;background:repeating-linear-gradient(90deg, var(--c-panel-line) 0 12px, transparent 12px 20px) 0 0 / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--c-panel-line) 0 12px, transparent 12px 20px) 0 100% / 100% 4px no-repeat, repeating-linear-gradient(var(--c-panel-line) 0 12px, transparent 12px 20px) 0 0 / 4px 100% no-repeat, repeating-linear-gradient(var(--c-panel-line) 0 12px, transparent 12px 20px) 100% 0 / 4px 100% no-repeat, var(--c-panel)}[data-card=dream] .qq-corner{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath d='M1 0h1v1H1zM3 0h1v1H3zM0 1h5v2H0zM1 3h3v1H1zM2 4h1v1H2z' fill='%23f4679d'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;width:20px;height:20px;scale:1}[data-card=dream] .qq-rarity-chip[data-rarity=rare]{color:#7045c0}[data-card=dream] .qq-rarity-chip[data-rarity=legendary]{color:#8f5d08}[data-card=mushroom] .qq-card-bar{text-shadow:2px 2px #4a1f0a,-2px 0 #4a1f0a,0 -2px #4a1f0a,2px 0 #4a1f0a,0 2px #4a1f0a;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' shape-rendering='crispEdges'%3E%3Crect width='32' height='16' fill='%23c9643a'/%3E%3Cpath d='M0 0h32v2H0zM0 8h32v2H0zM0 2h2v6H0zM16 10h2v6h-2z' fill='%237a3516'/%3E%3Cpath d='M2 2h30v2H2zM0 10h16v2H0zM18 10h14v2H18z' fill='%23e88a5a'/%3E%3C/svg%3E");box-shadow:inset 0 -4px #16142c}[data-card=mushroom] .qq-card-plate{box-shadow:0 4px 0 0 var(--c-plate-lo), inset 4px 4px 0 0 #fff0a8, inset -4px -4px 0 0 var(--c-plate-lo)}[data-card=cosmic] .qq-show-card[data-slot=card]{background:linear-gradient(#4fd6ff17 0 2px, transparent 2px) 0 0 / 100% 20px, linear-gradient(90deg, #4fd6ff17 0 2px, transparent 2px) 0 0 / 20px 100%, var(--c-fill)}[data-card=cosmic] .qq-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000038 3px 4px);position:absolute;inset:0}[data-card=cosmic] .qq-card-bar{box-shadow:inset 0 -2px 0 0 var(--c-bar-lo)}.qq-signal{align-items:flex-end;gap:2px;height:12px;display:flex}.qq-signal i{background:var(--c-bar-ink);width:4px}.qq-signal i:first-child{height:3px}.qq-signal i:nth-child(2){height:6px}.qq-signal i:nth-child(3){height:9px}.qq-signal i:nth-child(4){height:12px}[data-card=racing] .qq-card-bar{height:52px;box-shadow:none;background:conic-gradient(#f4f1ff 25%, #17161f 0 50%, #f4f1ff 0 75%, #17161f 0) 0 100% / 12px 12px repeat-x, var(--c-bar);padding-bottom:16px}[data-card=racing] .qq-card-body{background:linear-gradient(90deg, #ee2f4a 0 6px, #ff7a2f 6px 12px, transparent 12px calc(100% - 12px), #ff7a2f calc(100% - 12px) calc(100% - 6px), #ee2f4a calc(100% - 6px)), var(--c-panel);box-shadow:none}[data-card=racing] .qq-corner{display:none}[data-card=dungeon] .qq-show-card[data-slot=card]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M6 4h2v2H6zM18 16h2v2h-2z' fill='%238a5a2f' opacity='.28'/%3E%3C/svg%3E"), var(--c-fill);box-shadow:inset 0 0 0 8px #8a5a2f4d}[data-card=dungeon] .qq-card-bar{height:34px;box-shadow:none;color:var(--c-dim);background:0 0}[data-card=dungeon] .qq-card-bar .qq-led{display:none}[data-card=dungeon] .qq-card-body{box-shadow:inset 0 0 0 2px var(--c-panel-line), inset 0 0 0 6px transparent, inset 0 0 0 8px var(--c-panel-line);margin-top:0}[data-card=dungeon] .qq-corner{top:18px;left:18px}[data-card=dungeon] .qq-corner-tr{left:auto;right:18px}[data-card=dungeon] .qq-corner-bl{top:auto;bottom:18px}[data-card=dungeon] .qq-corner-br{inset:auto 18px 18px auto}[data-card=dungeon] .qq-card-plate{box-shadow:0 0 0 3px #d9a93a}[data-card=dungeon] .qq-rarity-chip[data-rarity=rare]{color:#7045c0}[data-card=dungeon] .qq-rarity-chip[data-rarity=legendary]{color:#8f5d08}.qq-show-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:20px;margin:44px -4px 0;padding:0 4px;display:flex}.qq-show-actions>.qq-show-count{margin:0 -12px}.qq-show-actions>*{white-space:nowrap;flex:none}.qq-show-actions .qq-paper-btn,.qq-show-actions .qq-show-go{box-shadow:0 12px #14122e73}.qq-show-actions .qq-paper-btn:active:not(:disabled),.qq-show-actions .qq-show-go:active:not(:disabled){box-shadow:0 8px #14122e73}.qq-show-count{color:#fff;min-width:34px;font-family:var(--font-press-start), monospace;font-size:var(--t12,12px);text-align:center;text-shadow:2px 0 #14122e,-2px 0 #14122e,0 2px #14122e,0 -2px #14122e}.qq[data-layout=folded] .qq-show-actions{flex-wrap:wrap;gap:24px 22px;margin:40px -12px 0}.qq[data-stage=quote] .qq-ledge>div{visibility:hidden}.qq-show-actions>.qq-show-gap{flex:1 1 0;min-width:2px}.qq[data-layout=folded] .qq-show-actions>.qq-show-gap{flex:0 0 100%;height:0}@keyframes qq-pop{0%{opacity:0;transform:scale(.7)}}.qq-btn{letter-spacing:.04em}.qq button,.qq-dialog button{font-weight:400}.qq button:disabled,.qq-dialog button:disabled{cursor:default}.qq button:focus-visible,.qq-dialog button:focus-visible,.qq-dialog [role=tab]:focus-visible{outline:4px solid var(--focus);outline-offset:8px}.qq-key-btn,.qq-go-btn{--foreground:var(--k);box-shadow:0 12px 0 0 var(--lip)}.qq-key-btn:active:not(:disabled),.qq-go-btn:active:not(:disabled){box-shadow:0 8px 0 0 var(--lip)}.qq-key-btn{background-color:var(--key);color:var(--key-ink)}.qq-go-btn{background-color:var(--go);color:var(--go-ink);text-shadow:0 3px #00000038}.qq-key-btn:hover:not(:disabled),.qq-go-btn:hover:not(:disabled){filter:brightness(1.08)}.qq-key-btn:hover:not(:disabled){background-color:var(--key);color:var(--key-ink)}.qq-go-btn:hover:not(:disabled){background-color:var(--go);color:var(--go-ink)}.qq-key-btn:disabled,.qq-go-btn:disabled{opacity:1;filter:saturate(.35)brightness(.9)}.qq-key-btn:disabled svg,.qq-go-btn:disabled{color:color-mix(in srgb, currentColor 55%, transparent)}.qq-dialog .qq-go-btn{--foreground:#34305e;box-shadow:none;text-shadow:none}.qq-ui-btn.retro,.qq-paper-btn.retro{letter-spacing:.04em;padding-top:2px}.qq-ui-btn{--foreground:var(--ui-line);background-color:var(--ui);color:var(--ui-ink);box-shadow:0 8px 0 0 var(--ui-shadow)}.qq-ui-btn:hover:not(:disabled){background-color:var(--ui-hover);color:var(--ui-ink)}.qq-ui-btn:active{box-shadow:0 4px 0 0 var(--ui-shadow)}.qq-ui-btn[data-on=true],.qq-ui-btn[data-on=true]:hover{background-color:var(--ui-on);color:var(--ui-on-ink)}.qq-heart{color:var(--accent-2)}.qq-paper-btn{--foreground:#34305e;color:#34305e;background-color:#fff}.qq-paper-btn:hover:not(:disabled){color:#34305e;background-color:#fff3c4}.qq-paper-btn[data-on=true],.qq-paper-btn[data-on=true]:hover{color:#fff;background-color:#cf2f74}.qq-paper-btn:disabled{opacity:1;color:#b4b1ca}.qq-tagline{display:flex}.qq-world-btn{position:relative}.qq-world-btn[data-w=dream]{--ui:#fff3dc;--ui-hover:#fffaf0;--ui-ink:#34305e;--ui-line:#34305e;--ui-dim:#6a5f8e;--ui-on:#cf2f74;--ui-on-ink:#fff}.qq-world-btn[data-w=mushroom]{--ui:#e2f5c6;--ui-hover:#effbdc;--ui-ink:#1f3a1a;--ui-line:#2e7a36;--ui-dim:#4a6f3a;--ui-on:#d03a26;--ui-on-ink:#fff}.qq-world-btn[data-w=cosmic]{--ui:#1d1b52;--ui-hover:#2a277a;--ui-ink:#e9e6ff;--ui-line:#4fd6ff;--ui-dim:#a9a6e0;--ui-on:#8250f0;--ui-on-ink:#fff}.qq-world-btn[data-w=racing]{--ui:#1c1b26;--ui-hover:#2e2c3c;--ui-ink:#f4f1ff;--ui-line:#ff7a2f;--ui-dim:#b0acc8;--ui-on:#d92440;--ui-on-ink:#fff}.qq-world-btn[data-w=dungeon]{--ui:#2e2a3e;--ui-hover:#403a56;--ui-ink:#f6ecd0;--ui-line:#d9a93a;--ui-dim:#b8b0c8;--ui-on:#1f8060;--ui-on-ink:#fff}.qq-world-grid{grid-template-columns:repeat(6,minmax(0,60px));justify-content:center;gap:64px 28px;margin-top:56px;display:grid}.qq-world-tile{grid-column:span 2}.qq-world-tile:nth-child(4){grid-column:2/span 2}@media (min-width:960px){.qq-world-grid{grid-template-columns:repeat(5,minmax(0,148px))}.qq-world-grid .qq-world-tile{grid-column:auto}}@media (max-width:559px){.qq-world-dialog{padding:20px}.qq-world-grid{grid-template-columns:repeat(4,minmax(0,52px));gap:50px 24px;margin-top:36px}.qq-world-grid .qq-world-tile:nth-child(4){grid-column:span 2}.qq-world-grid .qq-world-tile:nth-child(5){grid-column:2/span 2}}.qq-world-tile{text-align:center;white-space:normal;width:auto;min-width:0;height:auto;box-shadow:inset 4px 0 0 0 #ffffff1f, inset -4px 0 0 0 #00000024, 0 8px 0 0 var(--ui-shadow);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex}.qq-world-tile[data-on=true],.qq-world-tile[data-on=true]:hover{background-color:var(--ui);color:var(--ui-ink)}.qq-world-btn.qq-world-tile[data-on=true] .qq-world-tag{color:var(--ui-dim);opacity:1}.qq-tile-bar{background:var(--ui-on);height:32px;color:var(--ui-on-ink);font-size:var(--t8,8px);letter-spacing:.06em;flex:none;justify-content:center;align-items:center;padding-top:2px;display:flex;box-shadow:inset 0 -4px #00000038}.qq-world-tile[data-w=dream] .qq-tile-bar{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Crect width='16' height='16' fill='%23cf2f74'/%3E%3Cpath d='M0 0h8v4H0zM4 4h8v4H4zM8 8h8v4H8zM12 12h4v4h-4zM0 12h4v4H0z' fill='%23e0508c'/%3E%3C/svg%3E")}.qq-world-tile[data-w=mushroom] .qq-tile-bar{color:#fff;text-shadow:2px 2px #4a1f0a,-2px 0 #4a1f0a,0 -2px #4a1f0a;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' shape-rendering='crispEdges'%3E%3Crect width='32' height='16' fill='%23c9643a'/%3E%3Cpath d='M0 0h32v2H0zM0 8h32v2H0zM0 2h2v6H0zM16 10h2v6h-2z' fill='%237a3516'/%3E%3Cpath d='M2 2h30v2H2zM0 10h16v2H0zM18 10h14v2H18z' fill='%23e88a5a'/%3E%3C/svg%3E")}.qq-world-tile[data-w=cosmic] .qq-tile-bar{color:#4fd6ff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M4 4h2v2H4zM30 14h2v2h-2zM44 6h2v2h-2z' fill='%23ffffff' opacity='.7'/%3E%3Cpath d='M18 8h2v2h-2zM38 18h2v2h-2z' fill='%23ff4fa8'/%3E%3C/svg%3E"),#0c0b28;box-shadow:inset 0 -4px #4fd6ff}.qq-world-tile[data-w=racing] .qq-tile-bar{background:conic-gradient(#f4f1ff 25%, #17161f 0 50%, #f4f1ff 0 75%, #17161f 0) 0 100% / 8px 8px repeat-x, #d92440;box-shadow:none;padding:0 0 8px}.qq-world-tile[data-w=dungeon] .qq-tile-bar{color:#ffe9a0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h32v2H0zM0 12h32v2H0zM0 2h2v10H0zM16 14h2v10h-2z' fill='%23000' opacity='.3'/%3E%3Cpath d='M2 2h30v2H2zM0 14h16v2H0zM18 14h14v2H18z' fill='%23fff' opacity='.14'/%3E%3C/svg%3E"),#554f6c;box-shadow:inset 0 -4px #d9a93a}.qq-tile-pic{flex:none;justify-content:center;align-items:center;height:110px;display:flex}.qq-tile-thumb{box-shadow:0 0 0 4px var(--ui-line), 0 6px 0 4px #0003}.qq-tile-name{flex:none;justify-content:center;align-items:center;height:40px;padding:0 4px;font-size:12px;line-height:18px;display:flex}.qq-tile-tag{height:34px;font-size:var(--t8,8px);white-space:nowrap;flex:none;padding-top:8px;line-height:12px}.qq-tile-foot{height:30px;color:var(--ui-dim);font-size:var(--t8,8px);letter-spacing:.04em;white-space:nowrap;background:#00000029;flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.qq-world-tile[data-on=true] .qq-tile-foot{background:var(--ui-on);color:var(--ui-on-ink)}.qq-tile-cursor{color:#fff;filter:drop-shadow(2px 0 #14122e)drop-shadow(-2px 0 #14122e)drop-shadow(0 2px #14122e)drop-shadow(0 -2px #14122e);margin-left:-14px;animation:.7s step-end infinite qq-tile-cursor;position:absolute;top:-36px;left:50%}@keyframes qq-tile-cursor{50%{translate:0 4px}}@media (max-width:559px){.qq-tile-bar{height:28px}.qq-world-tile[data-w=racing] .qq-tile-bar{padding-bottom:6px}.qq-tile-pic{height:72px}.qq-tile-thumb svg{width:72px;height:48px}.qq-tile-name{height:36px}.qq-tile-tag{display:none}.qq-tile-foot{letter-spacing:0;height:26px}.qq-tile-cursor{top:-30px}}.qq-thumb{box-shadow:0 0 0 4px var(--ui-line);flex:none}.qq-world-stage{font-size:var(--t8,8px);letter-spacing:.08em;color:var(--ui-dim)}.qq-world-tag{color:var(--ui-dim)}.qq-world-btn[data-on=true] .qq-world-stage,.qq-world-btn[data-on=true] .qq-world-tag{color:var(--ui-on-ink);opacity:.9}.qq-cursor{color:#fff;filter:drop-shadow(2px 0 #14122e)drop-shadow(-2px 0 #14122e)drop-shadow(0 2px #14122e)drop-shadow(0 -2px #14122e);margin-top:-14px;animation:.7s step-end infinite qq-nudge;position:absolute;top:50%;left:-30px}@keyframes qq-nudge{50%{translate:4px}}.qq-dex-btn[data-rarity=rare]{background-color:color-mix(in srgb, #9a6bff 26%, var(--ui))}.qq-dex-btn[data-rarity=legendary]{background-color:color-mix(in srgb, #ffc93a 42%, var(--ui))}.qq-prize{background:#fff6cf}.qq-prize,.qq-show{--rays:repeating-conic-gradient(from 0deg, #fff3ae 0deg, #fff 9deg, #b9f3f4 18deg, #c8b6ff 27deg, #ffc2e0 36deg, #fff3ae 45deg);--rays-turn:18s}.qq-prize[data-rarity=rare],.qq-show[data-rarity=rare]{--rays:repeating-conic-gradient(from 0deg, #d9c2ff 0deg, #fff 9deg, #ff9fd6 18deg, #8f6cf0 27deg, #9fe8f4 36deg, #d9c2ff 45deg)}.qq-prize[data-rarity=legendary],.qq-show[data-rarity=legendary]{--rays:repeating-conic-gradient(from 0deg, #ffd23f 0deg, #fff8d0 9deg, #ff9a3a 18deg, #fff8d0 27deg, #ffe27a 36deg, #ffd23f 45deg);--rays-turn:12s}.qq-rays{aspect-ratio:1;background:var(--rays);width:270%;animation:qq-whirl var(--rays-turn) linear infinite;border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}.qq-prize[data-rarity=legendary]{background:#fff0b0}.qq-prize[data-rarity=legendary] .qq-spark{background:#fff8d0;animation-duration:.7s;box-shadow:0 -8px #fff8d0,0 8px #fff8d0,-8px 0 #fff8d0,8px 0 #fff8d0,0 -16px #ffd23f,0 16px #ffd23f,-16px 0 #ffd23f,16px 0 #ffd23f}@keyframes qq-whirl{to{rotate:360deg}}.qq-halo{aspect-ratio:1;background:radial-gradient(circle,#fffffff5 0 32%,#ffffff80 52%,#fff0 70%);border-radius:50%;width:240px;animation:.8s ease-in-out infinite alternate qq-pulse;position:absolute;top:46%;left:50%;translate:-50% -50%}@keyframes qq-pulse{to{scale:1.14}}.qq-spark{background:#fff;width:8px;height:8px;animation:1.05s steps(5,end) infinite qq-spark;position:absolute;box-shadow:0 -8px #fff,0 8px #fff,-8px 0 #fff,8px 0 #fff}@keyframes qq-spark{0%,to{opacity:0;scale:.3}50%{opacity:1;scale:1}}.qq-rise{animation:.5s cubic-bezier(.2,1.5,.4,1) both qq-rise,.8s ease-in-out .5s infinite alternate qq-bob}@keyframes qq-rise{0%{translate:-150px 200px;rotate:-200deg;scale:.3}}@keyframes qq-bob{to{translate:0 -8px}}.qq-lid{animation:.5s cubic-bezier(.3,1.4,.5,1) 1.35s both qq-lid}@keyframes qq-lid{to{translate:-34px -48px;rotate:-26deg}}.qq-cup{animation:.5s ease-out 1.35s both qq-cup}@keyframes qq-cup{to{translate:0 10px}}.qq-banner{white-space:nowrap;flex-direction:column;align-items:center;animation:.3s steps(4,end) .5s both qq-pop;display:flex;position:absolute;bottom:14px;left:0;right:0}.qq-flash{opacity:0;background:#fff;animation:.45s ease-out 1.85s both qq-flash;position:absolute;inset:0}@keyframes qq-flash{35%{opacity:.95}to{opacity:0}}.qq-wipe .qq-show-inner.qq-intro{--s:6px;isolation:isolate;pointer-events:none;width:min(700px,100vw - 56px)}.qq-intro:before,.qq-intro:after{content:"";z-index:-1;clip-path:var(--stepped);position:absolute}.qq-intro:before{background:#fff;inset:-18px -24px}.qq-intro:after{background:#14122e;inset:-12px -18px}.qq-intro-body{text-align:left;align-items:center;gap:26px;padding:30px 60px;display:flex}.qq-intro-thumb{box-shadow:0 0 0 4px var(--c-line), 0 0 0 8px var(--c-accent);flex:none}.qq-intro-text{flex-direction:column;gap:14px;min-width:0;display:flex}.qq-intro-name{text-shadow:var(--c-shadow);font-size:24px;line-height:1.3}.qq-intro-tag{color:var(--c-dim)}.qq-intro-pips{gap:8px;display:flex}.qq-intro-pips i{width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--c-dim)}.qq-intro-pips i[data-on=true]{background:var(--c-accent);box-shadow:inset 0 0 0 3px var(--c-accent), 0 0 0 3px var(--c-ink)}.qq-intro .qq-card-foot{gap:10px;height:44px}@media (max-width:640px){.qq-intro-body{text-align:center;flex-direction:column;gap:20px;padding:26px 16px 22px}.qq-intro-text{align-items:center}.qq-intro-name{font-size:16px}}body:has(.qq) [data-slot=dialog-overlay]{background:conic-gradient(#14122e8c 25%, transparent 0 50%, #14122e8c 0 75%, transparent 0) 0 0 / 8px 8px, #14122e80;-webkit-backdrop-filter:none;backdrop-filter:none}.qq-dialog{max-width:calc(100% - 2rem - 12px)}.qq-book-dialog{--foreground:transparent;width:min(820px,100% - 1.5rem);padding:0;overflow:visible;max-width:none!important;box-shadow:none!important;background:0 0!important}.qq-book{--leather:#8a4f2a;--leather-hi:#b06a3a;--leather-lo:#5a2f14;--book-ink:#3a2416;--page:#fff6e0;--page-lo:#f0e0b8;--page-edge:#dcc890;color:var(--book-ink);animation:.36s steps(6,end) both qq-book-open}@keyframes qq-book-open{0%{opacity:0;transform:scaleX(.1)}20%{opacity:1}}.qq-book{display:block}.qq-book-top{align-items:flex-end;display:flex}.qq-book-x{display:none}.qq-bookmarks{--foreground:var(--book-ink);z-index:2;gap:var(--bit);width:fit-content;height:auto;margin:0 44px calc(var(--bit) * -1) auto;background:var(--book-ink);padding:0;display:flex}.qq-bookmark,.qq-bookmark:hover{background:var(--tone);color:#fff;cursor:pointer;height:36px;font-size:var(--t8,8px);letter-spacing:.06em;text-shadow:2px 2px #0000004d;filter:saturate(.7)brightness(.72);border:0;flex:none;padding:2px 14px 0}.qq-bookmark:after{display:none}.qq-dialog .qq-bookmark:focus-visible{outline-offset:-8px;outline:4px solid #fff}.qq-bookmark[data-tab=saved]{--tone:#cf2f74}.qq-bookmark[data-tab=recent]{--tone:#2f5fd0}.qq-bookmark[data-tab=balls]{--tone:#9a6200}.qq-bookmark:hover{filter:saturate(.85)brightness(.86)}.qq-bookmark[data-state=active],.qq-bookmark[data-state=active]:hover{background:var(--tone);color:#fff;filter:none;box-shadow:inset 0 4px #ffffff4d}.qq-book-cover{z-index:1;background:var(--leather);box-shadow:0 0 0 4px var(--book-ink), inset 0 4px 0 0 var(--leather-hi), inset 4px 0 0 0 var(--leather-hi), inset 0 -8px 0 0 var(--leather-lo), inset -4px 0 0 0 var(--leather-lo), 0 18px 0 4px #14122e73;padding:16px 18px 22px;position:relative}.qq-book-cover:before{content:"";pointer-events:none;background:linear-gradient(#ffc93a 0 0) 0 0/20px 8px no-repeat,linear-gradient(#ffc93a 0 0) 0 0/8px 20px no-repeat,linear-gradient(#ffc93a 0 0) 100% 0/20px 8px no-repeat,linear-gradient(#ffc93a 0 0) 100% 0/8px 20px no-repeat,linear-gradient(#ffc93a 0 0) 0 100%/20px 8px no-repeat,linear-gradient(#ffc93a 0 0) 0 100%/8px 20px no-repeat,linear-gradient(#ffc93a 0 0) 100% 100%/20px 8px no-repeat,linear-gradient(#ffc93a 0 0) 100% 100%/8px 20px no-repeat;position:absolute;inset:4px}.qq-book-pages{background:var(--page);min-height:430px;box-shadow:0 0 0 4px var(--book-ink);perspective:1600px;grid-template-columns:1fr 1fr;display:grid;position:relative}.qq-page{flex-direction:column;min-width:0;padding:26px 30px 44px;display:flex;position:relative}.qq-page-l{box-shadow:inset -8px 0 0 0 var(--page-edge), inset -20px 0 0 0 var(--page-lo), inset 4px 0 0 0 var(--page-lo), inset 8px 0 0 0 var(--page), inset 12px 0 0 0 var(--page-lo);padding-right:44px}.qq-page-r{box-shadow:inset 8px 0 0 0 var(--page-edge), inset 20px 0 0 0 var(--page-lo), inset -4px 0 0 0 var(--page-lo), inset -8px 0 0 0 var(--page), inset -12px 0 0 0 var(--page-lo);padding-left:44px}.qq-page-head{border-bottom:4px dotted var(--page-edge);letter-spacing:.1em;text-align:center;padding-bottom:10px;font-size:12px}.qq-page-num{font-size:var(--t8,8px);opacity:.55;position:absolute;bottom:16px}.qq-page-l .qq-page-num{left:30px}.qq-page-r .qq-page-num{right:30px}.qq-plinth{align-self:center;margin-top:44px;padding-bottom:20px;position:relative}.qq-plinth:after{content:"";background:linear-gradient(var(--page-edge) 0 8px, #c9b070 8px);clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% 100%,0 100%,0 8px,8px 8px);width:132px;height:16px;position:absolute;bottom:0;left:50%;translate:-50%}.qq-page-tag{background:var(--book-ink);color:var(--page);font-size:var(--t8,8px);letter-spacing:.08em;padding:7px 10px 5px}.qq-page-quote{flex:1;align-items:center;padding:18px 0 14px;display:flex}.qq-page-quote p{word-spacing:-.2em;font-size:16px;line-height:1.9}.qq-page-quote p[data-size=m]{font-size:16px;line-height:2}.qq-page-quote p[data-size=s]{font-size:12px;line-height:2.1}.qq-page-author{border-top:4px dotted var(--page-edge);letter-spacing:.04em;text-align:right;padding-top:12px;font-size:12px}.qq-page-author:before{content:"- "}.qq-stickers{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:14px;padding-top:16px;display:grid}.qq-sticker{box-shadow:0 0 0 4px var(--page-edge);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:14px 6px 10px;display:flex}.qq-sticker[data-has=false]{box-shadow:none;outline:4px dashed var(--page-edge);outline-offset:0;background:0 0}.qq-sticker[data-rarity=rare]{background:#f1eaff;box-shadow:0 0 0 4px #9a6bff}.qq-sticker[data-rarity=legendary]{background:#fff3c4;box-shadow:0 0 0 4px #e8a21e}.qq-ribbon{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);background:linear-gradient(90deg,#ff8a78 0 4px,#e8483a 4px);width:12px;height:calc(100% + 26px);position:absolute;top:0;left:calc(50% - 6px)}.qq-leaf{z-index:3;background:var(--page);width:50%;box-shadow:inset 0 0 0 4px var(--page-lo);transform-origin:0;pointer-events:none;animation:.34s steps(6,end) both qq-leaf-next;position:absolute;top:0;bottom:0;left:50%}.qq-leaf[data-dir="-1"]{transform-origin:100%;animation-name:qq-leaf-prev;left:0}@keyframes qq-leaf-next{0%{transform:rotateY(0)}99%{opacity:1}to{opacity:0;transform:rotateY(-180deg)}}@keyframes qq-leaf-prev{0%{transform:rotateY(0)}99%{opacity:1}to{opacity:0;transform:rotateY(180deg)}}.qq-book-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 24px;margin-top:40px;padding:0 6px 6px;display:flex}.qq-book-nav .qq-paper-btn{box-shadow:0 10px #14122e73}.qq-book-count{color:#fff;text-align:center;text-shadow:2px 0 #14122e,-2px 0 #14122e,0 2px #14122e,0 -2px #14122e;min-width:44px;margin:0 -10px;font-size:12px}@media (max-height:599px) and (min-width:641px){.qq-book-cover{padding:10px 14px 14px}.qq-book-pages{height:calc(100dvh - 156px);min-height:0}.qq-page{padding:14px 26px 26px}.qq-page-l{padding-right:36px}.qq-page-r{padding-left:36px}.qq-page-num{bottom:8px}.qq-plinth{margin-top:12px;padding-bottom:12px}.qq-plinth svg{width:64px;height:64px}.qq-page-ball{margin-top:10px}.qq-page-blurb{display:none}.qq-page-quote{padding:8px 0 6px}.qq-page-quote p[data-size=m],.qq-page-quote p[data-size=s]{font-size:12px;line-height:1.8}.qq-stickers{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:8px}.qq-sticker{padding:8px 2px 6px}.qq-book-nav{gap:16px;margin-top:22px}.qq-book-nav .qq-paper-btn.retro{padding-left:10px;padding-right:10px}}@media (max-height:599px) and (min-width:641px) and (max-width:760px){.qq-page{padding-left:16px;padding-right:16px}.qq-page-l{padding-right:28px}.qq-page-r{padding-left:28px}.qq-sticker .qq-rarity{display:none}}@media (max-height:359px) and (min-width:641px){.qq-book-dialog{max-height:100dvh;overflow-y:auto}}@media (max-width:640px){.qq-book-dialog{max-height:calc(100dvh - 16px)}.qq-book{flex-direction:column;min-height:0;max-height:calc(100dvh - 16px);display:flex}.qq-book-top{flex:none;justify-content:space-between;gap:12px;padding:0 4px}.qq-bookmarks{margin:0 0 calc(var(--bit) * -1)}.qq-bookmark,.qq-bookmark:hover{padding-left:10px;padding-right:10px}.qq-book-x{flex:none;margin-bottom:10px;display:inline-flex;box-shadow:0 8px #14122e73}.qq-book-cover{flex-direction:column;flex:0 auto;min-height:0;padding:10px 12px 14px;display:flex}.qq-book-pages{overscroll-behavior:contain;grid-template-columns:1fr;min-height:0;overflow-y:auto}.qq-page{padding:16px 20px 20px}.qq-page-l{display:none}.qq-book[data-tab=balls] .qq-page-l{padding-bottom:4px;display:flex}.qq-page-num,.qq-ribbon,.qq-leaf{display:none}.qq-page-l,.qq-page-r{box-shadow:inset 4px 0 0 0 var(--page-lo), inset -4px 0 0 0 var(--page-lo)}.qq-page-quote{min-height:96px;padding:12px 0 10px}.qq-stickers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px}.qq-sticker{min-width:0;padding:8px 0 6px}.qq-sticker .qq-rarity{display:none}.qq-book-nav{flex:none;gap:14px 12px;margin-top:18px;padding:0 2px 10px}.qq-book-nav .qq-show-gap{flex-basis:100%;height:0}.qq-book-nav .qq-book-act,.qq-book-nav .qq-book-close{padding-left:8px;padding-right:8px}.qq-book-nav[data-pages="1"] .qq-book-turn,.qq-book-nav[data-pages="1"] .qq-book-count,.qq-book-nav[data-pages="0"] .qq-book-turn,.qq-book-nav[data-pages="0"] .qq-book-count,.qq-book-nav[data-pages="1"] .qq-show-gap,.qq-book-nav[data-pages="0"] .qq-show-gap{display:none}}.qq-rarity{color:#75603f}[data-rarity=uncommon] .qq-rarity,.qq-rarity[data-rarity=uncommon]{color:#17754f}[data-rarity=rare] .qq-rarity,.qq-rarity[data-rarity=rare]{color:#7045c0}[data-rarity=legendary] .qq-rarity,.qq-rarity[data-rarity=legendary]{color:#8f5d08}.qq-picker{width:min(var(--w,400px), calc(100% - 2rem - 12px));--foreground:#f4f1ff;--focus:#fff;--ui:#2e2b66;--ui-hover:#3d3a86;--ui-ink:#f4f1ff;--ui-line:#8f8cf0;--ui-on:#cf2f74;--ui-on-ink:#fff;--ui-dim:#b9b6e8;--ui-shadow:#00000073;--tag:#ffd95a;--tag-ink:#1b1a3a;color:#f4f1ff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' shape-rendering='crispEdges'%3E%3Cpath d='M6 6h2v2H6zM30 30h2v2h-2z' fill='%238f8cf0' opacity='.5'/%3E%3Cpath d='M30 8h2v2h-2zM8 32h2v2H8z' fill='%23ffffff' opacity='.22'/%3E%3Cpath d='M18 19h1v-2h2v2h1v2h-1v2h-2v-2h-1z' fill='%23ffd95a' opacity='.3'/%3E%3C/svg%3E"),linear-gradient(#232154 0 33%,#1f1d4a 33% 66%,#1b1a3f 66%);max-width:none}.qq-picker .qq-tagline{justify-content:center;padding-left:0}.qq-picker .qq-paper-btn,.qq-picker .qq-paper-btn:hover:not(:disabled){--foreground:#f4f1ff;color:#1b1a3a;background-color:#ffd95a}.qq-picker .qq-cursor{display:none!important}.qq-picker-scroll{max-height:calc(100dvh - 8rem);margin:-8px;padding:8px 8px 16px;overflow-y:auto}.qq-world-dialog .qq-picker-scroll{margin:-14px;padding:14px 14px 18px}.qq-sheet{background:radial-gradient(circle,#f6bfd4 0 2px,#0000 2.4px) 0 0/24px 24px,#fbd9e5;min-height:100dvh}.qq-card{--fill:#fffdf8}.qq-tag{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10px}@media (prefers-reduced-motion:reduce){.sc-layer{transition:none;translate:none}.sc-scroll,.sc-sheet,.sc-float,.sc-hop,.sc-flutter,.sc-lift,.sc-tumble,.sc-launch,.sc-sway,.sc-weave,.sc-spider,.sc-eyes,.sc-drift,.sc-jiggle,.sc-twinkle,.sc-bob,.sc-flip,.sc-blink,.sc-flick-a,.sc-flick-b,.sc-pulse,.sc-patrol,.sc-rumble,.qq-bulbs span,.qq-mast:after,.qq-flap-kick,.qq-aim,.qq-glint,.qq-cat-idle,.qq-cat-groove,.qq-cat-hop,.qq-cat-squish,.qq-cat-shake,.qq-cat-nod,.qq-cat-peek,.qq-peg:after,.qq-candy,.qq-title-ch,.qq-book,.qq-leaf,.qq-scrim,.qq-show-rays,.qq-cursor,.qq-tile-cursor,.qq-pop,.qq-rays,.qq-halo,.qq-spark,.qq-rise,.qq-lid,.qq-cup,.qq-banner,.qq-flash,.qq-caret:after,.qq .qq-wipe[data-stage] .qq-intro-wrap{animation:none}.sc-shoot,.sc-zoom,.sc-drip,.sc-thread,.sc-launch-flame{display:none}.sc-drift-back{transform:translateX(calc(var(--u) * var(--rest,200)));animation:none}.qq-poke{transition:none}.qq-zzz i{opacity:1;animation:none;position:static}.sc-rise{opacity:.8;animation:none}.sc-drift{transform:translateX(calc(var(--u) * var(--rest,200)))}}
