.keep-chatting{color:#f0eaf7;background:#19151f;border:1px solid #3f334b;border-radius:17px;gap:0;width:min(960px,100vw - 32px);max-width:none;height:min(700px,100dvh - 40px);max-height:none;padding:0;display:flex;overflow:hidden}.keep-chatting>[data-slot=dialog-close]{z-index:2;color:#fff;opacity:1;background:#16131be6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;top:12px;right:12px}.keep-chatting-art{background:radial-gradient(#31273d,#110f16 80%);flex:4 1 0;min-width:0;position:relative;overflow:hidden}.keep-chatting-media{position:absolute;inset:0}.keep-chatting-media>img,.keep-chatting-media>video{object-fit:cover;object-position:center 22%;width:100%;height:100%}.keep-chatting-media>.catalog-art-placeholder{color:#8f7fa0;place-items:center;width:100%;height:100%;display:grid}.keep-chatting-caption{background:linear-gradient(#0000,#0d0b10e6 70%);gap:3px;margin:0;padding:56px 20px 18px;display:grid;position:absolute;inset:auto 0 0}.keep-chatting-caption strong{overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.3}.keep-chatting-caption small{color:#cbbfd6;font-size:11.5px}.keep-chatting-panel{flex-direction:column;flex:7 1 0;min-width:0;min-height:0;display:flex}.keep-chatting-heading{padding:26px 60px 16px 24px}.keep-chatting-heading h2{letter-spacing:-.4px;font-size:21px;line-height:1.3}.keep-chatting-heading p{color:#b5a6c2;margin-top:8px;font-size:12.5px;line-height:1.7}.keep-chatting-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 24px 20px;overflow-y:auto}.keep-chatting-limit{color:#d8c7eb;background:#221a2b;border:1px solid #4a3a58;border-radius:10px;margin:0 0 18px;padding:11px 12px;font-size:12px;line-height:1.6}.keep-chatting-plans{border:0;gap:8px;min-width:0;margin:0 0 18px;padding:0;display:grid}.keep-chatting-plans legend{padding:0 0 10px;font-size:12px;font-weight:600}.keep-chatting-plan{border:1px solid #3d3248;border-radius:12px}.keep-chatting-plan.is-selected{background:#2c2237;border-color:#b496dc}.keep-chatting-plan:has(input:focus-visible){outline-offset:2px;outline:2px solid #c7a6ef}.keep-chatting-plan label{cursor:pointer;align-items:center;gap:10px;padding:13px 12px;display:flex}.keep-chatting-plan input{accent-color:#c8a7f4;flex-shrink:0;width:14px;height:14px}.keep-chatting-plan label>svg{color:#cfb2f7;flex-shrink:0}.keep-chatting-plan label>span{flex:1;min-width:0}.keep-chatting-plan strong{font-size:13px;display:block}.keep-chatting-plan small{color:#aa99b9;margin-top:4px;font-size:11px;display:block}.keep-chatting-plan em{color:#e2cffa;white-space:nowrap;background:#3a2a4a;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600}.keep-chatting-plan ul{color:#d6c8e4;gap:6px;margin:0;padding:0 12px 13px 36px;font-size:12px;line-height:1.5;list-style:none;display:grid}.keep-chatting-plan li{align-items:flex-start;gap:7px;display:flex}.keep-chatting-plan li svg{color:#b7ddc4;flex-shrink:0;margin-top:3px}.keep-chatting-footer{border-top:1px solid #392d44;justify-items:center;gap:10px;padding:14px 24px 16px;display:grid}.keep-chatting-footer .button-primary{justify-content:center;width:100%;min-height:43px;font-size:12px}.keep-chatting-footer .button-primary:disabled{opacity:.5;cursor:not-allowed}.keep-chatting-fine{color:#9f90ad;text-align:center;margin:0;font-size:10.5px;line-height:1.6}.keep-chatting-fine a{color:#d0b7ec;text-decoration:underline}.invite-banner{color:#b7ddc4;background:#1f2923;border:1px solid #405448;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.invite-banner>svg{flex-shrink:0;margin-top:2px}.invite-banner>div{flex:1;min-width:0}.invite-banner p{margin:0;font-size:12px;line-height:1.6}.invite-banner-link{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.invite-banner-link input{color:#dcefe3;background:#18201b;border:1px solid #405448;border-radius:8px;flex:160px;min-width:0;padding:7px 10px;font-size:11.5px}.invite-banner-link button{min-height:34px;padding:6px 12px;font-size:11.5px}.invite-banner .invite-banner-status:not(:empty){margin-top:6px}@media (max-width:759.98px){.keep-chatting{flex-direction:column;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.keep-chatting-art{flex:0 0 140px}.keep-chatting-panel{flex:auto}.keep-chatting-caption{padding:36px 18px 12px}.keep-chatting-heading{padding:18px 20px 14px}.keep-chatting-scroll{padding:0 20px 18px}.keep-chatting-footer{padding:12px 20px 14px}}@media (max-width:759.98px) and (max-height:640px){.keep-chatting-art{flex-basis:112px}}@media (max-height:520px){.keep-chatting{max-height:calc(100dvh - 24px)}.keep-chatting-panel{overscroll-behavior:contain;overflow-y:auto}.keep-chatting-scroll{flex:none;overflow:visible}.keep-chatting-heading{padding-top:18px;padding-bottom:12px}}@media (max-height:520px) and (min-width:560px){.keep-chatting{flex-direction:row}.keep-chatting-art{flex:4 1 0}.keep-chatting-panel{flex:6 1 0}}.keep-chatting-free{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #3d3248;border-radius:12px;gap:4px;margin:0 0 6px;padding:12px 14px;display:grid}.keep-chatting-free.is-selected{background:#2c2237;border-color:#b496dc}.keep-chatting-free:focus-visible{outline-offset:2px;outline:2px solid #c7a6ef}.keep-chatting-free strong{font-size:13px}.keep-chatting-free small{color:#aa99b9;font-size:11px}.keep-chatting-account .keep-chatting-scroll{padding-top:18px}.keep-chatting-back{color:#c9b4e6;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.keep-chatting-back:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #c7a6ef}.keep-chatting-account .auth-card{max-width:none;box-shadow:none;background:0 0;border:0;padding:10px 0 0}.keep-chatting-account .auth-card .auth-mark{display:none}.keep-chatting-account .auth-card h1{font-size:23px}.plan-compare{border:0;min-width:0;margin:0 0 14px;padding:0}.plan-compare-heads{grid-template-columns:repeat(var(--plans,3), minmax(0, 1fr));gap:8px;display:grid}.plan-compare-head{text-align:center;cursor:pointer;background:#1d1724;border:1px solid #3d3248;border-radius:14px;align-content:start;justify-items:center;gap:4px;min-width:0;padding:10px 6px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}.plan-compare-head:hover{border-color:#5b4570}.plan-compare-head.is-selected{background:linear-gradient(#33264a,#211a2b);border-color:#b496dc;box-shadow:inset 0 0 0 1px #b496dc,0 12px 32px #7b5cff26}.plan-compare-head:has(input:focus-visible){outline-offset:2px;outline:2px solid #c7a6ef}.plan-compare-head em{color:#e2cffa;white-space:nowrap;background:#3a2a4a;border-radius:999px;min-height:19px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:650}.plan-compare-head em.is-value{color:#bfe8cf;background:#24382e}.plan-compare-head em.is-empty{background:0 0}.plan-compare-head strong{letter-spacing:-.2px;font-size:14px}.plan-compare-price{letter-spacing:-.4px;white-space:nowrap;font-size:18px;font-weight:700}.plan-compare-price small{color:#aa99b9;margin-left:2px;font-size:11px;font-weight:500}.plan-compare-rows{margin:10px 0 0;display:grid}.plan-compare-row{grid-template-columns:repeat(var(--plans,3), minmax(0, 1fr));border-top:1px solid #2e2537;column-gap:8px;padding:8px 0;display:grid}.plan-compare-row dt{color:#a898b8;grid-column:1/-1;margin-bottom:5px;font-size:11px;line-height:1.4}.plan-compare-row dd{text-align:center;color:#e3d6f0;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;min-height:26px;margin:0;padding:4px 2px;font-size:13px;font-weight:600;display:flex}.plan-compare-row dd.is-selected{color:#fff;background:#2c2237}.plan-compare-row dd.is-missing{color:#6f6380;font-weight:500}.plan-compare-row dd svg{color:#9fe0b6;flex-shrink:0}@media (max-width:420px){.plan-compare-heads,.plan-compare-row{gap:5px}.plan-compare-head{padding-inline:4px}.plan-compare-price{font-size:15px}.plan-compare-row dd{font-size:12px}}
.media-card{isolation:isolate;background:linear-gradient(150deg,#2d2139,#17131d 75%);border:1px solid #43334e;border-radius:16px;width:min(100%,420px);margin:14px 0 6px;position:relative;overflow:hidden}.media-card-backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.media-card-backdrop .media-card-art{object-fit:cover;filter:blur(18px)brightness(.5);width:100%;height:100%;transform:scale(1.15)}.media-card-backdrop:after{content:"";background:linear-gradient(#120f1633,#120f16a6);position:absolute;inset:0}.media-card-body{flex-direction:column;align-items:flex-start;padding:18px 18px 16px;display:flex}.media-card-body>*{margin:10px 0 0}.media-card-body>:first-child,.media-card-body>.media-card-notice:empty{margin-top:0}.media-card-body>p{color:#efe6f8;font-size:14px;line-height:1.6}.media-card-body>.media-card-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#d9c2f3;align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.media-card-body>.button-primary{min-height:40px;font-size:13px}.media-card-body>.button-primary:disabled{opacity:.5;cursor:not-allowed}.media-card-body>.media-card-note{color:#cdbfdb}.media-card-body>.media-card-plans{text-underline-offset:3px;font-size:12px;text-decoration:underline}.media-card-body>.media-card-notice{color:#f0c9ce;font-size:13px}
