.pc-oled-shift{translate:var(--pc-oled-x,0px) var(--pc-oled-y,0px)}
.pc-oled-dim{opacity:.16!important}
.pc-oled-media-path{background:#000!important;color:#26332f!important;border-color:#14201d!important;box-shadow:none!important;outline-color:transparent!important;text-shadow:none!important}
.pc-oled-media-path::before,.pc-oled-media-path::after{opacity:.16!important}
html.pc-oled-media-dim video::-webkit-media-controls-panel,html.pc-oled-media-dim video::-webkit-media-controls-overlay-play-button{opacity:.16!important}
html .pc-oled-player.pc-oled-player-dim,.pc-oled-player-dim{filter:brightness(var(--pc-oled-player-brightness,.16))!important;opacity:1!important}
html .pc-oled-player.pc-oled-thumbnail-dim{filter:brightness(.16)!important}
html.pc-oled-media-dim:not(.pc-oled-keep-picture) video.pc-oled-player-dim::-webkit-media-controls-panel,html.pc-oled-media-dim:not(.pc-oled-keep-picture) video.pc-oled-player-dim::-webkit-media-controls-overlay-play-button{opacity:1!important}
html.pc-oled-cursor-hidden,html.pc-oled-cursor-hidden *{cursor:none!important}
.pc-oled-cursor-shield{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;opacity:1!important;filter:none!important;transform:none!important;cursor:none!important;pointer-events:auto!important;z-index:2147483647!important}
.pc-oled-cursor-shield::backdrop{background:transparent!important;pointer-events:none!important}
.pc-oled-cover{position:fixed!important;inset:0!important;z-index:2147483647!important;display:block!important;box-sizing:border-box!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:#000!important;color:#000!important;opacity:1!important;box-shadow:none!important;transform:none!important;translate:none!important;transition:none!important;animation:none!important;cursor:none!important;touch-action:none!important;overscroll-behavior:contain}
.pc-oled-cover::backdrop{background:#000!important;opacity:1!important;animation:none!important;transition:none!important}
.pc-oled-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.pc-oled-controls{display:grid;gap:12px;margin-block:14px;padding:16px;border:1px solid #aacfc12e;border-radius:18px;background:#12252b;color:var(--text,#e3efec)}
.pc-oled-controls h3,.pc-oled-controls p{margin:0}
.pc-oled-control-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}
.pc-oled-controls label{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.4}
.pc-oled-controls input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;accent-color:#a7e2c4}
.pc-oled-control-row>label:nth-child(2){display:grid;gap:5px;font-size:.88rem}
.pc-oled-controls select{min-height:42px;width:100%;border:1px solid #aacfc144;border-radius:10px;background:#0d1b21;color:inherit;padding:8px 10px;font:inherit}
.pc-oled-controls .pc-oled-player-setting{display:grid;grid-template-columns:minmax(0,1fr) 4ch;gap:4px 12px;margin:0}
.pc-oled-player-setting>span{grid-column:1 / -1;font-size:.88rem}
.pc-oled-controls .pc-oled-player-setting input[type=range]{width:100%;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:transparent;accent-color:#a7e2c4;cursor:pointer}
.pc-oled-controls .pc-oled-player-setting input[type=range]:disabled{opacity:.45;cursor:default}
.pc-oled-player-setting output{text-align:right;font-variant-numeric:tabular-nums}
.pc-oled-preview{min-height:42px;border:1px solid #aacfc155;border-radius:11px;padding:9px 16px;background:#23463d;color:inherit;font:inherit;cursor:pointer;justify-self:start}
.pc-oled-preview:disabled{opacity:.5;cursor:default}
.pc-oled-controls .pc-oled-note{font-size:.8rem;line-height:1.5;color:#adbfba}
.pc-oled-controls .pc-oled-status{font-size:.86rem;line-height:1.45;color:#bce7d2}
.pc-display-quick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.module-menu #module-oled.is-on{color:var(--pc-accent,#bce7d2)}
@media(max-width:520px){.pc-oled-controls{padding:12px;gap:11px}.pc-oled-control-row{grid-template-columns:1fr 1fr;gap:10px}.pc-oled-control-row>label:first-child{font-size:.9rem}.pc-oled-controls select{min-height:44px}.pc-oled-preview{width:100%}}
@media(prefers-reduced-motion:reduce){.pc-oled-shift{translate:none!important}}
