.gm-sec{padding-top:clamp(40px,6vw,72px)}.gm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.gm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.gm-card{display:flex;flex-direction:column;background:#0f0d18;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;color:#fff;text-decoration:none;transition:border-color .2s,transform .2s}.gm-card:hover{border-color:rgba(157,139,255,.55);transform:translateY(-2px)}.gm-art{aspect-ratio:16/9;border-radius:12px;background:#17142a;overflow:hidden;margin-bottom:12px}.gm-art img{display:block;width:100%;height:100%;object-fit:cover}.gm-card b{font-size:16px;font-weight:700}.gm-card small{color:rgba(255,255,255,.62);font-size:13px;line-height:1.4;margin-top:4px}.gm-tag{align-self:flex-start;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#a996ff}.j-card{background:#0f0d18;border:1px solid #9d8bff;border-radius:20px;padding:24px;color:#fff;max-width:420px;margin:0 auto;box-sizing:border-box}.j-card h3{margin:0 0 6px;font-size:20px}.j-card p{margin:0 0 14px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.5}.j-check{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.7);margin:12px 0}.j-list{list-style:none;margin:0 0 16px;padding:0;font-size:14px;color:rgba(255,255,255,.75)}.j-list li{padding:4px 0}@media(min-width:1000px){.gm-grid.five{grid-template-columns:repeat(5,1fr)}.gm-grid.six{grid-template-columns:repeat(3,1fr)}.gm-grid.seven,.gm-grid.eight{grid-template-columns:repeat(4,1fr)}.gm-grid.nine,.gm-grid.ten{grid-template-columns:repeat(5,1fr)}}.gp{max-width:520px;margin:0 auto;padding:18px var(--lp-pad,16px) 60px;color:#fff}.gp-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:rgba(255,255,255,.62);text-decoration:none;font-size:14px}.gp h1{margin:4px 0 4px;font-size:30px;font-weight:800;letter-spacing:-.02em}.gp-how{margin:0 0 16px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.5}.gp-stats{display:flex;gap:18px;margin-bottom:14px;font-size:13px;color:rgba(255,255,255,.62)}.gp-stats b{display:block;color:#fff;font-size:20px;font-weight:700}.gp-btn{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:none;color:#fff;font:inherit;font-weight:700;cursor:pointer}.gp-btn.ok{background:#7c67f5;border-color:#7c67f5}.gp-ctl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.gp-ctl button{min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#17142a;color:#fff;font-size:18px;cursor:pointer;touch-action:manipulation}.gp-res{margin-top:18px;background:#0f0d18;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px}.gp-res h2{margin:0 0 4px;font-size:22px}.gp-res p{margin:0 0 12px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.5}.gp-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.gp-board{list-style:none;margin:12px 0 0;padding:0;font-size:14px}.gp-board li{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid rgba(255,255,255,.07)}.gp-note{margin-top:14px;font-size:12px;color:rgba(255,255,255,.45);line-height:1.5}.j-err{color:#f0abfc;font-size:13px;min-height:18px;margin:6px 0}.gm-card.soon{cursor:default}.gm-card.soon:hover{border-color:rgba(255,255,255,.08);transform:none}@media(max-width:699px){.gm-grid,.gm-grid.five,.gm-grid.six,.gm-grid.seven,.gm-grid.eight,.gm-grid.nine{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm-card{padding:10px}.gm-art{margin-bottom:10px}.gm-card b{font-size:15px}.gm-card small{font-size:12.5px}.gm-grid .gm-card:last-child:nth-child(odd){grid-column:span 2}.gm-head .lp-btn{display:none}}.gp-layout{position:relative;z-index:1}.gp{max-width:720px;margin:0 auto;padding:0 var(--lp-pad,16px) 40px;color:#fff;width:100%;box-sizing:border-box}.gp-in{position:relative;max-width:460px;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100dvh - 72px)}.gp-back{min-height:40px;align-self:flex-start;font-size:13px}.gp-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.gp-top small{display:block;color:rgba(255,255,255,.55);font-size:11.5px;margin-bottom:3px}.gp-top h1{font-family:"Inter Tight",sans-serif;font-weight:900;letter-spacing:-.03em;font-size:27px;line-height:1;margin:0}#gp-side{text-align:right;flex:none}#gp-side b{font-size:14px;font-variant-numeric:tabular-nums;color:#c9bfff}#game{flex:1;display:flex;flex-direction:column;padding-bottom:12px}.gp-load{margin:auto;text-align:center;color:rgba(255,255,255,.7);font-size:15px;padding:40px 0}.gp-load p{margin:0 0 14px}.gp-load #gp-ts{display:inline-block}.gp-about{margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:15px;line-height:1.6;max-width:560px;margin-inline:auto}.gp-about h2{font-size:20px;color:#fff;margin:0 0 10px}.gp-about ul{padding-left:20px;margin:10px 0}@media(max-width:1239px){.gp-layout .ch-rail{display:none}}.cc-cry{position:relative;height:clamp(116px,24vh,212px);margin:2px 0 6px}.cc-cry::before{content:"";position:absolute;left:50%;top:50%;width:64%;height:62%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(157,139,255,.5),transparent 70%);filter:blur(10px);transition:opacity .5s}.cc-cry .st{position:absolute;left:50%;top:50%;height:138%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(32deg);opacity:0;transition:opacity .28s;pointer-events:none}.cc-cry .st.on{opacity:1}.cc-cry.hit .st.on{animation:cc-hit .42s cubic-bezier(.36,.07,.19,.97)}@keyframes cc-hit{0%,100%{transform:translate(-50%,-50%) rotate(32deg)}20%{transform:translate(-53%,-49%) rotate(30deg)}45%{transform:translate(-47%,-51%) rotate(34deg)}70%{transform:translate(-51%,-50%) rotate(31deg)}}.cc-cry.win .st{animation:cc-burst .5s ease-out forwards}@keyframes cc-burst{to{transform:translate(-50%,-50%) rotate(32deg) scale(1.45);opacity:0}}.cc-cry.lost .st.on{filter:grayscale(.75) brightness(.5)}.cc-cry.lost::before{opacity:.2}.cc-sh{position:absolute;left:50%;top:50%;width:var(--w);margin-left:calc(var(--w)/-2);margin-top:calc(var(--w)/-2);opacity:0;filter:drop-shadow(0 0 10px rgba(157,139,255,.8));pointer-events:none}.cc-cry.win .cc-sh{animation:cc-fly .8s cubic-bezier(.16,.84,.3,1) .08s forwards}@keyframes cc-fly{from{opacity:0;transform:translate(0,0) rotate(0) scale(.4)}to{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}.cc-cry.done-instant .st,.cc-cry.done-instant .cc-sh{animation-duration:.01s;animation-delay:0s}.cc-pips{display:flex;justify-content:center;gap:7px;margin-bottom:10px}.cc-pips i{width:30px;height:5px;border-radius:9px;background:#26223d;transition:background .3s}.cc-pips i.on{background:linear-gradient(90deg,#c9bfff,#7c67f5)}.cc-slots{display:flex;justify-content:center;gap:6px;margin-bottom:10px}.cc-slots i{flex:0 1 46px;min-width:0;aspect-ratio:44/50;border-radius:12px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:clamp(17px,5.6vw,23px);transition:background .25s,box-shadow .25s}.cc-slots i.f{background:linear-gradient(160deg,#8d79ff,#5f4bdb);box-shadow:0 0 18px rgba(124,103,245,.65)}.cc-slots i.pop{animation:cc-pop .32s ease-out}@keyframes cc-pop{40%{transform:scale(1.14)}}.cc-slots i.t{box-shadow:inset 0 0 0 1.5px #c9bfff}.cc-slots.bad{animation:cc-no .36s}@keyframes cc-no{25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.cc-tries{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cc-tries span{font-size:11.5px;font-weight:700;letter-spacing:1px;padding:4px 9px;border-radius:99px;background:#17142a;color:rgba(255,255,255,.55);text-decoration:line-through}.cc-clue{background:rgba(23,20,42,.85);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:11px 14px;margin-bottom:8px}.cc-clue small{color:#a996ff;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.cc-clue p{margin:4px 0 0;font-size:15.5px;line-height:1.35}.cc-old{font-size:13px;color:rgba(255,255,255,.6);margin:0 2px 8px}.cc-old summary{cursor:pointer;min-height:28px;line-height:28px}.cc-old ol{margin:2px 0 0;padding-left:20px;line-height:1.45}.cc-msg{min-height:18px;text-align:center;font-size:13px;color:#f0abfc;margin-bottom:4px}.cc-kb{margin-top:auto;display:flex;flex-direction:column;gap:6px}.cc-kb div{display:flex;gap:4px;justify-content:center}.cc-kb button{flex:1;max-width:40px;min-width:0;height:48px;padding:0;border:0;border-radius:10px;background:#231f3b;color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;touch-action:manipulation}.cc-kb button.w{max-width:60px;flex:1.6;font-size:12px}.cc-kb button.ok{background:#7c67f5}.cc-kb button.u{background:#100e1c;color:rgba(255,255,255,.3)}.cc-kb button.go{background:linear-gradient(160deg,#8d79ff,#5f4bdb)}.cc-res{background:rgba(23,20,42,.9);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;text-align:center;animation:cc-in .4s ease-out}@keyframes cc-in{from{opacity:0;transform:translateY(10px)}}.cc-res h2{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:24px;letter-spacing:-.02em;margin:0 0 3px}.cc-res>p{margin:0 0 12px;color:rgba(255,255,255,.68);font-size:14px}.cc-st{display:flex;justify-content:center;gap:26px;margin-bottom:14px}.cc-st b{display:block;font-size:20px}.cc-st span{font-size:11px;color:rgba(255,255,255,.55)}.cc-res .gp-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-bottom:8px;text-decoration:none;box-sizing:border-box}.cc-res .gp-btn.ok{background:linear-gradient(160deg,#8d79ff,#5f4bdb);border:0}.cc-res small{display:block;margin-top:6px;color:rgba(255,255,255,.55);font-size:12.5px}.cc-res small a{color:#c9bfff}.cc-wait{margin-top:8px}@media(prefers-reduced-motion:reduce){.cc-cry .st,.cc-cry.hit .st.on,.cc-cry.win .st,.cc-cry.win .cc-sh,.cc-slots i.pop,.cc-slots.bad,.cc-res{animation-duration:.01s;animation-delay:0s;transition:none}}.cc-tries{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cc-tries span{flex:none}@media(max-height:720px){.cc-cry{height:15vh;margin:0 0 2px}.gp-back{display:none}.gp-top{margin-top:4px}.gp-top small{display:none}#gp-side>small{display:inline;margin-right:5px}.cc-clue{padding:8px 12px;margin-bottom:4px}.cc-clue p{font-size:14.5px}.cc-old{margin-bottom:2px}.cc-msg{min-height:14px;margin-bottom:2px}.cc-pips{margin-bottom:6px}.cc-slots{margin-bottom:6px}.cc-slots i{aspect-ratio:1}.cc-kb{gap:5px}.cc-kb button{height:42px}}.bk-side{display:flex;align-items:center;gap:10px}.bk-snd{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:none;color:rgba(255,255,255,.7);font-size:14px;cursor:pointer}#gp-side .bk-side small{display:block}#gp-side .bk-side b{font-size:14px}.bk-score{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:2px 0 8px}.bk-score b{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:40px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.bk-score span{color:#c9bfff;font-weight:700;font-size:13px}.bk-wrap{width:min(100%,max(280px,calc(100dvh - 340px)));margin:0 auto}.bk-grid{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:7px;border-radius:18px;background:linear-gradient(160deg,rgba(40,33,78,.75),rgba(16,13,32,.9));box-shadow:inset 0 0 0 1px rgba(201,191,255,.2),0 0 40px rgba(124,103,245,.18);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bk-c{contain:layout style;aspect-ratio:1;border-radius:7px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);position:relative}.bk-c.hs{background:radial-gradient(circle,rgba(201,191,255,.5),rgba(124,103,245,.12) 70%)}.bk-c.hl{background:rgba(201,191,255,.32);box-shadow:inset 0 0 0 1.5px rgba(221,214,255,.85)}.bk-c.aimh{background:rgba(240,171,252,.3);box-shadow:inset 0 0 0 1.5px #f0abfc}.bk-grid.aim{cursor:crosshair}.gem{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat}.gem.p{background-image:var(--gem-p)}.gem.b{background-image:var(--gem-b)}.gem.t{background-image:var(--gem-t)}.gem.k{background-image:var(--gem-k)}.gem.gh{opacity:.5}.gem.fx{animation:bk-out .36s ease-out forwards;z-index:2}.gem.fx::after{content:"";position:absolute;inset:6%;border-radius:22%;background:#fff;opacity:.72}@keyframes bk-out{0%{transform:scale(1);opacity:1}100%{transform:scale(.3);opacity:0}}.sh{position:absolute;inset:-6%;background:url(/site-img/crystal-2.webp) center/contain no-repeat;transform:rotate(18deg);z-index:1;pointer-events:none}.bk-pz{display:grid;gap:2px;pointer-events:none}.bk-pz i{display:block;position:relative;border-radius:5px}.bk-float{position:fixed;left:0;top:0;z-index:60;pointer-events:none;will-change:transform;contain:layout paint style}.bk-pop{position:absolute;left:50%;top:44%;z-index:6;text-align:center;font-family:"Inter Tight",sans-serif;font-weight:900;letter-spacing:-.02em;text-shadow:0 2px 18px rgba(124,103,245,.95);white-space:nowrap;pointer-events:none;animation:bk-pop 1s ease-out forwards}.bk-pop b{display:block;font-size:clamp(28px,9vw,38px);line-height:1;color:#fff}.bk-pop span{font-size:15px;color:#ddd6ff}@keyframes bk-pop{0%{transform:translate(-50%,-30%) scale(.7) rotate(-3deg);opacity:0}18%{transform:translate(-50%,-50%) scale(1.04) rotate(-3deg);opacity:1}72%{transform:translate(-50%,-56%) rotate(-3deg);opacity:1}100%{transform:translate(-50%,-78%) rotate(-3deg);opacity:0}}.bk-msg{min-height:18px;margin:5px 0 3px;text-align:center;font-size:13px;color:#ddd6ff}.bk-tray{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:clamp(86px,13vh,108px);touch-action:none}.bk-slot{height:100%;padding:0;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;color:inherit}.bk-slot.empty{opacity:.45;cursor:default}.bk-slot.off .bk-pz{opacity:.28;filter:grayscale(.6)}.bk-slot.lift .bk-pz{opacity:.2}.bk-bar{display:flex;align-items:center;gap:10px;margin-top:10px}.bk-meter{flex:1;display:flex;gap:4px}.bk-meter i{flex:1;height:8px;border-radius:9px;background:#26223d;transition:background .25s}.bk-meter i.on{background:linear-gradient(90deg,#c9bfff,#7c67f5);box-shadow:0 0 8px rgba(124,103,245,.8)}.bk-sh{min-height:44px;padding:0 15px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:none;color:rgba(255,255,255,.5);font:inherit;font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;gap:7px;cursor:default}.bk-sh.ok{background:linear-gradient(160deg,#8d79ff,#5f4bdb);border-color:transparent;color:#fff;box-shadow:0 0 16px rgba(124,103,245,.6);cursor:pointer}.bk-new{display:block;margin:6px auto 0;min-height:36px;padding:0 12px;background:none;border:0;color:rgba(255,255,255,.5);font:inherit;font-size:12.5px;cursor:pointer}.gp-res{text-align:center}.gp-res .gp-row{flex-direction:column}.gp-res .gp-row .gp-btn{width:100%;min-height:46px}.gp-res .gp-board{text-align:left}.gp-res .gp-btn.ok{background:linear-gradient(160deg,#8d79ff,#5f4bdb);border:0}@media(max-height:720px){.bk-score b{font-size:30px}.bk-score{margin-bottom:4px}.bk-wrap{width:min(100%,max(260px,calc(100dvh - 300px)))}.bk-bar{margin-top:6px}.bk-new{display:none}}@media(prefers-reduced-motion:reduce){.gem.fx,.bk-pop{animation-duration:.01s}}.cs-playing .gp-top{display:none}.cs-mode{display:block;width:100%;text-align:left;background:rgba(23,20,42,.85);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;margin-bottom:10px;color:#fff;font:inherit}button.cs-mode{cursor:pointer}button.cs-mode:hover{border-color:rgba(157,139,255,.55)}.cs-mode.on{border-color:#9d8bff;box-shadow:0 0 22px rgba(124,103,245,.25)}.cs-mode h2{margin:0;font-size:16.5px;display:flex;align-items:center;gap:10px;font-weight:700}.cs-mode h2 i{width:34px;height:34px;border-radius:10px;background:#26223d;color:#c9bfff;display:flex;align-items:center;justify-content:center;font-size:14px}.cs-mode p{margin:6px 0 0 44px;font-size:13px;color:rgba(255,255,255,.62);line-height:1.4}.cs-lab{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;color:#a996ff;text-transform:uppercase;margin-top:12px}.cs-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:#100e1c;border-radius:12px;margin-top:6px}.cs-seg button{min-height:42px;border:0;border-radius:9px;background:none;color:rgba(255,255,255,.6);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.cs-seg button.on{background:#7c67f5;color:#fff}.cs-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:12px;border:0;border-radius:99px;font:inherit;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(160deg,#8d79ff,#5f4bdb);cursor:pointer}.cs-btn.g{background:none;border:1px solid rgba(255,255,255,.18);margin-top:8px}.cs-btn:disabled{opacity:.5;cursor:default}#cs-cont{margin:0 0 12px}.cs-note{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.55);text-align:center;margin:10px 4px 0}.cs-note.hi{color:#ddd6ff}.cs-note.err{background:rgba(240,171,252,.1);border:1px solid rgba(240,171,252,.35);border-radius:14px;padding:12px;margin:0 0 12px;color:#fde3ff;font-size:13.5px}.cs-bar{display:flex;align-items:center;gap:10px;height:50px;flex:none}.cs-av{width:34px;height:34px;flex:none;border-radius:10px;background:#17142a;display:flex;align-items:center;justify-content:center;color:#c9bfff;font-size:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.cs-who{min-width:0}.cs-who b{display:block;font-size:14.5px;line-height:1.15;white-space:nowrap}.cs-who small{display:block;min-height:14px;font-size:11.5px;color:rgba(255,255,255,.55)}.cs-caps{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:62%;max-height:40px;overflow:hidden}.cs-caps span{display:block;width:16px;height:16px;margin-left:-4px}.cs-caps em{font-style:normal;font-size:12px;color:#c9bfff;margin-left:6px;font-weight:700}.pc{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));pointer-events:none}.cs-wrap{width:min(100%,max(280px,calc(100dvh - 300px)));margin:0 auto;flex:none}.cs-board{position:relative;aspect-ratio:1;border-radius:14px;box-shadow:0 0 0 2px rgba(201,191,255,.35),0 0 44px rgba(124,103,245,.3);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer;outline-offset:4px}.cs-grid{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;display:grid;grid-template:repeat(8,minmax(0,1fr))/repeat(8,minmax(0,1fr))}.cs-sq{position:relative;min-width:0;min-height:0}.cs-sq.l{background:linear-gradient(145deg,#5d539c,#4a4186)}.cs-sq.d{background:linear-gradient(145deg,#272149,#1b1735)}.cs-sq.lm::before,.cs-sq.sel::before,.cs-sq.chk::before,.cs-sq.hov::before,.cs-sq.cur::after{content:"";position:absolute;inset:0}.cs-sq.lm::before{background:rgba(56,189,248,.28)}.cs-sq.sel::before{background:rgba(201,191,255,.45)}.cs-sq.hov::before{background:rgba(201,191,255,.35)}.cs-sq.chk::before{background:radial-gradient(circle,rgba(240,100,180,.9),rgba(240,100,180,.15) 75%)}.cs-sq.cur::after{box-shadow:inset 0 0 0 3px #fff;z-index:3}.cs-co{position:absolute;font-size:9px;font-weight:700;color:rgba(255,255,255,.45);z-index:1}.cs-co.f{right:3px;bottom:1px}.cs-co.r{left:3px;top:1px}.cs-dot{position:absolute;left:35%;top:35%;width:30%;height:30%;border-radius:50%;background:rgba(221,214,255,.75);box-shadow:0 0 8px rgba(201,191,255,.8);z-index:3}.cs-ring{position:absolute;inset:6%;border-radius:50%;box-shadow:inset 0 0 0 3.5px rgba(221,214,255,.85);z-index:3}.cs-pieces{position:absolute;inset:0;pointer-events:none;z-index:2}.cs-p{position:absolute;width:12.5%;height:12.5%;padding:.6%;box-sizing:border-box;will-change:transform}.cs-i{width:100%;height:100%;transform-origin:50% 72%;transition:transform .12s cubic-bezier(.3,1.4,.5,1)}.cs-p.up .cs-i{transform:scale(1.09)}.cs-p.over .cs-i{transform:scale(1.05)}.cs-p.fly{z-index:6}.cs-p.drag{z-index:9}.cs-p.drag .cs-i{transition:none}.cs-p.drag .pc{filter:drop-shadow(0 12px 12px rgba(0,0,0,.55))}.cs-promo{position:absolute;width:12.5%;z-index:12;display:flex;flex-direction:column;background:#17142a;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 0 2px #9d8bff;overflow:hidden}.cs-promo button{display:block;aspect-ratio:1;padding:6%;border:0;background:none;cursor:pointer}.cs-promo button:hover,.cs-promo button:focus{background:#4a4186;outline:0}.cs-moves{display:flex;gap:6px;align-items:center;font-size:12.5px;color:rgba(255,255,255,.6);overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-height:30px;padding:0 2px;flex:none}.cs-moves i{font-style:normal}.cs-moves b{color:#fff}.cs-moves span{color:rgba(255,255,255,.4)}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cs-ctl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:4px}.cs-ctl.five{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-ctl button{min-height:50px;border-radius:14px;background:#17142a;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:10.5px;color:rgba(255,255,255,.7);cursor:pointer}.cs-ctl button i{font-size:14px;color:#fff}.cs-ctl button:disabled{opacity:.4;cursor:default}.cs-end{margin-top:6px;background:rgba(23,20,42,.97);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px;text-align:center;animation:cc-in .35s ease-out}.cs-end h2{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:25px;letter-spacing:-.02em;margin:0 0 2px}.cs-end p{margin:0;color:rgba(255,255,255,.65);font-size:13.5px}.cs-end small{display:block;margin-top:6px;color:rgba(255,255,255,.55);font-size:12.5px}@media(max-height:720px){.cs-playing .gp-back{display:none}.cs-bar{height:42px}.cs-wrap{width:min(100%,max(260px,calc(100dvh - 268px)))}.cs-moves{min-height:24px}.cs-ctl button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cs-i{transition:none}.cs-end{animation:none}}.cs-seg button{padding:0 2px;line-height:1.15}.cs-lvs{grid-auto-flow:row;grid-template-columns:repeat(12,minmax(0,1fr))}.cs-lvs button{grid-column:span 3;font-size:12.5px}.cs-lvs button:nth-child(n+5){grid-column:span 4}@media(max-width:360px){.cs-lvs{gap:3px}.cs-lvs button{font-size:11px;padding:0 1px}}.cs-lvs .lv-weakling.on{background:#2f9e6a}.cs-lvs .lv-novice.on{background:#1b94a8}.cs-lvs .lv-casual.on{background:#3a7bd5}.cs-lvs .lv-club.on{background:#7c67f5}.cs-lvs .lv-expert.on{background:#b04fd6}.cs-lvs .lv-master.on{background:#d9553b}.cs-lvs .lv-grandmaster.on{background:#e0a91c;color:#231a00}.cs-x{display:none;position:fixed;z-index:30;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:#fff;font-size:18px;opacity:.32;cursor:pointer;transition:opacity .25s}.cs-x:hover,.cs-x:focus-visible{opacity:.85}body.cs-focus{overflow:hidden;background:#000}body.cs-focus .lp-bg,body.cs-focus .lp-content>:not(.gp-layout),body.cs-focus .ch-rail,body.cs-focus .gp-about,body.cs-focus .gp .lt-slot-wrap,body.cs-focus .gp-back,body.cs-focus .gp-top{display:none}body.cs-focus #game{position:fixed;inset:0;z-index:20;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:#000}body.cs-focus .cs-bar,body.cs-focus .cs-moves,body.cs-focus .cs-ctl,body.cs-focus .cs-co{display:none}body.cs-focus .cs-wrap{width:min(100vw,100vh);width:min(100dvw,100dvh)}body.cs-focus .cs-board{border-radius:0;box-shadow:none}body.cs-focus .cs-x{display:block}body.cs-focus .cs-end{position:fixed;z-index:25;left:50%;top:50%;width:min(calc(100vw - 32px),340px);margin:0;box-sizing:border-box;transform:translate(-50%,-50%);animation:cs-end-in .25s ease-out .9s both}@keyframes cs-end-in{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.cs-3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:3}body.cs-3d .cs-grid,body.cs-3d .cs-pieces{visibility:hidden}body.cs-3d .cs-board{border-radius:0;box-shadow:none;cursor:move;outline:0}body.cs-3d .cs-promo{left:50%!important;top:50%!important;bottom:auto!important;width:auto;flex-direction:row;transform:translate(-50%,-50%)}body.cs-3d .cs-promo button{width:62px;height:62px;padding:6px}.cs-tip{position:absolute;left:50%;bottom:10px;z-index:14;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);padding:8px 13px;border-radius:99px;background:rgba(10,8,22,.86);color:#fff;font-size:12.5px;font-weight:600;text-align:center;line-height:1.3;pointer-events:none}body.cs-focus.cs-3d .cs-wrap{width:100vw;height:100vh;height:100dvh}body.cs-focus.cs-3d .cs-board{width:100%;height:100%;aspect-ratio:auto}body.cs-idle .cs-x{opacity:0}body.cs-idle .cs-board{cursor:none!important}@media(min-width:700px)and (min-height:500px){body.cs-focus:not(.cs-3d) .cs-wrap{width:min(calc(100vw - 32px),calc(100vh - 32px));width:min(calc(100dvw - 32px),calc(100dvh - 32px))}body.cs-focus:not(.cs-3d) .cs-board{border-radius:6px}}@media(prefers-reduced-motion:reduce){body.cs-focus .cs-end{animation:none}}.gp{min-width:0}@media(max-width:1239px){.gp-layout.ch-ad-grid{grid-template-columns:minmax(0,1fr)}}.lf-top{display:flex;align-items:center;justify-content:space-between;margin:4px 0 4px}.lf-kg{display:flex;align-items:baseline;gap:6px}.lf-kg b{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:46px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.lf-kg span{color:rgba(255,255,255,.6);font-size:16px;font-weight:700}.lf-att{display:flex;gap:6px}.lf-att i{width:14px;height:14px;border-radius:50%;background:#26223d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.lf-att i.on{background:linear-gradient(145deg,#c9bfff,#7c67f5);box-shadow:0 0 8px rgba(124,103,245,.8)}.lf-stage{position:relative;background:linear-gradient(160deg,rgba(40,33,78,.55),rgba(16,13,32,.75));border:1px solid rgba(201,191,255,.16);border-radius:18px;padding:8px 8px 0;touch-action:manipulation;user-select:none;-webkit-user-select:none;cursor:pointer}.lf-scene{position:relative;margin:14px auto 12px!important;height:min(33vh,280px);aspect-ratio:1168/880;max-width:100%;margin:0 auto}.lf-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .1s;pointer-events:none;-webkit-user-drag:none}.lf-scene img.on{opacity:1}.lf-scene.pop{animation:lf-pop .32s ease-out}@keyframes lf-pop{40%{transform:scale(1.035)}}.lf-pl{position:absolute;display:block;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 1px 4px rgba(0,0,0,.45);z-index:2}.lf-stage.fail .lf-scene{animation:lf-shake .3s}@keyframes lf-shake{25%{transform:translateX(-5px)}60%{transform:translateX(4px)}}.lf-lights{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:2}.lf-lights i{width:13px;height:13px;border-radius:50%;background:#1b1735;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.lf-lights i.yes{background:#fff;box-shadow:0 0 10px #fff}.lf-lights i.no{background:#f06eb4;box-shadow:0 0 10px #f06eb4}.lf-track{position:relative;height:30px;border-radius:99px;background:#26223d;overflow:hidden;margin-top:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.lf-zone{position:absolute;top:0;bottom:0;background:linear-gradient(180deg,#38bdf8,#1f9fdc);transition:left .2s,width .2s}.lf-zone i{position:absolute;left:34%;right:34%;top:0;bottom:0;background:#a5e4ff}.lf-mark{position:absolute;top:0;bottom:0;width:6px;margin-left:-3px;background:#fff;border-radius:4px;box-shadow:0 0 8px #fff;will-change:left}.lf-msg{min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.35;color:#ddd6ff;padding:4px 0}.lf-btn{display:block;width:100%;min-height:68px;border:0;border-radius:20px;background:linear-gradient(160deg,#8d79ff,#5f4bdb);color:#fff;font-family:"Inter Tight",sans-serif;font-weight:900;font-size:24px;letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;box-shadow:0 6px 24px rgba(124,103,245,.45)}.lf-btn:active{transform:scale(.985)}.cl-top{display:flex;justify-content:center;margin:2px 0 4px}.cl-st{display:flex;align-items:baseline;gap:7px}.cl-st b{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:44px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cl-st span{font-size:13px;color:rgba(255,255,255,.6);font-weight:700}.cl-q{text-align:center;font-size:17px;font-weight:700;margin-bottom:12px;line-height:1.3}.cl-opts{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cl-opt{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:clamp(190px,28vh,250px);padding:12px 8px;border-radius:18px;border:1.5px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(40,33,78,.6),rgba(16,13,32,.85));color:#fff;font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color .2s,background .2s,transform .15s}.cl-opt:hover{border-color:rgba(157,139,255,.6)}.cl-opt:active{transform:scale(.985)}.cl-opt img{width:min(100%,150px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.cl-opt b{font-size:15px;line-height:1.25;font-weight:700;text-align:center}.cl-k{min-height:24px;font-size:19px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.cl-opt.done{cursor:default}.cl-opt.good{border-color:#5eead4;background:linear-gradient(160deg,rgba(20,122,108,.55),rgba(16,13,32,.85));box-shadow:0 0 22px rgba(94,234,212,.3)}.cl-opt.bad{border-color:#f06eb4;background:linear-gradient(160deg,rgba(138,59,163,.5),rgba(16,13,32,.85))}.cl-vs{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#7c67f5;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;box-shadow:0 0 16px rgba(124,103,245,.8);pointer-events:none}.cl-note{margin-top:12px;text-align:center;font-size:12px;line-height:1.45;color:rgba(255,255,255,.5)}@media(max-height:720px){.lf-scene{height:27vh}.lf-kg b{font-size:36px}.lf-btn{min-height:58px}.lf-msg{min-height:34px}.cl-st b{font-size:32px}.cl-opt{min-height:190px}.cl-opt img{width:min(100%,110px)}.gp-top small{display:none}}.cc-found{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 2px 8px;font-size:12.5px;color:rgba(255,255,255,.65)}.cc-found b{min-width:26px;height:26px;padding:0 4px;box-sizing:border-box;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#fff;box-shadow:inset 0 0 0 2px #38bdf8;background:rgba(56,189,248,.12)}.cc-kb button.in{background:rgba(56,189,248,.14);box-shadow:inset 0 0 0 2px #38bdf8}.cc-kb button:focus-visible,.cs-ctl button:focus-visible,.bk-slot:focus-visible{outline:2px solid #fff;outline-offset:2px}.cc-hint{text-align:center;font-size:12px;color:rgba(255,255,255,.45);margin-top:10px}.cc-sw{position:relative}.cc-in{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;background:transparent;color:transparent;caret-color:transparent;cursor:text;-webkit-appearance:none;appearance:none}.cc-sw:focus-within .cc-slots i:not(.f){box-shadow:inset 0 0 0 1.5px #c9bfff}.cc-native .cc-hint,.cc-native .cc-kb>div:not(:last-child),.cc-native .cc-kb button:not(.go){display:none}.cc-native .cc-kb button.go{max-width:none}.gp-res{margin-top:14px;background:linear-gradient(160deg,rgba(40,33,78,.75),rgba(16,13,32,.92));border:1px solid rgba(201,191,255,.2);border-radius:20px;padding:18px 16px;animation:cc-in .35s ease-out}.gp-res h2{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:27px;letter-spacing:-.02em;line-height:1.1}.gp-res>p{font-size:14px;color:rgba(255,255,255,.7)}.gp-res .gp-row{display:flex;gap:8px;margin:0}.gp-res .gp-btn{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;text-decoration:none;font-size:15px}.gp-res .gp-note{margin-top:8px;text-align:center}.gp-res .gp-note:empty{display:none}.cl-opt{justify-content:center}@media(prefers-reduced-motion:reduce){.lf-scene.pop,.lf-stage.fail .lf-scene{animation:none}.lf-scene img{transition:none}}#game{margin-top:10px}.gp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.gp-tags .gm-tag{position:static;margin:0}#game .pt-stage .gp-res{position:absolute;left:10px;right:10px;bottom:10px;margin:0;padding:14px;background:rgba(15,13,24,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}#game .pt-stage .gp-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}#game .pt-stage .gp-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;margin:0;padding:0 8px;white-space:nowrap;font-size:14px}#game .pt-stage .gp-btn.ok{grid-column:span 2}#game .pt-stage .gp-note:empty{display:none}#game .pt-stage .gp-note{margin:8px 0 0}.pt-stage{position:relative;height:max(440px,calc(100dvh - 176px));max-height:760px;border-radius:18px;overflow:hidden;border:1px solid rgba(201,191,255,.16);background:linear-gradient(180deg,#25336e,#1b2556 62%,#161d47);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pt-stage.playing{touch-action:none;cursor:pointer}.pt-sky{position:absolute;inset:0;opacity:0;transition:opacity 1.2s;pointer-events:none}.pt-sky.dusk{background:linear-gradient(180deg,#2b1f63,#4a2a7a 70%,#6b3a86)}.pt-sky.space{background:linear-gradient(180deg,#05040f,#0d0a26 70%,#1a1240)}.pt-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.pt-hud{position:absolute;top:14px;left:16px;right:16px;display:flex;justify-content:space-between;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.35)}.pt-hud small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.pt-hud b{display:block;font-family:"Inter Tight",sans-serif;font-weight:900;font-size:30px;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.pt-hud .r{text-align:right}.pt-float{position:absolute;top:74px;left:12px;right:12px;text-align:center;font-family:"Inter Tight",sans-serif;font-weight:900;font-size:22px;letter-spacing:-.01em;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .16s,transform .16s;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.45)}.pt-float.show{opacity:1;transform:none}.pt-float.gold{color:#ffd34d}.pt-float.warn{color:#ff9aa8}.pt-float.big{font-size:34px}.pt-hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:9px 16px;border-radius:999px;background:rgba(10,12,34,.6);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;pointer-events:none;transition:opacity .25s}.pt-hint.off{opacity:0}.pt-stage[data-phase=menu] .pt-hint{display:none}.pt-go{position:absolute;left:14px;right:14px;bottom:14px;width:auto}@media(prefers-reduced-motion:reduce){.pt-sky,.pt-float{transition:none}}.gg-stage{background:linear-gradient(180deg,#232c66,#1a2152 60%,#151b44)}.gg-mid{text-align:center}.gg-pow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:42%;border-radius:99px;background:rgba(10,12,34,.6);border:1px solid rgba(255,255,255,.22);overflow:hidden;opacity:0;transition:opacity .15s;pointer-events:none}.gg-pow.on{opacity:1}.gg-pow i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,#3ddc84,#ffd34d 65%,#ff6b6b)}.gg-menu{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:8px}.gg-menu .gp-btn{background:rgba(10,12,34,.6);min-height:48px}.pt-stage[data-phase=menu] .pt-hud{opacity:.55}.gg-card{width:100%;border-collapse:collapse;font-size:12.5px;margin:0 0 12px;font-variant-numeric:tabular-nums}.gg-card th,.gg-card td{padding:5px 0;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.gg-card th{color:rgba(255,255,255,.55);font-weight:600}.gg-card .u{color:#3ddc84;font-weight:700}.gg-card .o{color:#ff9aa8;font-weight:700}body.hp-on{overflow:hidden}.hp-stage{position:fixed;inset:0;z-index:60;background:#1a1640;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.hp-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hp-score{position:absolute;top:max(10px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:16px;background:rgba(10,12,34,.66);pointer-events:none;font-variant-numeric:tabular-nums}.hp-team{display:flex;align-items:center;gap:7px}.hp-team i{width:11px;height:11px;border-radius:50%}.hp-team small{font-size:11px;font-weight:700;color:rgba(255,255,255,.7)}.hp-team b{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:24px;line-height:1}.hp-score em{display:flex;flex-direction:column;align-items:center;font-style:normal;min-width:36px}.hp-score em small{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.6)}.hp-score em b{font-size:14px;font-weight:800;color:#ddd6ff}.hp-score em b.low{color:#ff8a8a}.hp-x,.hp-snd{position:absolute;top:max(10px,env(safe-area-inset-top));width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(10,12,34,.55);color:#fff;font-size:17px;cursor:pointer}.hp-x{left:max(10px,env(safe-area-inset-left));z-index:6}.hp-snd{z-index:6}.hp-snd{right:max(10px,env(safe-area-inset-right))}.hp-stage .pt-float{top:72px}.hp-pad{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:0;right:0;height:42%;pointer-events:none}.hp-joyzone{position:absolute;left:0;bottom:0;width:55%;height:100%;pointer-events:auto;touch-action:none}.hp-joy{position:absolute;left:84px;top:calc(100% - 84px);width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;background:rgba(10,12,34,.38);border:1px solid rgba(255,255,255,.28);opacity:.75;transition:opacity .15s}.hp-joy.on{opacity:1}.hp-joy i{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 2px 10px rgba(0,0,0,.3)}.hp-a,.hp-b{position:absolute;pointer-events:auto;touch-action:none;border-radius:50%;border:1px solid rgba(255,255,255,.28);color:#fff;font-family:"Inter Tight",sans-serif;font-weight:900;font-size:12.5px;letter-spacing:.02em;cursor:pointer}.hp-a{right:max(20px,env(safe-area-inset-right));bottom:18px;width:88px;height:88px;background:rgba(124,103,245,.88)}.hp-b{right:calc(max(20px,env(safe-area-inset-right)) + 96px);bottom:8px;width:64px;height:64px;background:rgba(10,12,34,.62)}.hp-a.on,.hp-b.on{transform:scale(.93);filter:brightness(1.2)}.hp-meter{position:absolute;left:50%;top:-36px;transform:translateX(-50%);width:min(220px,50%);height:14px;border-radius:99px;background:rgba(10,12,34,.7);border:1px solid rgba(255,255,255,.28);overflow:hidden;opacity:0;transition:opacity .1s}.hp-meter.on{opacity:1}.hp-meter s{position:absolute;left:58%;width:13.4%;top:0;bottom:0;background:#3ddc84}.hp-meter i{position:absolute;left:0;width:4px;top:-2px;bottom:-2px;margin-left:-2px;background:#fff;box-shadow:0 0 8px #fff}.hp-keys{position:absolute;left:16px;bottom:6px;font-size:12px;color:rgba(255,255,255,.7);background:rgba(10,12,34,.55);padding:6px 10px;border-radius:99px;white-space:nowrap}.hp-pad.mouse .hp-joy{display:none}.hp-stage.two .hp-pad{width:50%;height:58%}.hp-stage.two .hp-r{left:auto;right:0}.hp-stage.two .hp-l{right:auto;left:0}.hp-stage.two .hp-joyzone{width:52%}.hp-stage.two .hp-r .hp-joyzone{left:auto;right:0}.hp-stage.two .hp-r .hp-joy{left:auto;right:28px;margin:-56px -56px 0 0}.hp-stage.two .hp-pad{height:100%;bottom:0}.hp-stage.two .hp-joyzone{height:46%;bottom:0;width:60%}.hp-stage.two .hp-l .hp-joy{left:76px;top:calc(100% - 76px)}.hp-stage.two .hp-r .hp-joy{right:20px;top:calc(100% - 76px)}.hp-stage.two .hp-a,.hp-stage.two .hp-b{width:66px;height:66px;font-size:11.5px}.hp-stage.two .hp-l .hp-a{left:max(16px,env(safe-area-inset-left));right:auto;bottom:auto;top:34%}.hp-stage.two .hp-l .hp-b{left:calc(max(16px,env(safe-area-inset-left)) + 74px);right:auto;bottom:auto;top:calc(34% + 40px);width:54px;height:54px}.hp-stage.two .hp-r .hp-a{right:max(16px,env(safe-area-inset-right));left:auto;bottom:auto;top:34%}.hp-stage.two .hp-r .hp-b{right:calc(max(16px,env(safe-area-inset-right)) + 74px);left:auto;bottom:auto;top:calc(34% + 40px);width:54px;height:54px}.hp-rot{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;background:rgba(10,8,24,.92);z-index:5}.hp-rot i{font-size:40px;color:#c9bfff;transform:rotate(90deg)}.hp-rot b{font-size:18px}.hp-rot span{font-size:14px;color:rgba(255,255,255,.7)}@media(orientation:portrait)and (pointer:coarse){.hp-stage.two .hp-rot{display:flex}}#game .hp-stage .gp-res{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 28px));margin:0;z-index:4}.hp-stage .gp-res{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 28px));margin:0;z-index:4;background:rgba(15,13,24,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hp-stage .gp-res .gp-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.hp-stage .gp-res .gp-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;margin:0;padding:0 8px;white-space:nowrap;font-size:14px}.hp-stage .gp-res .gp-btn.ok{grid-column:span 2}.hp-stage .gp-note:empty{display:none}.hp-menu{padding-bottom:8px}.hp-look{display:flex;gap:14px;align-items:center;margin-top:8px;background:rgba(23,20,42,.85);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px}.hp-look canvas{width:110px;height:134px;flex:none;border-radius:12px;background:radial-gradient(circle at 50% 40%,#2c2560,#141128)}.hp-look>div{flex:1;min-width:0}.hp-look small{display:block;font-size:12px;color:rgba(255,255,255,.6);margin:6px 0 4px}.hp-look small:first-child{margin-top:0}.hp-sws{display:flex;flex-wrap:wrap;gap:6px}.hp-sw{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.15);cursor:pointer;padding:0}.hp-sw.on{border-color:#fff;box-shadow:0 0 0 2px rgba(124,103,245,.8)}.hp-hair{margin-top:0}.hp-hair button{min-height:36px;font-size:12.5px}@media(max-width:360px){.hp-look{flex-direction:column}.hp-look canvas{width:96px;height:117px}}.hp-team .hp-hot{display:none;color:#ff8a3d;font-size:14px;text-decoration:none;filter:drop-shadow(0 0 6px rgba(255,120,40,.8))}.hp-team .hp-hot.on{display:inline-block}.hp-replay{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:9px 16px;border-radius:999px;background:rgba(10,12,34,.72);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;display:none;cursor:pointer;z-index:7}.hp-replay.on{display:block}.hp-stage.replaying .hp-pad{display:none}.hp-meter.head{position:absolute;top:0;left:0;bottom:auto;width:120px;height:12px;margin:-34px 0 0 -60px;transform:none;z-index:4;pointer-events:none}.hp-stage.two .hp-meter.head{width:100px;margin-left:-50px}.hp-joy.fast{border-color:#ffd34d;box-shadow:0 0 18px rgba(255,211,77,.55)}.hp-joy.fast i{background:#ffe27a}.hp-pad{height:58%}.hp-joyzone{width:52%}body.dk-on{overflow:hidden}.dk-stage{position:fixed;inset:0;z-index:60;background:#120e30;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden;font-family:"DM Sans",system-ui,sans-serif}.dk-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.dk-score{position:absolute;top:max(8px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:6px 14px;border-radius:16px;background:rgba(10,8,24,.72);border:1px solid rgba(255,255,255,.14);pointer-events:none;color:#fff;white-space:nowrap}.dk-team{display:flex;align-items:center;gap:7px}.dk-team i{width:11px;height:11px;border-radius:50%}.dk-team small{font-size:11px;font-weight:700;color:rgba(255,255,255,.7)}.dk-team b{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:26px;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.dk-score em{display:flex;flex-direction:column;align-items:center;font-style:normal;min-width:58px}.dk-score em b{font-family:"Inter Tight",sans-serif;font-weight:900;font-size:16px;font-variant-numeric:tabular-nums}.dk-score em small{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.6)}.dk-moonbar{position:absolute;top:calc(max(8px,env(safe-area-inset-top)) + 58px);width:min(150px,20vw);height:8px;border-radius:99px;background:rgba(10,8,24,.6);border:1px solid rgba(255,255,255,.2);overflow:hidden;pointer-events:none}.dk-moonbar.l{right:calc(50% + 8px)}.dk-moonbar.r{left:calc(50% + 8px)}.dk-moonbar i{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:99px;opacity:.85}.dk-moonbar.r i{left:auto;right:0}.dk-moonbar.full{box-shadow:0 0 14px rgba(185,168,255,.8);border-color:#c9bcff}.dk-moonbar.full i,.dk-moonbar.on i{background:#c9bcff!important;opacity:1}.dk-x,.dk-snd{position:absolute;top:max(8px,env(safe-area-inset-top));width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(10,8,24,.55);color:#fff;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dk-x{left:max(10px,env(safe-area-inset-left))}.dk-snd{right:max(10px,env(safe-area-inset-right))}.dk-pad{position:absolute;left:0;right:0;bottom:0;height:0;pointer-events:none}.dk-pad .dk-dir,.dk-pad .dk-b{pointer-events:auto}.dk-x,.dk-snd{z-index:4}.dk-dir{position:absolute;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));display:flex;width:168px;height:76px;border-radius:38px;overflow:hidden;background:rgba(18,14,44,.42);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 24px rgba(0,0,0,.35);touch-action:none;cursor:pointer}.dk-dir span{flex:1;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;color:#fff;font-size:22px;transition:background .12s}.dk-dir span+span{border-left:1px solid rgba(255,255,255,.22)}.dk-dir span.on{background:rgba(255,255,255,.26)}.dk-b{position:absolute;border-radius:50%;color:#fff;font-family:"Inter Tight",sans-serif;font-weight:900;font-size:13px;letter-spacing:.06em;touch-action:none;cursor:pointer;padding:0;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;transition:transform .08s,filter .08s,box-shadow .2s,background .2s}.dk-b b{font:inherit}.dk-b i{font-size:18px}.dk-b i.dk-ni{display:none}.dk-j{right:calc(max(16px,env(safe-area-inset-right)) + 108px);bottom:max(14px,env(safe-area-inset-bottom));width:76px;height:76px;background:rgba(18,14,44,.42);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 24px rgba(0,0,0,.35)}.dk-j.moon{background:rgba(185,168,255,.42);border-color:#e4dcff;box-shadow:0 0 0 4px rgba(185,168,255,.35),0 0 26px rgba(185,168,255,.9);animation:dk-pulse 1.2s ease-in-out infinite}@keyframes dk-pulse{50%{box-shadow:0 0 0 7px rgba(185,168,255,.2),0 0 34px rgba(185,168,255,1)}}.dk-s{--kit:#7c67f5;--glow:rgba(124,103,245,.6);right:max(16px,env(safe-area-inset-right));bottom:calc(max(14px,env(safe-area-inset-bottom)) + 10px);width:96px;height:96px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.42),rgba(255,255,255,0) 62%),var(--kit);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 2px 0 rgba(255,255,255,.4),0 0 24px var(--glow),0 10px 26px rgba(0,0,0,.4);text-shadow:0 1px 3px rgba(0,0,0,.35);font-size:14px}.dk-b.on{transform:scale(.92);filter:brightness(1.2)}.dk-b small,.dk-dir small{display:none;font-family:"DM Sans",sans-serif;font-weight:700;font-size:10.5px;letter-spacing:0;opacity:.8}.dk-stage.mouse .dk-b small,.dk-stage.mouse .dk-dir small{display:flex}.dk-stage.two .dk-pad{width:50%;height:100%;left:0;right:auto}.dk-stage.two .dk-pad.p1{left:auto;right:0}.dk-stage.two .dk-dir{width:136px;height:62px;border-radius:31px}.dk-stage.two .dk-dir span{font-size:18px}.dk-stage.two .dk-j{width:62px;height:62px;font-size:11px;right:88px;bottom:max(12px,env(safe-area-inset-bottom))}.dk-stage.two .dk-s{width:76px;height:76px;font-size:12px;right:10px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 8px)}.dk-stage.two .p1 .dk-dir{left:auto;right:max(16px,env(safe-area-inset-right))}.dk-stage.two .p1 .dk-j{right:auto;left:88px}.dk-stage.two .p1 .dk-s{right:auto;left:10px}.dk-rot{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;background:rgba(10,8,24,.94);z-index:5;color:#fff}.dk-rot i{font-size:40px;color:#c9bcff;transform:rotate(90deg)}.dk-rot small{color:rgba(255,255,255,.65)}@media(orientation:portrait)and (pointer:coarse){.dk-stage .dk-rot{display:flex}}.dk-stage .gp-res{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 28px));margin:0;z-index:6;background:rgba(15,13,24,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#game .dk-stage .gp-res{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 28px));margin:0}.dk-stage .gp-res .gp-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.dk-stage .gp-res .gp-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;margin:0;padding:0 8px;white-space:nowrap;font-size:14px}.dk-stage .gp-res .gp-btn.ok{grid-column:span 2}.dk-stage .gp-note:empty{display:none}.dk-menu{padding-bottom:8px}.dk-courts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.dk-court{display:flex;flex-direction:column;gap:6px;padding:6px 6px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(23,20,42,.85);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.dk-court span{display:block;aspect-ratio:21/9;border-radius:9px;background-size:cover;background-position:center 70%}.dk-court.on{border-color:#9d8bff;box-shadow:0 0 18px rgba(124,103,245,.25)}.dk-pick{background:rgba(23,20,42,.85);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px 12px 12px;margin-top:6px}.dk-pick>small{display:block;font-size:12px;color:rgba(255,255,255,.6);margin:10px 0 6px}.dk-chars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dk-char{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 35%,#2c2560,#141128);color:#fff;font:inherit;font-size:12.5px;cursor:pointer;min-height:44px}.dk-char.on{border-color:#9d8bff;box-shadow:0 0 0 2px rgba(124,103,245,.35)}.dk-pv{display:block;width:64px;height:92px}.dk-pv canvas{display:block}.cs-mode{position:relative}.cs-mode.on{background:linear-gradient(150deg,#2a2163,#18142f)}.cs-mode.on h2 i{background:linear-gradient(160deg,#8d79ff,#5f4bdb);color:#fff;box-shadow:0 4px 14px rgba(124,103,245,.45)}.cs-mode.pick h2{padding-right:30px}.cs-mode.pick::after{content:"";position:absolute;right:14px;top:20px;width:22px;height:22px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(255,255,255,.22)}.cs-mode.pick.on::after{content:"";border:0;background:#8d79ff;color:#fff;font:900 11px/22px "Font Awesome 6 Free";text-align:center}.cs-lvs .lv-weakling{--c:#2f9e6a}.cs-lvs .lv-novice{--c:#1b94a8}.cs-lvs .lv-casual{--c:#3a7bd5}.cs-lvs .lv-club{--c:#7c67f5}.cs-lvs .lv-expert{--c:#b04fd6}.cs-lvs .lv-master{--c:#d9553b}.cs-lvs .lv-grandmaster{--c:#e0a91c}.cs-lvs button{box-shadow:inset 0 -3px 0 var(--c,transparent)}.cs-lvs button.on{box-shadow:0 0 14px var(--c,transparent)}.gs-lab{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.8px;color:#a996ff;text-transform:uppercase;margin:16px 2px 8px}.gs-lab::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.gs-box{background:rgba(23,20,42,.85);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.gs-ln{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);font-size:14px}.gs-ln:first-child{border-top:0}.gs-k{width:30px;height:30px;border-radius:9px;background:#26223d;color:#c9bfff;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.gs-t{flex:1;min-width:0}.gs-seg{display:flex;gap:3px;background:#0f0d1b;border-radius:10px;padding:3px;flex:none}.gs-seg button{min-width:38px;min-height:34px;padding:0 9px;border:0;border-radius:8px;background:none;color:rgba(255,255,255,.7);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.gs-seg button.on{background:#7c67f5;color:#fff}.gs-sw{position:relative;width:48px;height:30px;flex:none;border:0;border-radius:99px;background:rgba(255,255,255,.18);cursor:pointer;padding:0;transition:background .18s}.gs-sw::after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.gs-sw.on{background:#7c67f5}.gs-sw.on::after{transform:translateX(18px)}.gs-sws{display:flex;gap:8px;flex:none}.gs-swt{width:34px;height:34px;border-radius:9px;border:2px solid transparent;cursor:pointer;padding:0}.gs-swt.on{border-color:#fff;box-shadow:0 0 0 2px rgba(124,103,245,.6)}#gp-prefs:empty{display:none}#gp-prefs{margin-top:4px}.gs-lv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.gs-lv button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:64px;padding:8px 4px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(23,20,42,.85);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.gs-lv button i{width:9px;height:9px;border-radius:50%;background:var(--c);margin-bottom:3px}.gs-lv button small{font-size:11px;font-weight:500;color:rgba(255,255,255,.55)}.gs-lv button.on{border-color:var(--c);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 22%,transparent),rgba(23,20,42,.85));box-shadow:0 0 16px color-mix(in srgb,var(--c) 30%,transparent)}.gs-go{flex-direction:column;gap:0;min-height:58px;font-size:17px;box-shadow:0 10px 30px rgba(124,103,245,.4)}.gs-go b{display:flex;align-items:center;gap:8px;font-family:"Inter Tight",sans-serif;font-weight:900}.gs-go small{font-size:11.5px;font-weight:500;color:rgba(255,255,255,.78)}.hp-sw{position:relative}.hp-sw.on::after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:900 11px "Font Awesome 6 Free";color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dk-court{position:relative;padding:0;gap:0;overflow:hidden;border-width:2px;min-height:96px}.dk-court span{aspect-ratio:auto;height:96px;border-radius:0}.dk-court b{position:absolute;left:10px;bottom:8px;font-size:13.5px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.dk-court::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7))}.dk-court.on{border-color:#fff;box-shadow:0 0 0 3px rgba(141,121,255,.55)}.dk-court.on::after{content:"";position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:50%;background:#fff;color:#1b1640;font:900 11px/24px "Font Awesome 6 Free";text-align:center}.dk-pick{--kit:#7c67f5}.dk-char.on{border:2px solid var(--kit);box-shadow:0 0 18px color-mix(in srgb,var(--kit) 55%,transparent);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--kit) 45%,#141128),#141128)}#game[data-board=wood] .cs-sq.l{background:linear-gradient(145deg,#f0d9b5,#e3c79c)}#game[data-board=wood] .cs-sq.d{background:linear-gradient(145deg,#b58863,#a07250)}#game[data-board=ice] .cs-sq.l{background:linear-gradient(145deg,#e4ecf6,#cfdcec)}#game[data-board=ice] .cs-sq.d{background:linear-gradient(145deg,#5f789c,#4d6488)}#game[data-bk=teal] .bk-grid{background:linear-gradient(160deg,rgba(20,90,99,.8),rgba(8,30,36,.92));box-shadow:inset 0 0 0 1px rgba(120,230,230,.25)}#game[data-bk=teal] .bk-c{background:rgba(160,255,250,.05)}#game[data-bk=sunset] .bk-grid{background:linear-gradient(160deg,rgba(107,47,74,.82),rgba(36,14,30,.92));box-shadow:inset 0 0 0 1px rgba(255,180,200,.25)}#game[data-bk=sunset] .bk-c{background:rgba(255,200,220,.05)}#game.cc-big .cc-slots i{flex-basis:54px;font-size:clamp(22px,7vw,30px)}#game.cc-big .cc-kb button{height:56px;font-size:17px;max-width:44px}#game.cc-big .cc-clue p{font-size:18px}#game.cc-big .cc-kb button.w{max-width:68px;font-size:13px}.dk-char b{display:block;max-width:100%;font-size:11.5px;line-height:1.15;text-align:center;overflow-wrap:anywhere;min-height:2.3em;display:flex;align-items:center;justify-content:center}html,body{touch-action:manipulation}.gp-bug{margin:16px 0 0;font-size:14px;color:rgba(255,255,255,.6)}.gp-bug i{color:#a996ff;margin-right:4px}.gp-bug a{color:#c9bfff;font-weight:600}.gp-tr{display:flex;align-items:center;gap:12px;flex:none}.gp-gear{width:42px;height:42px;flex:none;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.78);display:inline-grid;place-items:center;font-size:16px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.gp-gear i{transition:transform .5s cubic-bezier(.16,1,.3,1)}.gp-gear:hover{color:#fff;border-color:rgba(255,255,255,.24)}.gp-gear.on{background:#7c67f5;border-color:#7c67f5;color:#fff}.gp-gear.on i{transform:rotate(90deg)}.gp-gear[hidden]{display:none}#game.gp-hide{visibility:hidden}.gp-set{position:absolute;left:0;right:0;z-index:5;padding-top:14px;background:transparent}.gp-set[hidden]{display:none}.gp-set-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.gp-set-head h2{margin:0;font:600 22px "DM Sans",sans-serif;color:#fff;letter-spacing:-.01em}.gp-set-back{background:none;border:0;padding:6px 0;color:#c9bfff;font:500 15px "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.gp-set-back:hover{color:#fff}#gp-set-box>.gs-lab:first-child{display:none}#gp-set-box .gs-ln{padding-top:14px;padding-bottom:14px}.gp-top h1{font-family:"DM Sans",sans-serif;font-weight:700;letter-spacing:-.02em}.gp-about{border-top:0;padding-top:0}.gp-how{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:18px;overflow:hidden;transition:border-color .2s}.gp-how[open]{border-color:rgba(255,255,255,.12)}.gp-how summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:center;padding:18px 20px}.gp-how summary::-webkit-details-marker{display:none}.gp-how-ic{width:44px;height:44px;flex:none;border-radius:12px;background:rgba(124,103,245,.14);color:#c9bfff;display:grid;place-items:center;font-size:17px}.gp-how-t{flex:1;min-width:0}.gp-about .gp-how h2{margin:0;font:600 17px "DM Sans",sans-serif;color:#fff}.gp-how-t small{display:block;margin-top:3px;color:rgba(255,255,255,.55);font-size:14.5px;line-height:1.45}.gp-how-chev{flex:none;color:rgba(255,255,255,.5);font-size:13px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.gp-how[open] .gp-how-chev{transform:rotate(180deg)}.gp-how-body{padding:0 20px 18px 80px}.gp-how-body>:first-child{margin-top:0}@media(prefers-reduced-motion:no-preference){.gp-how[open] .gp-how-body{animation:gp-how-in .35s cubic-bezier(.16,1,.3,1)}}@keyframes gp-how-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:560px){.gp-how summary{padding:16px}.gp-how-body{padding:0 16px 16px}}.cs-menu{background:#12101b;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:20px;margin-top:14px}.cs-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:rgba(255,255,255,.04);border-radius:12px;padding:4px;margin-bottom:22px}.cs-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:9px;background:none;color:rgba(255,255,255,.6);font:500 15px "DM Sans",sans-serif;cursor:pointer;transition:background .2s,color .2s}.cs-tabs button.on{background:#262236;color:#fff}.cs-row{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}.cs-row span{font:500 14px "DM Sans",sans-serif;color:rgba(255,255,255,.55)}.cs-row b{font:600 15px "DM Sans",sans-serif;color:#fff}.cs-lv{--i:0;position:relative;display:grid;grid-template-columns:repeat(7,1fr);padding:4px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.cs-lv-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 7);border-radius:10px;background:#7c67f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);transform:translateX(calc(var(--i) * 100%));transition:transform .45s cubic-bezier(.34,1.35,.5,1)}.cs-lv button{position:relative;z-index:1;min-height:44px;border:0;border-radius:10px;background:none;color:rgba(255,255,255,.55);font:600 16px "DM Sans",sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;transition:color .25s}.cs-lv button:hover{color:#fff}.cs-lv button.on{color:#fff}.cs-lvends{display:flex;justify-content:space-between;margin:8px 4px 22px;font-size:12.5px;color:rgba(255,255,255,.38)}.cs-lvname{display:inline-block}.cs-lvname.flip{animation:cs-flip .35s cubic-bezier(.16,1,.3,1)}@keyframes cs-flip{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-lv-thumb{transition:none}.cs-lvname.flip{animation:none}}.cs-side{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.cs-side button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.65);font:500 14px "DM Sans",sans-serif;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.cs-side button i{font-size:30px}.cs-side .w i{color:#f4f2ff}.cs-side .b i{color:#2b2640;-webkit-text-stroke:1.2px #8b84a8}.cs-side .r i{background:linear-gradient(90deg,#f4f2ff 50%,#2b2640 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px #8b84a8}.cs-side button.on{border-color:#7c67f5;background:rgba(124,103,245,.12);color:#fff}.cs-play{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border:0;border-radius:14px;background:#7c67f5;color:#fff;font:600 17px "DM Sans",sans-serif;cursor:pointer;position:relative;overflow:hidden;transition:background .2s}.cs-play:hover{background:#8a77f7}.cs-play:active{transform:translateY(1px)}.cs-loc{margin:0 0 20px;color:rgba(255,255,255,.62);font-size:15px;line-height:1.5}@media(max-width:380px){.cs-menu{padding:16px}}.gm-card{background:none;border:0;border-radius:0;padding:0;transform:none}.gm-card:hover{border:0;transform:none}.gm-art{aspect-ratio:1/1;border-radius:20px;margin-bottom:12px;background:#17142a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.gm-card:hover .gm-art{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.45)}.gm-card b{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-card .gm-tag{margin-top:3px;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.55)}.gm-grid{gap:24px 18px}@media(max-width:699px){.gm-card{padding:0}.gm-art{border-radius:16px;margin-bottom:8px}.gm-card b{font-size:15.5px}.gm-card .gm-tag{font-size:13px}.gm-grid .gm-card:last-child:nth-child(odd){grid-column:auto}}@media(prefers-reduced-motion:reduce){.gm-art{transition:none}.gm-card:hover .gm-art{transform:none}}
