@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0bcebad1fd47d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/043945717efb3a31-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lilita One Fallback;src:local("Arial");ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.00%;size-adjust:96.01%}.__className_03de8d{font-family:Lilita One,Lilita One Fallback;font-weight:400;font-style:normal}.__variable_03de8d{--font-kq-display:"Lilita One","Lilita One Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_4a990b{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_4a990b{--font-kq-body:"Nunito","Nunito Fallback"}.kq2{color-scheme:dark;--night:#070A1F;--ink:#EEF0FF;--muted:#A7AEE2;--dim:#7880C0;--edge:#2A3280;--edge-hi:#4A58D4;--panel-a:rgba(29,35,96,.9);--panel-b:rgba(12,16,48,.94);--well:rgba(6,9,32,.55);--gold:#FFC940;--gold-deep:#D98A0B;--violet:#9D6BFF;--cyan:#3FE0FF;--ember:#FF7A1A;--green:#3FD68F;--pink:#FF8FA3;--r0:#8C95C4;--r1:#3FA2FF;--r2:#B46BFF;--r3:#FFC940;--outline:#1A1235;--display:var(--font-kq-display),"Lilita One",system-ui,sans-serif;--body:var(--font-kq-body),"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif}.kq2 *{box-sizing:border-box}.kq2{background:var(--night);position:relative;min-height:100vh;min-height:100dvh;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.4;-webkit-tap-highlight-color:transparent}.kq2 button{font:inherit;color:inherit;cursor:pointer}.kq2 button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.kq2 .kq-art{display:contents}.kq2 .kq-still,.kq2 .kq-still *{animation:none!important}.kq2 .o{stroke:#1A1235;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.kq2 .num{font-family:var(--display);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.01em}.kq2 .world{position:fixed;inset:0;z-index:0;background:#0B1030 url(/splash/background.webp) top/cover no-repeat;pointer-events:none}.kq2 .world:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,31,.15),rgba(7,10,31,.3) 40%,rgba(7,10,31,.86) 72%,rgba(7,10,31,.96))}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .world:after{background:linear-gradient(90deg,rgba(7,10,31,.15),rgba(7,10,31,.25) 38%,rgba(7,10,31,.8) 56%,rgba(7,10,31,.92))}}.kq2 .app{position:relative;z-index:1;max-width:1220px;margin:0 auto;padding-inline:16px;padding-block:10px 112px}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .app{padding-inline:28px;padding-block:18px 40px}}.kq2 .hud{position:sticky;top:env(safe-area-inset-top,0);z-index:15;display:flex;align-items:center;gap:10px;margin:-10px -16px 0;padding:10px 16px;background:linear-gradient(180deg,rgba(7,10,31,.94),rgba(7,10,31,.8));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(74,88,212,.35)}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .hud{margin:-18px -28px 0;padding:12px 28px;gap:14px}}.kq2 .purse{display:flex;gap:6px;flex:none}.kq2 .pill{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 12px 0 7px;border-radius:999px;background:rgba(10,13,40,.9);border:2px solid var(--edge);font-size:20px;line-height:1}.kq2 .pill .pi svg{width:25px;height:25px;display:block}.kq2 .pill.stars{border-color:#8A6414;color:var(--gold)}.kq2 .pill.streak{border-color:#8A3A14;color:#FFB35C}.kq2 .pill.streak.hot{animation:kq-hot 1.8s ease-in-out infinite}@keyframes kq-hot{50%{box-shadow:0 0 18px rgba(255,122,26,.75);border-color:#FF9D4A}}.kq2 .pill.bump .kq-bal{display:inline-block;animation:kq-bump .5s ease}.kq2 .pend-tag{display:inline-flex;align-items:center;gap:3px;margin:0 -5px 0 3px;padding:0 8px 0 6px;height:28px;border-radius:999px;border:1.5px dashed rgba(255,201,64,.75);background:rgba(255,201,64,.1);color:#FFE08A;font-size:15px}.kq2 .pend-tag svg{width:14px;height:14px;display:block}.kq2 .pend-tag.bump{animation:kq-bump .5s ease}@media (max-width:370px){.kq2 .hud .name{display:none}}.kq2 .hero-id{position:relative}.kq2 .kid-btn{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;min-width:0;border-radius:999px}.kq2 .kid-btn .portrait{display:block}.kq2 .kid-btn .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kq2 .kid-btn .chev svg{width:16px;height:16px;display:block;color:var(--muted)}@media (max-width:540px){.kq2 .hud .kid-btn .name{display:none}}.kq2 .kid-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:260px;padding:6px;border-radius:18px;background:linear-gradient(180deg,#1B2160,#0D113A);border:2px solid var(--edge-hi);box-shadow:0 20px 50px rgba(0,0,0,.55)}.kq2 .kid-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:8px;border-radius:12px;text-align:left}.kq2 .kid-menu button:hover{background:rgba(255,255,255,.06)}.kq2 .kid-menu button[aria-checked=true]{background:rgba(255,201,64,.08);box-shadow:inset 0 0 0 2px var(--gold)}.kq2 .kid-menu .mp{width:42px;height:42px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#3E3FA8,#15174A);flex:none}.kq2 .kid-menu .mp svg{width:100%;height:100%;display:block}.kq2 .kid-menu b{display:block;font-family:var(--display);font-weight:400;font-size:17px}.kq2 .kid-menu small{font-size:12px;font-weight:800;color:var(--muted)}.kq2 .menu-note{margin:6px 8px 4px;font-size:12px;color:var(--dim);font-weight:800}.kq2 .pill.shards{border-color:#1A6A80;color:var(--cyan)}@media (max-width:400px){.kq2 .pill{padding:0 9px 0 5px;font-size:18px;gap:3px}.kq2 .pill .pi svg{width:22px;height:22px}.kq2 .purse{gap:4px}.kq2 .hud{gap:6px}}.kq2 .plate{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);z-index:2;min-width:140px;padding:5px 24px 7px;border-radius:999px;text-align:center;border:3px solid transparent;background:linear-gradient(180deg,#1A2066,#0B0F33) padding-box,var(--pb) border-box;box-shadow:0 8px 20px rgba(0,0,0,.45),0 0 18px var(--pg,transparent);font-family:var(--display);font-size:21px;letter-spacing:.03em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5);white-space:nowrap;pointer-events:none}.kq2 .plate span{position:relative;z-index:1}.kq2 .p-classic{--pb:linear-gradient(180deg,#FFE48A,#C9870C)}.kq2 .p-sparkle{--pb:linear-gradient(90deg,#FFE48A,#FFF6C8,#FFC940,#FFF6C8,#FFE48A);--pg:rgba(255,220,120,.4)}.kq2 .p-frost{--pb:linear-gradient(90deg,#9FEAFF,#FFFFFF,#6FD3FF,#FFFFFF,#9FEAFF);--pg:rgba(140,220,255,.45);color:#E8FBFF}.kq2 .p-spooky{--pb:linear-gradient(90deg,#FF7A1A,#8E5CF7,#FF7A1A);--pg:rgba(255,122,26,.35);color:#FFD9B0}.kq2 .p-lights{--pb:linear-gradient(#1C8A4E,#1C8A4E)}.kq2 .p-laser{--pb:conic-gradient(from var(--ang),#3FE0FF,#FF4FD8,#3FE0FF,#FF4FD8,#3FE0FF);--pg:rgba(255,79,216,.45);animation:kq-spinb 2.4s linear infinite}.kq2 .p-fire{--pb:linear-gradient(90deg,#E0361A,#FF7A1A,#FFD25A,#FF7A1A,#E0361A);--pg:rgba(255,122,26,.6);background-size:100% 100%,200% 100%;animation:kq-fireb 1.1s linear infinite}.kq2 .p-vortex{--pb:conic-gradient(from var(--ang),#FF5E9E,#FFC940,#5FE39A,#3FE0FF,#9D6BFF,#FF5E9E);--pg:rgba(157,107,255,.55);animation:kq-spinb 1.5s linear infinite}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes kq-spinb{to{--ang:360deg}}@keyframes kq-fireb{to{background-position:0 0,200% 0}}.kq2 .plate .tw{position:absolute;top:-6px;width:10px;height:10px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.2;animation:kq-tw 1.4s ease-in-out infinite}.kq2 .plate .tw:nth-child(2n){top:auto;bottom:-6px}@keyframes kq-tw{50%{opacity:1;transform:scale(1.35)}}.kq2 .plate .bulbs{position:absolute;left:14px;right:14px;top:-6px;bottom:-6px}.kq2 .plate .bulbs:after,.kq2 .plate .bulbs:before{content:"";position:absolute;left:0;right:0;height:10px;background-image:radial-gradient(circle at 5px 5px,#FF4F6D 3px,transparent 3.6px),radial-gradient(circle at 16px 5px,#FFC940 3px,transparent 3.6px),radial-gradient(circle at 27px 5px,#3FA2FF 3px,transparent 3.6px);background-size:33px 10px;animation:kq-blinkb 1s steps(2) infinite}.kq2 .plate .bulbs:before{top:0}.kq2 .plate .bulbs:after{bottom:0;animation-delay:.5s}@keyframes kq-blinkb{50%{filter:brightness(.45)}}.kq2 .plate .bat{position:absolute;top:-10px;width:24px;height:12px;animation:kq-batf 1.6s ease-in-out infinite}@keyframes kq-batf{50%{transform:translateY(-3px) rotate(-6deg)}}.kq2 .pl-sway{animation:kq-sway 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0}@keyframes kq-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.kq2 .twk{animation:kq-tw2 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center;opacity:.35}@keyframes kq-tw2{50%{opacity:1;transform:scale(1.45)}}.kq2 .bulb{animation:kq-bulb 1s steps(1) infinite}.kq2 .bulb.b1{animation-delay:.5s}@keyframes kq-bulb{50%{opacity:.3}}.kq2 .batw{animation:kq-batw .28s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 50%}@keyframes kq-batw{to{transform:scaleY(.5)}}.kq2 .batf{animation:kq-batb 2.2s ease-in-out infinite}@keyframes kq-batb{50%{transform:translateY(-4px)}}.kq2 .neon{filter:drop-shadow(0 0 3px #3FE0FF);stroke-dasharray:16 5;animation:kq-dash 1.3s linear infinite}@keyframes kq-dash{to{stroke-dashoffset:-42}}.kq2 .neon-t{filter:drop-shadow(0 0 4px #FF4FD8);animation:kq-flick2 4s infinite}@keyframes kq-flick2{0%,91%,to{opacity:1}92%{opacity:.35}94%{opacity:1}96%{opacity:.5}97%{opacity:1}}.kq2 .flick{animation:kq-flick .34s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}@keyframes kq-flick{to{transform:scaleY(.78) scaleX(1.06)}}.kq2 .hue{animation:kq-hue 4s linear infinite}@keyframes kq-hue{to{filter:hue-rotate(1turn)}}@media (max-width:540px){.kq2 .kid-btn{position:relative;flex:none}.kq2 .kid-btn .chev{position:absolute;left:33px;bottom:-3px;width:21px;height:21px;border-radius:50%;background:#1B2160;border:2px solid var(--edge-hi);display:grid;place-items:center}.kq2 .kid-btn .chev svg{width:12px;height:12px;color:var(--ink)}.kq2 .pill.stars{position:relative}.kq2 .pend-tag{position:absolute;top:-10px;right:-8px;margin:0;height:20px;padding:0 6px 0 4px;font-size:12px;background:#2A2160;border-width:1.5px}.kq2 .pend-tag svg{width:10px;height:10px}}.kq2 .pro-badge{position:absolute;top:7px;left:7px;z-index:1;font-family:var(--display);font-size:11px;letter-spacing:.06em;color:#1B1203;background:linear-gradient(180deg,#FFE48A,#FFC940);padding:2px 7px;border-radius:999px;font-style:normal;box-shadow:0 2px 6px rgba(0,0,0,.4)}.kq2 .item.secret{background:linear-gradient(180deg,#12163F,#0B0F33) padding-box,repeating-linear-gradient(45deg,#3A4396 0 6px,#1A1F5A 6px 12px) border-box}.kq2 .item .in span.sh{color:var(--cyan)}.kq2 .log .la .sh{display:block;color:var(--cyan);font-size:13px}.kq2 .log .la .sh.m{color:var(--pink)}.kq2 .goal-acts{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.kq2 .btn.sm{height:34px;font-size:14px;padding:0 12px;border-radius:11px}.kq2 .icon-btn.xs{width:32px;height:32px;border-radius:10px}.kq2 .icon-btn.xs svg{width:16px;height:16px}.kq2 .goal .bar.shards{border-color:#1A6A80}.kq2 .goal .bar.shards i{background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 55%),linear-gradient(90deg,#1AA6C8,#9FF6FF)}.kq2 .goal .gi svg{width:46px;height:46px}.kq2 .rw-acts{display:flex;align-items:center;gap:6px}.kq2 .goal-btn[aria-pressed=true]{color:#1B1203;background:var(--gold);border-color:var(--gold)}.kq2 .rw.is-goal{border-color:rgba(255,201,64,.6)}.kq2 .shard-meter{display:flex;flex-direction:column;gap:6px}.kq2 .shard-meter .bar{height:12px;border-radius:999px;background:rgba(5,8,28,.85);border:2px solid #1a6a80;overflow:hidden}.kq2 .shard-meter .bar i{display:block;height:100%;background:linear-gradient(90deg,#1AA6C8,#9FF6FF)}.kq2 .shard-meter span{font-size:13px;font-weight:800;color:var(--muted)}.kq2 .earn{display:flex;flex-direction:column;gap:6px}.kq2 .earn div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--well);border:1px solid rgba(74,88,212,.3);color:var(--cyan)}.kq2 .earn svg{width:22px;height:22px}.kq2 .earn b{flex:1;color:var(--ink);font-weight:900}.kq2 .earn span{font-family:var(--display);color:var(--cyan)}.kq2 .pend .who{font-size:11px;letter-spacing:.06em;color:var(--gold);background:rgba(255,201,64,.12);padding:2px 8px;border-radius:999px;white-space:nowrap}.kq2 .demo,.kq2 .pend .who{font-weight:900;text-transform:uppercase}.kq2 .demo{font-style:normal;font-size:10px;color:var(--dim);border:1px solid var(--edge);border-radius:6px;padding:0 5px;margin-left:4px}.kq2 .ladder .rk{flex:1;display:flex;flex-direction:column}.kq2 .ladder .rk small{font-size:12px;font-weight:800;color:var(--dim)}.kq2 .lvl-badge{position:absolute;top:4px;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:0;background:none;padding:0;text-align:left;max-width:118px}.kq2 .lvl-badge .kq-ring svg{width:56px;height:56px;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.kq2 .lvl-badge .lt{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.kq2 .rank-chip{font-family:var(--display);font-weight:400;font-size:14px;padding:2px 10px;border-radius:999px;color:#10143F;background:var(--rc,#3FA2FF);box-shadow:0 2px 8px rgba(0,0,0,.4)}.kq2 .lvl-badge .lt span{font-size:12px;font-weight:900;color:var(--ink);text-shadow:0 1px 4px rgba(0,0,0,.9)}.kq2 .lvl-badge small{font-size:11px;font-weight:800;color:var(--dim);text-shadow:0 1px 4px rgba(0,0,0,.9)}.kq2 .kq-stage-svg .hero.dizzy{animation:kq-dizzy 1.3s ease-in-out;transform-box:fill-box;transform-origin:50% 100%}@keyframes kq-dizzy{15%{transform:rotate(-12deg)}35%{transform:rotate(11deg)}55%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.kq2 .kq-pet-slot,.kq2 .kq-stage-svg .sign{cursor:pointer}.kq2 .ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kq2 .ladder li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;background:var(--well);border:1px solid rgba(74,88,212,.25)}.kq2 .ladder li.cur{border:2px solid var(--gold);background:rgba(255,201,64,.08)}.kq2 .ladder li.lock{opacity:.55}.kq2 .ladder .em{width:34px;height:34px;flex:none}.kq2 .ladder b{flex:1;font-family:var(--display);font-weight:400;font-size:17px}.kq2 .ladder span{font-size:12.5px;font-weight:900;color:var(--muted)}.kq2 .rank-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.kq2 .rank-head svg{width:76px;height:76px}.kq2 .rank-head b{display:block;font-family:var(--display);font-weight:400;font-size:22px}.kq2 .rank-head span{display:block;font-size:13px;font-weight:800;color:var(--muted)}.kq2 .big-stat{display:flex;align-items:center;gap:12px;margin-bottom:14px}.kq2 .big-stat svg{width:48px;height:48px}.kq2 .big-stat b{font-family:var(--display);font-weight:400;font-size:40px;line-height:1}.kq2 .big-stat span{display:block;font-size:13px;font-weight:800;color:var(--muted)}.kq2 .logo{display:none;height:38px;width:auto}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .logo{display:block}}.kq2 .hero-id{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.kq2 .portrait{width:50px;height:50px;flex:none;border-radius:50%;padding:3px;background:linear-gradient(145deg,#FFE48A,#E59B12 55%,#8A4F00);box-shadow:0 4px 14px rgba(0,0,0,.4)}.kq2 .portrait span{border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#3E3FA8,#15174A)}.kq2 .portrait span,.kq2 .portrait svg{display:block;width:100%;height:100%}.kq2 .name{font-family:var(--display);font-size:24px;line-height:1;letter-spacing:.01em;text-shadow:0 2px 0 rgba(0,0,0,.6)}.kq2 .rank{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:900;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.kq2 .rank b{color:#1B1203;background:linear-gradient(180deg,#FFE48A,#FFC940);padding:1px 8px;border-radius:999px;font-weight:900}.kq2 .rank span{color:var(--muted)}.kq2 .icon-btn{width:46px;height:46px;flex:none;border-radius:14px;border:2px solid var(--edge);background:rgba(10,13,40,.75);display:grid;place-items:center;color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kq2 .icon-btn:hover{color:var(--ink);border-color:var(--edge-hi)}.kq2 .icon-btn svg{width:24px;height:24px}.kq2 .tabs-top{display:none}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .tabs-top{display:flex;gap:4px;padding:4px;border-radius:16px;background:rgba(10,13,40,.75);border:2px solid var(--edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kq2 .tabs-top button{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;border:0;background:none;font-family:var(--display);font-size:17px;letter-spacing:.02em;color:var(--muted)}.kq2 .tabs-top button svg{width:20px;height:20px}.kq2 .tabs-top button[aria-current=page]{color:#1B1203;background:linear-gradient(180deg,#FFE48A,#FFC940 60%,#EBA41E);box-shadow:0 3px 0 #8A5A00}}.kq2 .layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .layout{grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}}.kq2 .stage-col{display:flex;flex-direction:column;gap:10px}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .stage-col{position:sticky;top:calc(env(safe-area-inset-top,0px) + 18px)}}@media (max-width:1100px) and (orientation:portrait),(max-width:899px){.kq2[data-view=armory] .stage-col{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hud-h,60px));z-index:6;margin-inline:-16px;padding:8px 16px 10px;background:rgba(7,10,31,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--edge)}.kq2[data-view=armory] .hint,.kq2[data-view=armory] .stats,.kq2[data-view=armory] .xp{display:none}}.kq2 .stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kq2 .stats.solo{grid-template-columns:1fr}.kq2 .stat{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;background:linear-gradient(180deg,rgba(29,35,96,.88),rgba(12,16,48,.92));border:2px solid var(--edge);box-shadow:0 10px 24px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}.kq2 .stat .ic{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center}.kq2 .stat .ic svg{width:30px;height:30px}.kq2 .stat.stars{border-color:#7A5A12}.kq2 .stat.stars .ic{background:radial-gradient(circle at 40% 35%,#6B4E0E,#2E2208)}.kq2 .stat.streak{border-color:#7A3512}.kq2 .stat.streak .ic{background:radial-gradient(circle at 40% 35%,#6B2E0E,#2E1408)}.kq2 .stat .v{font-size:28px;line-height:1}.kq2 .stat.stars .v{color:var(--gold)}.kq2 .stat.streak .v{color:#FFB35C}.kq2 .stat .l{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;white-space:nowrap}.kq2 .stat .l em{font-style:normal;color:var(--dim);font-weight:800;text-transform:none;letter-spacing:0}.kq2 .stat.bump .v{animation:kq-bump .5s ease}@keyframes kq-bump{40%{transform:scale(1.2)}}.kq2 .xp{display:flex;flex-direction:column;gap:6px;padding:0 2px}.kq2 .xp-top{display:flex;justify-content:space-between;align-items:baseline}.kq2 .xp-top b{font-family:var(--display);font-weight:400;font-size:17px;color:var(--cyan)}.kq2 .xp-top span{font-family:var(--display);font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.kq2 .xpbar{height:12px;border-radius:999px;background:rgba(5,8,28,.85);border:2px solid var(--edge);overflow:hidden}.kq2 .xpbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 55%),linear-gradient(90deg,#7C4DFF,#3FE0FF);box-shadow:0 0 12px rgba(63,224,255,.55);transition:width .7s cubic-bezier(.2,.8,.2,1)}.kq2 .lifetime{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--dim)}.kq2 .lifetime svg{width:14px;height:14px}.kq2 .lifetime b{font-weight:900;color:var(--muted);font-variant-numeric:tabular-nums}.kq2 .stage{position:relative;display:grid;place-items:center}.kq2 .stage .glow{position:absolute;left:50%;bottom:6%;width:70%;height:46%;transform:translateX(-50%);background:radial-gradient(closest-side,var(--aura,rgba(125,92,255,.45)),transparent);filter:blur(6px);transition:background .4s}.kq2 .scene-wrap{position:relative;width:100%;max-width:480px;transition:max-width .25s}.kq2 .scene-wrap.compact{max-width:230px}@media (max-width:1100px) and (orientation:portrait),(max-width:899px){.kq2 .scene-wrap{max-width:310px}}@media (min-width:700px) and (max-width:1100px) and (orientation:portrait){.kq2 .scene-wrap{max-width:400px}}.kq2 .kq-stage-svg{display:block;width:100%;height:auto;overflow:visible;cursor:pointer;touch-action:manipulation}.kq2 .kq-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.kq2 .kq-stage-svg .float{animation:kq-float 5s ease-in-out infinite}@keyframes kq-float{50%{transform:translateY(-4px)}}.kq2 .kq-stage-svg .upper{animation:kq-breathe 2.6s ease-in-out infinite}@keyframes kq-breathe{50%{transform:translateY(1.8px)}}.kq2 .kq-stage-svg .head{animation:kq-nod 5.2s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 90%}@keyframes kq-nod{0%,to{transform:rotate(0)}30%{transform:rotate(-2deg)}60%{transform:rotate(1.5deg)}}.kq2 .kq-stage-svg .eyes{animation:kq-blink 4.6s infinite;transform-box:fill-box;transform-origin:center}@keyframes kq-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}.kq2 .kq-stage-svg .cape{animation:kq-flap 2.3s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0}@keyframes kq-flap{0%,to{transform:skewX(-2.5deg)}50%{transform:skewX(2.5deg) scaleX(1.03)}}.kq2 .kq-stage-svg .hero.cheer{animation:kq-jump .8s cubic-bezier(.3,.7,.4,1)}.kq2 .kq-stage-svg .hero.cheer .head,.kq2 .kq-stage-svg .hero.cheer .upper{animation:none}@keyframes kq-jump{0%{transform:translateY(0)}35%{transform:translateY(-24px)}68%{transform:translateY(0)}80%{transform:translateY(-5px)}to{transform:translateY(0)}}.kq2 .kq-stage-svg .pet.cheer{animation:kq-jump .8s cubic-bezier(.3,.7,.4,1) .12s}.kq2 .kq-stage-svg .squash{animation:kq-squash 1.5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes kq-squash{50%{transform:scale(1.08,.9)}}.kq2 .kq-stage-svg .hover{animation:kq-hover 2.2s ease-in-out infinite}@keyframes kq-hover{50%{transform:translateY(-6px)}}.kq2 .kq-stage-svg .wing-l{animation:kq-wingl .32s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:100% 90%}@keyframes kq-wingl{to{transform:rotate(-20deg)}}.kq2 .kq-stage-svg .wing-r{animation:kq-wingr .32s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 90%}@keyframes kq-wingr{to{transform:rotate(20deg)}}.kq2 .kq-stage-svg .tail{animation:kq-wag .35s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 100%}@keyframes kq-wag{to{transform:rotate(-22deg)}}.kq2 .crys,.kq2 .glowc{filter:drop-shadow(0 0 5px rgba(124,236,255,.85))}.kq2 .pk{animation:kq-pk 2.3s ease-in-out infinite}@keyframes kq-pk{0%,to{opacity:1}35%{opacity:.72}48%{opacity:.95}66%{opacity:.8}}.kq2 .ghostc{filter:drop-shadow(0 0 5px rgba(225,215,255,.7))}.kq2 .glowp{filter:drop-shadow(0 0 3px rgba(176,102,255,.95))}.kq2 .kq-stage-svg .bw-l{animation:kq-bwl 1.7s ease-in-out infinite;transform-box:fill-box;transform-origin:100% 55%}.kq2 .kq-stage-svg .bw-r{animation:kq-bwr 1.7s ease-in-out infinite;transform-box:fill-box;transform-origin:0 55%}@keyframes kq-bwl{50%{transform:rotate(-9deg)}}@keyframes kq-bwr{50%{transform:rotate(9deg)}}.kq2 .kq-stage-svg .waddle{animation:kq-waddle 1.3s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes kq-waddle{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.kq2 .glowr{filter:drop-shadow(0 0 4px rgba(255,70,90,.85))}.kq2 .bubble{position:absolute;transform:translate(-50%,-100%);background:#FFFFFF;color:#1A1235;font-weight:900;font-size:15px;line-height:1.25;padding:9px 14px;border-radius:16px;border:3px solid var(--outline);box-shadow:0 8px 20px rgba(0,0,0,.35);max-width:230px;text-align:center;z-index:3}.kq2 .bubble:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:#fff;border-right:3px solid var(--outline);border-bottom:3px solid var(--outline);border-bottom-right-radius:4px;transform:translateX(-50%) rotate(45deg)}.kq2 .bubble.in{animation:kq-bubblein .3s cubic-bezier(.2,1.5,.4,1) both}@keyframes kq-bubblein{0%{transform:translate(-50%,-70%) scale(.5);opacity:0}}.kq2 .banner{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-family:var(--display);font-size:36px;color:#FFE48A;text-shadow:0 3px 0 #8A4F00,0 0 24px rgba(255,201,64,.8);white-space:nowrap;z-index:4;pointer-events:none}.kq2 .banner small{display:block;text-align:center;font-family:var(--body);font-weight:900;font-size:14px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.kq2 .hint{margin:-4px 0 0;text-align:center;font-size:12.5px;font-weight:800;color:var(--dim)}.kq2 .trybar{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:18px;background:linear-gradient(180deg,var(--panel-a),var(--panel-b));border:2px solid var(--edge-hi)}.kq2 .trybar .ic{width:52px;height:52px;flex:none;border-radius:14px;background:var(--well);display:grid;place-items:center}.kq2 .trybar .ic svg{width:46px;height:46px}.kq2 .trybar .meta{flex:1;min-width:0}.kq2 .trybar .meta b{display:block;font-family:var(--display);font-size:18px;line-height:1.1;font-weight:400}.kq2 .trybar .meta .rar{font-size:11.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kq2 .trybar .meta p{margin:2px 0 0;font-size:12.5px;color:var(--muted);font-style:italic;line-height:1.3}.kq2 .trybar .acts{display:flex;flex-direction:column;gap:4px;align-items:stretch;flex:none}.kq2 .btn{border:0;height:44px;padding:0 18px;border-radius:14px;font-family:var(--display);font-size:17px;letter-spacing:.02em;display:inline-flex;gap:6px;align-items:center;justify-content:center;white-space:nowrap}.kq2 .btn svg{width:18px;height:18px}.kq2 .btn-gold{color:#1B1203;background:linear-gradient(180deg,#FFE48A,#FFC940 55%,#EBA41E);box-shadow:0 4px 0 #8A5A00}.kq2 .btn-gold:active{transform:translateY(3px);box-shadow:0 1px 0 #8A5A00}.kq2 .btn-gold.arm{background:linear-gradient(180deg,#9FF6FF,#3FE0FF 55%,#1AA6C8);box-shadow:0 4px 0 #0B5A70}.kq2 .btn-gold[disabled]{background:#262C63;color:#8C93C8;box-shadow:none;cursor:not-allowed}.kq2 .btn-ghost{background:rgba(255,255,255,.06);color:var(--ink);border:2px solid var(--edge)}.kq2 .btn-quiet{background:none;color:var(--muted);height:26px;font-family:var(--body);font-weight:800;font-size:13px;padding:0}.kq2 .panel-col{min-width:0}.kq2 .panel{display:flex;flex-direction:column;gap:14px}.kq2 .card{position:relative;background:linear-gradient(180deg,var(--panel-a),var(--panel-b));border:2px solid var(--edge);border-radius:20px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 34px rgba(0,0,0,.45)}.kq2 .card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.kq2 .card-h h2{margin:0;font-family:var(--display);font-weight:400;font-size:23px;letter-spacing:.02em;line-height:1.1;text-shadow:0 2px 0 rgba(0,0,0,.5)}.kq2 .card-h .sub{font-size:13px;font-weight:800;color:var(--muted)}.kq2 .link{border:0;background:none;padding:4px 0;color:var(--cyan);font-family:var(--body);font-weight:900;font-size:13.5px}.kq2 .link:hover{text-decoration:underline;text-underline-offset:3px}.kq2 .challenge{border-color:#8A3B12;box-shadow:0 0 0 1px rgba(255,122,26,.2),0 0 28px rgba(255,122,26,.22),0 14px 34px rgba(0,0,0,.45)}.kq2 .challenge h2{font-style:italic}.kq2 .challenge p{margin:-6px 0 12px;color:var(--muted);font-weight:700}.kq2 .pips{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.kq2 .pips i{height:12px;border-radius:999px;background:rgba(5,8,28,.8);border:2px solid #3a2a55}.kq2 .pips i.on{background:linear-gradient(180deg,#FFC37A,#FF7A1A);border-color:#FFB35C;box-shadow:0 0 10px rgba(255,122,26,.55)}.kq2 .ch-foot{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:12px;font-weight:900;font-size:13.5px}.kq2 .ch-foot .t{margin-left:auto;color:var(--muted);font-weight:800}.kq2 .tag{display:inline-flex;align-items:center;gap:4px;font-weight:900}.kq2 .tag svg{width:16px;height:16px}.kq2 .tag.g{color:var(--gold)}.kq2 .tag.v{color:#C4A8FF}.kq2 .tag.c{color:var(--cyan)}.kq2 .quests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kq2 .q{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--well);border:1px solid rgba(74,88,212,.3)}.kq2 .q-ic{width:46px;height:46px;flex:none;border-radius:14px;background:linear-gradient(180deg,rgba(63,224,255,.16),rgba(63,224,255,.05));border:1px solid rgba(63,224,255,.3);display:grid;place-items:center;color:var(--cyan)}.kq2 .q-ic svg{width:24px;height:24px}.kq2 .q-body{flex:1;min-width:0}.kq2 .q-title{font-weight:900;font-size:16px;line-height:1.2}.kq2 .q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:13.5px}.kq2 .q-meta .d{color:var(--dim);font-weight:800;font-size:12.5px}.kq2 .q-go{width:50px;height:50px;flex:none;border-radius:50%;border:3px solid var(--cyan);background:rgba(63,224,255,.06);box-shadow:0 0 14px rgba(63,224,255,.3),inset 0 0 10px rgba(63,224,255,.2);display:grid;place-items:center;padding:0;color:var(--cyan)}.kq2 .q-go svg{width:24px;height:24px;opacity:0;transition:opacity .15s}.kq2 .q[data-state=todo] .q-go:hover svg{opacity:.45}.kq2 .q[data-state=done]{opacity:.6}.kq2 .q[data-state=done] .q-title{text-decoration:line-through;text-decoration-color:rgba(238,240,255,.45);text-decoration-thickness:2px}.kq2 .q[data-state=done] .q-go{background:var(--green);border-color:var(--green);box-shadow:0 0 12px rgba(63,214,143,.45);color:#06281A;cursor:default}.kq2 .q[data-state=done] .q-go svg{opacity:1}.kq2 .q[data-state=wait] .q-go{border:0;background:none;box-shadow:none;cursor:default}.kq2 .q[data-state=wait] .q-go svg{opacity:1;width:46px;height:46px}.kq2 .q[data-state=wait] .hg-flip{transform-box:view-box;transform-origin:12px 12px;animation:kq-hg-flip 4s ease-in-out infinite}.kq2 .q[data-state=wait] .hg-top{transform-box:view-box;transform-origin:12px 11.3px;animation:kq-hg-top 4s linear infinite}.kq2 .q[data-state=wait] .hg-bot{transform-box:view-box;transform-origin:12px 16.1px;animation:kq-hg-bot 4s linear infinite}.kq2 .q[data-state=wait] .hg-sand{animation:kq-hg-fall .5s linear infinite,kq-hg-stream 4s linear infinite}@keyframes kq-hg-flip{0%,80%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes kq-hg-top{0%{transform:scale(1)}78%,to{transform:scale(0)}}@keyframes kq-hg-bot{0%{transform:scale(0)}78%,to{transform:scale(1)}}@keyframes kq-hg-fall{to{stroke-dashoffset:-1.5}}@keyframes kq-hg-stream{0%,74%{opacity:1}77%,to{opacity:0}}.kq2 .wait{color:var(--pink);font-weight:900}.kq2 .log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kq2 .log li{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid rgba(74,88,212,.22)}.kq2 .log li:first-child{border-top:0}.kq2 .log .li{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center}.kq2 .log .li svg{width:22px;height:22px}.kq2 .log .li.quest{background:rgba(63,214,143,.14);color:var(--green)}.kq2 .log .li.buy{background:rgba(180,107,255,.16)}.kq2 .log .li.buy svg{width:34px;height:34px}.kq2 .log .li.reward{background:rgba(255,201,64,.14);color:var(--gold)}.kq2 .log .li.level{background:rgba(63,224,255,.14)}.kq2 .log .li.streak{background:rgba(255,122,26,.14)}.kq2 .log .lt{flex:1;min-width:0}.kq2 .log .lt b{display:block;font-weight:900;font-size:14.5px;line-height:1.25}.kq2 .log .lt span{font-size:12.5px;color:var(--dim);font-weight:800}.kq2 .log .la{text-align:right;font-family:var(--display);font-size:15px;line-height:1.2;white-space:nowrap}.kq2 .log .la .p{color:var(--gold)}.kq2 .log .la .m{color:var(--pink)}.kq2 .log .la .x{display:block;color:#C4A8FF;font-size:12.5px}.kq2 .log .la svg{display:inline-block;width:14px;height:14px;vertical-align:-2px}.kq2 .earn .wp svg{width:84px;height:36px}.kq2 .q-go[disabled]{opacity:.55;cursor:progress}.kq2 .day{margin:14px 0 2px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kq2 .day:first-child{margin-top:0}.kq2 .unlock-row{display:flex;gap:10px;flex-wrap:wrap}.kq2 .unlock{width:76px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:11.5px;font-weight:800;color:var(--muted);line-height:1.15}.kq2 .unlock .box{width:66px;height:66px;border-radius:16px;background:var(--well);border:2px solid var(--edge);display:grid;place-items:center;position:relative}.kq2 .unlock .box svg{width:56px;height:56px;filter:brightness(.3) saturate(.2)}.kq2 .unlock .box:after{content:"?";position:absolute;font-family:var(--display);font-size:26px;color:rgba(255,255,255,.75)}.kq2 .unlock.r2 .box{border-color:rgba(180,107,255,.6)}.kq2 .unlock.r3 .box{border-color:rgba(255,201,64,.6)}.kq2 .goal{display:flex;gap:14px;align-items:center}.kq2 .goal .gi{width:62px;height:62px;flex:none;border-radius:16px;background:var(--well);border:2px solid #7a5a12;display:grid;place-items:center}.kq2 .goal .gi svg{width:44px;height:44px}.kq2 .goal b{font-family:var(--display);font-weight:400;font-size:19px;display:block}.kq2 .goal .bar{height:12px;border-radius:999px;background:rgba(5,8,28,.85);border:2px solid #7a5a12;margin:6px 0 4px;overflow:hidden}.kq2 .goal .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 55%),linear-gradient(90deg,#E59B12,#FFE48A);transition:width .6s}.kq2 .goal small{color:var(--muted);font-size:13px;font-weight:800}.kq2 .seg{display:flex;background:var(--well);border:2px solid var(--edge);border-radius:14px;padding:3px;gap:3px}.kq2 .seg button{border:0;background:none;height:36px;padding:0 16px;border-radius:10px;font-family:var(--display);font-size:16px;color:var(--muted)}.kq2 .seg button[aria-pressed=true]{background:var(--edge-hi);color:#fff}.kq2 .slots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:14px}@media (min-width:1200px){.kq2 .slots{flex-wrap:nowrap}}.kq2 .slot{flex:0 0 calc((100% - 20px) / 5);min-width:0;border:2px solid var(--edge);background:var(--well);border-radius:16px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:3px}@media (min-width:1200px){.kq2 .slot{flex:1 1 0}}.kq2 .slot .sa{width:100%;aspect-ratio:1;max-width:56px;display:grid;place-items:center}.kq2 .slot .sa svg{width:100%;height:100%}.kq2 .slot .sa .empty{width:56%;height:56%;border:2px dashed #3a4396;border-radius:12px}.kq2 .slot .sl{max-width:100%;overflow:hidden;font-size:clamp(8.5px,2.75vw,10.5px);font-weight:900;color:var(--muted);text-transform:uppercase;white-space:nowrap}@media (min-width:560px){.kq2 .slot .sl{letter-spacing:.04em}}.kq2 .slot[aria-pressed=true]{border-color:var(--gold);background:rgba(255,201,64,.08);box-shadow:0 0 14px rgba(255,201,64,.22)}.kq2 .slot[aria-pressed=true] .sl{color:var(--gold)}@media (hover:hover){.kq2 .item:hover,.kq2 .slot:hover{filter:brightness(1.12)}}.kq2 .items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (min-width:560px){.kq2 .items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.kq2 .items{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:960px) and (max-width:1100px) and (orientation:portrait){.kq2 .items{grid-template-columns:repeat(5,minmax(0,1fr))}}.kq2 .item{--rc:var(--r0);position:relative;border:2px solid transparent;border-radius:18px;padding:0;text-align:left;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#161C52,#0B0F33) padding-box,linear-gradient(160deg,var(--rc),rgba(0,0,0,0) 70%) border-box}.kq2 .item.r1{--rc:var(--r1)}.kq2 .item.r2{--rc:var(--r2)}.kq2 .item.r3{--rc:var(--r3);background:linear-gradient(180deg,#201B48,#0F0B2E) padding-box,linear-gradient(120deg,#FFC940,#FFF3C2,#E08F12,#FFC940) border-box;background-size:100% 100%,300% 300%;animation:kq-shimmer 3s linear infinite}@keyframes kq-shimmer{to{background-position:0 0,300% 0}}.kq2 .item .ia{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--rc) 28%,transparent),transparent 70%)}.kq2 .item .ia svg{width:84%;height:84%}.kq2 .item .in{padding:4px 10px 10px;display:flex;flex-direction:column;gap:1px;min-width:0}.kq2 .item .in b{font-weight:900;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kq2 .item .in span{font-family:var(--display);font-size:14px;display:flex;align-items:center;gap:4px;color:var(--gold);font-variant-numeric:tabular-nums}.kq2 .item .in span svg{width:14px;height:14px}.kq2 .item .in span.own{color:var(--muted)}.kq2 .item .in span.eq{color:var(--green)}.kq2 .item .in span.lock{color:var(--pink)}.kq2 .item.locked .ia svg{filter:brightness(.3) saturate(.2)}.kq2 .item.sel{outline:3px solid var(--cyan);outline-offset:-3px}.kq2 .item.worn:after{content:"";position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%2306281A' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.kq2 .item .in span.kq-art{display:contents}.kq2 .item .goal-mark{position:absolute;top:7px;right:7px;z-index:1;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#1B1203;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.4)}.kq2 .item .goal-mark svg{width:13px;height:13px}.kq2 .trybar .meta .free-at{font-style:normal;font-weight:800;color:var(--gold)}.kq2 .item .ia{position:relative;container-type:inline-size}.kq2 .lim-badge{position:absolute;left:50%;bottom:3px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:3px;max-width:calc(100% - 8px);white-space:nowrap;font-style:normal;font-family:var(--display);font-size:11px;letter-spacing:.02em;line-height:1;color:#2A1200;background:linear-gradient(180deg,#FFC46B,#FF8A2A);padding:3px 7px 3px 5px;border-radius:999px;border:2px solid var(--outline);box-shadow:0 2px 6px rgba(0,0,0,.4)}.kq2 .lim-badge b{font-weight:400}.kq2 .lim-badge .lb-s{display:none}@container (max-width:90px){.kq2 .lim-badge .lb-l{display:none}.kq2 .lim-badge .lb-s{display:inline}}.kq2 .item .ia .lim-badge svg{width:12px;height:12px;flex:none}.kq2 .lim-badge.soon{background:linear-gradient(180deg,#FF8FA8,#FF3D6E);color:#fff}.kq2 .slot{position:relative}.kq2 .slot .lim-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#FF8A2A;border:2px solid var(--outline);box-shadow:0 0 8px rgba(255,138,42,.8)}.kq2 .trybar .meta .lim-note{font-style:normal;font-weight:800;color:#FFB25E}.kq2 .look h3{margin:16px 0 8px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:900}.kq2 .look h3:first-child{margin-top:0}.kq2 .swatches{display:flex;flex-wrap:wrap;gap:10px}.kq2 .sw{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,255,255,.14);padding:0}.kq2 .sw[aria-pressed=true]{outline:3px solid var(--gold);outline-offset:2px}.kq2 .hairs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:420px}.kq2 .hairs button{position:relative;aspect-ratio:1;border-radius:16px;border:2px solid var(--edge);background:var(--well);padding:4px}.kq2 .hairs button svg{width:100%;height:100%}.kq2 .hairs button[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 12px rgba(255,201,64,.3)}.kq2 .hairs .pro-badge{top:3px;left:3px;font-size:9px;padding:1px 5px}.kq2 .hairs button.locked svg{opacity:.45;filter:saturate(.35)}.kq2 .look h3 .pro-badge{position:static;display:inline-block;margin-left:8px;font-size:10px;padding:1px 6px;vertical-align:1px}.kq2 .sw.locked{position:relative;opacity:.6}.kq2 .sw .sw-lock{position:absolute;inset:0;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.kq2 .sw .sw-lock svg{width:18px;height:18px}.kq2 .free.pro-hint{color:var(--gold)}.kq2 .free{margin:14px 0 0;font-size:13px;color:var(--dim);font-weight:800}.kq2 .rewards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.kq2 .rw{background:var(--well);border:1px solid rgba(74,88,212,.3);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.kq2 .rw b{font-weight:900;line-height:1.25}.kq2 .rw .rw-d{margin:-6px 0 0;font-size:13px;font-weight:700;color:var(--muted)}.kq2 .rw-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:auto}.kq2 .rw.flash{animation:kq-flash 1.6s ease}@keyframes kq-flash{0%,to{box-shadow:0 0 0 0 rgba(255,201,64,0)}25%,60%{box-shadow:0 0 0 3px var(--gold),0 0 26px rgba(255,201,64,.55)}}.kq2 .log .la .st{font-size:14px}.kq2 .log .la .st.given{color:var(--green)}.kq2 .log .la .st.back{color:var(--dim)}.kq2 .rw .price{font-family:var(--display);font-size:18px;color:var(--gold);display:inline-flex;align-items:center;gap:5px}.kq2 .rw .price svg{width:18px;height:18px}.kq2 .rw .btn{height:38px;font-size:15px;padding:0 14px;border-radius:12px}.kq2 .rw .asked{font-weight:900;font-size:13px;color:var(--pink)}.kq2 .bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-around;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:rgba(10,13,42,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--edge)}.kq2 .bottom-nav button{flex:1;max-width:130px;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;border-radius:14px;font-family:var(--display);font-size:14px;letter-spacing:.03em;color:var(--dim)}.kq2 .bottom-nav svg{width:26px;height:26px}.kq2 .bottom-nav button[aria-current=page]{color:var(--gold);background:rgba(255,201,64,.1)}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .bottom-nav{display:none}}.kq2 .sheet-back{position:fixed;inset:0;z-index:40;background:rgba(3,5,18,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}@media (min-width:700px){.kq2 .sheet-back{align-items:center;padding:24px}}.kq2 .sheet{width:100%;max-width:520px;max-height:88vh;overflow:auto;background:linear-gradient(180deg,#1B2160,#0D113A);border:2px solid var(--edge-hi);border-radius:26px 26px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 60px rgba(0,0,0,.5)}@media (min-width:700px){.kq2 .sheet{border-radius:26px;padding-bottom:22px}}.kq2 .sheet.in{animation:kq-sheetin .28s cubic-bezier(.2,.9,.3,1)}@keyframes kq-sheetin{0%{transform:translateY(40px);opacity:0}}.kq2 .sheet-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.kq2 .sheet-h h2{margin:0;font-family:var(--display);font-weight:400;font-size:25px}.kq2 .sheet-h .icon-btn{width:40px;height:40px;border-radius:12px}.kq2 .chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.kq2 .chips button{border:2px solid var(--edge);background:var(--well);color:var(--muted);height:34px;padding:0 14px;border-radius:999px;font-weight:900;font-size:13px}.kq2 .chips button[aria-pressed=true]{background:var(--ink);color:#12163F;border-color:var(--ink)}.kq2 .pin{display:flex;flex-direction:column;align-items:center;gap:18px;padding:6px 0 4px}.kq2 .pin p{margin:0;color:var(--muted);font-weight:800;text-align:center}.kq2 .dots{display:flex;gap:14px}.kq2 .dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--edge-hi)}.kq2 .dots i.on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px rgba(255,201,64,.6)}.kq2 .dots.shake{animation:kq-shake .35s}@keyframes kq-shake{25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.kq2 .keys{display:grid;grid-template-columns:repeat(3,72px);gap:12px}.kq2 .keys button{height:62px;border-radius:18px;border:2px solid var(--edge);background:var(--well);font-family:var(--display);font-size:26px}.kq2 .keys button:active{background:var(--edge)}.kq2 .keys .blank{visibility:hidden}.kq2 .keys svg{width:26px;height:26px}.kq2 .portal h3{margin:18px 0 8px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:900}.kq2 .portal h3:first-child{margin-top:0}.kq2 .pend{display:flex;flex-direction:column;gap:8px}.kq2 .pend div{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--well);border:1px solid rgba(74,88,212,.3)}.kq2 .pend div b{flex:1;font-weight:900;font-size:14.5px}.kq2 .pend .btn{height:36px;font-size:15px;padding:0 14px;border-radius:11px}@media (max-width:520px){.kq2 .pend div{flex-wrap:wrap;row-gap:8px}.kq2 .pend div b{flex:1 1 calc(100% - 120px);min-width:0}.kq2 .pend div .btn{flex:1 1 auto}}.kq2 .empty-note{color:var(--dim);font-weight:800;font-size:13.5px;margin:0}.kq2 .switch-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--well);border:1px solid rgba(74,88,212,.3)}.kq2 .switch-row div{flex:1}.kq2 .switch-row b{display:block;font-weight:900}.kq2 .switch-row span{font-size:12.5px;color:var(--dim);font-weight:800}.kq2 .switch{width:54px;height:32px;flex:none;border-radius:999px;border:0;background:#2A3170;position:relative;padding:0}.kq2 .switch:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.kq2 .switch[aria-checked=true]{background:var(--green)}.kq2 .switch[aria-checked=true]:after{transform:translateX(22px)}.kq2 .portal>.btn-ghost{width:100%;margin-top:18px}.kq2 .portal .note{margin:8px 0 0;text-align:center;font-size:12.5px;color:var(--dim);font-weight:800}.kq2 .fx{position:fixed;z-index:50;width:22px;height:22px;pointer-events:none}.kq2 .notes{margin-top:18px;color:var(--muted);font-size:13.5px}.kq2 .notes summary{cursor:pointer;font-weight:800;color:var(--ink)}.kq2 .notes p{margin:8px 0 0;max-width:70ch}@media (prefers-reduced-motion:reduce){.kq2 *,.kq2 :after,.kq2 :before{animation:none!important;transition:none!important}}.kq2 .gal{position:relative;z-index:1;max-width:1220px;margin:0 auto;padding:18px 16px 60px}.kq2 .gal h1{font-size:34px;margin:0 0 4px;text-shadow:0 3px 0 rgba(0,0,0,.5)}.kq2 .gal h1,.kq2 .gal h2{font-family:var(--display);font-weight:400}.kq2 .gal h2{font-size:23px;margin:0 0 12px}.kq2 .gal .lead{color:var(--muted);font-weight:800;margin:0 0 18px}.kq2 .gal-play{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:1101px),(min-width:900px) and (orientation:landscape){.kq2 .gal-play{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start}}.kq2 .gal-controls{display:flex;flex-direction:column;gap:10px}.kq2 .gal-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kq2 .gal-row>b{width:84px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.kq2 .chip,.kq2 .gal-row>b{font-weight:900;color:var(--muted)}.kq2 .chip{border:2px solid var(--edge);background:var(--well);height:32px;padding:0 12px;border-radius:999px;font-size:12.5px}.kq2 .chip[aria-pressed=true]{background:var(--ink);color:#12163F;border-color:var(--ink)}.kq2 .gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kq2 .gal-scene{content-visibility:auto;contain-intrinsic-size:auto 220px;border-radius:18px;background:var(--well);border:1px solid rgba(74,88,212,.3);padding:6px}.kq2 .gal-scene svg{display:block;width:100%;height:auto}.kq2 .gal-scene p{margin:4px 6px 2px;font-weight:900;font-size:13px}.kq2 .gal-scene small{display:block;margin:0 6px 4px;color:var(--dim);font-weight:800;font-size:11.5px}.kq2 .gal-looks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:560px}.kq2 .gal-looks>span{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#3E3FA8,#15174A);border:2px solid var(--edge)}.kq2 .gal-looks svg{display:block;width:100%;height:100%}.kq2 .gal-ranks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kq2 .gal-rank{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--well);border:1px solid rgba(74,88,212,.3)}.kq2 .gal-rank .r svg{width:48px;height:48px;display:block}.kq2 .gal-rank small{display:block;color:var(--dim);font-weight:800;font-size:11.5px}.kq2 .gal-icons{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--cyan)}.kq2 .gal-icons span svg{width:30px;height:30px;display:block}.kq2 .gal .card+.card{margin-top:14px}.kq2 .gal details>summary{cursor:pointer;list-style:none}.kq2 .gal details>summary::-webkit-details-marker{display:none}