.gpts-page,#mp-gpts.mp-gpts{--ink:#121214;--panel:#202024;--line:#ffffff14;--text:#fff;--mute:#a8a8b3;--accent:#10a37f;--accent-hover:#0d8c6c}.gpts-page button,.gpts-page a,#mp-gpts button,#mp-gpts a{cursor:pointer}.gpts-page{background:var(--ink);min-height:100vh;color:var(--text);font-family:var(--mp-font), system-ui, sans-serif;-webkit-font-smoothing:antialiased}#mp-gpts.mp-gpts{background:radial-gradient(ellipse 60% 35% at 12% -8%, #10a37f24, transparent), radial-gradient(ellipse 45% 30% at 92% 8%, #10a37f0f, transparent), var(--ink);isolation:isolate;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.mp-gpts *,.mp-gpts :before,.mp-gpts :after{box-sizing:border-box}.mp-gpts h1,.mp-gpts h2,.mp-gpts p{font-weight:inherit;margin:0}.mp-gpts button{appearance:none;font-family:inherit}#mp-gpts .chrome-shell{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#121214e0;position:sticky;top:0}#mp-gpts .topbar{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}#mp-gpts .brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}#mp-gpts .btn-voltar{height:34px;color:var(--text);background:#121214b8;border:1px solid #10a37f73;border-radius:9px;align-items:center;gap:.35rem;padding:0 .7rem 0 .5rem;font-size:.78rem;font-weight:600;display:inline-flex}#mp-gpts .btn-voltar svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:16px;height:16px}#mp-gpts .btn-voltar:hover{background:#10a37f1f;border-color:#10a37fb3}#mp-gpts .top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}#mp-gpts .ctrl-btn{border:1px solid var(--line);height:34px;color:var(--text);background:#202024e6;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}#mp-gpts .ctrl-btn .btn-login-ico{flex-shrink:0;width:14px;height:14px}#mp-gpts .ctrl-btn .btn-star{flex-shrink:0;width:13px;height:13px}#mp-gpts .ctrl-btn--auth:hover{border-color:#10a37f73}#mp-gpts .ctrl-btn--subscribe{background:#10a37f29;border-color:#10a37f80}#mp-gpts .ctrl-btn--subscribe:hover{background:#10a37f47}#mp-gpts .chrome-user{border:1px solid var(--line);max-width:160px;height:34px;color:var(--text);background:#202024e6;border-radius:999px;align-items:center;gap:.45rem;padding:0 .65rem 0 .3rem;font-size:.78rem;font-weight:600;display:inline-flex}#mp-gpts .chrome-user img{object-fit:cover;border-radius:50%;width:26px;height:26px}#mp-gpts .chrome-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-gpts__body{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:820px;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex}.mp-gpts__intro{border-bottom:1px solid var(--line);align-items:flex-start;gap:.85rem;padding:.15rem .15rem .85rem;display:flex}.mp-gpts__intro-icon{object-fit:cover;background:#10a37f26;border-radius:10px;flex-shrink:0;width:36px;height:36px}.mp-gpts__intro-text h1{letter-spacing:-.02em;color:var(--text);font-size:1.15rem;font-weight:700}.mp-gpts__intro-text p{color:var(--mute);margin-top:.4rem;font-size:.86rem;line-height:1.45}.mp-gpts__list{flex-direction:column;gap:.75rem;display:flex}.mp-gpts__card{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.05rem;display:flex}.mp-gpts__card-info{flex:1;min-width:0}.mp-gpts__card-nome{letter-spacing:-.01em;color:var(--text);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.mp-gpts__card-desc{color:var(--mute);font-size:.82rem;line-height:1.5}.mp-gpts__card-acoes{flex-shrink:0}.mp-gpts__btn-abrir{background:var(--accent);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:4.5rem;padding:.55rem .95rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.mp-gpts__btn-abrir:hover{background:var(--accent-hover)}.mp-gpts__btn-abrir:active{transform:scale(.97)}@media (max-width:560px){.mp-gpts__card{flex-direction:column;align-items:stretch}.mp-gpts__card-acoes{align-self:stretch}.mp-gpts__btn-abrir{width:100%}#mp-gpts .chrome-user span{display:none}}
