/* KINWINCHAM · controles em ouro escovado e veludo · 13.10.2026 */
body[data-kw-theme] button,body[data-kw-theme] .btn,body[data-kw-theme] a.secondary,body[data-kw-theme] .file-button,body[data-kw-theme] .file-label,body[data-kw-theme] .gold-button,body[data-kw-theme] .iconbutton,body[data-kw-theme] .support-cta{
 position:relative;vertical-align:middle;box-sizing:border-box;border:1px solid #b99556;border-radius:13px;background:#11141c;
 background:linear-gradient(165deg,#282c36 0%,#151821 43%,#080b11 100%);color:#f0d5a0;
 box-shadow:inset 0 1px 0 rgba(255,239,199,.22),inset 0 -2px 0 rgba(0,0,0,.48),0 6px 14px rgba(0,0,0,.24);
 text-decoration:none;font-weight:600;text-shadow:0 1px 1px #000;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;
}
body[data-kw-theme] button:after,body[data-kw-theme] .btn:after,body[data-kw-theme] a.secondary:after,body[data-kw-theme] .file-button:after,body[data-kw-theme] .file-label:after,body[data-kw-theme] .gold-button:after{
 content:'';position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(238,206,140,.1);border-radius:10px;pointer-events:none;
}
body[data-kw-theme] .btn.gold,body[data-kw-theme] button.primary,body[data-kw-theme] .gold-button,body[data-kw-theme] .gold-button:visited,body[data-kw-theme] .tv-watch,body[data-kw-theme] .support-cta{
 border-color:#f4d48e;background:#d9b665;
 background:linear-gradient(175deg,rgba(255,255,255,.3),rgba(255,255,255,0) 46%),repeating-linear-gradient(95deg,rgba(98,59,15,.055) 0,rgba(98,59,15,.055) 1px,rgba(255,255,255,.06) 1px,rgba(255,255,255,.06) 3px),linear-gradient(115deg,#ad7930 0%,#e9c67b 18%,#ffebba 39%,#d8ad59 69%,#b57e32 100%);
 color:#291b0b;text-shadow:0 1px 0 rgba(255,250,225,.38);
 box-shadow:inset 0 1px 0 #fff1c9,inset 0 -3px 0 rgba(108,64,11,.35),0 7px 18px rgba(0,0,0,.34),0 0 18px rgba(227,176,77,.13);
}
body[data-kw-theme] button.primary:after,body[data-kw-theme] .btn.gold:after,body[data-kw-theme] .gold-button:after,body[data-kw-theme] .tv-watch:after{border-color:rgba(255,241,206,.3)}
body[data-kw-theme] button:hover,body[data-kw-theme] .btn:hover,body[data-kw-theme] a.secondary:hover,body[data-kw-theme] .file-button:hover,body[data-kw-theme] .file-label:hover,body[data-kw-theme] .gold-button:hover{
 border-color:#ffe3a9;box-shadow:inset 0 1px 0 rgba(255,247,220,.4),inset 0 -2px 0 rgba(0,0,0,.3),0 7px 20px rgba(0,0,0,.32),0 0 18px rgba(231,187,108,.22);transform:translateY(-1px);
}
body[data-kw-theme] button:active,body[data-kw-theme] .btn:active,body[data-kw-theme] a.secondary:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.35),0 2px 7px rgba(0,0,0,.25)}
body[data-kw-theme] button:focus,body[data-kw-theme] .btn:focus,body[data-kw-theme] a.secondary:focus,body[data-kw-theme] .file-button:focus,body[data-kw-theme] .file-label:focus,body[data-kw-theme] .gold-button:focus{
 outline:2px solid #ffdfa0;outline-offset:4px;box-shadow:inset 0 1px 0 rgba(255,247,220,.4),0 0 0 7px rgba(221,177,99,.14),0 7px 20px rgba(0,0,0,.34);
}
body[data-kw-theme] button:disabled,body[data-kw-theme] input:disabled,body[data-kw-theme] .btn[aria-disabled=true]{opacity:.46;transform:none;cursor:default}
body[data-kw-theme] .btn>span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:none;border:1px solid rgba(232,195,123,.4);border-radius:50%;background:rgba(0,0,0,.1);font-size:17px}
body[data-kw-theme] button.secondary[aria-pressed=true]{border-color:#edcd8a;background:linear-gradient(160deg,#44361e,#211b13);color:#fff0c9;box-shadow:inset 0 1px 0 #947843,inset 0 -2px 0 #090909,0 0 15px rgba(221,181,99,.12)}
body[data-kw-theme] #watch-button[aria-pressed=true],body[data-kw-theme] #broadcast-button[aria-pressed=true]{
 border-color:#d39a80;background:#6f3028;background:linear-gradient(165deg,#975448,#632d2a 48%,#3a171b);color:#fff0dc;text-shadow:0 1px 1px #351316;box-shadow:inset 0 1px 0 rgba(255,218,191,.25),inset 0 -3px 0 rgba(24,4,8,.5),0 6px 18px rgba(0,0,0,.35);
}
body[data-kw-theme] #listen-button[aria-pressed=true]{border-color:#b8c79e;background:linear-gradient(160deg,#41513b,#1b281e);color:#ecf3dc;text-shadow:0 1px 1px #0a120b}
/* Inline SVG icons remain visible when a player changes the button text. */
#watch-button:before,#fullscreen-button:before,#sound-button:before,#listen-button:before,#broadcast-button:before,#mic-button:before,#camera-button:before,.file-button:before,.file-label:before{
 content:'';display:inline-block;width:22px;height:22px;margin-right:10px;vertical-align:middle;flex:none;background-repeat:no-repeat;background-position:center;background-size:22px 22px;pointer-events:none;
}
#watch-button:before,#listen-button:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2337250f%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m10%208%206%204-6%204Z%22%2F%3E%3C%2Fsvg%3E")}
#watch-button[aria-pressed=true]:before,#broadcast-button[aria-pressed=true]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffe2bc%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%228%22%20height%3D%228%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
#listen-button[aria-pressed=true]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23eff8df%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9%208v8M15%208v8%22%2F%3E%3C%2Fsvg%3E")}
#fullscreen-button:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ebc886%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203H3v5M16%203h5v5M3%2016v5h5M21%2016v5h-5%22%2F%3E%3C%2Fsvg%3E")}
#fullscreen-button[aria-pressed=true]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ebc886%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208h5V3M21%208h-5V3M8%2021v-5H3M16%2021v-5h5%22%2F%3E%3C%2Fsvg%3E")}
#sound-button:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ebc886%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209v6h4l5%204V5L8%209ZM17%208c2%202%202%206%200%208M20%205c4%204%204%2010%200%2014%22%2F%3E%3C%2Fsvg%3E")}
#broadcast-button:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2337250f%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%207a7%207%200%200%200%200%2010M17%207a7%207%200%200%201%200%2010M4%204a11%2011%200%200%200%200%2016M20%204a11%2011%200%200%201%200%2016%22%2F%3E%3C%2Fsvg%3E")}
#mic-button:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ebc886%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%2213%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2011v1a7%207%200%200%200%2014%200v-1M12%2019v3M8%2022h8%22%2F%3E%3C%2Fsvg%3E")}
#camera-button:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ebc886%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2213%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m15%2010%207-4v12l-7-4%22%2F%3E%3C%2Fsvg%3E")}
.file-button:before,.file-label:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ebc886%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2016V3m-5%205%205-5%205%205M3%2015v6h18v-6%22%2F%3E%3C%2Fsvg%3E")}

