.watch-actions .creator-support-trigger{color:#17100b;background:linear-gradient(135deg,#ffd792,#e9a96b);border-color:#ffda9cb3;font-weight:720;box-shadow:0 6px 20px #e59d5326}.watch-actions .creator-support-trigger:hover{color:#0e0905;background:linear-gradient(135deg,#ffe3ae,#f0b676);border-color:#ffe0a4}.payment-return-banner{color:#f8f5fa;background:linear-gradient(110deg,#efbd7d14,#ffffff06);border:1px solid #efbd7d38;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:15px 16px;display:grid;box-shadow:0 16px 42px #0003}.payment-return-mark{color:#efbd7d;background:#efbd7d14;border:1px solid #efbd7d42;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.payment-return-banner.is-paid{background:linear-gradient(110deg,#56d7971a,#ffffff06);border-color:#56d79747}.payment-return-banner.is-paid .payment-return-mark{color:#70e0aa;background:#56d7971a;border-color:#56d7974d}.payment-return-banner>div{min-width:0}.payment-return-banner small{color:#eeb976;letter-spacing:.17em;font-size:6px;font-weight:780;display:block}.payment-return-banner strong{margin-top:5px;font-size:11px;display:block}.payment-return-banner p{color:#ffffff75;margin:4px 0 0;font-size:7px;line-height:1.5}.payment-return-banner a{color:#efbd7d;margin-top:8px;font-size:7px;display:inline-flex}.payment-return-banner>div>button{color:#17110b;cursor:pointer;background:#efbd7d;border:0;border-radius:7px;align-items:center;min-height:34px;margin-top:9px;padding:0 11px;font-size:7px;font-weight:720;display:inline-flex}.payment-return-banner>button{color:#ffffff7a;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;width:30px;height:30px}.payment-return-banner.is-checking .payment-return-mark,.payment-return-banner.is-open .payment-return-mark{animation:1.2s linear infinite payment-status-spin}@keyframes payment-status-spin{to{transform:rotate(360deg)}}.support-dialog-open body{overflow:hidden}.support-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020204c7;place-items:center;padding:24px;animation:.18s both support-fade;display:grid;position:fixed;inset:0}.support-dialog{color:#f8f4fb;background:radial-gradient(circle at 85% 0,#e6a9621c,#0000 18rem),#0d0c10;border:1px solid #ffffff21;border-radius:16px;width:min(620px,100%);max-height:min(860px,100svh - 32px);padding:clamp(26px,4vw,46px);position:relative;overflow-y:auto;box-shadow:0 40px 110px #000000b8}.support-dialog-close{color:#ffffff8f;cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:50%;width:32px;height:32px;position:absolute;top:16px;right:16px}.support-dialog header>span,.support-tip-panel>span,.support-sponsor-panel>span{color:#eeb976;letter-spacing:.19em;font-size:7px;font-weight:780}.support-dialog header h2{letter-spacing:-.065em;margin:16px 0 14px;font-size:clamp(34px,5.3vw,58px);line-height:.91}.support-dialog header h2 em{color:#e6b477;font-family:Georgia,serif;font-weight:400}.support-dialog header p{color:#ffffff80;max-width:470px;font-size:10px;line-height:1.65}.support-tabs{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(2,1fr);margin-top:30px;padding:4px;display:grid}.support-tabs button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-radius:6px;height:38px;font-size:8px}.support-tabs button.active{color:#fff;background:#ffffff17}.support-tip-panel,.support-sponsor-panel{margin-top:24px}.support-amounts{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.support-amounts button{color:#ffffff9e;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;height:42px;font-size:9px}.support-amounts button.active{color:#17100b;background:#efbd7d;border-color:#efbd7d;font-weight:760}.support-custom-amount{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:8px;padding:11px 12px;transition:border-color .16s,background .16s;display:grid}.support-custom-amount.active{background:#efbd7d0b;border-color:#efbd7d7a}.support-custom-amount>label{color:#ffffffa8;margin:0;font-size:8px}.support-custom-amount>div{width:132px;position:relative}.support-custom-amount>div span{color:#eeb976;font-size:11px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.support-custom-amount input{color:#fff;background:#00000038;border:1px solid #ffffff1f;border-radius:6px;outline:0;width:100%;height:38px;padding:0 10px 0 28px;font-size:10px}.support-custom-amount input:focus{border-color:#eeb97694;box-shadow:0 0 0 3px #eeb97612}.support-custom-amount>small{color:#ffffff52;grid-column:1/-1;font-size:6px}.support-tip-panel label,.support-sponsor-panel label{color:#ffffff80;margin-top:20px;font-size:8px;display:block}.support-dialog textarea{resize:vertical;color:#fff;width:100%;min-height:86px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px;outline:0;margin-top:8px;padding:12px;font-size:9px;line-height:1.5}.support-dialog textarea:focus{border-color:#eeb9768c}.support-fee-preview{background:linear-gradient(135deg,#efbd7d14,#ffffff05);border:1px solid #efbd7d33;border-radius:8px;margin-top:16px;padding:14px}.support-fee-preview>span{color:#eeb976;letter-spacing:.16em;font-size:6px;font-weight:780}.support-fee-preview dl{margin:10px 0 0}.support-fee-preview dl div{color:#ffffff8c;border-top:1px solid #ffffff12;justify-content:space-between;gap:16px;padding:6px 0;font-size:7px;display:flex}.support-fee-preview dt,.support-fee-preview dd{margin:0}.support-fee-preview dl div:last-child{color:#fff;font-weight:700}.support-fee-preview>small{color:#ffffff5e;margin-top:8px;font-size:6px;line-height:1.5;display:block}.support-payment-state{background:#efbd7d0b;border:1px solid #efbd7d24;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.support-payment-state i{color:#efbd7d;border:1px solid #efbd7d42;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.support-payment-state p,.support-sponsor-panel>p{color:#ffffff78;margin:0;font-size:7px;line-height:1.55}.support-sponsor-panel>p{margin-top:10px}.support-consent{grid-template-columns:17px 1fr;align-items:start;gap:9px;display:grid!important}.support-consent input{accent-color:#eeb976;margin-top:2px}.support-consent span{line-height:1.5}.support-error{color:#ff8b9b;margin:13px 0 0;font-size:8px}.support-dialog>footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;display:flex}.support-dialog>footer strong,.support-dialog>footer small{display:block}.support-dialog>footer strong{font-size:16px}.support-dialog>footer small{color:#ffffff59;margin-top:3px;font-size:6px}.support-dialog>footer>button{color:#17100b;cursor:pointer;background:#efbd7d;border:0;border-radius:7px;min-height:42px;padding:0 17px;font-size:8px;font-weight:750}.support-dialog>footer>button:disabled{opacity:.55}.support-success{text-align:center;padding:34px 0 4px}.support-success>span{color:#101810;background:#72dfa9;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;font-size:16px;display:grid}.support-success h3{margin:20px 0 10px;font-size:24px}.support-success p{color:#ffffff80;max-width:430px;margin:0 auto;font-size:9px;line-height:1.65}.support-success a,.support-success button{color:#17100b;cursor:pointer;background:#efbd7d;border:0;border-radius:7px;align-items:center;min-height:40px;margin:22px 4px 0;padding:0 14px;font-size:8px;display:inline-flex}.support-success button{color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff1c}@keyframes support-fade{0%{opacity:0}}@media (max-width:600px){.payment-return-banner{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.payment-return-mark{width:34px;height:34px}.support-dialog-backdrop{align-items:end;padding:0}.support-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:92svh;padding:30px 18px 22px}.support-dialog header h2{font-size:42px}.support-amounts{grid-template-columns:repeat(3,1fr)}.support-custom-amount{grid-template-columns:1fr}.support-custom-amount>div{width:100%}.support-dialog>footer{flex-direction:column;align-items:stretch}.support-dialog>footer>button{width:100%}}@media (prefers-reduced-motion:reduce){.support-dialog-backdrop{animation:none}.support-custom-amount{transition:none}.payment-return-banner .payment-return-mark{animation:none}}
