html body .premium-dialog{width:min(620px,calc(100vw - 28px));max-width:620px;border-radius:24px;background:#121421}
html body .premium-dialog,html body .premium-dialog :is(button,input,label,p,h2,h3,strong,small,span,a){font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-synthesis:none;letter-spacing:normal}
html body .premium-dialog .premium-header{padding:22px 24px 19px}
html body .premium-dialog .premium-header small{font-size:11px;font-weight:650;letter-spacing:.13em;color:#8bd7e9}
html body .premium-dialog h2{font-size:25px;line-height:1.25;font-weight:700;margin-top:7px;letter-spacing:-.025em}
html body .premium-dialog .premium-body{padding:22px 24px 18px;gap:0}
html body .premium-dialog .premium-hero{padding:18px;gap:16px;border-radius:18px;margin-bottom:16px}
html body .premium-dialog .premium-hero strong{font-size:20px;line-height:1.4;font-weight:650}
html body .premium-dialog .premium-hero p{font-size:13px;line-height:1.6;margin-top:6px;color:#b1b7cc}
html body .premium-dialog .premium-benefits{display:grid;grid-template-columns:1fr;gap:9px;margin-block:0 20px}
html body .premium-dialog .premium-benefits>span{font-size:14px;line-height:1.5;padding:11px 14px;border-radius:12px;font-weight:500;background:#ffffff03;border-color:#b0a8d51b}
html body .premium-dialog .premium-quick-settings{padding:15px;border-radius:15px;gap:14px;flex-wrap:wrap;margin-bottom:20px;background:#ffffff04}
html body .premium-dialog .premium-switch{font-size:14px;line-height:1.5;gap:11px}
html body .premium-dialog [data-premium-bot]{font-size:13px;font-weight:600}
html body .premium-dialog input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:#a586ed}
html body .premium-dialog .premium-consent{font-size:13px;line-height:1.65;gap:11px;align-items:flex-start}
html body .premium-dialog .premium-terms-link{display:inline-block;font-size:13px;line-height:1.5;margin-block:9px 17px}
html body .premium-dialog .premium-methods{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0}
html body .premium-dialog [data-payment-method=stars]{grid-column:1/-1;font-size:15px;min-height:50px;border-radius:14px;font-weight:650;width:100%}
html body .premium-dialog [data-payment-method=crypto],html body .premium-dialog .crypto-unavailable{grid-column:1;font-size:13px;line-height:1.5;min-height:46px;border-radius:13px;font-weight:550;width:100%}
html body .premium-dialog .premium-payment-info{position:relative;inset:auto;align-self:center;grid-column:2}
html body .premium-dialog [data-payment-status]:empty{display:none}
html body .premium-dialog .premium-promo-disclosure{margin-top:24px;border-top:1px solid #aca4da22;padding-top:6px}
html body .premium-dialog .premium-promo-disclosure>summary{list-style:none;cursor:pointer;padding:15px 0;color:#bab9d3;font-size:14px;font-weight:550;display:flex;justify-content:space-between}
html body .premium-dialog .premium-promo-disclosure>summary::-webkit-details-marker{display:none}
html body .premium-dialog .premium-promo-disclosure>summary::after{content:'+';font-size:19px;line-height:1}
html body .premium-dialog .premium-promo-disclosure[open]>summary::after{content:'−'}
html body .premium-dialog .promo-redeem-block{padding:16px;border-radius:15px;background:#ffffff03;margin:0}
html body .premium-dialog .premium-promo-disclosure .promo-redeem-block>div{display:none}
html body .premium-dialog .promo-redeem-block form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
html body .premium-dialog .promo-redeem-block input{min-width:0;font-size:14px;border-radius:12px;min-height:46px;letter-spacing:.02em}
html body .premium-dialog .promo-redeem-block button{font-size:14px;font-weight:600;border-radius:12px;min-height:46px;padding:10px 15px}
html body .premium-dialog [data-promo-error]{grid-column:1/-1;font-size:13px;line-height:1.5}
html body .premium-dialog .premium-footer{margin-top:18px;padding:0}
html body .premium-dialog .premium-support{font-size:12px;font-weight:500;color:#9aa8bc}
@media(max-width:600px){html body .premium-dialog .premium-header{padding:18px}html body .premium-dialog .premium-body{padding:18px}html body .premium-dialog h2{font-size:23px}html body .premium-dialog .premium-hero{padding:15px;gap:12px}html body .premium-dialog .premium-hero strong{font-size:18px}html body .premium-dialog .premium-quick-settings{display:grid;grid-template-columns:1fr}html body .premium-dialog .promo-redeem-block form{grid-template-columns:1fr}html body .premium-dialog .promo-redeem-block button{width:100%}}
html body .premium-card{padding:22px;border:1px solid #9690cd30;border-radius:21px;background:linear-gradient(125deg,#232039,#162431);box-shadow:none;display:flex;flex-direction:column;gap:15px;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
html body .premium-card.active{border-color:#67cbb54a;background:linear-gradient(125deg,#222439,#142e32)}
html body .premium-card>div:not(.premium-plan-features){display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
html body .premium-card>div>span{font-family:inherit;font-size:18px;font-weight:650;letter-spacing:-.015em}
html body .premium-card>div>strong{font-family:inherit;font-size:13px;font-weight:550;line-height:1.5;color:#c4bfdc}
html body .premium-card.active>div>strong{color:#91dfbd}
html body .premium-card .copy-profile-id{align-self:flex-start;margin:0;background:#ffffff08;border:1px solid #bab8df24;box-shadow:none;font-family:inherit;font-size:11px;font-weight:500;padding:7px 10px;border-radius:9px}
html body .premium-card .premium-plan-features{display:grid;gap:9px}
html body .premium-card .premium-plan-features>span{font-family:inherit;font-size:14px;line-height:1.5;font-weight:400;color:#c9cedf;letter-spacing:normal}
html body .premium-card>small,html body .premium-card .premium-plan-note{font-family:inherit;font-size:12px;line-height:1.6;font-weight:400;color:#a7b4c6;margin:0}
html body .premium-card>[data-buy-premium]{font-family:inherit;font-size:14px;font-weight:600;min-height:46px;border-radius:13px;background:linear-gradient(110deg,#7958c9,#427fb5);box-shadow:none;margin:0}
html body .premium-card.active>[data-buy-premium]{background:#ffffff09;border:1px solid #a8d9cc44;color:#c9ebdf}
html body .premium-card>.promo-profile-button{font-family:inherit;font-size:13px;font-weight:500;min-height:34px;background:none;border:0;box-shadow:none;color:#afa9cb;padding:5px;margin:0}
html body .premium-card .profile-subscription-control{font-family:inherit;font-size:13px;padding:12px;border:1px solid #b7b8d323;background:#ffffff03;border-radius:12px;margin:0}
@media(max-width:600px){html body .premium-card{padding:18px;gap:14px}html body .premium-card>div>span{font-size:17px}}
