.gs-root{z-index:600;top:var(--gs-top,calc(env(safe-area-inset-top,0px) + 76px));right:var(--gs-right,16px);font-family:var(--font-body,"Montserrat", system-ui, sans-serif);position:fixed}.gs-btn{cursor:pointer;color:#f3e3c3;background:radial-gradient(120% 120% at 30% 20%,#3a1a22,#14080d 70%);border:1px solid #e1bd8866;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,color .2s;display:grid;box-shadow:0 6px 18px #000000a6,inset 0 0 0 1px #ffffff10}.gs-btn .ico{width:22px;height:22px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.gs-btn:hover{color:#ffd98a;transform:translateY(-1px);box-shadow:0 8px 22px #000000b8,0 0 0 3px #e1bd8826}.gs-btn:hover .ico,.gs-btn[aria-expanded=true] .ico{transform:rotate(60deg)}.gs-btn:focus-visible,.gs-panel :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #ff9d7a}.gs-btn.is-muted:after{content:"";background:#ea1c1c;border:2px solid #14080d;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:3px}.gs-btn{position:relative}.gs-panel{color:#f5f0e8;transform-origin:100% 0;background:#101117f7;border:1px solid #fff2;border-radius:16px;width:min(300px,100vw - 24px);padding:14px;animation:.2s cubic-bezier(.2,.8,.2,1) gsPop;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 56px #000000b0}.gs-panel[hidden]{display:none}@keyframes gsPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.gs-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.gs-head h2{letter-spacing:.02em;margin:0;font:800 15px/1.2 inherit}.gs-mute-all,.gs-full{cursor:pointer;color:#e8dcc3;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font:700 12px/1 inherit;transition:background-color .2s,border-color .2s;display:inline-flex}.gs-mute-all:hover,.gs-full:hover{background:#ffffff1a;border-color:#e1bd8899}.gs-full{justify-content:center;width:100%;margin-top:10px}.gs-ico{color:#e1bd88;place-items:center;display:inline-grid}.gs-ico .ico{width:18px;height:18px}.gs-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.gs-label{cursor:pointer;align-items:center;gap:10px;font:600 13.5px/1.2 inherit;display:inline-flex}.gs-row-vol{flex-wrap:wrap;row-gap:8px}.gs-vol-out{color:#ffd98a;text-align:right;min-width:38px;font:700 12px/1 inherit}.gs-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, #a87a2c, #f2cf8a var(--gs-fill,80%), #fff2 var(--gs-fill,80%));border-radius:6px;flex:1 0 100%;height:6px;margin:2px 0 0}.gs-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff3d6;border:2px solid #c98a1b;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #000000a6}.gs-range::-moz-range-thumb{background:#fff3d6;border:2px solid #c98a1b;border-radius:50%;width:14px;height:14px}.gs-sw{flex:none;width:46px;height:26px;display:inline-block;position:relative}.gs-sw-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.gs-sw-track{background:#ffffff24;border:1px solid #ffffff2e;border-radius:26px;transition:background-color .2s;position:absolute;inset:0}.gs-sw-track:after{content:"";background:#fff8e8;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000080}.gs-sw-input:checked+.gs-sw-track{background:linear-gradient(135deg,#f2cf8a,#b88a3e);border-color:#ffe7b866}.gs-sw-input:checked+.gs-sw-track:after{transform:translate(20px)}.gs-sw-input:focus-visible+.gs-sw-track{outline-offset:2px;outline:2px solid #ff9d7a}@media (width<=768px){.gs-root{top:calc(env(safe-area-inset-top,0px) + 66px);right:10px}}@media (prefers-reduced-motion:reduce){.gs-btn,.gs-btn .ico,.gs-panel,.gs-sw-track:after{transition:none;animation:none}}.gs-root.gs-in-bar{z-index:120;display:inline-flex;position:relative;top:auto;right:auto}.gs-in-bar .gs-btn{width:38px;height:38px;box-shadow:none;color:#ffe9b8;background:#00000059;border:1px solid #f2c45a59;border-radius:10px}.gs-in-bar .gs-btn:hover{box-shadow:none;background:#f2c45a1f;border-color:#f2c45a;transform:none}.gs-in-bar .gs-btn .ico{width:20px;height:20px;transition:none;transform:none}.gs-in-bar .gs-btn.is-muted{color:#ff9d9d}.gs-in-bar .gs-btn.is-muted:after{display:none}.gs-in-bar .gs-panel{top:calc(100% + 12px)}
