.tb-persona{--mag:#f72584;--vio:#8b3bff;--blu:#3fa9ff;--fg:#fff;--mut:#fff9;--dim:#ffffff57;--line:#ffffff1c;--line2:#ffffff38;--glass:hsla(0,0%,100%,.045);--glass2:hsla(0,0%,100%,.085);--ez:cubic-bezier(0.16,0.84,0.24,1);-webkit-font-smoothing:antialiased;align-items:center;animation:tb-persona-fade .5s var(--ez) both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#05060eb8;color:var(--fg);display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.tb-persona *{box-sizing:border-box}@keyframes tb-persona-fade{0%{opacity:0}}.tb-persona .pp-panel{animation:tb-persona-in .7s var(--ez) both;background:#0a0c1adb;border:1px solid var(--line);border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0f,0 40px 90px -30px #000000e6;max-width:760px;overflow:hidden;padding:clamp(26px,4vw,44px);position:relative;width:100%}@keyframes tb-persona-in{0%{opacity:0;transform:translateY(16px) scale(.975)}}.tb-persona .pp-panel:before{background:radial-gradient(circle,#8b3bff47,#0000 68%);border-radius:50%;content:"";filter:blur(18px);height:360px;pointer-events:none;position:absolute;right:-120px;top:-140px;width:360px}.tb-persona .pp-kick{align-items:center;color:var(--mut);display:flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.02em;margin-bottom:18px}.tb-persona .pp-kick:after{background:var(--line);content:"";flex:1 1;height:1px;max-width:110px}.tb-persona h2{font-size:clamp(24px,3.2vw,38px);font-weight:300;letter-spacing:-.035em;line-height:1.06;margin:0;max-width:20ch}.tb-persona h2 em{background:linear-gradient(96deg,var(--mag),var(--vio) 70%,var(--blu));-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.tb-persona .pp-lede{color:var(--mut);font-size:15px;line-height:1.6;margin:14px 0 0;max-width:52ch}.tb-persona .pp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(22px,3vw,32px)}@media (max-width:620px){.tb-persona .pp-grid{grid-template-columns:minmax(0,1fr)}}.tb-persona .pp-opt{align-items:flex-start;background:var(--glass);border:1px solid var(--line);border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;overflow:hidden;padding:clamp(18px,2.2vw,26px);position:relative;text-align:left;transition:transform .45s var(--ez),border-color .45s var(--ez),background .45s var(--ez)}.tb-persona .pp-opt:before{background:linear-gradient(140deg,#f7258429,#8b3bff1a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .45s var(--ez)}.tb-persona .pp-opt:focus-visible,.tb-persona .pp-opt:hover{border-color:#f725848c;outline:none;transform:translateY(-4px)}.tb-persona .pp-opt:focus-visible:before,.tb-persona .pp-opt:hover:before{opacity:1}.tb-persona .pp-opt>*{position:relative}.tb-persona .pp-ico{align-items:center;background:var(--glass2);border:1px solid var(--line2);border-radius:13px;color:var(--fg);display:inline-flex;height:46px;justify-content:center;margin-bottom:6px;transition:transform .45s var(--ez);width:46px}.tb-persona .pp-opt:hover .pp-ico{transform:translateY(-2px) rotate(-4deg)}.tb-persona .pp-opt b{display:block;font-size:18px;font-weight:600;letter-spacing:-.025em}.tb-persona .pp-opt span{color:var(--mut);font-size:14px;line-height:1.55}.tb-persona .pp-opt i{align-items:center;color:var(--fg);display:inline-flex;font-size:14px;font-style:normal;font-weight:600;gap:8px;margin-top:6px;transition:gap .3s var(--ez)}.tb-persona .pp-opt i s{color:var(--mag);text-decoration:none}.tb-persona .pp-opt:hover i{gap:14px}.tb-persona .pp-foot{align-items:center;color:var(--dim);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 18px;justify-content:space-between;margin-top:clamp(18px,2.4vw,26px)}.tb-persona .pp-skip{background:none;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--mut);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;transition:color .3s var(--ez),background .3s var(--ez)}.tb-persona .pp-skip:focus-visible,.tb-persona .pp-skip:hover{background:var(--glass);color:var(--fg);outline:none}@media (prefers-reduced-motion:reduce){.tb-persona,.tb-persona .pp-panel{animation:none}.tb-persona .pp-ico,.tb-persona .pp-opt{transition:none}}