:where(.parser-app,.kino-dialog) :is(button,[role=button]):not(:disabled):not([aria-disabled=true]){cursor:pointer;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,filter .14s}:where(.parser-app,.kino-dialog) :is(button,[role=button]):not(:disabled):not([aria-disabled=true]):active{filter:brightness(1.24)}@media (hover:hover){:where(.parser-app,.kino-dialog) :is(button,[role=button]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.16)}}html .kino-dialog .kino-button:not(:disabled),.parser-app .favorite-tabs button{color:#def4f7;border-color:#397784}html .kino-dialog .profile-signout:not(:disabled){color:#ffb8c1;border-color:#92505d}.favorite-workspace .favorite-tabs button span{text-transform:none}html .kino-dialog.kino-feedback-dialog{border:1px solid #24606e;outline:none;box-shadow:0 18px 56px #0008}html .kino-dialog.kino-feedback-dialog:before,html .kino-dialog.kino-feedback-dialog:after{display:none}.kino-feedback-dialog #feedback-title:focus{box-shadow:none;outline:none}.assistant-controls .similar-basket ul{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.assistant-controls .similar-basket li{aspect-ratio:2/3;background:#07191f;border:1px solid #315d67;border-radius:5px;flex:0 0 84px;width:84px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.assistant-controls .similar-basket li picture,.assistant-controls .similar-basket li img{object-fit:cover;width:100%;height:100%;display:block}.assistant-controls .similar-basket li>button{color:#e6ffff;z-index:2;background:#03141ae8;border:0;border-radius:0 0 0 8px;place-items:center;width:36px;min-width:0;height:36px;padding:7px;display:grid;position:absolute;top:0;right:0}.assistant-controls .similar-basket .similar-poster-title{-webkit-line-clamp:2;pointer-events:none;background:linear-gradient(#0000,#001017ed);-webkit-box-orient:vertical;padding:18px 5px 5px;font-size:10px;line-height:1.2;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.assistant-result-card .poster-surface>.similar-select{z-index:3;color:#d5fbff;background:#06242bef;border:1px solid #38b8c4;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 16px);min-height:38px;margin:0;padding:7px 10px;font-size:13px;display:flex;position:absolute;inset:auto 8px 8px;box-shadow:0 2px 10px #0005}.assistant-result-card .poster-surface>.similar-select[aria-pressed=true]{color:#00252c;background:#08c8d5;border-color:#58f6ff}.assistant-result-card .poster-surface>.similar-select svg{width:17px;height:17px}@media (prefers-reduced-motion:reduce){:where(.parser-app,.kino-dialog) :is(button,[role=button]){transition:none}}
.subscription-required{box-sizing:border-box;color:#d7edf2;background:#071c22;border:1px solid #294c58;border-top:3px solid #ff7c85;border-radius:7px;width:540px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:20px 22px;position:fixed;inset:0;overflow:auto}.subscription-required::backdrop{background:#0009}.subscription-required h2{color:#ff7c85;overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;padding-right:30px;font-size:22px;line-height:1.35;display:flex}.subscription-required h2 svg{flex:none;width:36px;height:36px}.subscription-required p{color:#b8d1d9;margin:16px 0 0;font-size:16px;line-height:1.55}.subscription-required-close{color:#b8d1d9;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:14px}.subscription-required-close svg{width:20px;height:20px}.subscription-required-actions{gap:10px;margin-top:20px;display:flex}.subscription-required-actions button{color:#e5f4f8;cursor:pointer;min-width:0;min-height:48px;font:inherit;background:#03151a;border:1px solid #315360;border-radius:4px;flex:1;padding:10px 14px;line-height:1.3}.subscription-required-actions .primary{color:#002127;background:#00c6d5;border-color:#00c6d5;flex:1.7;font-weight:700}.subscription-required button:focus-visible{outline-offset:3px;outline:2px solid #d7ffff}@media (max-width:420px){.subscription-required{padding:18px 16px}.subscription-required h2{gap:10px;font-size:19px}.subscription-required p{font-size:15px}.subscription-required-actions{flex-wrap:wrap}.subscription-required-actions button{flex:80px}.subscription-required-actions .primary{flex:2 160px}}
