.wall-ctl{z-index:20;color:#fff;pointer-events:none;font-size:15px;line-height:1.3;position:absolute;inset:0}.wall-ctl>*{pointer-events:auto;transition:opacity .3s,visibility linear}.wall-ctl[data-hidden]{visibility:hidden;transition:visibility 0s linear .3s}.wall-ctl[data-hidden]>:not([role=status]){opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.wall-ctl>[role=status].sr-only{visibility:visible}.wall-ctl-glass{-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);color:#fff;background:#1616198f;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff24,0 24px 60px -24px #000000b3}.wall-ctl-settings,.wall-ctl-sheet{-webkit-backdrop-filter:blur(36px)saturate(1.4);backdrop-filter:blur(36px)saturate(1.4);background:#161619db}.wall-ctl-settings[data-sheet]{background:#161619eb}.wall-ctl button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.wall-ctl button:focus-visible,.wall-ctl a:focus-visible,.wall-ctl input:focus-visible{outline-offset:2px;outline:2px solid #fff}.wall-ctl-round{corner-shape:round;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:background-color .15s;display:grid}.wall-ctl-round>svg{width:20px;height:20px}.wall-ctl-round:hover:not(:disabled){background:#ffffff1f}.wall-ctl-round:disabled{opacity:.4;cursor:default}.wall-ctl-round[data-on]{color:#151617;background:#ffffffeb}.wall-ctl-back{top:max(24px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));corner-shape:round;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 260px);height:48px;padding:0 18px 0 7px;text-decoration:none;display:inline-flex;position:absolute}.wall-ctl-back-icon{corner-shape:round;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.wall-ctl-back-icon>svg{width:18px;height:18px}.wall-ctl-back-text{min-width:0;line-height:1.15;display:grid}.wall-ctl-back-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall-ctl-back-text>strong{font-size:15px;font-weight:600}.wall-ctl-back-text>span{color:#ffffff9e;font-size:12px}.wall-ctl-top{top:max(24px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));corner-shape:round;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute}.wall-ctl-note{top:calc(max(24px, env(safe-area-inset-top)) + 64px);right:max(24px, env(safe-area-inset-right));border-radius:16px;max-width:min(320px,100% - 32px);margin:0;padding:12px 14px;font-size:13px;line-height:1.45;position:absolute}.wall-ctl-dock{bottom:max(28px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:flex-end;gap:12px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;left:50%;translate:-50%}.wall-ctl-bar{corner-shape:round;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px 10px 8px 12px;display:flex}.wall-ctl-rule{background:#ffffff29;flex:none;width:1px;height:28px;margin:0 6px}.wall-ctl-play{corner-shape:round;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;margin:0 4px;padding:0;display:grid;position:relative;color:#151617!important}.wall-ctl-play>.ds-icon{fill:currentColor;width:22px;height:22px}.wall-ctl-ring{pointer-events:none;width:64px;height:64px;position:absolute;inset:-4px}.wall-ctl-ring>circle{fill:none;stroke-width:2.5px}.wall-ctl-ring-track{stroke:#ffffff2e}.wall-ctl-ring-fill{stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;animation-name:wall-ctl-ring;animation-timing-function:linear;animation-fill-mode:forwards;transform:rotate(-90deg)}@keyframes wall-ctl-ring{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wall-ctl-ring-fill{display:none}}.wall-ctl-modes{corner-shape:round;background:#ffffff14;border-radius:999px;flex:none;gap:2px;padding:4px;display:flex}.wall-ctl-modes>button{corner-shape:round;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:36px;height:36px;padding:0 12px 0 10px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;color:#ffffffd1!important}.wall-ctl-modes>button:hover{background:#ffffff1f}.wall-ctl-modes>button[aria-pressed=true]{background:#ffffffeb;font-weight:600;color:#151617!important}.wall-ctl-qr{corner-shape:round;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;height:44px;padding:0 14px 0 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;color:#ffffff9e!important}.wall-ctl-qr>svg{width:18px;height:18px}.wall-ctl-qr[aria-checked=true]{background:#ffffff24;color:#fff!important}.wall-ctl-modes .ds-wall-glyph{flex:none;width:18px;height:18px}@media (max-width:1099px){.wall-ctl-modes>button{padding:0 9px}.wall-ctl-modes>button>span:not(.ds-wall-glyph){display:none}}.wall-ctl-settings{box-sizing:border-box;overscroll-behavior:contain;border-radius:22px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 140px);padding:18px 18px 10px;overflow-y:auto}.wall-ctl-settings-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.wall-ctl-settings-head>h2{flex:1;min-width:0;margin:0;font-size:17px;font-weight:600}.wall-ctl-saved{color:#ffffff9e;align-items:center;gap:5px;font-size:12px;display:inline-flex}.wall-ctl-field{gap:8px;margin-bottom:16px;display:grid}.wall-ctl-label{color:#fff9;font-size:12px;font-weight:600}.wall-ctl-choices{background:#ffffff14;border-radius:11px;gap:2px;padding:3px;display:flex}.wall-ctl-choices>button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;min-width:0;height:32px;padding:0 6px;font-size:13px;font-weight:500;overflow:hidden;color:#ffffffd1!important}.wall-ctl-choices>button:hover{background:#ffffff1a}.wall-ctl-choices>button[aria-pressed=true]{background:#ffffffeb;font-weight:600;color:#151617!important}.wall-ctl-slider{align-items:center;gap:12px;display:flex}.wall-ctl-slider>input{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:20px;margin:0}.wall-ctl-slider>input::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--fill), #ffffff2e var(--fill));border-radius:2px;height:4px}.wall-ctl-slider>input::-moz-range-track{background:#ffffff2e;border-radius:2px;height:4px}.wall-ctl-slider>input::-moz-range-progress{background:#fff;border-radius:2px;height:4px}.wall-ctl-slider>input::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 6px #0006}.wall-ctl-slider>input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0006}.wall-ctl-slider-value{font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:14px}.wall-ctl-toggles{display:grid}.wall-ctl-toggle{align-items:center;gap:12px;min-height:44px;display:flex}.wall-ctl-toggle-text{flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.wall-ctl-toggle-text>label{cursor:pointer}.wall-ctl-toggle-text>small{color:#fff9;font-size:12px;line-height:1.35}.wall-ctl-toggle>input{corner-shape:round;appearance:none;cursor:pointer;background:#fff3;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background-color .2s;position:relative}.wall-ctl-toggle>input:after{content:"";corner-shape:round;background:#fff;border-radius:50%;width:22px;height:22px;transition:translate .2s,background-color .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.wall-ctl-toggle>input:checked{background:#fff}.wall-ctl-toggle>input:checked:after{background:#151617;translate:18px}.wall-ctl-move{text-align:start;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;align-items:center;gap:10px;width:100%;height:44px;margin-top:8px;padding:0 4px;font-size:14px;display:flex}.wall-ctl-move>svg{flex:none;width:18px;height:18px}.wall-ctl-hint{top:max(24px, env(safe-area-inset-top));box-sizing:border-box;corner-shape:round;border-radius:999px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:8px 8px 8px 20px;font-size:14px;display:flex;position:absolute;left:50%;translate:-50%}.wall-ctl-hint>svg{flex:none;width:18px;height:18px}.wall-ctl-hint>span{min-width:0}.wall-ctl-done{corner-shape:round;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;height:36px;padding:0 18px;font-size:14px;font-weight:600;color:#151617!important}.wall-ctl-scrim{background:#00000059;position:absolute;inset:0}.wall-ctl-sheet{box-sizing:border-box;border-radius:26px;width:min(620px,100% - 32px);max-height:calc(100% - 48px);padding:22px 24px 20px;position:absolute;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.wall-ctl-sheet-head{align-items:center;margin-bottom:12px;display:flex}.wall-ctl-sheet-head>h2{flex:1;margin:0;font-size:20px;font-weight:700}.wall-ctl-sheet ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.wall-ctl-sheet li{color:#ffffffe0;align-items:center;gap:12px;min-height:40px;display:flex}.wall-ctl-caps{flex:none;gap:4px;display:inline-flex}.wall-ctl-caps>kbd{box-sizing:border-box;color:#fff;min-width:32px;height:30px;font:inherit;background:#ffffff24;border-radius:8px;place-items:center;padding:0 9px;font-size:14px;font-weight:600;display:inline-grid;box-shadow:inset 0 -1px #00000059,inset 0 0 0 1px #ffffff1a}.wall-ctl[data-compact] .wall-ctl-back{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));max-width:calc(100% - 172px)}.wall-ctl[data-compact] .wall-ctl-top{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.wall-ctl[data-compact] .wall-ctl-note{top:calc(max(16px, env(safe-area-inset-top)) + 64px);right:max(16px, env(safe-area-inset-right))}.wall-ctl[data-compact] .wall-ctl-dock{bottom:max(24px, env(safe-area-inset-bottom))}.wall-ctl[data-compact] .wall-ctl-dock[data-place=left]{left:max(16px, env(safe-area-inset-left));translate:none}.wall-ctl[data-compact] .wall-ctl-dock[data-place=right]{right:max(16px, env(safe-area-inset-right));left:auto;translate:none}.wall-ctl[data-compact] .wall-ctl-bar{gap:4px;padding:6px 8px}.wall-ctl[data-compact] .wall-ctl-play{width:52px;height:52px;margin:0 2px}.wall-ctl[data-compact] .wall-ctl-ring{width:60px;height:60px}.wall-ctl-settings[data-sheet]{width:auto;max-height:82%;padding:12px 20px max(30px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0;position:absolute;bottom:0;left:0;right:0}.wall-ctl-grip{corner-shape:round;background:#ffffff4d;border-radius:999px;width:36px;height:5px;margin:0 auto 14px;display:block}
