.gm{gap:14px;display:grid}.gm-banner{margin:0}.gm-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.gm-stat{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border:1px solid var(--color-border);border-radius:18px;padding:16px 20px}.gm-stat small{font:700 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;display:block}.gm-stat b{font:800 clamp(20px,1.8vw,26px)/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gm-stat span{font:600 11px/1.3 var(--font-body);color:var(--color-text-muted);margin-top:6px;display:block}.gm-cols{grid-template-columns:5fr 4fr;gap:14px;display:grid}@media (max-width:880px){.gm-cols{grid-template-columns:1fr}}.gm-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;padding:22px}.gm-panel h3{font:700 17px/1.2 var(--font-body);margin:0 0 14px}.gm-amount{gap:8px;margin-bottom:10px;display:flex}.gm-amount input{border:1px solid var(--color-border);background:var(--color-background);min-width:0;height:46px;font:700 15px var(--font-body);font-variant-numeric:tabular-nums;border-radius:12px;flex:1;padding:0 16px}.gm-quick{gap:6px;margin-bottom:12px;display:flex}.gm-quick button{border:1px solid var(--color-border);height:34px;color:var(--color-text-muted);font:700 12px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:10px;flex:1}.gm-quick button:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.gm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gm-rate{font:600 12px/1.6 var(--font-body);color:var(--color-text-muted);margin:14px 0 0}.gm-rate b{color:var(--color-text)}.gm-boosts{gap:10px;display:grid}.gm-boost{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-quaternary) 5%,var(--color-surface));border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.gm-boost.on{border-color:color-mix(in srgb,var(--color-quaternary) 55%,transparent)}.gm-boost-who{flex:1;min-width:0}.gm-boost-who b{font:800 15px/1.2 var(--font-body);display:block}.gm-boost-who span{font:600 11px/1.3 var(--font-body);color:var(--color-text-muted);margin-top:3px;display:block}.gm-boost-bar{background:color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.gm-boost-bar i{background:var(--color-quaternary);height:100%;display:block}.gm-boost .btn{height:40px;padding:0 16px}.gm-foot{font:500 11px/1.5 var(--font-body);color:var(--color-text-muted);margin-top:10px}.gm-streak{border:1px solid color-mix(in srgb,var(--color-tertiary) 45%,transparent);background:color-mix(in srgb,var(--color-tertiary) 7%,var(--color-surface));border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 22px;display:flex}.gm-streak b{font:800 clamp(22px,2vw,30px)/1 var(--font-body);color:var(--color-tertiary)}.gm-streak .t{font:700 12px/1.4 var(--font-body)}.gm-streak .t span{font:500 12px/1.4 var(--font-body);color:var(--color-text-muted);display:block}.gm-streak .cd{font:800 18px/1 var(--font-body);font-variant-numeric:tabular-nums;margin-left:auto}.gm-skel{border:1px solid var(--color-border);background:var(--color-surface);height:420px;color:var(--color-text-muted);font:600 14px var(--font-body);border-radius:22px;justify-content:center;align-items:center;display:flex}.gm-restart{margin-top:4px}
.wps{isolation:isolate;background:radial-gradient(ellipse 70% 80% at 62% 42%,rgb(var(--room-FDF3F9)) 0%,rgb(var(--room-FBEAF4)) 40%,rgb(var(--room-F3D9EA)) 100%);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.wps:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to top,rgb(var(--room-FBEAF4)) 0%,rgb(var(--room-FBEAF4) / .9) 30%,rgb(var(--room-FBEAF4) / 0) 100%);height:48%;position:absolute;inset:auto 0 0}.wps.is-wide:after,.wps.room:after{display:none}.wps.bare{box-shadow:none;--wps-glow:rgb(var(--room-CEA0FF) / .9);--wps-vin:rgb(var(--room-B57EDC) / .5);background:0 0}.wps.bare:after{display:none}.wps.bare .wps-dot{background:radial-gradient(circle,var(--color-tertiary) 55%,color-mix(in srgb,var(--color-tertiary) 55%,transparent) 80%,transparent 100%)}.wps.bare .wps-dot.crisp{box-shadow:0 0 0 .5px rgb(var(--room-FF8FC8) / .3),0 0 10px 2px color-mix(in srgb,var(--color-tertiary) 85%,transparent),0 0 26px 8px color-mix(in srgb,var(--color-tertiary) 45%,transparent)}.wps.bare .wps-dot.soft{background:radial-gradient(circle,var(--color-tertiary) 0%,color-mix(in srgb,var(--color-tertiary) 60%,transparent) 35%,transparent 72%)}.wps.spill{overflow:visible}.wps.spill .wps-dots{inset:-45%}.wps-dots{pointer-events:none;will-change:transform;position:absolute;inset:-60px}.wps-dots.near{z-index:2}.wps-dot{animation:wps-float var(--d) ease-in-out var(--dl) infinite alternate;background:radial-gradient(circle,#fff 55%,#fff9 80%,#fff0 100%);border-radius:50%;position:absolute}.wps-dot.crisp{box-shadow:0 0 0 .5px rgb(var(--room-E896C8) / .18),0 0 8px 2px #fffffff2,0 0 22px 6px #ffffff8c}.wps-dot.soft{filter:blur(2px);background:radial-gradient(circle,#fff 0%,#ffffffd9 30%,#fff0 70%)}@keyframes wps-float{0%{opacity:var(--o);transform:translate(0,0)}50%{opacity:calc(var(--o) * .75)}to{transform:translate3d(var(--sw),calc(var(--r) * -1),0);opacity:var(--o)}}@media (prefers-reduced-motion:reduce){.wps-dot{animation:none}}.wps-stage{transform-origin:50%;width:1080px;height:1080px;position:absolute;top:50%;left:50%}.wps-layer{will-change:transform;position:absolute;inset:0}.wps-layer img{object-fit:cover;transform-origin:50% 45%;width:1080px;height:1080px;position:absolute;inset:0}.wps-frame{transform-origin:50% 45%;position:absolute;inset:0}.wps-fade{animation:.45s forwards wps-fadeout}.wps-fade.cut{animation-duration:.16s;animation-timing-function:ease-in}.wps-in{animation:.26s ease-out .1s both wps-fadein}@keyframes wps-fadein{0%{opacity:0}}@keyframes wps-fadeout{to{opacity:0}}@media (prefers-reduced-motion:reduce){.wps-fade,.wps-in{animation-duration:10ms;animation-delay:0s}}.wps-aura{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.wps-aura.out{animation:1.2s forwards wps-aura-out}@keyframes wps-aura-out{to{opacity:0}}.wps-aura-i{background:radial-gradient(ellipse 45% 60% at 50% 55%,color-mix(in srgb,var(--aura) 80%,transparent) 0%,transparent 70%), linear-gradient(to top,var(--aura) 0%,color-mix(in srgb,var(--aura) 35%,transparent) 45%,transparent 85%);animation:wps-aura var(--aura-p,4s) ease-in-out infinite;position:absolute;inset:0}@keyframes wps-aura{0%,to{opacity:calc(var(--aura-s) * .45)}50%{opacity:var(--aura-s)}}.wps-flare{opacity:0;animation:wps-flare calc(2s + 4s * var(--flare-p,.5)) ease-out forwards}.wps-flare .wps-aura-i{opacity:1;animation:none}@keyframes wps-flare{0%{opacity:0;transform:scale(1)}10%{opacity:calc(.3 + .65 * var(--flare-p,.5))}40%{opacity:calc(.25 + .6 * var(--flare-p,.5));transform:scale(1.02)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.wps-aura-i{opacity:calc(var(--aura-s) * .7);animation:none}.wps-aura.out,.wps-flare{animation-duration:10ms}}.wps-veil{z-index:4;pointer-events:none;opacity:1;background:radial-gradient(ellipse 80% 70% at 50% 45%,rgb(var(--room-2B1740)) 0%,rgb(var(--room-1C1029)) 60%,rgb(var(--room-140B1E)) 100%);transition:opacity .3s ease-in;position:absolute;inset:0}.wps-veil.out{opacity:0;transition:opacity .7s ease-out}.wps-veil.day{background:radial-gradient(ellipse 80% 70% at 50% 45%,rgb(var(--room-FFF4FA)) 0%,rgb(var(--room-FBE3F1)) 55%,rgb(var(--room-F2CFE6)) 100%)}@media (prefers-reduced-motion:reduce){.wps-veil,.wps-veil.out{transition-duration:10ms}}
.tb{--tb:var(--color-text-muted);--tb-glow:var(--color-tertiary);isolation:isolate;border:1px solid var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(1.8)brightness(1.06);backdrop-filter:blur(18px)saturate(1.8)brightness(1.06);width:38px;height:38px;box-shadow:var(--lg-rim),0 4px 14px -8px rgb(var(--room-3B2150) / .35),inset 0 1px 0 #fff9;color:var(--tb);font:400 17px/1 var(--font-body);border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:inline-grid;position:relative}.tb.sm{width:32px;height:32px;font-size:15px}.tb>span:not(.tb-badge){transition:transform .25s cubic-bezier(.2,1.4,.4,1);display:inline-block}.tb .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:20px;transition:font-variation-settings .25s,transform .25s cubic-bezier(.2,1.4,.4,1)}.tb.sm .material-symbols-rounded{font-size:17px}button.tb{cursor:pointer}button.tb:hover,button.tb[aria-expanded=true]{--tb:var(--hov-ink-2);background:var(--hov-bg);border-color:var(--hov-line);box-shadow:var(--lg-rim),0 0 0 3px color-mix(in srgb,var(--tb-glow) 45%,white),0 0 24px color-mix(in srgb,var(--tb-glow) 70%,transparent),0 10px 24px -10px var(--tb-glow);transform:translateY(-2px)}button.tb:hover>span:not(.tb-badge),button.tb[aria-expanded=true]>span:not(.tb-badge){transform:scale(1.14)}button.tb:hover .material-symbols-rounded,button.tb[aria-expanded=true] .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}button.tb:active{box-shadow:var(--lg-rim),0 0 0 3px color-mix(in srgb,var(--tb-glow) 55%,white),0 0 12px color-mix(in srgb,var(--tb-glow) 50%,transparent);transform:translateY(0)scale(.96)}button.tb:focus-visible{box-shadow:var(--lg-rim),0 0 0 3px color-mix(in srgb,var(--tb-glow) 55%,white),0 0 18px color-mix(in srgb,var(--tb-glow) 55%,transparent);border-color:#fff;outline:none}button.tb:disabled{opacity:.45;cursor:default;box-shadow:var(--lg-rim);transform:none}.tb.pop{animation:.35s both tb-pop}@keyframes tb-pop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}.tb-badge{background:var(--tb);color:#fff;min-width:17px;height:17px;font:800 9.5px/1 var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;border:1.5px solid #fff;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-6px}.tb.t-primary{--tb:var(--color-primary)}.tb.t-tertiary{--tb:var(--color-tertiary)}.tb.t-quaternary{--tb:var(--color-quaternary)}.sc:not(.lite) .tb{box-shadow:var(--lg-rim),0 4px 14px -8px #00000080,inset 0 1px 0 color-mix(in srgb,var(--color-text) 12%,transparent)}button.tb.t-primary:hover,button.tb.t-primary[aria-expanded=true],button.tb.t-quaternary:hover,button.tb.t-quaternary[aria-expanded=true]{--tb:var(--hov-vio)}button.tb.t-tertiary:hover,button.tb.t-tertiary[aria-expanded=true]{--tb:var(--hov-hot)}.sc:not(.lite) .tb-badge{border-color:var(--color-surface)}.sc.lite .tb{--tb:rgb(var(--room-8A6AA0));--tb-glow:rgb(var(--room-FF8FC8))}.sc.lite .tb.t-primary{--tb:rgb(var(--room-9A5FCB))}.sc.lite .tb.t-tertiary{--tb:rgb(var(--room-E8559F))}.sc.lite .tb.t-quaternary{--tb:rgb(var(--room-9A5FCB))}@media (prefers-reduced-motion:reduce){.tb,.tb>span,.tb .material-symbols-rounded{transition:none}button.tb:hover{transform:none}}
.dk{--u:clamp(52px,8.5vh,80px);z-index:1;left:calc(100% + 18px);top:var(--dk-top,50%);width:calc(var(--u) * 1.35 + 20px);max-height:var(--dk-max,calc(100vh - 170px));background:var(--glass-bg);-webkit-backdrop-filter:blur(26px)saturate(1.9)brightness(1.06);backdrop-filter:blur(26px)saturate(1.9)brightness(1.06);border:1px solid var(--glass-line);box-shadow:var(--lg-rim),0 14px 40px -12px rgb(var(--room-3B2150) / .45);opacity:0;pointer-events:none;transform:translate(-10px,var(--dk-shift,-50%)) scale(.96);transform-origin:0;border-radius:28px;flex-direction:column;padding:8px 0;transition:opacity .16s,transform .22s cubic-bezier(.2,1.2,.4,1);display:flex;position:absolute}.sc-gifts:hover>.dk,.sc-gifts.open>.dk,.ch:hover>.dk,.ch.open>.dk{opacity:1;pointer-events:auto;transform:translate(0,var(--dk-shift,-50%))}.sc.dragging .dk{opacity:0!important;pointer-events:none!important}.dk-head{border-bottom:1px solid var(--glass-line);justify-content:center;margin-bottom:4px;padding:2px 8px 8px;display:flex}.dk-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:10px 0;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.dk-scroll::-webkit-scrollbar{display:none}.dk-it{--s:1;width:calc(var(--u) * var(--s));height:calc(var(--u) * var(--s));flex:none;transition:width .18s cubic-bezier(.2,1,.4,1),height .18s cubic-bezier(.2,1,.4,1);position:relative}.dk-it:hover{--s:1.3;z-index:2}.dk-it:hover+.dk-it{--s:1.12}.dk-it:has(+.dk-it:hover){--s:1.12}.dk-it:hover+.dk-it+.dk-it{--s:1.04}.dk-it:has(+.dk-it+.dk-it:hover){--s:1.04}.dk-app{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:24%;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.dk-app:active{cursor:grabbing}.dk-app img{object-fit:cover;width:100%;height:100%;box-shadow:0 4px 12px -4px rgb(var(--room-3B2150) / .45);pointer-events:none;border-radius:24%}.dk-app img.raw{object-fit:contain;box-shadow:none;filter:drop-shadow(0 4px 8px rgb(var(--room-3B2150) / .35));border-radius:0}.dk-app .gl{background:var(--glass-disc,var(--glass-bg));width:100%;height:100%;box-shadow:var(--lg-rim);font-size:calc(var(--u) * var(--s) * .52);color:var(--hot,rgb(var(--room-E8559F)));border-radius:24%;place-items:center;line-height:1;display:grid}.dk-it.locked .dk-app img,.dk-it.locked .dk-app .gl{filter:grayscale(.55);opacity:.7}.dk-lock{filter:drop-shadow(0 1px 3px rgb(var(--room-3B2150) / .6));font-size:18px;line-height:1;position:absolute;bottom:-3px;left:-3px}.dk-it.dim .dk-app img,.dk-it.dim .dk-app .gl{opacity:.4}.dk-it.run:after{content:"";background:var(--hot,rgb(var(--room-E8559F)));width:5px;height:5px;box-shadow:0 0 6px var(--hot,rgb(var(--room-E8559F)));border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:-8px}.dk-it.bounce .dk-app{animation:1.8s cubic-bezier(.3,0,.3,1) infinite dk-bounce}@keyframes dk-bounce{0%,55%,to{transform:none}20%{transform:translate(8px)}38%{transform:translate(3px)}}.dk-badge{z-index:2;border:2px solid var(--color-surface,#fff);min-width:19px;height:19px;font:800 9.5px/1 var(--font-body);font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(135deg,var(--color-primary,rgb(var(--room-FF8FC8))),var(--color-tertiary,rgb(var(--room-E8559F))));box-shadow:0 3px 8px -2px rgb(var(--room-E8559F) / .6);pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-6px}.dk-badge.own{background:linear-gradient(135deg,#f5c451,#e8a33d);box-shadow:0 3px 8px -2px #e8a33d8c}.dk-plus{z-index:3;width:calc(18px + var(--s) * 4px);height:calc(18px + var(--s) * 4px);border:2px solid var(--color-surface,#fff);background:linear-gradient(135deg,rgb(var(--room-FF8FC8)),rgb(var(--room-E8559F)));color:#fff;font:800 15px/1 var(--font-body);pointer-events:none;opacity:0;box-shadow:0 3px 8px -2px rgb(var(--room-E8559F) / .6);border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:-4px;right:-4px;transform:scale(.6)}.dk-it:hover .dk-plus,.dk-app:focus-visible .dk-plus{opacity:1;transform:none}.dk-it.dim .dk-app{cursor:pointer}.dk-it .dk-plus.ok{width:auto;height:calc(18px + var(--s) * 4px);font:800 10.5px/1 var(--font-body);letter-spacing:.02em;white-space:nowrap;opacity:1;background:linear-gradient(135deg,#7fe0b8,#2fb487);border-radius:999px;padding:0 8px;animation:.18s cubic-bezier(.2,1.4,.4,1) both dk-ok;bottom:-6px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 3px 10px -2px #2fb487a6}@keyframes dk-ok{0%{opacity:0;transform:translate(-50%)scale(.6)}}.dk-it.armed .dk-app img,.dk-it.armed .dk-app .gl{opacity:.85}.dk-info{z-index:3;border:1.5px solid var(--color-surface,#fff);background:rgb(var(--room-3B2150) / .72);color:#fff;cursor:pointer;opacity:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font:italic 800 11px/1 Georgia,serif;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:-5px;left:-5px;transform:scale(.6)}.dk-it:hover .dk-info,.dk-info:focus-visible{opacity:1;transform:none}.dk-info:hover{background:rgb(var(--room-C0569A))}.dk-it.armed .dk-info{display:none}.dk-tip{z-index:5;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.8)brightness(1.06);backdrop-filter:blur(20px)saturate(1.8)brightness(1.06);border:1px solid var(--glass-line);max-width:260px;box-shadow:var(--lg-rim),0 8px 22px -8px rgb(var(--room-3B2150) / .45);color:var(--color-text,rgb(var(--room-3B2150)));white-space:nowrap;pointer-events:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;animation:.14s both dk-tip;display:flex;position:absolute;left:calc(100% + 12px);transform:translateY(-50%)}@keyframes dk-tip{0%{opacity:0;transform:translate(-4px,-50%)}}.dk-tip b{font:800 12.5px/1.1 var(--font-body)}.dk-tip small{font:600 11px/1.3 var(--font-body);color:var(--color-text-muted,rgb(var(--room-8A6AA0)))}.dk-tip small.hint{color:var(--color-tertiary,rgb(var(--room-E8559F)));font-weight:700}.sc.lite .dk-tip{color:rgb(var(--room-3B2150))}.sc.lite .dk-tip small{color:rgb(var(--room-8A6AA0))}.sc.lite .dk-tip small.hint{color:rgb(var(--room-C0569A))}@media (hover:none){.dk-it:hover,.dk-it:hover+.dk-it,.dk-it:hover+.dk-it+.dk-it{--s:1}.dk-it:has(+.dk-it:hover){--s:1}.dk-it:has(+.dk-it+.dk-it:hover){--s:1}.dk-plus,.dk-info{opacity:1;transform:none}}@media (max-width:600px),(max-height:500px){.dk{--u:60px;max-height:min(460px,100vh - 220px);width:calc(var(--u) + 24px);transform-origin:0 100%;top:auto;bottom:calc(100% + 12px);left:0;transform:translateY(8px)}.sc-gifts:hover>.dk,.sc-gifts.open>.dk,.ch:hover>.dk,.ch.open>.dk{transform:none}.dk-tip{display:none}}@media (prefers-reduced-motion:reduce){.dk,.dk-it,.dk-plus,.dk-info{transition:none}.dk-it .dk-plus.ok,.dk-it.bounce .dk-app,.dk-tip{animation:none}}.dk.grid{width:calc(var(--cols) * (var(--u) + 10px) + 28px)}.dk.grid .dk-scroll{grid-template-columns:repeat(var(--cols),var(--u));place-content:start center;gap:12px 10px;padding:16px 14px;display:grid}.dk.grid .dk-it,.dk.grid .dk-it:hover,.dk.grid .dk-it:hover+.dk-it,.dk.grid .dk-it:hover+.dk-it+.dk-it{--s:1}.dk.grid .dk-it:has(+.dk-it:hover){--s:1}.dk.grid .dk-it:has(+.dk-it+.dk-it:hover){--s:1}.dk.grid .dk-it{transition:transform .16s cubic-bezier(.2,1.4,.4,1)}.dk.grid .dk-it:hover{z-index:2;transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.dk.grid .dk-it{transition:none}}.dk-it.busy .dk-app img,.dk-it.busy .dk-app .gl{animation:1s ease-in-out infinite dk-busy}@keyframes dk-busy{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dk-it.busy .dk-app img,.dk-it.busy .dk-app .gl{opacity:.6;animation:none}}@media (max-height:500px){.dk{--u:46px;left:calc(100% + 14px);top:var(--dk-top,50%);max-height:var(--dk-max,calc(100vh - 66px));transform:translate(-10px,var(--dk-shift,-50%)) scale(.96);transform-origin:0;bottom:auto}.sc-gifts:hover>.dk,.sc-gifts.open>.dk,.ch:hover>.dk,.ch.open>.dk{transform:translate(0,var(--dk-shift,-50%))}}
.ch{--ink:var(--color-text);--ink-2:var(--color-text-muted);--kick:var(--color-tertiary);--hot:var(--color-tertiary);--disc:var(--glass-disc);--dot:var(--color-surface);--glass:var(--glass-bg);--rim:var(--glass-line);z-index:5;width:74px;height:74px;margin-top:-37px;position:absolute;top:50%;left:26px}.sc.lite .ch{--ink:rgb(var(--room-3B2150));--ink-2:rgb(var(--room-8A6AA0));--kick:rgb(var(--room-C0569A));--hot:rgb(var(--room-E8559F));--disc:var(--glass-disc);--dot:#fff;--glass:var(--glass-bg);--rim:var(--glass-line)}.ch:before{content:"";pointer-events:none;width:132px;position:absolute;top:-45px;bottom:-45px;left:-26px}.ch:hover:before,.ch.open:before{pointer-events:auto}.ch-btn{z-index:40;cursor:pointer;background:var(--disc);-webkit-backdrop-filter:blur(18px)saturate(1.8)brightness(1.06);backdrop-filter:blur(18px)saturate(1.8)brightness(1.06);width:100%;height:100%;color:var(--ink);box-shadow:var(--lg-rim),0 0 0 5px color-mix(in srgb,var(--color-tertiary) 22%,transparent),0 0 30px color-mix(in srgb,var(--color-tertiary) 55%,transparent),0 14px 30px -14px var(--color-tertiary);border:0;border-radius:50%;align-content:center;place-items:center;gap:3px;padding:0;transition:transform .25s cubic-bezier(.2,1.4,.4,1),box-shadow .25s;animation:3.2s ease-in-out infinite ch-glow;display:grid;position:relative}@keyframes ch-glow{50%{box-shadow:var(--lg-rim),0 0 0 7px color-mix(in srgb,var(--color-tertiary) 28%,transparent),0 0 46px color-mix(in srgb,var(--color-tertiary) 75%,transparent),0 16px 36px -14px var(--color-tertiary)}}.ch-btn .ico{color:var(--hot);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:28px;transition:font-variation-settings .25s,transform .3s cubic-bezier(.2,1.4,.4,1)}.ch-btn small{font:800 8.5px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kick)}.ch:hover .ch-btn,.ch.open .ch-btn{box-shadow:var(--lg-rim),0 0 0 7px color-mix(in srgb,var(--color-tertiary) 35%,transparent),0 0 48px color-mix(in srgb,var(--color-tertiary) 80%,transparent),0 16px 34px -14px var(--color-tertiary);animation:none;transform:scale(1.07)}.ch:hover .ch-btn .ico,.ch.open .ch-btn .ico{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24;transform:rotate(-12deg)scale(1.1)}.ch-dot{z-index:41;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-tertiary));border:2px solid var(--dot);width:22px;height:22px;box-shadow:0 0 12px color-mix(in srgb,var(--color-tertiary) 70%,transparent);pointer-events:none;border-radius:50%;place-items:center;font-size:12px;animation:1.4s ease-in-out infinite ch-beat;display:grid;position:absolute;top:0;right:0}@keyframes ch-beat{50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.ch-btn,.ch-dot{animation:none!important}}@media (max-width:600px),(max-height:500px){.ch{width:60px;height:60px;margin-top:-30px;top:42%;left:10px}.ch:before,.ch-btn small{display:none}}
