:root{--guest-bg:#fff;--guest-soft:#f5f6f8;--guest-text:#12131a;--guest-muted:#8b8d98;--guest-line:#e8edf3;--guest-hole:#fff}html.qqboost-dark{--guest-bg:#171f26;--guest-soft:#25313b;--guest-text:#f0f2f5;--guest-muted:#a0a9b0;--guest-line:#2d3b46;--guest-hole:#171f26}
body:has(.qq-guest-sidebar) .cm-top-balance,body:has(.qq-guest-sidebar) .cm-my-channels,body:has(.qq-guest-sidebar) .qq-channel-picker,body:has(.qq-guest-modal) .qq-cookie-notice{display:none!important}
.qq-guest-modal{grid-template-columns:minmax(0,1fr);justify-items:center}.qq-guest-dialog{min-width:0;width:min(520px,100%)}

.qq-guest-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;overflow:auto;background:#101a2db3;backdrop-filter:blur(3px)}.qq-guest-dialog{box-sizing:border-box;background:var(--guest-bg);color:var(--guest-text);border:1px solid var(--guest-line);border-radius:24px;padding:28px;width:520px;max-width:100%;position:relative;font-family:'Golos Text',sans-serif;box-shadow:0 20px 100px #0003}.qq-guest-dialog h2{font-size:23px;line-height:1.25;margin:0 35px 25px 0;font-weight:700;letter-spacing:-.4px}.qq-guest-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--guest-soft);color:#168bff;font:500 25px/1 'Golos Text';cursor:pointer}.qq-guest-summary{text-align:center}.qq-guest-summary>img{width:38px;height:38px;object-fit:contain;margin:0 0 12px;border-radius:12px}.qq-guest-summary strong{display:block;font-size:17px;line-height:1.45}.qq-guest-summary>a{display:block;color:#168bff;text-decoration:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:8px}.qq-guest-totals{display:grid;grid-template-columns:1fr 1fr;margin:23px 0}.qq-guest-totals>div+div{border-left:1px solid var(--guest-line)}.qq-guest-totals b{display:block;font-size:29px;line-height:1.2}.qq-guest-totals span{color:var(--guest-muted);font-size:14px;display:block;margin-top:5px}.qq-guest-method{display:flex;align-items:center;gap:14px;width:100%;padding:17px 4px;border:0;border-top:1px solid var(--guest-line);background:transparent;color:var(--guest-text);font:500 16px/1.4 'Golos Text';text-align:left;cursor:pointer}.qq-guest-method:disabled{opacity:.48;cursor:default}.qq-guest-method small{display:block;color:var(--guest-muted);font-size:12.5px;font-weight:400;margin-top:2px}.qq-guest-method>span:nth-child(2){flex:1}.qq-guest-pay-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--guest-soft)}.qq-guest-pay-icon img{width:30px;height:30px;object-fit:contain}.qq-guest-pay-icon.yoo{background:#2679f3;color:#fff;font:bold 18px 'Golos Text'}.qq-guest-method>svg{width:19px;height:19px}.qq-guest-field{display:block;font-size:15px;font-weight:600;margin:20px 0 16px}.qq-guest-field input{box-sizing:border-box;display:block;margin-top:8px;height:54px;padding:0 18px;width:100%;border-radius:16px;border:1px solid transparent;outline:0;background:var(--guest-soft);color:var(--guest-text);font:500 16px 'Golos Text'}.qq-guest-field input:focus{border-color:#168bff}.qq-guest-field input[aria-invalid=true]{border-color:#eb4c65}.qq-guest-pay{height:52px;width:100%;border-radius:16px;border:0;background:#168bff;color:#fff;font:600 16px 'Golos Text';cursor:pointer}.qq-guest-pay:disabled{opacity:.6;cursor:wait}.qq-guest-back{display:inline-flex;margin:0 0 14px;background:transparent;color:#168bff;border:0;padding:0;font:500 14px 'Golos Text';cursor:pointer}.qq-guest-note{color:var(--guest-muted);font-size:13px;line-height:1.5;text-align:center;margin:14px 0 0}.qq-guest-error{color:#df4f65;font-size:14px;line-height:1.4;margin:10px 0}
@media(max-width:760px){.qq-guest-modal{padding:12px;align-items:center}.qq-guest-dialog{padding:22px 18px;border-radius:22px;max-height:calc(100dvh - 24px);overflow:auto}.qq-guest-dialog h2{font-size:20px;margin-bottom:20px;max-width:85%}.qq-guest-summary strong{font-size:16px}.qq-guest-totals b{font-size:26px}.qq-guest-totals{margin:20px 0}.qq-guest-method{font-size:15px;padding:15px 2px}}
html.qq-popa-guest body .cm-body>aside>nav:not(:first-child),html.qq-popa-guest body .cm-body>aside>div,html.qq-popa-guest body .qq-cabinet-header a[href="/money"],html.qq-popa-guest body .qq-cabinet-header a[href="/profile"],html.qq-popa-guest body .cm-top-balance,html.qq-popa-guest body .cm-shell .cm-main button.cm-my-channels[data-cm-channel-allowed],html.qq-popa-guest body .qq-first-topup-promo{display:none!important}html.qq-popa-guest body .cm-bottom{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.qq-popa-guest body .qq-guest-dialog{min-width:0!important;width:min(520px,100%)!important}html.qq-popa-guest body .qq-guest-modal{grid-template-columns:minmax(0,1fr);justify-items:center}html.qq-popa-guest .qq-order-success-link button{display:none!important}html.qq-popa-guest body .cm-shell .cm-main .qq-order-success [aria-label="Открыть заказ в истории"]{display:none!important}html.qq-popa-guest body .cm-body>aside [data-guest-action="login"] svg{color:var(--guest-text)!important}html.qq-popa-guest body .cm-body>aside [data-guest-action="login"] svg path{stroke:currentColor!important;stroke-width:2.8!important;stroke-linejoin:round}html.qq-popa-guest body .cm-bottom [data-guest-action] svg{color:inherit!important;stroke:currentColor!important}html.qq-popa-guest body .cm-bottom [data-guest-action] svg path,html.qq-popa-guest body .cm-bottom [data-guest-action] svg circle{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}html.qq-popa-guest body .saved-channel-picker,html.qq-popa-guest body .cm-channels-backdrop,html.qq-popa-guest body .cm-my-channels{display:none!important}.qq-guest-summary>.qq-guest-target-text{display:block;margin-top:8px;font-size:14px;color:var(--guest-muted);overflow-wrap:anywhere}html.qq-popa-guest .qq-guest-close,html.qq-popa-guest .qq-guest-close:focus,html.qq-popa-guest .qq-guest-close:focus-visible{outline:none!important}html.qq-popa-guest .qq-guest-email-step .qq-guest-field input,html.qq-popa-guest .qq-guest-email-step .qq-guest-pay{border-radius:999px}html.qq-popa-guest .qq-guest-email-step .qq-guest-summary>.qq-guest-target-text{color:#168bff}html.qq-popa-guest .qq-guest-dialog h2{margin-bottom:45px}@media(max-width:760px){html.qq-popa-guest .qq-guest-dialog h2{margin-bottom:40px}}@media(max-width:760px){html.qq-popa-guest:not(.qqboost-dark){--guest-bg:#f0f5fa;--guest-line:#dce6ef;--guest-soft:#f5f6f9}html.qq-popa-guest.qqboost-dark{--guest-bg:#1b2731;--guest-line:#303e49;--guest-soft:#26313b;--guest-text:rgba(250,252,255,.96)}}@media(max-width:760px){html.qq-popa-guest body .qq-guest-modal{padding:16px}html.qq-popa-guest body .qq-guest-dialog{width:min(440px,100%)!important;padding:18px 16px;max-height:calc(100dvh - 32px)}html.qq-popa-guest .qq-guest-summary>img{width:32px;height:32px;margin-bottom:8px}html.qq-popa-guest .qq-guest-totals{margin:14px 0}html.qq-popa-guest .qq-guest-totals b{font-size:24px}html.qq-popa-guest .qq-guest-method{padding:10px 2px;gap:10px;min-height:60px}html.qq-popa-guest .qq-guest-field{margin:16px 0 12px}html.qq-popa-guest .qq-guest-field input{height:48px}html.qq-popa-guest .qq-guest-pay{height:48px}html.qq-popa-guest .qq-guest-note{margin-top:10px}}@media(max-width:760px){html.qq-popa-guest:not(.qqboost-dark) .qq-guest-field input{background:#fff}html.qq-popa-guest:not(.qqboost-dark) .qq-guest-field input:not(:focus):not([aria-invalid="true"]){border-color:#cfdae5}}