.mkk-ov{position:fixed;inset:0;z-index:1000;background:rgba(18,19,22,.5);display:flex;align-items:center;justify-content:center;padding:16px}.mkk-modal{width:100%;max-width:520px;max-height:100%;overflow:auto;background:var(--mk-card,#fff);color:var(--mk-txt,#121316);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:18px;font-family:var(--mk-onest),Onest,system-ui,sans-serif}.mkk-modal__h{display:flex;align-items:center;justify-content:space-between;gap:12px}.mkk-modal h2{margin:0;font-size:22px;font-weight:800}.mkk-modal__h button{width:36px;height:36px;border-radius:18px;border:0;background:#F3F4F6;font-size:20px;line-height:1;color:#6B7079;cursor:pointer}.mkk-modal p{margin:0;font-size:16px;line-height:1.5}.mkk-modal__seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:#F3F4F6;align-self:flex-start}.mkk-modal__seg button{height:36px;padding:0 16px;border-radius:10px;border:0;background:transparent;color:#6B7079;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mkk-modal__seg button.on{background:#fff;color:#121316;box-shadow:0 1px 3px rgba(18,19,22,.1)}.mkk-modal__bk{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid #e3e5e8}.mkk-modal__bk .mkr-ico{position:relative;inset:auto;width:32px;height:32px;flex:0 0 32px;border-radius:9px;font-size:14px}.mkk-modal__bk b{font-size:15px}.mkk-modal__stars{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mkk-modal__stars>span,.mkk-modal__topics>span{font-size:14px;font-weight:600}.mkk-modal__stars>div{display:flex;gap:1px}.mkk-modal__stars button{width:28px;height:32px;border:0;background:none;padding:0;cursor:pointer;font-size:24px;line-height:1;color:#D5D8DD}.mkk-modal__stars button.on{color:#F5A524}.mkk-modal__stars b{font-size:15px}.mkk-modal__topics{display:flex;flex-direction:column;gap:8px}.mkk-modal__topics>div{display:flex;gap:6px;flex-wrap:wrap}.mkk-modal__topics button{height:34px;padding:0 12px;border-radius:999px;border:1px solid #e3e5e8;background:#fff;color:#121316;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mkk-modal__topics button.on{background:#121316;border-color:#121316;color:#fff}.mkk-modal textarea{padding:12px 14px;border-radius:12px;border:1px solid #e3e5e8;background:#fff;font:inherit;font-size:15px;line-height:1.5;resize:vertical;outline:none;color:#121316}.mkk-modal textarea:focus{border-color:#121316}.mkk-modal__media{display:flex;flex-wrap:wrap;gap:8px}.mkk-modal__media>div{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;background:#121316}.mkk-modal__media>div img,.mkk-modal__media>div video{width:100%;height:100%;object-fit:cover}.mkk-modal__media>div button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:11px;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:14px;line-height:1;cursor:pointer}.mkk-modal__media label{flex:1 1 200px;min-height:76px;padding:12px 14px;border-radius:12px;border:1.5px dashed #d5d8dd;background:#F7F8FA;display:flex;align-items:center;gap:12px;cursor:pointer;color:#121316}.mkk-modal__media label:hover{border-color:#121316}.mkk-modal__media label>span{display:flex;flex-direction:column;gap:2px}.mkk-modal__media label b{font-size:15px;font-weight:600}.mkk-modal__media label small{font-size:13px;color:#6B7079}.mkk-modal__hint{font-size:13px;color:#8A8E96}.mkk-modal__hint.err{color:#E5484D}.mkk-modal__go{height:52px;border-radius:12px;border:0;background:#121316;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.mkk-modal__go.red{background:#D93036}.mkk-modal__go:disabled{opacity:.6}.mkk-ava{width:30px;height:30px;margin-left:-8px;border-radius:15px;border:2px solid #1a1a1d;color:#fff;font-style:normal;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;object-fit:cover;flex:0 0 auto}.mkk-play__who .mkk-ava:first-child{margin-left:0}.mkk-ava--empty{background:rgba(255,255,255,.18)}.mkk-plist{display:flex;flex-direction:column;max-height:60vh;overflow:auto}.mkk-plist a{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eef0f3;color:#121316;text-decoration:none}.mkk-plist a:hover b{color:#1E5EDB}.mkk-plist .mkk-ava{width:40px;height:40px;border-radius:20px;margin:0;border:0;font-size:15px}.mkk-plist b{font-size:15px}.mkk-ov{z-index:2000}.mkk-modal__sel{height:48px;padding:0 12px;border-radius:12px;border:1px solid #e3e5e8;background:#fff;font:inherit;font-size:15px;color:#121316}