.tv-toolbar{
 margin:18px auto 14px;padding:16px 18px 6px;max-width:1040px;border:1px solid #aa8547;border-radius:24px;background:#0b0d14;
 background:linear-gradient(165deg,rgba(44,43,45,.97),rgba(11,14,22,.97) 44%,rgba(4,6,11,.97));
 box-shadow:inset 0 1px 0 rgba(254,226,166,.25),inset 0 -1px 0 #030508,0 13px 30px rgba(0,0,0,.42);text-align:center;
}
.tv-toolbar .tv-control{
 display:inline-block;display:inline-flex;align-items:center;justify-content:center;min-height:58px;min-width:0;margin:0 10px 10px 0;padding:15px 22px;border-width:1px;border-radius:14px;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.015em;
}
.tv-toolbar .tv-watch{min-width:234px;padding-left:24px;padding-right:28px}
.tv-toolbar #fullscreen-button{min-width:182px}
.tv-volume{
 display:inline-block;vertical-align:middle;margin:0 0 10px;padding:5px;border:1px solid #8d7246;border-radius:16px;background:#080b12;
 background:linear-gradient(180deg,#1a1c24,#080b12);box-shadow:inset 0 2px 7px rgba(0,0,0,.48),inset 0 -1px 0 rgba(228,189,111,.12);
}
.tv-volume .tv-control{min-width:44px;min-height:44px;width:44px;height:44px;margin:0;padding:0;border-radius:10px;font-size:23px;line-height:1;background:linear-gradient(155deg,#32343d,#141720);border-color:#8f754b;color:#f1d395;box-shadow:inset 0 1px 0 rgba(255,225,166,.2),0 2px 4px rgba(0,0,0,.3)}
.tv-volume-value{min-width:125px;padding:0 12px;vertical-align:middle;color:#e8d6b4;font-size:15px;font-weight:600;letter-spacing:.015em}
.tv-shell-expanded .tv-toolbar{left:3%;right:3%;bottom:18px;width:94%;margin:0 auto;max-width:1040px;padding:16px 18px 6px;background:#0b0d14;background:linear-gradient(165deg,rgba(44,43,45,.96),rgba(9,12,19,.96) 50%,rgba(4,6,11,.98));border-radius:24px}
.tv-shell-expanded .tv-cover-content{padding-bottom:170px}
.kw-volume-panel{margin-top:20px;padding:15px 18px 18px;border:1px solid #8f754844;border-radius:16px;background:#080c14;background:linear-gradient(160deg,#1b1e29,#080c14);box-shadow:inset 0 1px 0 rgba(237,208,149,.12)}
.kw-volume-panel .volume-label{margin-top:0!important;color:#e3c990}
body[data-kw-theme] input[type=range]{-webkit-appearance:none;appearance:none;height:32px;border:0;border-radius:8px;background:transparent;box-shadow:none;accent-color:#e7bf71;cursor:pointer}
body[data-kw-theme] input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:8px;background:linear-gradient(90deg,#a17336,#e8c884,#8e642f)}
body[data-kw-theme] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:2px solid #f1d499;border-radius:50%;background:linear-gradient(135deg,#fff0c8,#c19145);box-shadow:0 2px 5px #0009,inset 0 1px 0 #fff5dc}
body[data-kw-theme] input[type=range]::-moz-range-track{height:7px;border-radius:8px;background:linear-gradient(90deg,#a17336,#e8c884,#8e642f)}
body[data-kw-theme] input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid #f1d499;border-radius:50%;background:linear-gradient(135deg,#fff0c8,#c19145);box-shadow:0 2px 5px #0009}
@media(max-width:640px){
 .tv-toolbar{margin:14px 0 12px;padding:13px 11px 3px;border-radius:20px}.tv-toolbar .tv-control{min-height:52px;padding:12px 14px;font-size:16px;margin-right:6px;border-radius:12px}
 .tv-toolbar .tv-watch{min-width:168px}.tv-toolbar #fullscreen-button{min-width:148px}.tv-volume{display:inline-block;margin:0 0 10px;border-radius:14px}.tv-volume .tv-control{min-width:42px;min-height:42px;width:42px;height:42px;margin:0;padding:0;border-radius:9px;font-size:22px}.tv-volume-value{min-width:124px;font-size:14px;padding:0 10px}
 .tv-shell-expanded .tv-toolbar{left:3%;right:3%;bottom:14px;width:94%;padding:13px 11px 3px;border-radius:20px}.tv-shell-expanded .tv-cover-content{padding-bottom:240px}
 #watch-button:before,#fullscreen-button:before,#sound-button:before,#listen-button:before,#broadcast-button:before{width:20px;height:20px;margin-right:8px;background-size:20px 20px}
}
@media(max-width:380px){.tv-toolbar .tv-watch,.tv-toolbar #fullscreen-button{min-width:0;width:auto;font-size:14px;padding-left:12px;padding-right:12px}.tv-toolbar #watch-button:before,.tv-toolbar #fullscreen-button:before{width:18px;height:18px;background-size:18px 18px;margin-right:6px}}
@media(prefers-reduced-motion:reduce){body[data-kw-theme] button,body[data-kw-theme] .btn,body[data-kw-theme] a.secondary{transition:none;transform:none!important}}
