*{box-sizing:border-box}:root{--blue:#3267d6;--blue2:#214fb6;--sky:#eaf2ff;--orange:#ff8a1f;--green:#78b82a;--ink:#24334a;--muted:#72809a;--line:#ccd7e6;--bg:#edf2f8;--card:#fff;--danger:#c63939}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(#e9eef5,#f8fafc 390px);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:#245bbf;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}.topbar{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#3f78e3,#285cc4);border-bottom:3px solid #17449e;box-shadow:0 2px 8px #173b6b33}.topbar-inner{width:min(1120px,100%);height:58px;margin:auto;display:flex;align-items:center;gap:22px;padding:0 14px}.brand{font-size:29px;font-weight:900;color:white;letter-spacing:-2px;text-shadow:0 2px 0 #1f4aa4}.brand:hover{text-decoration:none}.brand-dot{color:#9ad633;font-size:15px;vertical-align:middle}.brand-pop{color:#ffb34a}.top-search{display:flex;flex:1;max-width:470px}.top-search input{width:100%;border:1px solid #174895;border-radius:4px 0 0 4px;padding:9px 11px;outline:0}.top-search button{border:1px solid #174895;border-left:0;background:#fff5e7;color:#a24c00;font-weight:700;padding:0 14px;border-radius:0 4px 4px 0}.top-links{display:flex;align-items:center;gap:16px}.top-links a{color:#fff;font-size:13px;font-weight:bold}.top-join{background:#ff922f;border:1px solid #d86c0d;border-radius:5px;padding:8px 12px;box-shadow:inset 0 1px #ffc991}.page-shell{width:min(1120px,100%);margin:16px auto 72px;padding:0 12px;display:grid;grid-template-columns:215px minmax(0,1fr) 245px;gap:14px}.classic-box{background:#fff;border:1px solid #c9d4e3;border-radius:5px;box-shadow:0 1px 2px #24406412}.left-rail,.right-rail{display:grid;align-content:start;gap:12px}.profile-mini{overflow:hidden}.profile-mini-top{display:flex;align-items:center;gap:10px;padding:13px;background:linear-gradient(#f7fbff,#eaf3ff);border-bottom:1px solid #d1ddec}.profile-mini-top strong{display:block;font-size:14px;color:#24334a}.profile-mini-top a{font-size:12px}.avatar{width:46px;height:46px;border-radius:8px;border:2px solid #fff;box-shadow:0 0 0 1px #adc0dc;background:#eaf2ff;object-fit:cover}.avatar-lg{width:67px;height:67px}.avatar-xs{width:30px;height:30px;border-radius:6px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:10px 3px}.mini-stats div+div{border-left:1px solid #e1e7ef}.mini-stats b,.mini-stats span{display:block}.mini-stats b{font-size:14px}.mini-stats span{font-size:9px;color:var(--muted);text-transform:uppercase}.classic-menu{padding:5px}.classic-menu a{display:block;padding:9px 10px;border-bottom:1px solid #edf1f5;color:#344964;font-weight:bold}.classic-menu a:last-child{border:0}.classic-menu a.active{background:#eaf2ff;color:#174eaf;border-radius:3px}.safety-box{padding:12px;border-top:4px solid #78b82a}.safety-box h3,.rail-title{font-size:13px;margin:0 0 7px}.safety-box p{font-size:11px;line-height:1.45;color:#5d6d84;margin:5px 0}.center-feed{min-width:0;display:grid;align-content:start;gap:12px}.composer{border-top:4px solid var(--orange);padding:12px}.composer h2{font-size:16px;margin:0 0 8px;color:#344964}.composer textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #b9c7da;border-radius:4px;padding:10px;outline:0}.composer textarea:focus{border-color:#4e7fd9;box-shadow:0 0 0 2px #e5efff}.composer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#7a879a;font-size:11px}.classic-button{border:1px solid #1c50ae;border-radius:4px;background:linear-gradient(#4d80e2,#2b5fc6);color:#fff;font-weight:bold;padding:8px 16px;cursor:pointer}.classic-button.orange{border-color:#c95f00;background:linear-gradient(#ffa548,#ec7b16)}.post-card{position:relative;overflow:visible}.post-head{display:flex;gap:10px;align-items:center;padding:11px 12px 8px}.post-author{flex:1;min-width:0}.post-author a strong{color:#2b3b51}.post-author span{display:block;color:#7d8a9d;font-size:11px;margin-top:2px}.verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#2e78dc;color:white;font-size:10px;font-weight:bold;vertical-align:middle}.dots{border:0;background:transparent;color:#70809a;font-weight:bold;cursor:pointer}.post-body{padding:2px 14px 13px;font-size:15px;line-height:1.48;overflow-wrap:anywhere}.post-stats{display:flex;justify-content:space-between;padding:7px 13px;border-top:1px solid #edf0f4;color:#7b8898;font-size:11px}.post-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.post-actions form{display:block}.post-actions button{width:100%;border:0;background:#fff;color:#62748d;font-weight:bold;padding:9px;cursor:pointer}.post-actions button:hover{background:#f5f8fc}.post-actions .liked{color:#e54868}.comments{padding:7px 12px 0;background:#f8fafd}.comment{display:flex;gap:8px;padding:6px 0}.comment p{margin:2px 0;font-size:12px;line-height:1.35}.comment small{color:#8a96a6}.comment-form{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#f8fafd}.comment-form input{min-width:0;flex:1;border:1px solid #c8d4e2;border-radius:15px;padding:7px 10px}.comment-form button{border:0;background:transparent;color:#245bbf;font-weight:bold;cursor:pointer}.report-pop{display:none;padding:8px 12px;background:#fff8ef;border-top:1px solid #f4d3a9}.report-pop.show{display:block}.report-pop form{display:flex;gap:7px}.report-pop select{flex:1}.report-pop button{border:1px solid #c46c15;background:#ffedd9;color:#914006;border-radius:3px;font-weight:bold}.rail-card{padding:11px}.rail-card-header{margin:-11px -11px 10px;padding:8px 10px;background:linear-gradient(#f7f9fc,#e9eff7);border-bottom:1px solid #cdd8e5;font-weight:bold;color:#415470}.people-list{display:grid;gap:9px}.person-row{display:flex;gap:8px;align-items:center}.person-row div{min-width:0}.person-row strong,.person-row span{display:block}.person-row strong{font-size:12px}.person-row span{font-size:10px;color:#8692a3}.tag-cloud{display:flex;flex-wrap:wrap;gap:5px}.tag{background:#edf4ff;border:1px solid #ccdcee;color:#3461a1;border-radius:3px;padding:4px 6px;font-size:11px}.flash{width:min(1096px,calc(100% - 24px));margin:12px auto -4px;padding:10px 13px;border-radius:4px;border:1px solid}.flash.ok{background:#effbea;border-color:#a6d890;color:#3d741f}.flash.error{background:#fff0f0;border-color:#e4a2a2;color:#9c2c2c}.site-footer{width:min(1120px,100%);margin:30px auto 78px;padding:20px 14px;border-top:1px solid #d6dee8;color:#758398;font-size:11px;display:flex;justify-content:space-between}.site-footer nav{display:flex;gap:12px}.mobile-nav{display:none}.empty-card{padding:24px;text-align:center}.empty-card h2{font-size:18px}.empty-card p{color:#718098}.hero-page{min-height:calc(100vh - 58px)}.landing{width:min(1060px,100%);margin:auto;padding:44px 18px;display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:start}.landing-copy{padding:34px 0}.landing-copy h1{font-size:48px;line-height:1.02;letter-spacing:-2.5px;margin:0 0 14px;color:#28436c}.landing-copy h1 em{font-style:normal;color:#f18423}.landing-copy>p{max-width:590px;color:#66758b;font-size:18px;line-height:1.5}.retro-window{margin-top:28px;border:1px solid #aebed4;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 18px 50px #2440641e}.retro-window-title{background:linear-gradient(#4b7fe2,#2e63cc);color:#fff;padding:8px 11px;font-weight:bold}.retro-window-body{padding:14px;display:grid;grid-template-columns:70px 1fr;gap:13px}.retro-window-body h3{margin:1px 0 5px}.retro-window-body p{margin:0;color:#75839a;font-size:12px}.landing-auth{display:grid;gap:13px}.auth-card{background:#fff;border:1px solid #c7d2e2;border-top:5px solid var(--green);padding:19px;border-radius:6px;box-shadow:0 8px 30px #29476d14}.auth-card.join{border-top-color:var(--orange)}.auth-card h2{margin:0 0 5px;font-size:21px}.auth-card .sub{margin:0 0 15px;color:#75839a;font-size:12px}.field{display:grid;gap:5px;margin-bottom:10px}.field label{font-size:11px;font-weight:bold;color:#53657e}.field input,.field textarea,.field select{width:100%;border:1px solid #b8c6d8;border-radius:4px;padding:9px;background:#fff}.auth-card button{width:100%}.auth-foot{margin-top:10px;font-size:11px;color:#7f8b9c}.legal-mini{margin-top:12px;font-size:10px;color:#8c98a8;line-height:1.4}.form-page{width:min(620px,100%);margin:28px auto 90px;padding:0 12px}.form-box{padding:20px}.form-box h1{margin:0 0 5px}.form-box .lead{color:#738198;margin:0 0 18px}.avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.avatar-choice input{position:absolute;opacity:0}.avatar-choice img{width:100%;aspect-ratio:1;border-radius:10px;border:3px solid transparent;cursor:pointer;background:#edf4ff}.avatar-choice input:checked+img{border-color:#ff8a1f;box-shadow:0 0 0 2px #ffd2a9}.profile-page-head{overflow:hidden}.profile-cover{height:105px;background:linear-gradient(120deg,#3267d6,#6d8fe1 55%,#ff9d43);position:relative}.profile-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,#ffffff55,transparent 35%)}.profile-main{display:flex;align-items:end;gap:13px;margin-top:-40px;padding:0 16px 14px;position:relative}.profile-main .avatar-lg{width:90px;height:90px;border-radius:12px;box-shadow:0 0 0 1px #8da5c5}.profile-main h1{margin:0 0 3px;font-size:22px}.profile-main p{margin:0;color:#6d7c91}.profile-buttons{margin-left:auto;display:flex;gap:7px}.classic-button.light{background:#f7f9fc;border-color:#b8c6d8;color:#455c7a}.profile-bio{padding:12px 16px;border-top:1px solid #e6ebf2;line-height:1.5}.profile-numbers{display:flex;gap:18px;margin-top:7px;font-size:11px;color:#75849a}.profile-numbers b{color:#32465f}.notice-list{display:grid}.notice-item{display:flex;gap:10px;padding:12px;border-bottom:1px solid #edf1f5}.notice-item:last-child{border:0}.notice-item.unread{background:#eef5ff}.notice-item p{margin:2px 0;color:#6f7e92}.admin-link{display:inline-block;margin-top:8px}.rules-page{width:min(820px,100%);margin:24px auto 80px;padding:0 12px}.rules-page .classic-box{padding:22px}.rules-page h1{font-size:27px}.rules-page h2{font-size:18px;margin-top:24px}.rules-page p,.rules-page li{line-height:1.6;color:#5e6f85}.admin-pill{font-size:9px;text-transform:uppercase;background:#ffedd8;color:#a45400;border:1px solid #ffc887;border-radius:9px;padding:2px 5px}.suggest-card{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f5}.suggest-card:last-child{border:0}.suggest-card .person-main{flex:1;min-width:0}.suggest-card form button{font-size:10px;padding:5px 7px}.search-header{padding:13px}.search-header form{display:flex;gap:7px}.search-header input{flex:1;padding:9px;border:1px solid #b9c7da}.search-header button{padding:0 16px}@media(max-width:900px){body{background:#edf2f8}.topbar-inner{height:54px}.top-search{display:none}.top-links a{display:none}.top-links a:last-child{display:block}.page-shell{grid-template-columns:1fr;max-width:650px;margin-top:9px;padding:0 8px}.left-rail,.right-rail{display:none}.center-feed{gap:8px}.post-card,.composer{border-radius:4px}.mobile-nav{position:fixed;z-index:200;bottom:0;left:0;right:0;height:62px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #c8d4e2;box-shadow:0 -2px 12px #233c5b19;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{display:grid;place-items:center;align-content:center;gap:2px;color:#5c6c82;font-size:9px;font-weight:bold}.mobile-nav b{font-size:20px;color:#3267d6}.site-footer{margin-bottom:70px}.landing{grid-template-columns:1fr;padding-top:20px;gap:10px}.landing-copy{padding:18px 0}.landing-copy h1{font-size:38px}.landing-copy>p{font-size:15px}.retro-window{display:none}.avatar-grid{grid-template-columns:repeat(4,1fr)}.profile-main{align-items:center;flex-wrap:wrap}.profile-buttons{width:100%;margin:0}.profile-buttons>*{flex:1}.top-links.guest a{display:block}}@media(max-width:430px){.brand{font-size:26px}.topbar-inner{justify-content:space-between}.landing-copy h1{font-size:34px}.form-page{margin-top:12px}.avatar-grid{grid-template-columns:repeat(3,1fr)}.post-body{font-size:14px}.profile-main h1{font-size:19px}}.social-ad-slot{background:#fff;border:1px solid #cbd6e4;border-radius:5px;padding:9px;position:relative;overflow:hidden;min-height:74px}.social-ad-label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:8px;color:#9aa5b4;margin-bottom:6px}.social-ad-link{display:flex;gap:9px;align-items:center;color:#334862}.social-ad-link:hover{text-decoration:none}.social-ad-link img{width:72px;height:58px;object-fit:cover;border-radius:4px;border:1px solid #e0e6ee}.social-ad-link strong{display:block;font-size:12px}.social-ad-link p{font-size:10px;line-height:1.35;color:#6f7f94;margin:3px 0 0}.social-ad-slot.placeholder{display:grid;place-items:center;text-align:center;color:#9aa6b5;border-style:dashed;background:#f9fbfd}.social-ad-slot.placeholder .social-ad-label{position:absolute;top:7px;left:9px}.social-ad-slot.placeholder b{font-size:11px;color:#7c8b9d}.social-ad-slot.placeholder small{font-size:8px}.ad-mobile-only{display:none}@media(max-width:900px){.ad-desktop-only{display:none!important}.ad-mobile-only{display:grid}.center-feed>.social-ad-slot{margin:0}.social-ad-slot{border-radius:4px}}
/* Click Social V3 modules */
.profile-title-mini{display:block;color:#8a6a32;font-size:10px;margin-top:3px}.level-mini{padding:8px 10px 11px;border-top:1px solid #e5ebf2}.level-mini>span,.level-mini>b{display:block;font-size:10px}.level-mini>b{margin-top:2px;color:#36506f}.level-mini>div,.level-progress>div{height:6px;border-radius:99px;background:#e8eef6;overflow:hidden;margin-top:6px}.level-mini i,.level-progress i{display:block;height:100%;background:linear-gradient(90deg,#4c7ee0,#ff922f)}.module-hero{display:flex;align-items:center;gap:14px;padding:18px;border-top:4px solid var(--blue)}.module-hero-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:#245bbf;font-size:28px;font-weight:900}.module-hero h1{margin:0 0 5px;font-size:23px}.module-hero p{margin:0;color:#6d7d92}.public-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-module-card{display:block;background:#fff;border:1px solid #cbd7e5;border-radius:6px;padding:16px;min-height:108px;box-shadow:0 1px 2px #2440640d}.public-module-card:hover{background:#f8fbff;border-color:#9fb8dc;text-decoration:none}.public-module-card b{display:block;font-size:16px;color:#2b4f88;margin-bottom:8px}.public-module-card span{display:block;font-size:12px;line-height:1.45;color:#738198}.tiny-note{font-size:11px;line-height:1.5;color:#68798f}.classic-button.full{width:100%}.soft{border:0;border-top:1px solid #e4eaf2;margin:18px 0}.community-grid{display:grid;gap:10px}.community-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e0e6ef;border-radius:6px}.community-card h3{margin:0 0 3px}.community-card p{margin:0 0 5px;color:#6d7d91;font-size:11px;line-height:1.4}.community-card small{color:#8a96a5}.community-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;border:1px solid #d4e1f2;font-size:24px}.community-icon.huge{width:68px;height:68px;font-size:32px}.community-head{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px}.community-head h1{margin:0 0 4px;font-size:23px}.community-head p{margin:0 0 5px;color:#68798f}.community-chip{display:inline-block;margin-top:4px;background:#eff5ff;border:1px solid #d0def1;border-radius:10px;padding:2px 6px;font-size:9px!important;color:#3e65a1!important}.compact-link{display:flex;justify-content:space-between;gap:8px;margin:8px 0;font-size:11px}.compact-link span{color:#8a96a5}.poll-box{margin:0 12px 12px;padding:12px;border:1px solid #d8e1ed;border-radius:7px;background:#f9fbfe}.poll-box h3{font-size:14px;margin:0 0 9px}.poll-option{margin:6px 0}.poll-option button{position:relative;overflow:hidden;width:100%;display:flex;justify-content:space-between;gap:8px;border:1px solid #c8d5e5;background:#fff;border-radius:6px;padding:9px 10px;color:#3d526d;cursor:pointer}.poll-option button i{position:absolute;left:0;bottom:0;height:3px;background:#4b79d7}.poll-option button.selected{border-color:#4b79d7;background:#edf4ff}.poll-option button:disabled{cursor:default}.poll-box>small{display:block;margin-top:7px;color:#8490a2}.poll-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.poll-create-grid input{border:1px solid #b8c6d8;border-radius:4px;padding:9px}.event-list,.quiz-list{display:grid;gap:10px}.event-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.event-date{display:grid;place-items:center;border-radius:8px;background:#edf4ff;border:1px solid #d2e0f3;padding:8px}.event-date b{font-size:23px}.event-date span{font-size:9px;color:#5b7190}.event-main h3{margin:0 0 4px}.event-main p{margin:0 0 5px;font-size:11px;color:#68798f;line-height:1.45}.event-main small{color:#8b96a5}.points-banner{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:4px solid #ff922f}.points-banner>div{display:flex;gap:12px;align-items:baseline}.points-banner span,.points-banner small{color:#76859a}.points-banner b{font-size:20px}.quiz-card{padding:15px}.quiz-card h3{margin:0 0 10px;font-size:15px}.quiz-answer{display:block;width:100%;text-align:left;margin:7px 0;padding:9px 10px;border:1px solid #c9d5e4;border-radius:5px;background:#fff;cursor:pointer}.quiz-answer:hover{background:#edf4ff}.quiz-answer b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#3267d6;color:#fff;margin-right:7px}.quiz-card small{color:#8b96a5}.quiz-result{padding:9px;border-radius:5px}.quiz-result.ok{background:#eff9eb;color:#3b782f}.quiz-result.bad{background:#fff3e7;color:#94570d}.level-card{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:18px;align-items:center}.level-card>div:first-child{text-align:center}.level-card span{display:block;color:#7b899c;font-size:11px}.level-card b{font-size:40px;color:#315ea9}.level-progress p{font-size:12px;color:#62758e}.badge-grid,.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.badge-card,.store-card{padding:15px;text-align:center}.badge-icon,.store-icon{font-size:34px}.badge-card h3,.store-card h3{margin:7px 0 4px}.badge-card p,.store-card p{font-size:10px;line-height:1.4;color:#748299;min-height:42px}.badge-card>span{display:inline-block;font-size:9px;border-radius:10px;padding:3px 7px}.badge-card.owned{border-color:#f0c86b;background:#fffdf6}.badge-card.owned>span{background:#fff0bd;color:#8a5b00}.badge-card.locked{opacity:.65}.badge-card.locked>span{background:#edf1f5;color:#728096}.store-card>b{display:block;margin:8px 0 10px;color:#315ea9}.avatar-manager{padding:16px}.avatar-current{display:flex;gap:14px;align-items:center;padding-bottom:15px;border-bottom:1px solid #e6ebf2}.avatar-xxl{width:105px;height:105px;border-radius:15px}.avatar-current h2{margin:0 0 3px}.avatar-current p{margin:0 0 7px;color:#7a8799}.avatar-catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.avatar-catalog-item button{width:100%;background:#fff;border:1px solid #d1dce9;border-radius:8px;padding:7px;cursor:pointer}.avatar-catalog-item button:hover{border-color:#5b84ca;background:#f5f9ff}.avatar-catalog-item img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px}.avatar-catalog-item span{display:block;font-size:10px;margin-top:4px;color:#526883}.profile-badges{padding:10px 16px;border-top:1px solid #e7ecf2;display:flex;gap:6px;flex-wrap:wrap}.profile-badges span{font-size:10px;border:1px solid #ead59a;background:#fff8dd;border-radius:12px;padding:4px 7px}.theme-ocean .profile-cover{background:linear-gradient(120deg,#0b78bd,#35c1d5 55%,#9ae7ef)}.theme-sunset .profile-cover{background:linear-gradient(120deg,#e25668,#ff994b 55%,#ffd477)}.theme-neon .profile-cover{background:linear-gradient(120deg,#12162b,#5336a9 55%,#13bfd0)}
@media(max-width:900px){.public-module-grid{grid-template-columns:1fr 1fr}.badge-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-catalog{grid-template-columns:repeat(4,1fr)}}
@media(max-width:620px){.public-module-grid,.badge-grid,.store-grid{grid-template-columns:1fr}.community-card,.community-head,.event-card{grid-template-columns:52px minmax(0,1fr)}.community-card form,.community-head form,.event-card form{grid-column:1/-1}.poll-create-grid{grid-template-columns:1fr}.level-card{grid-template-columns:90px 1fr}.avatar-catalog{grid-template-columns:repeat(3,1fr)}}

/* Click Social V3.1 - navegación móvil completa */
.mobile-menu-sheet,.mobile-menu-backdrop{display:none}
@media(max-width:900px){
  body.mobile-menu-open{overflow:hidden}
  .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}
  .mobile-nav a,.mobile-nav button{min-width:0;border:0;background:#fff;display:grid;place-items:center;align-content:center;gap:2px;color:#5c6c82;font-size:9px;font-weight:bold;text-decoration:none;cursor:pointer;padding:4px 2px}
  .mobile-nav a b,.mobile-nav button b{font-size:20px;line-height:1;color:#3267d6}
  .mobile-nav a.active{background:#edf4ff;color:#174eaf}
  .mobile-nav a.active b{color:#174eaf}
  .mobile-nav .mobile-nav-more[aria-expanded="true"]{background:#edf4ff;color:#174eaf}
  .mobile-menu-backdrop{display:block;position:fixed;z-index:310;inset:0;background:#15284088;opacity:0;transition:opacity .2s ease}
  .mobile-menu-backdrop[hidden]{display:none!important}
  .mobile-menu-backdrop.show{opacity:1}
  .mobile-menu-sheet{display:block;position:fixed;z-index:320;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));max-height:min(78dvh,720px);overflow:auto;background:#fff;border:1px solid #bac9dc;border-radius:14px;box-shadow:0 14px 45px #10274455;transform:translateY(calc(100% + 90px));opacity:0;visibility:hidden;transition:transform .24s ease,opacity .2s ease,visibility .2s ease;padding:7px 8px 12px}
  .mobile-menu-sheet.open{transform:translateY(0);opacity:1;visibility:visible}
  .mobile-menu-handle{width:42px;height:4px;border-radius:99px;background:#c9d3df;margin:2px auto 7px}
  .mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:7px 6px 10px;border-bottom:1px solid #e0e7f0}
  .mobile-menu-user{display:flex;align-items:center;gap:9px;min-width:0}
  .mobile-menu-user .avatar{width:40px;height:40px}
  .mobile-menu-user strong,.mobile-menu-user span{display:block}
  .mobile-menu-user strong{font-size:13px;color:#24334a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}
  .mobile-menu-user span{font-size:10px;color:#77869a;margin-top:2px}
  .mobile-menu-close{width:36px;height:36px;border:0;border-radius:50%;background:#eef3f9;color:#48607e;font-size:25px;line-height:1;cursor:pointer}
  .mobile-full-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px 2px}
  .mobile-full-menu a{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 9px;border:1px solid #e3e9f1;border-radius:7px;background:#fff;color:#344964;font-size:12px;font-weight:bold;text-decoration:none}
  .mobile-full-menu a b{width:24px;text-align:center;font-size:17px;color:#3267d6}
  .mobile-full-menu a.active{border-color:#b8ccec;background:#edf4ff;color:#174eaf}
  .mobile-security-note{display:grid;gap:3px;margin:2px;padding:9px 10px;border-radius:7px;border-left:4px solid #78b82a;background:#f5faee;color:#56667a}
  .mobile-security-note strong{font-size:11px;color:#354a63}
  .mobile-security-note span{font-size:9px;line-height:1.4}
}
@media(max-width:380px){
  .mobile-full-menu a{font-size:11px;padding:7px 6px;gap:5px}
  .mobile-full-menu a b{width:20px;font-size:16px}
  .mobile-nav a,.mobile-nav button{font-size:8px}
}

/* ==========================================================
   CLICK LANDING V5 — desktop + mobile
   ========================================================== */
body:has(.landing-v5){background:#fff;color:#101b39;overflow-x:hidden}
.landing-v5{--v5-red:#ff4655;--v5-red2:#ff3347;--v5-navy:#101b39;--v5-copy:#536078;--v5-border:#e7ebf1;--v5-soft:#fff5f6;min-height:100vh;background:radial-gradient(circle at 76% 26%,#fff4f6 0,transparent 24%),linear-gradient(#fff,#fff);font-family:Arial,Helvetica,sans-serif;color:var(--v5-navy);position:relative;overflow:hidden}
.landing-v5:before,.landing-v5:after{content:"";position:absolute;z-index:0;bottom:-170px;width:650px;height:310px;background:#ffe5e8;border-radius:50% 55% 0 0;opacity:.72;filter:blur(.1px)}
.landing-v5:before{left:-270px;transform:rotate(12deg)}.landing-v5:after{right:-270px;transform:rotate(-12deg)}
.landing-v5-header,.landing-v5-main,.landing-v5-features,.landing-v5-ad-wrap,.landing-v5-safety,.landing-v5-footer{position:relative;z-index:2}
.landing-v5-header{width:min(1440px,calc(100% - 48px));height:78px;margin:18px auto 0;padding:0 22px;border:1px solid #f1f2f5;border-radius:24px;background:#ffffffeb;box-shadow:0 14px 45px #17213b0b;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;backdrop-filter:blur(12px)}
.landing-v5-logo,.guest-login-logo{font-size:38px;font-weight:900;letter-spacing:-2.5px;color:var(--v5-red);text-decoration:none}.landing-v5-logo:hover{text-decoration:none}
.landing-v5-desktop-nav{display:flex;align-items:center;gap:34px}.landing-v5-desktop-nav a{color:#1f2943;font-weight:700;font-size:14px;position:relative;padding:28px 0}.landing-v5-desktop-nav a:hover{text-decoration:none;color:var(--v5-red)}.landing-v5-desktop-nav a.active{color:var(--v5-red)}.landing-v5-desktop-nav a.active:after{content:"";height:3px;background:var(--v5-red);position:absolute;left:0;right:0;bottom:14px;border-radius:3px}
.landing-v5-header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.landing-v5-login-link{border:1px solid #172340;background:#fff;color:#172340;border-radius:12px;padding:11px 22px;font-weight:800;cursor:pointer}.landing-v5-small-cta{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--v5-red),var(--v5-red2));border-radius:12px;color:#fff;padding:12px 20px;font-weight:800;box-shadow:0 8px 20px #ff40552c}.landing-v5-small-cta:hover{text-decoration:none;transform:translateY(-1px)}.landing-v5-hamburger{display:none;border:0;background:transparent;color:#15213d;font-size:30px;cursor:pointer}
.landing-v5>.flash{margin-top:14px;margin-bottom:0}
.landing-v5-main{width:min(1320px,calc(100% - 48px));margin:44px auto 20px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.95fr) minmax(330px,.82fr);gap:44px;align-items:center}
.landing-v5-hero-copy h1{font-size:64px;line-height:.97;letter-spacing:-4px;margin:0 0 24px;font-weight:900}.landing-v5-hero-copy h1 span{color:var(--v5-red)}.landing-v5-hero-copy>p{font-size:20px;line-height:1.48;color:var(--v5-copy);max-width:510px;margin:0 0 20px}.landing-v5-online{display:flex;align-items:center;gap:7px;font-size:15px;color:#4d5870;margin-bottom:34px}.landing-v5-online i{width:11px;height:11px;border-radius:50%;background:#20c83a;box-shadow:0 0 0 4px #eaffed}.landing-v5-online strong{color:#202a43}.landing-v5-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:620px}.landing-v5-primary,.landing-v5-secondary{min-height:54px;border-radius:16px;font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.landing-v5-primary{border:0;color:#fff;background:linear-gradient(135deg,var(--v5-red),var(--v5-red2));box-shadow:0 12px 26px #ff3f5330}.landing-v5-primary:hover{text-decoration:none;transform:translateY(-1px)}.landing-v5-secondary{border:2px solid var(--v5-red);background:#fff;color:var(--v5-red)}
.landing-v5-avatars{min-height:390px;position:relative;display:flex;align-items:center;justify-content:center;gap:22px}.landing-v5-avatar-bubble{width:142px;height:142px;border-radius:50%;padding:9px;display:grid;place-items:center;position:relative}.landing-v5-avatar-bubble img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 12px 30px #28355616}.bubble-pink{background:#ffd6ec}.bubble-violet{background:#e8dcff;transform:translateY(-12px)}.bubble-blue{background:#d6eaff}.landing-v5-heart{position:absolute;right:-2px;top:-10px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--v5-red);color:#fff;font-size:20px;box-shadow:0 8px 18px #ff3f5340}.landing-v5-spark{position:absolute;font-size:30px;font-weight:900}.spark-one{left:5%;top:25%;color:#d9b9ff}.spark-two{right:4%;bottom:27%;color:#a9d2ff}.spark-three{left:45%;top:8%;color:#ffb7c0}
.landing-v5-login-card{background:#fff;border:1px solid var(--v5-border);border-radius:24px;padding:26px;box-shadow:0 24px 65px #26345114}.landing-v5-login-card h2{font-size:22px;margin:0 0 6px}.landing-v5-login-card>p{margin:0 0 22px;color:#6f7a8f}.landing-v5-login-card label,.guest-login-dialog label{display:grid;gap:7px;font-weight:800;font-size:13px;color:#26324d;margin-bottom:15px}.landing-v5-login-card input,.guest-login-dialog input{width:100%;height:46px;border:1px solid #d4dbe6;border-radius:10px;padding:0 13px;outline:none;background:#fff}.landing-v5-login-card input:focus,.guest-login-dialog input:focus{border-color:#ff6e79;box-shadow:0 0 0 3px #fff0f2}.landing-v5-password-wrap{display:flex;position:relative}.landing-v5-password-wrap input{padding-right:44px}.landing-v5-password-toggle{position:absolute;right:7px;top:6px;width:34px;height:34px;border:0;background:transparent;color:#6b7890;cursor:pointer}.landing-v5-login-submit{width:100%;margin-top:4px}.landing-v5-new-account{text-align:center;margin-top:17px;color:#7a8496;font-size:13px}.landing-v5-new-account a{color:var(--v5-red);font-weight:800}
.landing-v5-features{width:min(1320px,calc(100% - 48px));margin:20px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.landing-v5-features article{background:#fff;border:1px solid var(--v5-border);border-radius:18px;padding:22px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 16px 40px #24334a0a}.landing-v5-feature-icon{flex:0 0 47px;width:47px;height:47px;border:2px solid var(--v5-red);border-radius:14px;color:var(--v5-red);display:grid;place-items:center;font-size:25px;font-weight:900}.landing-v5-features h3{margin:3px 0 6px;font-size:16px}.landing-v5-features p{margin:0;color:#68748a;line-height:1.4;font-size:13px}
.landing-v5-ad-wrap{width:min(1050px,calc(100% - 48px));margin:30px auto 24px}.landing-v5-ad.social-ad-slot{min-height:110px;border:2px dashed #ccd2dc!important;border-radius:18px!important;background:#ffffffb8!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center}.landing-v5-ad.social-ad-slot .social-ad-label{position:static!important;margin-bottom:8px;color:#9aa3b2}.landing-v5-ad.social-ad-slot.placeholder b{font-size:18px;letter-spacing:6px;color:#69748a;text-transform:uppercase}.landing-v5-ad.social-ad-slot.placeholder small{display:none}.landing-v5-ad.social-ad-slot:not(.placeholder) .social-ad-link{width:100%;justify-content:center}
.landing-v5-safety{width:min(1120px,calc(100% - 48px));margin:0 auto 20px;padding:15px 22px;border-radius:18px;background:linear-gradient(90deg,#faf8ff,#fff8fa);display:flex;align-items:center;gap:14px;color:#5d6880}.landing-v5-shield{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eef0ff;color:#4d5acb;font-size:24px}.landing-v5-safety p{margin:0;font-size:13px;line-height:1.5}.landing-v5-footer{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:18px 0 30px;display:flex;justify-content:space-between;gap:18px;color:#8790a1;font-size:12px}.landing-v5-footer nav{display:flex;gap:15px}.landing-v5-footer a{color:#6f798e}
.guest-menu-backdrop{display:none}.guest-menu-sheet{display:none}.guest-login-modal{position:fixed;inset:0;z-index:1200;display:none;place-items:center;padding:18px}.guest-login-modal.open{display:grid}.guest-login-backdrop{position:absolute;inset:0;background:#10172b99;backdrop-filter:blur(4px)}.guest-login-dialog{position:relative;width:min(430px,100%);background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 90px #0004}.guest-login-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f5f6f8;color:#687287;font-size:25px;cursor:pointer}.guest-login-logo{font-size:31px}.guest-login-dialog h2{font-size:25px;margin:18px 0 6px}.guest-login-dialog>p{margin:0 0 22px;color:#6c778c}

@media(max-width:1050px){.landing-v5-main{grid-template-columns:1fr 1fr}.landing-v5-login-card{grid-column:1/-1;max-width:560px;width:100%;justify-self:center}.landing-v5-hero-copy h1{font-size:58px}.landing-v5-avatars{min-height:330px}.landing-v5-avatar-bubble{width:120px;height:120px}.landing-v5-features{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body:has(.landing-v5){background:#fff}.landing-v5{padding-bottom:0}.landing-v5:before,.landing-v5:after{bottom:-100px;width:420px;height:210px}.landing-v5-header{width:calc(100% - 24px);height:72px;margin:10px auto 0;border-radius:22px;padding:0 18px;grid-template-columns:1fr auto}.landing-v5-logo{font-size:34px}.landing-v5-desktop-nav,.landing-v5-header-actions{display:none}.landing-v5-hamburger{display:block}.landing-v5-main{width:calc(100% - 30px);margin:42px auto 10px;display:flex;flex-direction:column;gap:8px;text-align:center}.landing-v5-hero-copy{display:contents}.landing-v5-hero-copy h1{order:1;font-size:49px;line-height:1.08;letter-spacing:-2.8px;margin:0}.landing-v5-hero-copy>p{order:2;font-size:18px;line-height:1.55;max-width:560px;margin:12px auto 0}.landing-v5-avatars{order:3;min-height:210px;width:100%;gap:8px}.landing-v5-avatar-bubble{width:102px;height:102px;padding:5px}.bubble-violet{transform:none}.landing-v5-heart{width:38px;height:38px;font-size:17px}.landing-v5-online{order:4;justify-content:center;font-size:15px;margin:2px 0 12px}.landing-v5-hero-actions{order:5;width:100%;max-width:620px;grid-template-columns:1fr;margin:0 auto;gap:12px}.landing-v5-primary,.landing-v5-secondary{min-height:58px;border-radius:18px;font-size:19px}.landing-v5-login-card{display:none}.landing-v5-features{width:calc(100% - 30px);grid-template-columns:1fr 1fr;gap:0;margin:28px auto 20px;border-top:1px solid #e7e9ee;border-left:1px solid transparent}.landing-v5-features article{border:0;border-radius:0;box-shadow:none;display:block;text-align:center;padding:25px 10px;background:transparent}.landing-v5-features article:nth-child(odd){border-right:1px solid #e7e9ee}.landing-v5-features article:nth-child(-n+2){border-bottom:1px solid #e7e9ee}.landing-v5-feature-icon{margin:0 auto 11px;border:0;width:45px;height:45px;font-size:31px}.landing-v5-features h3{font-size:15px}.landing-v5-features p{font-size:12px}.landing-v5-ad-wrap{width:calc(100% - 36px);margin:25px auto 22px}.landing-v5-ad.social-ad-slot{min-height:112px}.landing-v5-ad.social-ad-slot.placeholder b{font-size:16px;letter-spacing:4px}.landing-v5-safety{width:calc(100% - 30px);text-align:left;margin-bottom:10px}.landing-v5-footer{width:calc(100% - 30px);padding-bottom:32px;display:block;text-align:center}.landing-v5-footer nav{justify-content:center;margin-top:11px}.spark-one{left:2%;top:23%}.spark-two{right:2%;bottom:18%}.spark-three{left:50%;top:4%}
.guest-menu-backdrop{display:block;position:fixed;inset:0;background:#11182e80;z-index:1300;opacity:0;transition:.2s}.guest-menu-backdrop.show{opacity:1}.guest-menu-sheet{display:block;position:fixed;z-index:1310;top:0;right:0;bottom:0;width:min(86vw,360px);background:#fff;box-shadow:-20px 0 50px #0002;transform:translateX(105%);transition:transform .24s ease;padding:18px}.guest-menu-sheet.open{transform:translateX(0)}.guest-menu-top{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 20px;border-bottom:1px solid #edf0f4}.guest-menu-top strong{font-size:32px;color:var(--v5-red);letter-spacing:-2px}.guest-menu-top button{width:40px;height:40px;border:0;border-radius:50%;background:#f3f5f8;font-size:25px;color:#667187}.guest-menu-sheet nav{display:grid;padding:14px 0;gap:4px}.guest-menu-sheet nav a,.guest-menu-sheet nav button{border:0;background:transparent;color:#1c2743;text-align:left;padding:13px 10px;border-radius:10px;font-weight:800;font-size:15px}.guest-menu-sheet nav button{cursor:pointer}.guest-menu-sheet nav a:hover,.guest-menu-sheet nav button:hover{background:#fff2f4;text-decoration:none}.guest-menu-sheet nav .guest-menu-create{background:var(--v5-red);color:#fff;text-align:center;margin-top:8px}.guest-login-dialog{padding:26px 22px}.guest-login-modal{align-items:end}.guest-login-dialog{border-radius:26px 26px 18px 18px;margin-bottom:0;width:100%}}
@media(max-width:390px){.landing-v5-hero-copy h1{font-size:42px}.landing-v5-hero-copy>p{font-size:16px}.landing-v5-avatar-bubble{width:88px;height:88px}.landing-v5-features article{padding:20px 7px}.landing-v5-online{font-size:13px}.landing-v5-primary,.landing-v5-secondary{font-size:17px}}

/* Registration V5 */
.signup-v5-shell{padding:34px 0 54px;background:linear-gradient(180deg,#fff 0%,#fff6f7 55%,#f7f9fc 100%)}
.signup-v5-wrap{width:min(1240px,calc(100% - 44px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,520px);gap:28px;align-items:start}
.signup-v5-copy{background:#fff;border:1px solid #eceef4;border-radius:28px;padding:34px;box-shadow:0 25px 70px #24334a0c;position:relative;overflow:hidden}
.signup-v5-copy:after{content:"";position:absolute;right:-70px;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#ffd8de 0%,#ffd8de55 45%,transparent 72%)}
.signup-v5-kicker{display:inline-flex;align-items:center;gap:8px;background:#fff1f3;color:#f73c52;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.signup-v5-copy h1{font-size:54px;line-height:1.02;letter-spacing:-2.7px;margin:18px 0 14px;color:#1d2743;max-width:640px}
.signup-v5-copy>p{max-width:720px;font-size:19px;line-height:1.65;color:#667289;margin:0 0 24px}
.signup-v5-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.signup-v5-badges span{background:#f6f7fb;border:1px solid #eceff5;color:#34405a;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:800}
.signup-v5-preview-card{background:linear-gradient(145deg,#253463 0%,#2e4dbe 100%);border-radius:26px;padding:22px;color:#fff;position:relative;box-shadow:0 24px 40px #2442a31f}.signup-v5-preview-head{font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#cbd7ff;margin-bottom:14px}.signup-v5-preview-body{display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:center}.signup-v5-preview-body strong{display:block;font-size:28px;margin-bottom:6px}.signup-v5-preview-body p{margin:0;color:#e7ecff;line-height:1.55;font-size:15px}
.signup-v5-preview-avatar-group{display:flex;align-items:flex-end;justify-content:center;gap:12px}.signup-v5-preview-avatar{width:82px;height:82px;border-radius:50%;padding:5px;display:grid;place-items:center}.signup-v5-preview-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#fff}.signup-v5-preview-avatar-pink{background:#ffcde4}.signup-v5-preview-avatar-violet{background:#d9d0ff;transform:translateY(-11px)}.signup-v5-preview-avatar-blue{background:#d4ecff}
.signup-v5-form-card{background:#fff;border:1px solid #eceef4;border-radius:28px;padding:28px;box-shadow:0 25px 70px #24334a0c;position:sticky;top:16px}.signup-v5-form-top h2{font-size:34px;letter-spacing:-1.5px;margin:0 0 6px;color:#1d2743}.signup-v5-form-top p{margin:0 0 18px;color:#68748a}.signup-v5-form .field{display:grid;gap:8px;margin-bottom:16px}.signup-v5-form .field label{font-size:13px;font-weight:800;color:#26324d}.signup-v5-form .field label small{font-weight:700;color:#77839a}.signup-v5-form input,.signup-v5-form textarea,.signup-v5-form select{width:100%;min-height:48px;border:1px solid #d9dee7;border-radius:14px;padding:12px 14px;background:#fff;outline:none;font-size:15px;color:#23314d}.signup-v5-form input:focus,.signup-v5-form textarea:focus{border-color:#ff6e79;box-shadow:0 0 0 3px #fff0f2}.signup-v5-form input[type=file]{padding:10px;min-height:auto;background:#fafbfc}
.signup-v5-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signup-v5-avatar-grid .avatar-choice{margin:0;border:2px solid #eceff4;border-radius:18px;background:#fafbfe;padding:7px;transition:.18s ease}.signup-v5-avatar-grid .avatar-choice.selected,.signup-v5-avatar-grid .avatar-choice:has(input:checked){border-color:#ff6e79;box-shadow:0 0 0 4px #fff0f2;background:#fff}.signup-v5-avatar-grid .avatar-choice img{display:block;width:100%;aspect-ratio:1/1;border-radius:14px;background:#fff}.signup-v5-avatar-grid input{display:none}
.signup-v5-age-check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 18px;font-size:12px;color:#60718a;line-height:1.5}.signup-v5-age-check input{margin-top:4px}
.signup-v5-submit{width:100%}
@media(max-width:1100px){.signup-v5-wrap{grid-template-columns:1fr}.signup-v5-form-card{position:static;max-width:720px;width:100%;margin:0 auto}.signup-v5-copy h1{font-size:48px}.signup-v5-preview-body{grid-template-columns:1fr;justify-items:center;text-align:center}}
@media(max-width:760px){.signup-v5-shell{padding:20px 0 34px}.signup-v5-wrap{width:calc(100% - 22px);gap:18px}.signup-v5-copy,.signup-v5-form-card{padding:22px;border-radius:24px}.signup-v5-copy h1{font-size:39px;letter-spacing:-2px}.signup-v5-copy>p{font-size:17px;line-height:1.55}.signup-v5-badges{gap:8px}.signup-v5-badges span{font-size:12px;padding:9px 12px}.signup-v5-preview-body strong{font-size:24px}.signup-v5-preview-avatar{width:68px;height:68px}.signup-v5-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-v5-form-top h2{font-size:28px}}
@media(max-width:420px){.signup-v5-copy h1{font-size:34px}.signup-v5-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-v5-preview-body{gap:12px}.signup-v5-preview-body p{font-size:14px}}

.signup-v5-kicker-small{margin-bottom:12px;font-size:12px;padding:8px 12px}
.signup-v5-preview-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}
.signup-v5-preview-type-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;padding:8px;display:flex;align-items:center;justify-content:center;min-height:112px}
.signup-v5-preview-type-card img{width:100%;height:100%;max-height:132px;object-fit:cover;border-radius:14px;display:block}
.signup-v5-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.signup-v5-identity-card{display:flex;flex-direction:column;gap:10px;border:2px solid #eceff4;border-radius:20px;background:#fafbfe;padding:10px;cursor:pointer;transition:.18s ease;position:relative;overflow:hidden}
.signup-v5-identity-card input{display:none}
.signup-v5-identity-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;display:block;background:#f3f4f7}
.signup-v5-identity-card span{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:12px;background:#fff;font-weight:900;color:#283650;font-size:14px;letter-spacing:.01em}
.signup-v5-identity-card.selected,.signup-v5-identity-card:has(input:checked){border-color:#ff6e79;box-shadow:0 0 0 4px #fff0f2;background:#fff}
.signup-v5-identity-card.selected span,.signup-v5-identity-card:has(input:checked) span{background:#fff0f3;color:#e5425f}
.avatar-catalog-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.avatar-catalog-item-visual button{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #e8ebf2;border-radius:18px;background:#fafbfd;width:100%}
.avatar-catalog-item-visual img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px}
.avatar-catalog-item-visual span{display:flex;align-items:center;justify-content:center;font-weight:800;color:#27334c;background:#fff;border-radius:12px;min-height:38px}
@media(max-width:760px){.signup-v5-preview-types{grid-template-columns:repeat(3,1fr)}.signup-v5-identity-grid{grid-template-columns:1fr}.avatar-catalog-large{grid-template-columns:1fr}.signup-v5-preview-type-card{min-height:92px}.signup-v5-preview-type-card img{max-height:110px}}

/* Registration Aero */
.signup-aero-shell{padding:32px 0 56px;background:radial-gradient(circle at top left,#dfe9ff 0,#f3f6ff 30%,#f7f8fc 58%,#f8fbff 100%)}
.signup-aero-wrap{width:min(1280px,calc(100% - 34px));margin:0 auto;display:grid;grid-template-columns:minmax(330px,470px) minmax(0,1fr);gap:24px;align-items:start}
.signup-aero-side,.signup-aero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.68);box-shadow:0 18px 55px rgba(42,64,118,.12),inset 0 1px 0 rgba(255,255,255,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.signup-aero-side{background:linear-gradient(180deg,rgba(53,85,202,.92),rgba(110,135,243,.82));border-radius:34px;padding:28px;color:#fff;min-height:780px}
.signup-aero-card{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.78));border-radius:34px;padding:28px}
.signup-aero-orb{position:absolute;border-radius:50%;filter:blur(6px);opacity:.45;pointer-events:none}.signup-aero-orb-one{width:210px;height:210px;right:-60px;top:-50px;background:radial-gradient(circle,#fff 0,rgba(255,255,255,.55) 28%,rgba(255,255,255,0) 72%)}.signup-aero-orb-two{width:230px;height:230px;left:-70px;bottom:-70px;background:radial-gradient(circle,#ffe3ef 0,rgba(255,255,255,.1) 54%,rgba(255,255,255,0) 76%)}
.signup-aero-pill{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.signup-aero-side h1{margin:18px 0 12px;font-size:48px;line-height:1.02;letter-spacing:-2.1px;max-width:370px}
.signup-aero-side>p{margin:0 0 18px;color:#eef2ff;font-size:17px;line-height:1.65;max-width:390px}
.signup-aero-points{display:grid;gap:10px;margin:0 0 18px}.signup-aero-points article{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.signup-aero-points strong{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff;color:#3154d1;font-size:19px}.signup-aero-points span{font-size:14px;line-height:1.45;color:#fff}
.signup-aero-preview{margin-top:24px}.signup-aero-preview-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:10px}.signup-aero-preview-head span{font-size:17px;font-weight:900}.signup-aero-preview-head small{color:#e7edff}
.signup-aero-preview-card{display:grid;grid-template-columns:118px 1fr;gap:16px;padding:16px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.25)}
.signup-aero-preview-avatar-wrap{aspect-ratio:1/1;border-radius:24px;padding:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25)}.signup-aero-preview-avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:20px;background:#fff}.signup-aero-preview-meta strong{display:block;font-size:25px;line-height:1.05;margin-bottom:5px}.signup-aero-preview-meta span{display:block;font-size:14px;font-weight:800;color:#ffe59c;margin-bottom:8px}.signup-aero-preview-meta p{margin:0;color:#eef2ff;line-height:1.5;font-size:14px}
.signup-aero-card-head{margin-bottom:18px}.signup-aero-mini{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef3ff;color:#4260d8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.signup-aero-card-head h2{margin:14px 0 6px;font-size:38px;line-height:1.05;letter-spacing:-1.7px;color:#202a44}.signup-aero-card-head p{margin:0;color:#6c7890;font-size:15px}
.signup-aero-form .field{display:grid;gap:8px;margin-bottom:16px}.signup-aero-form .field label{font-weight:800;color:#25304b;font-size:13px}.signup-aero-form input,.signup-aero-form textarea,.signup-aero-form select{width:100%;min-height:52px;border-radius:16px;border:1px solid #dfe5f2;background:rgba(255,255,255,.88);padding:12px 14px;color:#233049;font-size:15px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.signup-aero-form input:focus,.signup-aero-form textarea:focus,.signup-aero-form select:focus{border-color:#6d87f5;box-shadow:0 0 0 4px rgba(86,121,255,.12)}
.signup-aero-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.signup-aero-upload-box{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#f8faff,#eef3ff);border:1px solid #e1e8f8;margin-bottom:6px}.signup-aero-upload-box strong{display:block;font-size:15px;color:#22304b}.signup-aero-upload-box p{margin:6px 0 0;color:#6a7891;font-size:13px;line-height:1.45}.signup-aero-upload-btn{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:13px 16px;border-radius:16px;background:linear-gradient(180deg,#fff,#f4f7ff);border:1px solid #d6def1;cursor:pointer;font-weight:800;color:#304ab1;box-shadow:0 8px 18px rgba(73,102,199,.08)}.signup-aero-upload-btn input{display:none}.signup-aero-tiny{display:block;margin:0 0 16px 2px;color:#718099}
.signup-aero-identities-block{margin-top:4px}.signup-aero-question{font-size:21px!important;color:#202a44!important}.signup-aero-help{margin:0 0 14px;color:#66738b;font-size:14px;line-height:1.5}
.signup-aero-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.signup-aero-identity-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:22px;border:1px solid #e5eaf6;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(245,248,255,.9));cursor:pointer;transition:transform .18s ease, box-shadow .18s ease,border-color .18s ease;box-shadow:0 10px 20px rgba(38,58,109,.05)}.signup-aero-identity-card:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(38,58,109,.09)}.signup-aero-identity-card input{display:none}.signup-aero-identity-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;background:#fff}.signup-aero-identity-caption{padding:2px 2px 4px}.signup-aero-identity-caption strong{display:block;font-size:15px;color:#24304b}.signup-aero-identity-caption span{display:block;margin-top:2px;font-size:12px;color:#7a889d;font-weight:700}.signup-aero-identity-card.is-selected{border-color:#7893ff;box-shadow:0 0 0 4px rgba(119,146,255,.17),0 18px 28px rgba(52,78,164,.12);background:linear-gradient(180deg,#fff,#f3f6ff)}
.signup-aero-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0 18px;padding:14px 16px;border-radius:18px;background:#f8faff;border:1px solid #e6ebf6;color:#5f6e86;font-size:13px;line-height:1.5}.signup-aero-check input{margin-top:3px}
.signup-aero-submit{width:100%;min-height:56px;border-radius:18px;font-size:18px;box-shadow:0 18px 30px rgba(255,93,116,.2)}
@media(max-width:1100px){.signup-aero-wrap{grid-template-columns:1fr}.signup-aero-side{min-height:auto}.signup-aero-card{order:2}.signup-aero-side{order:1}.signup-aero-side h1{max-width:none}.signup-aero-side>p{max-width:none}}
@media(max-width:760px){.signup-aero-shell{padding:18px 0 34px}.signup-aero-wrap{width:calc(100% - 18px);gap:16px}.signup-aero-side,.signup-aero-card{border-radius:26px;padding:20px}.signup-aero-side h1{font-size:36px;letter-spacing:-1.6px}.signup-aero-grid{grid-template-columns:1fr}.signup-aero-preview-card{grid-template-columns:88px 1fr;gap:12px}.signup-aero-preview-meta strong{font-size:21px}.signup-aero-upload-box{flex-direction:column;align-items:stretch}.signup-aero-upload-btn{width:100%}.signup-aero-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signup-aero-card-head h2{font-size:32px}}
@media(max-width:440px){.signup-aero-side h1{font-size:31px}.signup-aero-identity-grid{grid-template-columns:1fr}.signup-aero-preview-card{grid-template-columns:1fr;justify-items:center;text-align:center}.signup-aero-preview-meta span{margin-bottom:4px}}

/* Click registro glass v3.5 */
.reg-glass-page{min-height:100vh;background:
radial-gradient(circle at 20% 10%,rgba(198,180,255,.34),transparent 26%),
radial-gradient(circle at 82% 14%,rgba(170,210,255,.34),transparent 28%),
linear-gradient(180deg,#f7f5ff 0%,#eef5ff 58%,#f8f5ff 100%);color:#1e2a48;padding:14px 18px 0}
.reg-glass-header{width:min(1360px,100%);height:72px;margin:0 auto 18px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;box-shadow:0 18px 50px rgba(84,82,170,.12)}
.reg-glass-logo,.reg-glass-footer-logo{font-size:37px;font-weight:1000;letter-spacing:-2.5px;color:#4d4be8;text-decoration:none}.reg-glass-logo span,.reg-glass-footer-logo span{color:#ff9c35}.reg-glass-header nav{display:flex;align-items:center;gap:18px}.reg-glass-header nav>a{font-size:14px;font-weight:900;color:#223054;text-decoration:none}.reg-glass-header .reg-glass-header-cta{padding:12px 18px;color:#fff;border-radius:13px;background:linear-gradient(135deg,#6356f6,#b24cff);box-shadow:0 10px 24px rgba(111,75,237,.25)}
.reg-glass-layout{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:160px minmax(0,980px) 160px;gap:16px;justify-content:center;align-items:stretch}
.reg-glass-ad{min-height:600px;border:1px solid rgba(129,111,236,.18);background:rgba(255,255,255,.48);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#776fc9;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #fff,0 16px 45px rgba(92,89,167,.08)}.reg-glass-ad:before{content:"";position:absolute;inset:34px 22px;border:1px dashed rgba(97,82,220,.25);border-radius:22px}.reg-glass-ad span{font-size:20px;margin-bottom:8px}.reg-glass-ad b{font-size:13px;line-height:1.45;z-index:1}.reg-glass-ad small{position:absolute;bottom:50px;font-size:11px;color:#948cca;z-index:1}
.reg-glass-card{border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.70);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border-radius:30px;padding:28px;box-shadow:0 22px 70px rgba(75,73,155,.14),inset 0 1px 0 #fff}
.reg-glass-title{display:flex;align-items:center;justify-content:center;gap:13px}.reg-glass-title h1{margin:0;font-size:40px;line-height:1;letter-spacing:-1.9px;background:linear-gradient(90deg,#8b43ef,#575cf6,#ef59c4);-webkit-background-clip:text;background-clip:text;color:transparent}.reg-glass-spark{font-size:19px;color:#8e5bff}.reg-glass-spark.cyan{color:#63d5ee}.reg-glass-subtitle{text-align:center;margin:10px 0 24px;color:#687390;font-size:14px}.reg-glass-error{width:100%;margin:0 0 16px}
.reg-glass-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:stretch}.reg-glass-fields{display:grid;gap:13px}.reg-glass-field{display:grid;gap:7px}.reg-glass-field>span{font-size:13px;font-weight:900;color:#29344f}.reg-glass-input-wrap{height:52px;display:flex;align-items:center;border:1px solid rgba(150,158,188,.34);background:rgba(255,255,255,.76);border-radius:14px;box-shadow:inset 0 1px 0 #fff;transition:.18s ease}.reg-glass-input-wrap:focus-within{border-color:#7362f3;box-shadow:0 0 0 4px rgba(115,98,243,.09),inset 0 1px 0 #fff}.reg-glass-input-wrap i{font-style:normal;width:46px;text-align:center;color:#6d63d7;font-weight:900;font-size:18px}.reg-glass-input-wrap input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;height:100%;padding:0 12px 0 0;font-size:14px;color:#23304c}.reg-glass-input-wrap input::placeholder{color:#a4abc0}.reg-glass-eye{width:44px;height:42px;border:0;background:transparent;color:#64708b;font-size:17px;cursor:pointer}
.reg-glass-upload-column{border:1px solid rgba(149,138,224,.22);background:rgba(248,247,255,.64);border-radius:22px;padding:14px;display:flex;flex-direction:column;justify-content:center}.reg-glass-upload{min-height:218px;border:2px dashed rgba(102,84,233,.33);border-radius:20px;background:rgba(255,255,255,.48);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:.18s ease}.reg-glass-upload:hover{border-color:#765cf4;background:rgba(255,255,255,.82)}.reg-glass-upload input{display:none}.reg-glass-upload-icon{font-size:46px;line-height:1;color:#5c55ea;margin-bottom:10px}.reg-glass-upload b{font-size:17px;color:#5547dd}.reg-glass-upload small{margin-top:5px;color:#79839d}.reg-glass-upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reg-glass-upload.has-preview:after{content:"Cambiar foto";position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(30,28,63,.72);color:#fff;font-size:12px;font-weight:900}.reg-glass-style-jump{margin-top:12px;height:46px;border:1px solid rgba(109,90,235,.25);background:rgba(255,255,255,.72);border-radius:999px;color:#6b51e7;font-weight:900;cursor:pointer}.reg-glass-upload-column>p{font-size:12px;color:#858da0;text-align:center;margin:10px 0 0}
.reg-glass-identities{margin-top:24px}.reg-glass-section-title{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.reg-glass-section-title h2{margin:0;font-size:24px;color:#3c34b7}.reg-glass-section-title span{font-size:12px;color:#8b90a4}.reg-glass-identity-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.reg-glass-identity{position:relative;border:2px solid transparent;border-radius:18px;background:rgba(255,255,255,.78);padding:7px;box-shadow:0 7px 20px rgba(72,67,141,.07);cursor:pointer;transition:.18s ease;overflow:hidden}.reg-glass-identity:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(72,67,141,.14)}.reg-glass-identity input{position:absolute;opacity:0;pointer-events:none}.reg-glass-identity img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:13px}.reg-glass-identity strong{display:block;text-align:center;padding:9px 3px 3px;font-size:13px;color:#28324d}.reg-glass-check{position:absolute;right:6px;top:6px;width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,#695cf8,#b44cff);color:#fff;display:grid;place-items:center;font-weight:1000;opacity:0;transform:scale(.6);transition:.16s ease;z-index:2;box-shadow:0 4px 12px rgba(91,64,227,.35)}.reg-glass-identity.is-selected,.reg-glass-identity:has(input:checked){border-color:#7057f6;box-shadow:0 0 0 4px rgba(112,87,246,.10),0 14px 30px rgba(88,70,220,.18)}.reg-glass-identity.is-selected .reg-glass-check,.reg-glass-identity:has(input:checked) .reg-glass-check{opacity:1;transform:scale(1)}.reg-glass-choice-note{font-size:12px;color:#7e879b;margin:10px 0 0}
.reg-glass-age{display:flex;gap:10px;align-items:flex-start;margin:20px 0 14px;font-size:13px;color:#45506b;line-height:1.5}.reg-glass-age input{margin-top:3px}.reg-glass-age a{color:#4f63e5;font-weight:900}.reg-glass-submit{width:100%;min-height:58px;border:0;border-radius:18px;background:linear-gradient(100deg,#ffa331 0%,#ff6a5d 50%,#f4439b 100%);color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font-size:18px;font-weight:1000;box-shadow:0 14px 30px rgba(239,84,110,.22);cursor:pointer;transition:.18s ease}.reg-glass-submit:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(239,84,110,.30)}.reg-glass-submit b{font-size:28px;line-height:1}
.reg-glass-safety{margin-top:18px;border:1px solid rgba(135,124,214,.18);background:rgba(255,255,255,.54);border-radius:20px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);align-items:stretch;overflow:hidden}.reg-glass-safety>div{padding:14px;display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;border-left:1px solid rgba(140,140,180,.13)}.reg-glass-safety>div:first-child{border-left:0;text-align:left;justify-content:flex-start}.reg-glass-safety span{font-size:20px;color:#725ce7}.reg-glass-safety b{display:block;font-size:12px}.reg-glass-safety small{display:block;font-size:10px;line-height:1.35;color:#778097}
.reg-glass-footer{width:min(1360px,100%);margin:18px auto 0;min-height:76px;padding:14px 10px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#6e7691}.reg-glass-footer-logo{font-size:29px}.reg-glass-footer nav{display:flex;justify-content:center;gap:22px}.reg-glass-footer a{color:#5d6683;text-decoration:none;font-size:12px}.reg-glass-footer small{text-align:right}.reg-glass-page + .social-ad-slot,.reg-glass-page + .site-footer{display:none}
@media(max-width:1200px){.reg-glass-layout{grid-template-columns:110px minmax(0,900px) 110px}.reg-glass-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.reg-glass-layout{grid-template-columns:1fr}.reg-glass-ad{display:none}.reg-glass-top-grid{grid-template-columns:1fr}.reg-glass-upload-column{max-width:none}.reg-glass-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reg-glass-footer{grid-template-columns:1fr;text-align:center}.reg-glass-footer small{text-align:center}.reg-glass-footer nav{flex-wrap:wrap}}
@media(max-width:680px){.reg-glass-page{padding:8px 8px 0}.reg-glass-header{height:62px;border-radius:19px;padding:0 16px;margin-bottom:10px}.reg-glass-logo{font-size:32px}.reg-glass-header nav{gap:10px}.reg-glass-header nav>a{font-size:12px}.reg-glass-header .reg-glass-header-cta{padding:9px 12px}.reg-glass-card{border-radius:24px;padding:18px 14px}.reg-glass-title h1{font-size:31px}.reg-glass-subtitle{font-size:12px;margin-bottom:18px}.reg-glass-input-wrap{height:50px}.reg-glass-upload{min-height:165px}.reg-glass-section-title{display:block}.reg-glass-section-title h2{font-size:22px;margin-bottom:4px}.reg-glass-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reg-glass-identity strong{font-size:12px}.reg-glass-safety{grid-template-columns:1fr 1fr}.reg-glass-safety>div{border-top:1px solid rgba(140,140,180,.13)}.reg-glass-safety>div:nth-child(-n+2){border-top:0}.reg-glass-safety>div:nth-child(odd){border-left:0}.reg-glass-safety>div:first-child{text-align:center;justify-content:center;flex-direction:column}.reg-glass-footer nav{gap:12px}}
@media(max-width:390px){.reg-glass-header nav>a:first-child{display:none}.reg-glass-title h1{font-size:28px}.reg-glass-card{padding:16px 12px}.reg-glass-identity-grid{grid-template-columns:repeat(2,1fr)}}
.reg-glass-identity.needs-choice{animation:regChoicePulse .45s ease 2}@keyframes regChoicePulse{50%{border-color:#ff6690;box-shadow:0 0 0 4px rgba(255,102,144,.11)}}

/* V3.6 - navegación pública simplificada */
.landing-v5-header-clean{display:flex;justify-content:flex-start;align-items:center;grid-template-columns:none}
.reg-glass-header-clean nav{margin-left:auto}
.reg-glass-header-clean .reg-glass-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:12px;background:rgba(255,255,255,.64);border:1px solid rgba(109,88,246,.18);color:#4d4be8;font-weight:900;transition:.18s ease}
.reg-glass-header-clean .reg-glass-home-link:hover{background:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 20px rgba(77,75,232,.12)}
@media(max-width:760px){.landing-v5-header-clean{display:flex;justify-content:flex-start}.landing-v5-header-clean .landing-v5-logo{margin:0}.reg-glass-header-clean{display:flex}.reg-glass-header-clean nav{display:flex!important}.reg-glass-header-clean nav>a{display:inline-flex!important}.reg-glass-header-clean .reg-glass-home-link{min-height:36px;padding:0 13px;font-size:12px}}

/* =============================================================
   Click Home V3.7 — Alternative 3 / Glass lilac
   ============================================================= */
body:has(.home-v37){background:#f5f7ff;color:#152043;overflow-x:hidden}
.home-v37{--h37-purple:#7c45ff;--h37-blue:#5867ff;--h37-pink:#cf5dff;--h37-navy:#172142;--h37-copy:#65718d;--h37-border:#e4e6f3;min-height:100vh;background:radial-gradient(circle at 14% 4%,#f2dfff 0,transparent 24%),radial-gradient(circle at 88% 8%,#ddebff 0,transparent 26%),linear-gradient(180deg,#fbfbff 0%,#f4f6ff 55%,#f0f3ff 100%);font-family:Arial,Helvetica,sans-serif;color:var(--h37-navy);position:relative;overflow:hidden}
.home-v37:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#927cff20 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,#000 0,transparent 55%);pointer-events:none}
.home-v37-header,.home-v37-hero,.home-v37-trends,.home-v37-communities,.home-v37-safety,.home-v37-ad-wrap,.home-v37-footer{position:relative;z-index:2}
.home-v37-header{width:min(1420px,calc(100% - 42px));height:78px;margin:16px auto 0;padding:0 28px;display:flex;align-items:center;border:1px solid #ffffffcc;border-radius:26px;background:#ffffffb8;box-shadow:0 16px 55px #5f65a912;backdrop-filter:blur(22px)}
.home-v37-logo{font-size:38px;font-weight:950;letter-spacing:-2.7px;color:#6756f7;text-decoration:none;text-shadow:0 2px 0 #fff}.home-v37-logo:hover{text-decoration:none}
.home-v37>.flash{margin-top:12px}
.home-v37-hero{width:min(1420px,calc(100% - 42px));margin:28px auto 0;min-height:690px;border:1px solid #ffffffdd;border-radius:34px;background:linear-gradient(145deg,#ffffffd9,#f2efffd0);box-shadow:0 32px 90px #6b6fb51a;backdrop-filter:blur(18px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);gap:34px;padding:60px 58px;align-items:center;overflow:hidden}
.home-v37-hero:before,.home-v37-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);opacity:.65;z-index:0}.home-v37-hero:before{width:540px;height:540px;right:-130px;top:-180px;background:radial-gradient(circle,#ddd3ff 0,#e7e4ff70 55%,transparent 72%)}.home-v37-hero:after{width:360px;height:360px;left:-160px;bottom:-180px;background:radial-gradient(circle,#ffdff5 0,#f6e2ff66 50%,transparent 72%)}
.home-v37-copy,.home-v37-visual{position:relative;z-index:2}.home-v37-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid #dcd8ff;background:#ffffffc7;color:#7563ec;font-size:13px;font-weight:900;box-shadow:0 8px 24px #7563ec12}
.home-v37-copy h1{font-size:72px;line-height:.98;letter-spacing:-4.6px;margin:24px 0 22px;max-width:650px}.home-v37-copy h1 span{background:linear-gradient(90deg,#8f41f4,#5264ff);-webkit-background-clip:text;background-clip:text;color:transparent}.home-v37-copy>p{font-size:19px;line-height:1.58;color:var(--h37-copy);max-width:610px;margin:0 0 28px}
.home-v37-actions{display:flex;gap:14px;max-width:620px}.home-v37-primary,.home-v37-secondary{min-height:56px;border-radius:16px;padding:0 26px;font-weight:900;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;cursor:pointer}.home-v37-primary{flex:1;border:0;color:#fff;background:linear-gradient(100deg,#ff9e2d 0%,#ff6b70 38%,#9e43ff 100%);box-shadow:0 15px 30px #b04eff28}.home-v37-primary:hover{text-decoration:none;transform:translateY(-1px)}.home-v37-secondary{flex:.72;border:1px solid #d6d9ec;background:#ffffffc9;color:#4b55d7;box-shadow:0 10px 25px #5c66a00d}
.home-v37-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.home-v37-trust-row>div{border-right:1px solid #dedff0;padding-right:12px}.home-v37-trust-row>div:last-child{border-right:0}.home-v37-trust-row span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f2edff;color:#8154f5;font-size:20px;margin-bottom:9px}.home-v37-trust-row strong{display:block;font-size:13px}.home-v37-trust-row small{display:block;color:#7c869e;font-size:11px;line-height:1.35;margin-top:4px}
.home-v37-visual{min-height:570px;display:flex;align-items:center;justify-content:center}.home-v37-phone{width:340px;height:580px;border-radius:38px;background:linear-gradient(180deg,#ffffff,#f7f6ff);border:9px solid #ffffff;box-shadow:0 28px 70px #5963b333,0 0 0 1px #deddf0;transform:rotate(7deg);padding:18px;position:relative;z-index:4}.home-v37-phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:82px;height:8px;border-radius:10px;background:#1f294650}.home-v37-phone-top{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 5px;color:#4e56e7}.home-v37-phone-top strong{font-size:27px;letter-spacing:-2px}.home-v37-phone-top span{font-size:15px;color:#28304d}
.home-v37-profile-preview{text-align:center;border-radius:25px;padding:10px 14px 15px;background:linear-gradient(180deg,#f3efff,#fff);border:1px solid #e4e1f6}.home-v37-profile-preview>img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 8px 24px #5b54ce1f}.home-v37-profile-preview h3{font-size:23px;margin:8px 0 3px}.home-v37-profile-preview h3 i{font-style:normal;color:#5d69ff}.home-v37-profile-preview p{font-size:12px;color:#78829a;margin:0 0 10px}.home-v37-tags{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.home-v37-tags span{font-size:10px;background:#eee9ff;color:#715ce6;border-radius:999px;padding:5px 9px;font-weight:800}.home-v37-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:13px;padding-top:12px;border-top:1px solid #e8e8f3}.home-v37-mini-stats div{display:grid;gap:2px}.home-v37-mini-stats b{font-size:14px}.home-v37-mini-stats small{font-size:8px;color:#8c95aa}
.home-v37-post-preview{margin-top:12px;border-radius:18px;background:#fff;border:1px solid #e6e7f0;padding:12px;text-align:left}.home-v37-post-user{display:flex;gap:9px;align-items:center}.home-v37-post-user img{width:34px;height:34px;border-radius:50%;object-fit:cover}.home-v37-post-user span{display:grid}.home-v37-post-user b{font-size:11px}.home-v37-post-user small{font-size:8px;color:#8e97aa}.home-v37-post-lines{display:grid;gap:5px;margin-top:10px}.home-v37-post-lines i{display:block;height:7px;border-radius:8px;background:#eff0f6}.home-v37-post-lines i:nth-child(2){width:82%}.home-v37-post-lines i:nth-child(3){width:55%}
.home-v37-orbit{position:absolute;width:92px;height:92px;border-radius:50%;padding:6px;background:#ffffffd6;box-shadow:0 18px 35px #6b64d52b;z-index:6;animation:homeV37Float 4.8s ease-in-out infinite}.home-v37-orbit img{width:100%;height:100%;border-radius:50%;object-fit:cover}.orbit-one{top:20px;left:22%;animation-delay:-1.2s}.orbit-two{bottom:65px;left:4%;width:78px;height:78px;animation-delay:-2.6s}.orbit-three{right:5%;top:43%;width:84px;height:84px;animation-delay:-3.7s}.home-v37-orbit-dot{position:absolute;z-index:3;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ffffffc8;border:1px solid #e0ddff;color:#7b5cf0;font-size:25px;font-weight:900;box-shadow:0 15px 35px #6d68b91c}.dot-one{left:14%;top:34%}.dot-two{right:15%;bottom:18%}@keyframes homeV37Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.home-v37-trends,.home-v37-communities,.home-v37-safety,.home-v37-ad-wrap{width:min(1420px,calc(100% - 42px));margin:22px auto 0}.home-v37-trends,.home-v37-communities{border:1px solid #ffffffdd;background:#ffffffa8;border-radius:28px;padding:24px;box-shadow:0 18px 48px #5e66b40d;backdrop-filter:blur(18px)}.home-v37-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.home-v37-section-title>div{display:flex;align-items:center;gap:10px}.home-v37-section-title h2{font-size:20px;margin:0}.home-v37-section-title small{color:#7d88a0}.home-v37-chip-row{display:flex;gap:12px;overflow:auto;padding-bottom:3px}.home-v37-chip-row span{white-space:nowrap;padding:12px 18px;border-radius:999px;background:linear-gradient(180deg,#fff,#f1eeff);border:1px solid #e0ddf5;color:#5f55cc;font-weight:800;box-shadow:0 8px 20px #6263a80d}
.home-v37-community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.home-v37-community-card{overflow:hidden;border:1px solid #e4e5f0;border-radius:20px;background:#fff;box-shadow:0 14px 30px #6b6fa80e}.home-v37-community-cover{height:136px;background:linear-gradient(135deg,#d6cdff,#dfeeff);overflow:hidden}.home-v37-community-cover img{width:100%;height:100%;object-fit:cover;object-position:center 26%;filter:saturate(.95)}.home-v37-community-body{padding:15px}.home-v37-community-body h3{margin:0 0 6px;font-size:16px}.home-v37-community-body p{min-height:36px;margin:0;color:#758098;font-size:12px;line-height:1.45}.home-v37-community-body>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}.home-v37-community-body>div span{font-size:10px;color:#8b94a7}.home-v37-community-body a{padding:7px 10px;border-radius:10px;background:#f1edff;color:#6f53df;font-size:11px;font-weight:900;text-decoration:none}
.home-v37-safety{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border:1px solid #dcdaf5;border-radius:26px;padding:24px 28px;background:linear-gradient(100deg,#f7f5ff,#ece9ff);box-shadow:0 18px 45px #655dd512}.home-v37-safety-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:#fff;font-size:35px;background:linear-gradient(145deg,#6966ff,#9c49f0);box-shadow:0 15px 30px #6c60f42b}.home-v37-safety span{color:#6558e7;font-weight:900;font-size:13px}.home-v37-safety h2{font-size:22px;margin:4px 0 4px}.home-v37-safety p{margin:0;color:#748097;font-size:12px;line-height:1.45}.home-v37-safety>a{padding:12px 16px;border-radius:13px;background:#fff;color:#6956df;font-weight:900;text-decoration:none;box-shadow:0 8px 22px #6263a80f}
.home-v37-ad-wrap{margin-bottom:0}.home-v37-ad.social-ad-slot{min-height:100px!important;border-radius:22px!important;background:#ffffff9b!important;border:1px dashed #d8d6ea!important;box-shadow:none!important}.home-v37-footer{width:min(1420px,calc(100% - 42px));margin:22px auto 28px;min-height:78px;border-radius:24px;padding:18px 22px;background:linear-gradient(90deg,#4958e6,#6648e8);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;color:#fff;box-shadow:0 20px 40px #5360db22}.home-v37-footer .home-v37-logo{color:#fff;font-size:30px}.home-v37-footer span,.home-v37-footer small{font-size:11px;color:#eef0ff}.home-v37-footer nav{display:flex;gap:16px}.home-v37-footer nav a{color:#fff;font-size:11px;text-decoration:none}
@media(max-width:1080px){.home-v37-hero{grid-template-columns:1fr 1fr;padding:48px 34px}.home-v37-copy h1{font-size:58px}.home-v37-community-grid{grid-template-columns:1fr 1fr}.home-v37-phone{width:310px;height:550px}.home-v37-orbit{width:78px;height:78px}}
@media(max-width:760px){body:has(.home-v37){background:#f7f8ff}.home-v37-header{width:calc(100% - 20px);height:68px;margin:10px auto 0;padding:0 18px;border-radius:22px}.home-v37-logo{font-size:32px}.home-v37-hero{width:calc(100% - 20px);margin-top:10px;padding:28px 18px 22px;border-radius:26px;display:flex;flex-direction:column;gap:18px;min-height:0;text-align:left}.home-v37-pill{font-size:11px}.home-v37-copy h1{font-size:46px;letter-spacing:-3px;margin:18px 0 14px}.home-v37-copy>p{font-size:16px;line-height:1.52}.home-v37-actions{display:grid;grid-template-columns:1fr;gap:10px}.home-v37-primary,.home-v37-secondary{width:100%;min-height:54px}.home-v37-trust-row{margin-top:22px;gap:4px}.home-v37-trust-row>div{padding-right:6px}.home-v37-trust-row span{width:34px;height:34px}.home-v37-trust-row strong{font-size:11px}.home-v37-trust-row small{font-size:9px}.home-v37-visual{min-height:430px;width:100%;margin-top:0}.home-v37-phone{width:250px;height:430px;border-width:6px;border-radius:30px;padding:12px;transform:rotate(4deg)}.home-v37-phone-top{height:38px}.home-v37-phone-top strong{font-size:21px}.home-v37-profile-preview{padding:8px 8px 10px}.home-v37-profile-preview>img{width:82px;height:82px}.home-v37-profile-preview h3{font-size:18px}.home-v37-tags span{font-size:8px}.home-v37-mini-stats b{font-size:11px}.home-v37-mini-stats small{font-size:7px}.home-v37-post-preview{padding:9px}.home-v37-orbit{width:62px;height:62px;padding:4px}.orbit-one{top:15px;left:6%}.orbit-two{bottom:35px;left:0;width:57px;height:57px}.orbit-three{right:0;top:44%;width:58px;height:58px}.home-v37-orbit-dot{width:40px;height:40px;font-size:17px}.dot-one{left:2%;top:31%}.dot-two{right:7%;bottom:7%}.home-v37-trends,.home-v37-communities,.home-v37-safety,.home-v37-ad-wrap{width:calc(100% - 20px);margin-top:12px}.home-v37-trends,.home-v37-communities{border-radius:22px;padding:18px 14px}.home-v37-section-title{align-items:flex-start}.home-v37-section-title small{font-size:10px;text-align:right}.home-v37-chip-row{gap:8px}.home-v37-chip-row span{font-size:11px;padding:10px 13px}.home-v37-community-grid{grid-template-columns:1fr}.home-v37-community-card{display:grid;grid-template-columns:108px 1fr}.home-v37-community-cover{height:100%;min-height:126px}.home-v37-community-body p{min-height:0}.home-v37-safety{grid-template-columns:auto 1fr;padding:18px;gap:12px}.home-v37-safety-icon{width:52px;height:52px;border-radius:17px;font-size:26px}.home-v37-safety h2{font-size:17px}.home-v37-safety p{font-size:10px}.home-v37-safety>a{grid-column:1/-1;text-align:center}.home-v37-footer{width:calc(100% - 20px);margin:12px auto 18px;grid-template-columns:1fr auto;padding:16px;border-radius:20px}.home-v37-footer span{display:none}.home-v37-footer nav{display:none}.home-v37-footer small{text-align:right}.home-v37-ad.social-ad-slot{min-height:92px!important}}
@media(max-width:390px){.home-v37-copy h1{font-size:40px}.home-v37-visual{min-height:390px}.home-v37-phone{width:225px;height:395px}.home-v37-profile-preview>img{width:72px;height:72px}.home-v37-community-card{grid-template-columns:92px 1fr}.home-v37-trust-row small{display:none}}


/* V3.8 - Modal de acceso pulido con línea gráfica glass/lila */
.guest-login-modal{padding:24px;place-items:center;align-items:center;justify-items:center}
.guest-login-backdrop{background:rgba(33,28,68,.45);backdrop-filter:blur(12px)}
.guest-login-dialog-v2{width:min(460px,calc(100vw - 28px));padding:30px 28px 24px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,247,255,.96));border:1px solid rgba(143,122,255,.28);box-shadow:0 30px 90px rgba(49,39,107,.28),0 0 0 1px rgba(255,255,255,.55) inset;position:relative;overflow:hidden}
.guest-login-dialog-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(188,170,255,.18),transparent 35%),radial-gradient(circle at bottom right,rgba(255,137,182,.14),transparent 34%);pointer-events:none}
.guest-login-dialog-v2>*{position:relative;z-index:1}
.guest-login-dialog-v2 .guest-login-logo{font-size:32px;color:#2a2f77;margin-bottom:14px}
.guest-login-heading{display:grid;gap:8px;margin-bottom:16px}
.guest-login-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#f3efff,#ece8ff);border:1px solid rgba(126,92,255,.16);color:#6b4ef5;font-size:12px;font-weight:900;letter-spacing:.02em;width:max-content}
.guest-login-dialog-v2 h2{font-size:24px;line-height:1.05;margin:0;color:#1f2a49;letter-spacing:-.02em}
.guest-login-dialog-v2>p,.guest-login-heading p{margin:0;color:#727b92;font-size:15px;line-height:1.5}
.guest-login-form{display:grid;gap:0;margin-top:2px}
.guest-login-dialog-v2 label{gap:8px;font-size:13px;font-weight:800;color:#26324d;margin-bottom:16px}
.guest-login-dialog-v2 input{height:50px;border:1px solid rgba(162,173,201,.48);border-radius:14px;padding:0 14px;background:linear-gradient(180deg,#f8f9ff,#f1f3fe);color:#23314f;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.guest-login-dialog-v2 input::placeholder{color:#9ca7c0}
.guest-login-dialog-v2 input:focus{border-color:#8f78ff;box-shadow:0 0 0 4px rgba(143,120,255,.13);background:#fff}
.guest-login-dialog-v2 .landing-v5-password-wrap input{padding-right:46px}
.guest-login-dialog-v2 .landing-v5-password-toggle{top:8px;right:8px;width:32px;height:32px;border-radius:10px;background:rgba(120,95,245,.08);color:#7160cb}
.guest-login-submit-solid,.guest-login-submit-solid:visited{width:100%;min-height:56px;margin-top:6px;border:0;border-radius:18px;background:linear-gradient(135deg,#705bff,#a056ff);color:#fff !important;font-size:17px;font-weight:900;letter-spacing:.01em;box-shadow:0 16px 34px rgba(112,91,255,.30)}
.guest-login-submit-solid:hover{transform:translateY(-1px);filter:brightness(1.02)}
.guest-login-submit-solid span{display:block;color:#fff !important}
.guest-login-submit-solid:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(112,91,255,.18),0 16px 34px rgba(112,91,255,.30)}
.guest-login-register-link{margin-top:18px;color:#7c859f;font-size:14px}
.guest-login-register-link a{color:#6b4ef5;font-weight:900}
.guest-login-close{right:14px;top:14px;width:42px;height:42px;border-radius:50%;background:rgba(108,118,152,.10);color:#778099;transition:.18s ease}
.guest-login-close:hover{background:rgba(108,118,152,.18);transform:rotate(90deg)}
@media(max-width:760px){.guest-login-modal{align-items:center!important;justify-items:center;padding:16px}.guest-login-dialog-v2{width:min(430px,100%);padding:26px 20px 22px;border-radius:28px;margin:0 auto}.guest-login-dialog-v2 .guest-login-logo{font-size:30px}.guest-login-dialog-v2 h2{text-align:center;font-size:22px}.guest-login-chip{margin:0 auto}.guest-login-heading{text-align:center}.guest-login-dialog-v2 label{text-align:left}.guest-login-register-link{text-align:center}}
@media(max-width:430px){.guest-login-modal{padding:12px}.guest-login-dialog-v2{width:100%;padding:24px 16px 20px;border-radius:24px}.guest-login-dialog-v2 input{height:48px;border-radius:13px}.guest-login-submit-solid{min-height:54px;border-radius:16px;font-size:16px}.guest-login-close{right:10px;top:10px;width:38px;height:38px}}


/* v3.7.2 custom brand assets */
.brand.brand-image,.home-v37-logo,.reg-glass-logo,.reg-glass-footer-logo,.guest-login-logo{display:inline-flex;align-items:center;text-decoration:none}
.home-v37-logo img{display:block;height:56px;width:auto;filter:drop-shadow(0 6px 16px rgba(103,86,247,.18))}
.home-v37-header .home-v37-logo img{height:58px}
.home-v37-footer .home-v37-logo img{height:40px;filter:none}
.home-v37-phone-top strong{display:flex;align-items:center}
.home-v37-phone-top strong img{display:block;height:28px;width:auto}
.home-v37-brand-badge{position:absolute;right:12%;top:8%;width:112px;height:112px;border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.3));backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(84,70,195,.18);display:grid;place-items:center;border:1px solid rgba(255,255,255,.75)}
.home-v37-brand-badge img{width:82%;height:auto;display:block;filter:drop-shadow(0 10px 18px rgba(82,70,195,.15))}
.guest-login-logo{margin-bottom:8px}
.guest-login-logo img{display:block;height:48px;width:auto;margin:0 auto;filter:drop-shadow(0 10px 18px rgba(93,73,237,.15))}
.reg-glass-logo img{display:block;height:58px;width:auto;filter:drop-shadow(0 10px 24px rgba(100,84,242,.18))}
.reg-glass-footer-logo img{display:block;height:40px;width:auto}
@media(max-width:760px){.home-v37-header .home-v37-logo img{height:48px}.home-v37-brand-badge{right:8px;top:8px;width:78px;height:78px;border-radius:24px}.home-v37-brand-badge img{width:78%}.home-v37-phone-top strong img{height:22px}.guest-login-logo img{height:42px}.reg-glass-logo img{height:48px}.reg-glass-footer-logo img{height:32px}}


/* V3.8 - Inicio centrado + publicación con imágenes + borrar contenido propio */
.home-v37-header{justify-content:center}
.topbar-inner{position:relative}
.brand.brand-image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0;padding:0;text-shadow:none}
.brand.brand-image img{display:block;height:50px;width:auto;filter:drop-shadow(0 5px 12px rgba(33,31,91,.18))}
.top-search{margin-right:auto;max-width:390px}
.top-links{margin-left:auto}
.composer-media textarea{min-height:92px}
.composer-media-tools{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}
.composer-media-tools small{color:#77869b;font-size:10px;line-height:1.35;flex:1;min-width:220px}
.composer-image-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:10px;border:1px solid #cfc9fb;background:linear-gradient(180deg,#faf9ff,#f2f0ff);color:#5f50dc;font-weight:900;cursor:pointer;white-space:nowrap}
.composer-image-button:hover{background:#f0edff}
.composer-image-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.composer-image-preview{position:relative;margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid #e1e5ec;background:#f7f8fb;min-height:160px;display:grid;place-items:center}
.composer-image-preview[hidden]{display:none!important}
.composer-image-preview img{display:block;width:100%;max-height:440px;object-fit:contain;background:#f7f8fb}
.composer-image-preview button{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#1d2540cc;color:#fff;font-size:22px;cursor:pointer;box-shadow:0 6px 16px #0002}
.composer-image-preview.is-heic:before{content:"Foto de iPhone seleccionada";font-weight:900;color:#5f50dc;font-size:14px}
.composer-image-preview.is-heic:after{content:attr(data-file-name);display:block;color:#7d88a0;font-size:11px;margin-top:4px}
.post-image-wrap{margin:0 12px 12px;border-radius:14px;overflow:hidden;background:#f1f3f7;border:1px solid #e3e7ed}
.post-image-wrap img{display:block;width:100%;max-height:680px;object-fit:contain;margin:auto;background:#f8f9fb}
.post-head-tools{display:flex;align-items:center;gap:5px}
.post-delete-button{border:0;background:#fff0f3;color:#c83a57;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:900;cursor:pointer}
.post-delete-button:hover{background:#ffe3e9}
.comment{position:relative}
.comment-content{min-width:0;flex:1}
.comment-delete-form{margin-left:auto;align-self:flex-start}
.comment-delete-form button{border:0;background:transparent;color:#9aa4b2;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px}
.comment-delete-form button:hover{background:#ffe8ed;color:#c83a57}
@media(max-width:900px){.brand.brand-image img{height:44px}.topbar-inner{justify-content:space-between}.top-links{margin-left:auto}.composer-media-tools{align-items:flex-start}.composer-media-tools small{min-width:100%;}.post-image-wrap{margin-left:8px;margin-right:8px;border-radius:12px}}
@media(max-width:430px){.brand.brand-image img{height:40px}.post-delete-button{font-size:9px;padding:6px}.composer-image-button{width:100%}.composer-bottom{gap:8px;align-items:flex-end}.composer-bottom span{max-width:65%}}

/* v3.9 - dashboard social tipo facebook/pastel para inicio */
.topbar-auth{background:rgba(248,244,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(198,187,235,.78);box-shadow:0 12px 30px rgba(70,56,136,.10)}
.topbar-auth .topbar-inner{width:min(1360px,calc(100% - 24px));height:92px;gap:18px;justify-content:space-between}
.topbar-auth .brand img{display:block;height:54px;width:auto;filter:drop-shadow(0 8px 16px rgba(111,87,240,.16))}
.topbar-auth .auth-brand-center{flex:0 0 auto;margin-inline:auto}
.topbar-auth .top-search-auth{flex:0 1 420px;max-width:420px;min-width:260px;position:relative;align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(196,184,229,.8);border-radius:999px;padding:0 12px 0 40px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.topbar-auth .top-search-auth input{border:0;background:transparent;height:46px;padding:0;width:100%;color:#49506b}
.topbar-auth .top-search-auth input:focus{box-shadow:none}
.topbar-auth .top-search-auth button{border:0;background:linear-gradient(135deg,#7a5cff,#ad68ff);color:#fff;border-radius:999px;padding:10px 14px;font-weight:800;box-shadow:0 10px 20px rgba(122,92,255,.2)}
.top-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#7b6fd8;font-weight:800}
.auth-links{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.auth-links .icon-link{display:grid;place-items:center;gap:4px;min-width:56px;padding:10px 8px;border-radius:18px;color:#4f5779;font-size:11px;font-weight:800;line-height:1;text-decoration:none}
.auth-links .icon-link b{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:rgba(123,108,214,.10);font-size:20px;color:#7057f3;font-weight:700}
.auth-links .icon-link:hover,.auth-links .icon-link:focus-visible{text-decoration:none;background:rgba(117,93,243,.08)}
.auth-links .icon-link.logout-link b{font-size:17px}
.top-profile-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(199,186,234,.85);text-decoration:none;box-shadow:0 10px 20px rgba(93,74,169,.08)}
.top-profile-pill:hover{text-decoration:none}
.top-profile-pill .avatar{margin:0}
.top-profile-pill i{font-style:normal;color:#7263c8;font-size:12px;font-weight:800}
.mobile-header-menu{display:none;border:0;background:rgba(117,93,243,.10);color:#684ef1;width:44px;height:44px;border-radius:14px;font-size:22px;font-weight:900}

body.app-home-v39{background:radial-gradient(circle at top,#f6efff 0,#efe7fb 18%,#f4eff8 42%,#f6f3fa 100%);color:#2f3557}
body.app-home-v39 .flash{width:min(1360px,calc(100% - 24px));border-radius:18px}
body.app-home-v39 .site-footer{width:min(1360px,calc(100% - 24px));margin:24px auto 110px;padding:16px 10px;border-top:0;color:#8a85a8}
body.app-home-v39 .site-footer nav a{color:#776ad8}
body.app-home-v39 .social-ad-slot{border-radius:22px;border:1px dashed #d9cfee;background:rgba(255,255,255,.74);box-shadow:none}
body.app-home-v39 .social-ad-link strong{color:#463e76}
body.app-home-v39 .social-ad-link p{color:#746f8d}

.home-v39-shell{width:min(1360px,calc(100% - 24px));margin:18px auto 0;display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:18px;align-items:start}
.home-v39-left,.home-v39-right,.home-v39-center{display:grid;gap:16px;align-content:start;min-width:0}
.home-v39-card{background:rgba(255,255,255,.78);border:1px solid rgba(216,207,238,.9);border-radius:28px;box-shadow:0 18px 40px rgba(76,58,146,.08);backdrop-filter:blur(14px)}
.home-v39-card h3{margin:0;color:#31365d}
.home-v39-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px 0}
.home-v39-card-title-row a{color:#7567dd;font-size:12px;font-weight:800;text-decoration:none}
.home-v39-empty-note{margin:0;color:#8c88a7;font-size:12px;line-height:1.45}

.home-v39-profile-card{padding:18px}
.home-v39-profile-head{display:flex;align-items:center;gap:12px}
.home-v39-profile-head .avatar-lg{width:72px;height:72px;border-radius:22px;border:3px solid #fff;box-shadow:0 12px 24px rgba(118,99,215,.18)}
.home-v39-profile-head strong{display:block;font-size:28px;line-height:1.02;color:#2f3562;letter-spacing:-.04em}
.home-v39-profile-head a{display:block;margin-top:2px;color:#7366da;font-size:13px;font-weight:700;text-decoration:none}
.home-v39-profile-head small{display:block;margin-top:7px;color:#857f9d;font-size:12px}
.home-v39-level-block{margin-top:16px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#f4efff,#f8f4ff);border:1px solid rgba(206,197,238,.7)}
.home-v39-level-block span{display:block;color:#7b72a6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.home-v39-level-block b{display:block;margin-top:4px;color:#443b74;font-size:16px}
.home-v39-level-block div{height:8px;border-radius:999px;background:#e8e0f7;margin-top:10px;overflow:hidden}
.home-v39-level-block i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e6bff,#ff8eb6)}
.home-v39-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.home-v39-mini-stats div{padding:12px 10px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(223,216,244,.8);text-align:center}
.home-v39-mini-stats b{display:block;font-size:18px;color:#40396b}
.home-v39-mini-stats span{display:block;margin-top:3px;color:#8f89a6;font-size:11px;font-weight:700}

.home-v39-side-menu{padding:12px}
.home-v39-side-menu a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;color:#4c5173;font-weight:800;text-decoration:none}
.home-v39-side-menu a:hover,.home-v39-side-menu a.active{background:linear-gradient(135deg,#efe8ff,#f5f0ff);color:#5e49dc}
.home-v39-side-menu a span{flex:1}

.home-v39-community-list-card{padding:0 0 14px}
.home-v39-community-list{display:grid;gap:10px;padding:14px 18px 0}
.home-v39-community-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:rgba(252,251,255,.8);border:1px solid rgba(228,220,245,.9);text-decoration:none}
.home-v39-community-row:hover{text-decoration:none;transform:translateY(-1px)}
.home-v39-community-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(145deg,#f0e9ff,#e9defa);color:#6a50ea;font-size:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.home-v39-community-badge.large{width:52px;height:52px;border-radius:18px;font-size:24px}
.home-v39-community-copy{display:grid;min-width:0}
.home-v39-community-copy strong{color:#363b62;font-size:14px}
.home-v39-community-copy small{color:#8d88a9;font-size:11px;margin-top:2px}

.home-v39-promo-card{padding:18px;display:grid;grid-template-columns:1fr 86px;align-items:end;gap:10px;background:linear-gradient(140deg,#f0e8ff,#f9f6ff)}
.home-v39-promo-copy h3{font-size:22px;line-height:1.05;letter-spacing:-.04em}
.home-v39-promo-copy p{margin:8px 0 0;color:#7c7894;font-size:12px;line-height:1.55}
.home-v39-promo-card img,.home-v39-safety-card img{width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(111,87,240,.14))}

.home-v39-stories-card{padding-bottom:18px}
.home-v39-stories-row{display:flex;gap:14px;padding:18px 20px 0;overflow:auto;scrollbar-width:none}
.home-v39-stories-row::-webkit-scrollbar{display:none}
.home-v39-story{min-width:106px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:14px 12px;border-radius:24px;background:linear-gradient(180deg,#ffd2dc,#f5c8ff 45%,#e5d5ff);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.home-v39-story:hover{text-decoration:none;transform:translateY(-1px)}
.home-v39-story:nth-child(3n){background:linear-gradient(180deg,#ffe0c6,#ffc4d4 48%,#f3c8ff)}
.home-v39-story:nth-child(4n){background:linear-gradient(180deg,#dce9ff,#cfd5ff 48%,#e5cfff)}
.home-v39-story:nth-child(5n){background:linear-gradient(180deg,#f1d6ff,#dbcaff 48%,#cfd9ff)}
.home-v39-story-avatar{display:grid;place-items:center;width:68px;height:68px;border-radius:24px;background:#fff;border:2px solid rgba(255,255,255,.9);box-shadow:0 12px 22px rgba(101,82,191,.16);overflow:hidden}
.home-v39-story-avatar .avatar{width:100%;height:100%;border:0;border-radius:22px;box-shadow:none}
.home-v39-story strong{font-size:13px;color:#fff;text-shadow:0 1px 1px rgba(79,49,108,.28)}
.home-v39-story small{font-size:10px;color:#fff;opacity:.95}
.home-v39-story-create{border:2px dashed rgba(117,96,216,.5);background:linear-gradient(180deg,#f7f3ff,#f3efff);justify-content:center}
.home-v39-story-create .home-v39-story-avatar{background:linear-gradient(135deg,#f2ebff,#ffffff)}
.home-v39-story-create .home-v39-story-avatar b{font-size:28px;color:#755ef1}
.home-v39-story-create strong,.home-v39-story-create small{color:#5d4fd5;text-shadow:none}

.home-v39-composer-card{padding:18px}
.home-v39-composer-top{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}
.home-v39-composer-top .avatar-xs{width:40px;height:40px;border-radius:14px}
.home-v39-composer-top textarea{width:100%;min-height:78px;padding:16px 18px;border-radius:24px;border:1px solid rgba(203,194,234,.9);background:rgba(247,244,255,.9);resize:vertical;font-size:15px;color:#394069;outline:none}
.home-v39-composer-top textarea:focus{border-color:#9c87ff;box-shadow:0 0 0 4px rgba(156,135,255,.12)}
.home-v39-composer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.home-v39-tool-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:#f6f3ff;border:1px solid rgba(208,199,238,.85);color:#5b547d;font-weight:800;text-decoration:none}
.home-v39-tool-pill:hover{text-decoration:none;background:#f1edff}
.home-v39-tool-pill[disabled]{opacity:.7;cursor:not-allowed}
.home-v39-upload-pill{position:relative;overflow:hidden;cursor:pointer}
.home-v39-upload-pill input{position:absolute;inset:0;opacity:0;cursor:pointer}
.home-v39-publish-button{margin-left:auto;border:0;background:linear-gradient(135deg,#8e6bff,#ff87b6);box-shadow:0 14px 24px rgba(142,107,255,.2);padding:0 22px;min-height:46px;border-radius:18px}
.home-v39-composer-meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:12px;color:#8d86a7;font-size:11px}
.home-v39-composer-meta b{color:#6758d3}
.home-v39-composer-meta small{display:block;max-width:72%;line-height:1.45;text-align:right}

.home-v39-feed-tabs{display:flex;gap:10px;padding:0 2px}
.home-v39-feed-tabs a{padding:12px 18px;border-radius:18px;color:#6f668f;font-weight:900;text-decoration:none;background:rgba(255,255,255,.55)}
.home-v39-feed-tabs a.active{background:linear-gradient(135deg,#efe8ff,#f7f4ff);color:#604bd9;box-shadow:0 12px 24px rgba(111,87,240,.08)}
.home-v39-feed-list{display:grid;gap:16px}
body.app-home-v39 .post-card{background:rgba(255,255,255,.86);border:1px solid rgba(218,209,241,.85);border-radius:28px;box-shadow:0 18px 40px rgba(76,58,146,.08);overflow:hidden}
body.app-home-v39 .post-head{padding:18px 20px 10px;align-items:flex-start}
body.app-home-v39 .post-author a strong{font-size:16px;color:#34385c}
body.app-home-v39 .post-author span{font-size:12px;color:#8b86a2}
body.app-home-v39 .post-body{padding:4px 20px 16px;font-size:16px;color:#404766;line-height:1.62}
body.app-home-v39 .post-image-wrap{padding:0 20px 18px}
body.app-home-v39 .post-image-wrap img{width:100%;display:block;border-radius:24px;border:1px solid rgba(222,214,243,.9)}
body.app-home-v39 .post-stats{padding:10px 20px;border-top:1px solid rgba(234,228,247,.9);font-size:12px;color:#8f89a8}
body.app-home-v39 .post-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;background:rgba(248,245,255,.65);border-top:1px solid rgba(234,228,247,.9);border-bottom:0}
body.app-home-v39 .post-actions form{display:block}
body.app-home-v39 .post-actions button{border-radius:16px;background:#fff;border:1px solid rgba(225,217,244,.9);min-height:46px;color:#5f587a;font-size:13px;font-weight:900}
body.app-home-v39 .post-actions button:hover{background:#fcfbff}
body.app-home-v39 .post-actions .liked{color:#e75b8d}
body.app-home-v39 .comments{padding:8px 18px 0;background:rgba(252,251,255,.78)}
body.app-home-v39 .comment{padding:9px 0;align-items:flex-start}
body.app-home-v39 .comment-content{background:#f7f4ff;border:1px solid rgba(230,223,247,.9);border-radius:18px;padding:10px 12px;flex:1}
body.app-home-v39 .comment-content p{margin:4px 0 0;font-size:12px;color:#575c7b}
body.app-home-v39 .comment-form{padding:14px 18px 18px;background:rgba(252,251,255,.78)}
body.app-home-v39 .comment-form input{border-radius:999px;background:#fff;border:1px solid rgba(218,210,241,.9);padding:10px 14px}
body.app-home-v39 .comment-form button{background:linear-gradient(135deg,#efe8ff,#f8f3ff);border:1px solid rgba(216,207,240,.9);border-radius:999px;padding:9px 14px;color:#604bd9}
body.app-home-v39 .post-delete-button,.comment-delete-form button{border:0;background:#f3efff;color:#7866df;border-radius:12px;padding:7px 10px;font-size:12px;font-weight:800}
body.app-home-v39 .post-head-tools{display:flex;gap:8px;align-items:center}
body.app-home-v39 .dots{width:38px;height:38px;border-radius:14px;background:#f3efff;color:#6f61cd}

.home-v39-people-card{padding-bottom:14px}
.home-v39-people-list{display:grid;gap:12px;padding:14px 18px 0}
.home-v39-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.home-v39-person-main{display:flex;align-items:center;gap:10px;text-decoration:none}
.home-v39-person-main:hover{text-decoration:none}
.home-v39-person-main span{display:grid;min-width:0}
.home-v39-person-main strong{font-size:13px;color:#353b63}
.home-v39-person-main small{color:#8d88a7;font-size:11px}
.home-v39-follow-button{border:0;border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,#efe8ff,#f7f3ff);color:#674fe4;font-weight:900;box-shadow:0 8px 18px rgba(108,83,224,.08)}

.home-v39-explore-card{padding-bottom:14px}
.home-v39-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 0}
.home-v39-community-tile{display:grid;justify-items:start;gap:6px;padding:14px;border-radius:22px;background:linear-gradient(145deg,#fcfbff,#f4efff);border:1px solid rgba(228,220,245,.9);text-decoration:none}
.home-v39-community-tile:hover{text-decoration:none;transform:translateY(-1px)}
.home-v39-community-tile strong{color:#3a4067;font-size:13px}
.home-v39-community-tile small{color:#8f89a8;font-size:11px}

.home-v39-tags-card{padding:20px}
.home-v39-tags-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.home-v39-tags-grid a{display:grid;gap:2px;padding:14px;border-radius:20px;background:#f8f5ff;border:1px solid rgba(228,220,245,.9);text-decoration:none}
.home-v39-tags-grid a:hover{text-decoration:none}
.home-v39-tags-grid strong{color:#6753df;font-size:12px}
.home-v39-tags-grid small{color:#9089a8;font-size:11px}

.home-v39-safety-card{display:grid;grid-template-columns:1fr 88px;gap:12px;padding:18px;background:linear-gradient(135deg,#7d64ff,#b56dff 55%,#ff8ab5);color:#fff}
.home-v39-safety-card strong{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;text-transform:lowercase;letter-spacing:.04em}
.home-v39-safety-card h3{margin:10px 0 6px;color:#fff;font-size:26px;line-height:1.02;letter-spacing:-.04em}
.home-v39-safety-card p{margin:0;color:#f3edff;font-size:12px;line-height:1.6}

.home-v39-benefits{width:min(1360px,calc(100% - 24px));margin:20px auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.home-v39-benefit-item{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:18px 20px;border-radius:28px;background:rgba(255,255,255,.74);border:1px solid rgba(216,207,238,.85);box-shadow:0 16px 36px rgba(76,58,146,.06)}
.home-v39-benefit-item span{display:grid;place-items:center;width:54px;height:54px;border-radius:20px;background:linear-gradient(145deg,#f2eaff,#ece4ff);font-size:24px}
.home-v39-benefit-item h3{margin:0;color:#5242bc;font-size:16px}
.home-v39-benefit-item p{margin:5px 0 0;color:#817d99;font-size:12px;line-height:1.5}

@media(max-width:1180px){
  .home-v39-shell{grid-template-columns:240px minmax(0,1fr) 280px}
  .topbar-auth .topbar-inner{width:min(1360px,calc(100% - 18px))}
  .auth-links .icon-link span,.logout-link{display:none}
}
@media(max-width:960px){
  .home-v39-shell{grid-template-columns:1fr;gap:14px}
  .home-v39-center{order:1}
  .home-v39-left{order:2}
  .home-v39-right{order:3}
  .home-v39-benefits{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .topbar-auth .topbar-inner{height:74px;gap:10px;justify-content:space-between}
  .mobile-header-menu{display:grid;place-items:center;flex:0 0 auto}
  .topbar-auth .top-search-auth{display:none}
  .topbar-auth .auth-brand-center{margin:0 auto}
  .topbar-auth .brand img{height:42px}
  .topbar-auth .auth-links{gap:8px}
  .topbar-auth .auth-links .icon-link{display:none}
  .top-profile-pill{padding:5px 8px}
  .top-profile-pill i{display:none}
  .home-v39-shell{width:calc(100% - 14px);margin-top:10px;gap:12px}
  .home-v39-card{border-radius:22px}
  .home-v39-profile-head strong{font-size:24px}
  .home-v39-card-title-row{padding:18px 16px 0}
  .home-v39-stories-row{padding:14px 16px 0;gap:10px}
  .home-v39-story{min-width:94px;padding:12px 10px;border-radius:20px}
  .home-v39-story-avatar{width:60px;height:60px;border-radius:20px}
  .home-v39-composer-card,.home-v39-profile-card,.home-v39-promo-card,.home-v39-tags-card,.home-v39-safety-card{padding:16px}
  .home-v39-composer-top{grid-template-columns:34px 1fr}
  .home-v39-composer-top .avatar-xs{width:34px;height:34px;border-radius:12px}
  .home-v39-composer-top textarea{border-radius:20px;padding:14px 16px;min-height:72px}
  .home-v39-composer-actions{gap:8px}
  .home-v39-tool-pill{min-height:40px;padding:0 13px;font-size:12px}
  .home-v39-publish-button{width:100%;margin-left:0}
  .home-v39-composer-meta{display:grid;gap:6px}
  .home-v39-composer-meta small{max-width:none;text-align:left}
  .home-v39-feed-tabs{overflow:auto;padding-bottom:2px}
  .home-v39-feed-tabs a{white-space:nowrap}
  .home-v39-community-grid,.home-v39-tags-grid{grid-template-columns:1fr 1fr}
  .home-v39-safety-card{grid-template-columns:1fr 72px}
  .home-v39-safety-card h3{font-size:22px}
  .home-v39-benefits{width:calc(100% - 14px);grid-template-columns:1fr;gap:10px;margin-top:12px}
  .home-v39-benefit-item{border-radius:22px;padding:16px}
  body.app-home-v39 .post-card{border-radius:22px}
  body.app-home-v39 .post-head,body.app-home-v39 .post-body,body.app-home-v39 .post-stats,body.app-home-v39 .post-actions,body.app-home-v39 .comments,body.app-home-v39 .comment-form{padding-left:16px;padding-right:16px}
  body.app-home-v39 .post-image-wrap{padding:0 16px 16px}
  .mobile-nav-v39{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;position:fixed;left:10px;right:10px;bottom:max(12px,env(safe-area-inset-bottom));padding:8px 10px 10px;border-radius:24px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(60,44,133,.18);z-index:120;border:1px solid rgba(220,212,242,.95)}
  .mobile-nav-v39 a{display:grid;justify-items:center;gap:5px;color:#7e7897;font-size:10px;font-weight:800;text-decoration:none}
  .mobile-nav-v39 a b{display:grid;place-items:center;width:36px;height:36px;border-radius:14px;background:#f3efff;color:#6f59ea;font-size:19px;font-weight:700}
  .mobile-nav-v39 a.active b{background:linear-gradient(135deg,#8e6bff,#ff8eb6);color:#fff;box-shadow:0 10px 18px rgba(142,107,255,.24)}
  .mobile-nav-v39 a.active span{color:#5f4bdd}
  .mobile-nav-v39 .mobile-nav-create{align-self:start;transform:translateY(-18px)}
  .mobile-nav-v39 .mobile-nav-create b{width:54px;height:54px;border-radius:20px;background:linear-gradient(135deg,#8e6bff,#ff8eb6);color:#fff;font-size:29px;box-shadow:0 16px 26px rgba(142,107,255,.28)}
  .mobile-nav-v39 .mobile-nav-create span{display:none}
  body.app-home-v39 .site-footer{margin-bottom:112px;width:calc(100% - 14px);padding-inline:4px}
}
@media(max-width:430px){
  .home-v39-community-grid,.home-v39-tags-grid,.home-v39-mini-stats{grid-template-columns:1fr}
  .home-v39-promo-card,.home-v39-safety-card{grid-template-columns:1fr 64px}
  .home-v39-story{min-width:88px}
}

/* v3.9.4 - landscape personalizado de perfil */
.profile-cover.profile-cover-custom{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:150px}
.profile-cover.profile-cover-custom:after{background:linear-gradient(180deg,rgba(30,24,63,.05),rgba(30,24,63,.18)),radial-gradient(circle at 72% 18%,rgba(255,255,255,.18),transparent 36%)}
.landscape-manager{padding:18px;overflow:hidden}
.landscape-manager-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}
.landscape-manager-head h2{margin:0 0 5px;font-size:20px;color:#35415c}
.landscape-manager-head p{margin:0;color:#738198;font-size:12px;line-height:1.5}
.landscape-limit{white-space:nowrap;border-radius:999px;padding:7px 11px;background:#efeaff;border:1px solid #d9cff8;color:#6652d8;font-size:11px;font-weight:900}
.landscape-preview-shell{border-radius:18px;overflow:hidden;border:1px solid #d8d3e8;background:#f3effa;box-shadow:0 12px 28px rgba(57,44,112,.08)}
.landscape-preview-cover{height:220px;display:flex;align-items:end;padding:18px;background:linear-gradient(120deg,#3267d6,#6d8fe1 55%,#ff9d43);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}
.landscape-preview-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(35,28,72,.38))}
.landscape-preview-shell.theme-ocean .landscape-preview-cover{background:linear-gradient(120deg,#0b78bd,#35c1d5 55%,#9ae7ef)}
.landscape-preview-shell.theme-sunset .landscape-preview-cover{background:linear-gradient(120deg,#e25668,#ff994b 55%,#ffd477)}
.landscape-preview-shell.theme-neon .landscape-preview-cover{background:linear-gradient(120deg,#12162b,#5336a9 55%,#13bfd0)}
.landscape-preview-cover.has-custom-landscape{background-size:cover!important;background-position:center!important}
.landscape-preview-fallback{position:relative;z-index:1;display:grid;gap:3px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.25)}
.landscape-preview-fallback span{font-size:11px;font-weight:700;opacity:.9;text-transform:uppercase;letter-spacing:.04em}
.landscape-preview-fallback strong{font-size:22px}
.landscape-upload-form{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;margin-top:14px}
.landscape-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;background:#f4f0ff;border:1px solid #d6cdf4;color:#5f50ce;font-weight:900;cursor:pointer;overflow:hidden}
.landscape-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}
.landscape-upload-form .classic-button{min-height:42px}
.landscape-upload-form .tiny-note{margin:0}
.landscape-remove-form{margin-top:10px}
.landscape-safety-note{margin-top:14px;padding:11px 12px;border-radius:12px;background:#f7f5ff;border:1px solid #e3dcf5;color:#736b8d;font-size:11px;line-height:1.45}
@media(max-width:760px){
  .profile-cover.profile-cover-custom{min-height:132px}
  .landscape-manager{padding:14px}
  .landscape-manager-head{display:grid}
  .landscape-limit{width:max-content}
  .landscape-preview-cover{height:180px}
  .landscape-upload-form{grid-template-columns:1fr}
  .landscape-file-button,.landscape-upload-form .classic-button{width:100%}
}
.landscape-store-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-left:4px solid #8c72ff}
.landscape-store-callout div{display:grid;gap:4px}
.landscape-store-callout strong{color:#4a3bb0;font-size:14px}
.landscape-store-callout span{color:#738198;font-size:11px;line-height:1.45}
.landscape-store-callout .classic-button{white-space:nowrap}
@media(max-width:760px){.landscape-store-callout{display:grid}.landscape-store-callout .classic-button{width:100%;text-align:center}}

/* v3.9.5 - cambiar landscape directamente desde Mi perfil */
.profile-cover{position:relative}
.profile-landscape-edit-button{position:absolute;right:16px;bottom:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(215,205,239,.95);color:#5f4ed3;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 12px 26px rgba(53,41,113,.18);backdrop-filter:blur(10px)}
.profile-landscape-edit-button:hover{text-decoration:none;background:#fff;transform:translateY(-1px)}
.profile-landscape-editor{padding:18px;scroll-margin-top:110px;border-left:4px solid #8b6cff}
.profile-landscape-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.profile-landscape-editor-head h2{margin:0 0 5px;font-size:19px;color:#35415c}
.profile-landscape-editor-head p{margin:0;color:#738198;font-size:12px;line-height:1.5}
.profile-landscape-editor-head>a{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#f2edff;color:#6250d5;font-size:11px;font-weight:900;text-decoration:none;border:1px solid #ddd4f7}
.profile-landscape-editor .landscape-upload-form{margin-top:0}
.profile-landscape-editor .landscape-safety-note{margin-top:12px}
@media(max-width:760px){.profile-landscape-edit-button{right:10px;bottom:10px;min-height:36px;padding:0 11px;font-size:11px}.profile-landscape-editor{padding:14px}.profile-landscape-editor-head{display:grid}.profile-landscape-editor-head>a{width:max-content}.profile-landscape-editor .landscape-upload-form{grid-template-columns:1fr}.profile-landscape-editor .landscape-file-button,.profile-landscape-editor .classic-button{width:100%}}

/* V3.9.6 - Perfil Premium Glass */
body.profile-premium-v396{
  --profile-ink:#f7f5ff;
  --profile-muted:#c7c4dd;
  --profile-line:rgba(255,255,255,.18);
  --profile-glass:rgba(41,38,96,.55);
  --profile-glass-strong:rgba(32,28,82,.76);
  --profile-accent:#8b63ff;
  --profile-accent-2:#d070ff;
  margin:0;
  min-height:100vh;
  color:var(--profile-ink);
  background:
    radial-gradient(circle at 18% 8%,rgba(78,211,255,.25),transparent 24%),
    radial-gradient(circle at 84% 12%,rgba(219,91,255,.24),transparent 26%),
    radial-gradient(circle at 50% 95%,rgba(89,51,211,.32),transparent 34%),
    linear-gradient(145deg,#12143f 0%,#1a1b58 36%,#26216c 65%,#10143d 100%);
}
body.profile-premium-v396:before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:linear-gradient(180deg,rgba(15,16,56,.30),rgba(18,18,61,.62));
}
body.profile-premium-v396 .topbar-auth{
  background:rgba(30,29,82,.58);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);
  border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 16px 38px rgba(7,8,32,.24)
}
body.profile-premium-v396 .topbar-auth .top-search-auth,
body.profile-premium-v396 .top-profile-pill{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18)}
body.profile-premium-v396 .topbar-auth .top-search-auth input{color:#fff}
body.profile-premium-v396 .topbar-auth .top-search-auth input::placeholder{color:#d4d1eb}
body.profile-premium-v396 .topbar-auth .auth-links .icon-link{color:#e9e6ff}
body.profile-premium-v396 .topbar-auth .auth-links .icon-link b{background:rgba(255,255,255,.10);color:#fff}
body.profile-premium-v396 .top-profile-pill i{color:#fff}
body.profile-premium-v396 .flash{width:min(1500px,calc(100% - 28px));border-radius:18px}

.profile-v396-shell{position:relative;width:min(1500px,calc(100% - 28px));margin:20px auto 0;padding-bottom:24px}
.profile-v396-shell:before{content:"";position:fixed;inset:92px 0 0;z-index:-1;background-image:linear-gradient(180deg,rgba(14,16,57,.52),rgba(20,20,66,.82)),var(--profile-cover-image);background-size:cover;background-position:center;filter:blur(42px) saturate(1.22);transform:scale(1.08);opacity:.56;pointer-events:none}

.profile-v396-hero{position:relative;min-height:515px;border-radius:36px;overflow:visible}
.profile-v396-cover{position:absolute;inset:0 0 auto;height:360px;border-radius:36px;background:
  linear-gradient(90deg,rgba(16,24,78,.58),rgba(42,34,94,.08) 45%,rgba(15,20,68,.42)),
  var(--profile-cover-image),
  linear-gradient(135deg,#233f88,#7240a5 58%,#172250);
  background-size:cover;background-position:center;box-shadow:0 28px 70px rgba(4,8,34,.34),inset 0 0 0 1px rgba(255,255,255,.18);overflow:hidden}
.profile-v396-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(11,13,50,.22));pointer-events:none}
.profile-v396-cover-edit{position:absolute;right:26px;top:24px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.88);color:#6a45d7;font-weight:900;font-size:13px;text-decoration:none;box-shadow:0 12px 28px rgba(17,12,72,.18)}
.profile-v396-cover-edit:hover{text-decoration:none;transform:translateY(-1px)}

.profile-v396-identity-card{position:absolute;left:28px;top:195px;width:420px;min-height:310px;padding:28px;border-radius:34px;background:linear-gradient(155deg,rgba(255,255,255,.20),rgba(122,118,205,.13));border:1px solid rgba(255,255,255,.28);box-shadow:0 26px 60px rgba(4,8,34,.30);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.profile-v396-avatar-wrap{position:relative;width:max-content}
.profile-v396-avatar{width:126px;height:126px;border-radius:50%;object-fit:cover;border:5px solid rgba(255,255,255,.95);box-shadow:0 14px 38px rgba(10,10,54,.34)}
.profile-v396-online-dot{position:absolute;right:5px;bottom:10px;width:22px;height:22px;border-radius:50%;background:#4c7dff;border:4px solid #fff}
.profile-v396-name-row{display:flex;align-items:center;gap:8px;margin-top:15px}.profile-v396-name-row h1{margin:0;font-size:32px;line-height:1;letter-spacing:-.04em;color:#fff}.profile-v396-name-row .verified{width:20px;height:20px;background:#4e79ff}
.profile-v396-handle{display:block;margin-top:6px;color:#dcd7ff;font-size:17px;font-weight:700;text-decoration:none}
.profile-v396-bio-mini{margin:16px 0 0;color:#fff;font-size:15px;line-height:1.5}
.profile-v396-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-v396-badge-row span{padding:7px 11px;border-radius:999px;background:rgba(255,217,93,.18);border:1px solid rgba(255,223,113,.35);color:#ffe98a;font-size:12px;font-weight:800}
.profile-v396-actions{display:flex;gap:10px;align-items:center;margin-top:20px}.profile-v396-actions form{display:block;margin:0;flex:1}.profile-v396-actions .profile-v396-btn{flex:1}
.profile-v396-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.12);color:#fff;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.profile-v396-btn:hover{text-decoration:none;filter:brightness(1.05)}.profile-v396-btn.primary{border:0;background:linear-gradient(135deg,#7554ff,#b765ff);box-shadow:0 14px 26px rgba(109,78,255,.28)}.profile-v396-btn.icon{flex:0 0 58px;padding:0;font-size:20px}

.profile-v396-stats-card{position:absolute;left:480px;right:34px;top:244px;min-height:120px;display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;align-items:center;padding:0 20px;border-radius:30px;background:linear-gradient(145deg,rgba(83,73,155,.54),rgba(44,38,112,.55));border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(7,8,40,.24)}
.profile-v396-stats-card>div{min-height:75px;display:grid;place-items:center;align-content:center;border-right:1px solid rgba(255,255,255,.13);text-align:center}.profile-v396-stats-card>div:last-child{border-right:0}.profile-v396-stats-card b{font-size:22px;color:#fff}.profile-v396-stats-card span{margin-top:7px;color:#dad7ef;font-size:13px}.profile-v396-level{justify-items:start!important;text-align:left!important;padding-left:28px}.profile-v396-level b{font-size:17px}.profile-v396-level i{display:block;width:100%;max-width:180px;height:8px;margin-top:11px;border-radius:999px;background:rgba(255,255,255,.13);overflow:hidden}.profile-v396-level i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f69ff,#d66eff)}

.profile-v396-landscape-editor{display:none;position:relative;margin:8px 0 22px;padding:22px 60px 22px 24px;border-radius:26px;background:rgba(41,37,93,.72);border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(5,8,32,.18)}
.profile-v396-landscape-editor:target{display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,1.5fr);gap:18px;align-items:center;animation:profile396Reveal .25s ease}
@keyframes profile396Reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.profile-v396-editor-copy h2{margin:0;color:#fff}.profile-v396-editor-copy p{margin:6px 0 0;color:#c9c5de;font-size:13px;line-height:1.5}.profile-v396-editor-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:23px}.profile-v396-landscape-editor .landscape-upload-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.profile-v396-file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:900;cursor:pointer}.profile-v396-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-v396-landscape-editor small{grid-column:1/-1;color:#c9c5de}.profile-v396-remove-cover{grid-column:1/-1}.profile-v396-remove-cover button{border:0;background:transparent;color:#ffb7c8;text-decoration:underline;cursor:pointer}

.profile-v396-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-left:480px;margin-top:-58px;align-items:start}
.profile-v396-feed-panel,.profile-v396-interests-panel{border-radius:30px;background:linear-gradient(155deg,rgba(62,57,129,.60),rgba(29,29,82,.63));border:1px solid rgba(255,255,255,.19);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 54px rgba(5,8,34,.22)}
.profile-v396-feed-panel{padding:16px}.profile-v396-interests-panel{padding:20px;position:sticky;top:112px}
.profile-v396-tabs{display:flex;gap:4px;align-items:center;padding:0 6px 14px;border-bottom:1px solid rgba(255,255,255,.10);overflow:auto;scrollbar-width:none}.profile-v396-tabs::-webkit-scrollbar{display:none}.profile-v396-tabs a{white-space:nowrap;padding:12px 18px;border-radius:14px;color:#d4d0ea;font-weight:900;font-size:13px;text-decoration:none}.profile-v396-tabs a.active{background:linear-gradient(135deg,rgba(147,104,255,.28),rgba(216,112,255,.18));color:#fff;box-shadow:inset 0 -2px #b98cff}
.profile-v396-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px}.profile-v396-post-grid>.post-card{margin:0}
body.profile-premium-v396 .post-card{background:rgba(255,255,255,.95);border:0;border-radius:20px;box-shadow:none;overflow:hidden;color:#2f3557}
body.profile-premium-v396 .post-head{padding:14px 14px 8px}.profile-premium-v396 .post-author a strong{color:#303552}.profile-premium-v396 .post-author span{color:#7d8196}.profile-premium-v396 .post-body{padding:3px 14px 12px;color:#303552;font-size:14px}.profile-premium-v396 .post-image-wrap{padding:0 14px 12px}.profile-premium-v396 .post-image-wrap img{border-radius:16px;max-height:290px;object-fit:cover}.profile-premium-v396 .post-stats{color:#7f849a;border-color:#ececf4}.profile-premium-v396 .post-actions{background:#fafaff;border-color:#ececf4;padding:8px 10px}.profile-premium-v396 .post-actions button{min-height:40px;border-radius:12px}.profile-premium-v396 .comments,.profile-premium-v396 .comment-form{background:#fafaff}.profile-premium-v396 .comment-content{background:#f1efff}.profile-premium-v396 .post-delete-button{background:#fff0f3;color:#bf5770}
.profile-v396-empty,.profile-v396-info-panel{grid-column:1/-1;padding:38px 24px;text-align:center;color:#d7d3e9}.profile-v396-empty h2,.profile-v396-info-panel h2{margin:0 0 8px;color:#fff}.profile-v396-empty p,.profile-v396-info-panel p{margin:0;color:#c9c5df;line-height:1.6}
.profile-v396-all-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;text-align:left}.profile-v396-all-badges article{display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12)}.profile-v396-all-badges article>span{font-size:28px}.profile-v396-all-badges strong,.profile-v396-all-badges small{display:block}.profile-v396-all-badges small{margin-top:3px;color:#c9c5df}.profile-v396-about-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.profile-v396-about-stats span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);color:#ddd9ef}

.profile-v396-interests-panel h2{margin:0 0 14px;color:#fff;font-size:18px}.profile-v396-interest-list{display:grid;gap:10px}.profile-v396-interest-list a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.11);color:#fff;text-decoration:none}.profile-v396-interest-list a span{font-size:22px}.profile-v396-interest-list a strong{font-size:14px}.profile-v396-interest-list a:hover{background:rgba(255,255,255,.15);text-decoration:none}.profile-v396-safety-actions{margin-top:16px}.profile-v396-safety-actions form{margin:0}.profile-v396-safety-actions button{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#ffb9c9;font-weight:800;cursor:pointer}

body.profile-premium-v396 .site-footer{width:min(1500px,calc(100% - 28px));margin:24px auto 90px;border-color:rgba(255,255,255,.11);color:#aaa6c1}body.profile-premium-v396 .site-footer a{color:#d9d3ff}

@media(max-width:1180px){
  .profile-v396-identity-card{width:360px}.profile-v396-stats-card{left:400px}.profile-v396-content-grid{margin-left:400px;grid-template-columns:minmax(0,1fr) 250px}.profile-v396-post-grid{grid-template-columns:1fr}.profile-v396-interests-panel{padding:16px}
}
@media(max-width:900px){
  body.profile-premium-v396 .topbar-auth .top-search-auth{display:none}.profile-v396-shell{width:calc(100% - 18px);margin-top:10px}.profile-v396-hero{min-height:auto;padding-bottom:0}.profile-v396-cover{position:relative;height:300px;border-radius:28px}.profile-v396-cover-edit{right:14px;top:14px;min-height:40px;padding:0 14px;font-size:12px}.profile-v396-identity-card{position:relative;left:auto;top:auto;width:calc(100% - 34px);margin:-78px auto 0;min-height:0;padding:20px;text-align:center}.profile-v396-avatar-wrap{margin:-58px auto 0}.profile-v396-avatar{width:130px;height:130px}.profile-v396-name-row{justify-content:center;margin-top:12px}.profile-v396-name-row h1{font-size:30px}.profile-v396-badge-row{justify-content:center}.profile-v396-actions{justify-content:center}.profile-v396-stats-card{position:relative;left:auto;right:auto;top:auto;width:calc(100% - 34px);margin:14px auto 0;grid-template-columns:repeat(4,1fr);min-height:104px;padding:0 10px}.profile-v396-stats-card>div{min-height:70px}.profile-v396-stats-card b{font-size:18px}.profile-v396-stats-card span{font-size:11px}.profile-v396-level{padding-left:12px}.profile-v396-content-grid{margin:14px auto 0;width:calc(100% - 34px);grid-template-columns:1fr}.profile-v396-interests-panel{position:static;order:2}.profile-v396-landscape-editor:target{grid-template-columns:1fr}.profile-v396-landscape-editor{margin:14px 17px}.profile-v396-post-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  body.profile-premium-v396 .topbar-auth{background:rgba(25,25,75,.74)}body.profile-premium-v396 .topbar-auth .topbar-inner{height:72px}.profile-v396-cover{height:260px;border-radius:24px}.profile-v396-cover-edit{font-size:0;width:42px;padding:0}.profile-v396-cover-edit:before{content:"🖼";font-size:17px}.profile-v396-identity-card{width:calc(100% - 20px);margin-top:-72px;padding:18px;border-radius:28px;background:linear-gradient(155deg,rgba(75,67,151,.52),rgba(38,35,98,.60))}.profile-v396-avatar{width:122px;height:122px}.profile-v396-name-row h1{font-size:29px}.profile-v396-handle{font-size:16px}.profile-v396-bio-mini{font-size:14px}.profile-v396-actions{display:grid;grid-template-columns:1.3fr 1fr 54px;width:100%}.profile-v396-actions form{width:100%}.profile-v396-actions .profile-v396-btn{width:100%}.profile-v396-stats-card{width:calc(100% - 20px);grid-template-columns:repeat(3,1fr);padding:10px;border-radius:24px}.profile-v396-stats-card .profile-v396-level{grid-column:1/-1;width:100%;border-right:0;border-top:1px solid rgba(255,255,255,.10);padding:14px 8px 2px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;justify-items:start;align-items:center}.profile-v396-level i{grid-column:2;width:100%;max-width:none}.profile-v396-content-grid{width:calc(100% - 20px);margin-top:12px}.profile-v396-feed-panel,.profile-v396-interests-panel{border-radius:24px}.profile-v396-feed-panel{padding:10px}.profile-v396-tabs{gap:2px;padding:0 0 10px}.profile-v396-tabs a{padding:11px 14px;font-size:12px}.profile-v396-post-grid{grid-template-columns:1fr;gap:12px;padding-top:12px}.profile-v396-interests-panel{padding:16px}.profile-v396-interest-list{display:flex;overflow:auto;gap:10px;scrollbar-width:none}.profile-v396-interest-list::-webkit-scrollbar{display:none}.profile-v396-interest-list a{min-width:max-content;padding:0 16px}.profile-v396-landscape-editor{margin:12px 10px;padding:20px 48px 20px 16px;border-radius:22px}.profile-v396-landscape-editor .landscape-upload-form{display:grid;grid-template-columns:1fr}.profile-v396-file-button,.profile-v396-landscape-editor .profile-v396-btn{width:100%}.profile-v396-all-badges{grid-template-columns:1fr}
}
@media(max-width:430px){
  .profile-v396-shell{width:calc(100% - 10px)}.profile-v396-cover{height:230px}.profile-v396-avatar{width:112px;height:112px}.profile-v396-name-row h1{font-size:26px}.profile-v396-identity-card{width:calc(100% - 10px);padding:16px}.profile-v396-stats-card,.profile-v396-content-grid{width:calc(100% - 10px)}.profile-v396-stats-card b{font-size:16px}.profile-v396-stats-card span{font-size:10px}.profile-v396-actions{grid-template-columns:1fr 1fr 48px}.profile-v396-btn{min-height:46px;padding:0 12px}.profile-v396-tabs a{padding:10px 12px}.profile-v396-cover-edit{right:10px;top:10px}
}

/* ===== Comunidad v2 - propuesta 2 ===== */
.community-v2-shell{align-items:flex-start}.community-v2-center{display:grid;gap:14px}.community-v2-hero{padding:0;overflow:hidden;border:1px solid #e1daf9;border-radius:26px;background:#fff;box-shadow:0 14px 34px rgba(129,88,255,.08)}.community-v2-cover{position:relative;min-height:178px;background:var(--community-cover-image),linear-gradient(135deg,#8c5bff 0%,#c16dff 52%,#ff9ec6 100%);background-size:cover;background-position:center}.community-v2-cover:before,.community-v2-cover:after{content:"";position:absolute;border-radius:999px;pointer-events:none;opacity:.9}.community-v2-cover:before{width:160px;height:160px;right:52px;top:18px;border:1px solid rgba(255,255,255,.35)}.community-v2-cover:after{width:280px;height:280px;right:-52px;top:-68px;border:1px solid rgba(255,255,255,.16)}.community-v2-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,14,48,.08) 0%,rgba(22,14,48,.16) 100%)}.community-v2-hero.theme-anime .community-v2-cover{background:var(--community-cover-image),linear-gradient(135deg,#6d5bff 0%,#9e69ff 40%,#ff8ebb 100%)}.community-v2-hero.theme-arte .community-v2-cover{background:var(--community-cover-image),linear-gradient(135deg,#8d4ff2 0%,#c26eff 35%,#ffc65d 100%)}.community-v2-hero.theme-memes .community-v2-cover{background:var(--community-cover-image),linear-gradient(135deg,#8459ff 0%,#af6fff 40%,#ff86c0 100%)}.community-v2-hero.theme-musica .community-v2-cover{background:var(--community-cover-image),linear-gradient(135deg,#5f63ff 0%,#8e68ff 45%,#fc7ad0 100%)}.community-v2-hero.theme-tecnologia .community-v2-cover{background:var(--community-cover-image),linear-gradient(135deg,#4e63ff 0%,#6d8cff 42%,#6de5ff 100%)}.community-v2-hero.theme-videojuegos .community-v2-cover{background:var(--community-cover-image),linear-gradient(135deg,#7b54ff 0%,#b467ff 42%,#ff73b3 100%)}.community-v2-head-content{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:0;padding:0 22px 22px}.community-v2-avatar{width:94px;height:94px;border-radius:28px;border:6px solid #fff;background:#f5efff;display:grid;place-items:center;box-shadow:0 12px 22px rgba(80,48,160,.16);overflow:hidden;margin-top:-42px}.community-v2-avatar.emoji{font-size:46px}.community-v2-avatar.image img{width:100%;height:100%;object-fit:cover;display:block}.community-v2-copy{align-self:center;padding-top:14px}.community-v2-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.community-v2-title-row h1{margin:0;font-size:36px;line-height:1.05;color:#24235f}.community-v2-chip{display:inline-flex;align-items:center;border:1px solid #ddd3ff;background:#f5f1ff;color:#7254e6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.community-v2-copy p{margin:0 0 8px;color:#6b6c9a;font-size:16px;line-height:1.45;max-width:760px}.community-v2-stats{display:flex;gap:18px;flex-wrap:wrap;color:#726f96;font-size:14px}.community-v2-stats b{color:#2f2a74}.community-v2-join-form{align-self:center;padding-top:18px}.community-v2-join-button,.community-v2-primary-btn,.community-v2-report-btn{border:0;border-radius:14px;padding:13px 22px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#7a4dff 0%,#c25bff 100%);box-shadow:0 12px 26px rgba(127,80,255,.18)}.community-v2-join-button.joined{background:#f0ebff;color:#6446d8;box-shadow:none;border:1px solid #ddd2ff}.community-v2-composer-card{padding:18px 20px;border-color:#e1daf9;border-radius:22px}.community-v2-composer-form{display:grid;gap:12px}.community-v2-composer-top{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:flex-start}.community-v2-composer-top textarea{min-height:104px;border:1px solid #dbd2ff;border-radius:20px;padding:16px 18px;font:inherit;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);background:#fcfbff}.community-v2-composer-top textarea:focus{outline:none;border-color:#8f67ff;box-shadow:0 0 0 3px rgba(143,103,255,.12)}.community-v2-composer-tools{display:flex;gap:10px;flex-wrap:wrap}.community-v2-composer-tools span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e3dcff;background:#faf8ff;border-radius:999px;color:#68648f;font-size:13px;font-weight:600}.community-v2-composer-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center}.community-v2-composer-bottom small{color:#8b86ae}.community-v2-locked-state{display:flex;justify-content:space-between;gap:14px;align-items:center}.community-v2-locked-state h2,.community-v2-empty h2{margin:0 0 6px;color:#26225f}.community-v2-locked-state p,.community-v2-empty p{margin:0;color:#716f96}.community-v2-feed-tabs{display:flex;gap:10px;flex-wrap:wrap}.community-v2-feed-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:16px;background:#f3efff;color:#5d53aa;font-weight:700;min-width:110px}.community-v2-feed-tabs a.active{background:#fff;color:#6d47ee;box-shadow:0 10px 24px rgba(127,80,255,.12);border:1px solid #e1d7ff}.community-v2-post-list{display:grid;gap:14px}.community-v2-empty{padding:32px 26px;border-color:#e1daf9;border-radius:22px;text-align:center}.community-v2-right-rail{display:grid;gap:14px}.community-v2-rail-card{padding:18px;border-color:#e1daf9;border-radius:22px}.community-v2-rail-title{font-size:18px;font-weight:800;color:#35336f;margin-bottom:12px}.community-v2-rules-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.community-v2-rules-list li{position:relative;padding-left:16px;color:#6b6891;font-size:13px;line-height:1.55}.community-v2-rules-list li:before{content:"•";position:absolute;left:0;top:0;color:#8d62ff;font-weight:900}.community-v2-report-btn{width:100%;background:linear-gradient(135deg,#f1869e 0%,#9c58ff 100%)}.community-v2-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-v2-tag-grid a{display:block;padding:12px 14px;border-radius:16px;background:#faf8ff;border:1px solid #e5dfff}.community-v2-tag-grid strong{display:block;color:#6f4deb;font-size:14px;margin-bottom:3px}.community-v2-tag-grid small{display:block;color:#8a87a7;font-size:12px}.community-v2-activity-list{display:grid;gap:12px}.community-v2-activity-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start}.community-v2-activity-list img{width:44px;height:44px;border-radius:14px;object-fit:cover;border:1px solid #ddd5ff}.community-v2-activity-list strong{display:block;color:#34316a;font-size:14px}.community-v2-activity-list p{margin:2px 0 4px;color:#757294;font-size:12px;line-height:1.4}.community-v2-activity-list small{color:#9a95bb;font-size:11px}.community-v2-info-grid{display:grid;gap:10px}.community-v2-info-grid div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #ece6ff}.community-v2-info-grid div:last-child{border-bottom:0;padding-bottom:0}.community-v2-info-grid span{color:#8c88ac;font-size:12px}.community-v2-info-grid b{color:#35326d;font-size:13px}.community-v2-page .post-card{border-color:#e1daf9;border-radius:24px;box-shadow:0 14px 32px rgba(100,73,189,.08)}.community-v2-page .post-head{padding:18px 20px 0}.community-v2-page .post-body{padding:12px 20px 8px;color:#322f62;font-size:15px}.community-v2-page .post-image-wrap{margin:0 20px 12px;border-radius:22px;overflow:hidden}.community-v2-page .post-stats,.community-v2-page .post-actions,.community-v2-page .comments,.community-v2-page .comment-form{margin-left:20px;margin-right:20px}.community-v2-page .post-stats{border-top:1px solid #f0ebff}.community-v2-page .post-actions button,.community-v2-page .comment-form button{border-radius:12px}.community-v2-page .community-chip{background:#f6f1ff;border-color:#ddd2ff;color:#6d49ea}.community-v2-page .report-pop{margin:0 20px 14px}.community-v2-page .dots{background:#f6f1ff}.community-v2-page .post-delete-button{background:#f4efff;color:#6e4ae7;border-radius:999px}.community-v2-page .topbar,.community-v2-page .mobile-nav{box-shadow:none}@media (max-width:1200px){.community-v2-head-content{grid-template-columns:auto minmax(0,1fr);align-items:center}.community-v2-join-form{grid-column:1/-1;padding-top:0}.community-v2-copy{padding-top:12px}.community-v2-title-row h1{font-size:34px}.community-v2-tag-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.community-v2-cover{min-height:160px}.community-v2-head-content{grid-template-columns:1fr;gap:14px;margin-top:0;padding:0 16px 18px}.community-v2-avatar{width:88px;height:88px;border-radius:24px;margin-top:-34px}.community-v2-copy{padding-top:0}.community-v2-title-row h1{font-size:30px}.community-v2-join-form{padding-top:0}.community-v2-join-button,.community-v2-primary-btn,.community-v2-report-btn{width:100%}.community-v2-composer-card{padding:16px}.community-v2-composer-top{grid-template-columns:1fr}.community-v2-composer-top .avatar{display:none}.community-v2-composer-bottom,.community-v2-locked-state{flex-direction:column;align-items:stretch}.community-v2-feed-tabs a{min-width:0;flex:1}.community-v2-tag-grid{grid-template-columns:1fr}.community-v2-page .post-head,.community-v2-page .post-body,.community-v2-page .post-image-wrap,.community-v2-page .post-stats,.community-v2-page .post-actions,.community-v2-page .comments,.community-v2-page .comment-form,.community-v2-page .report-pop{margin-left:14px;margin-right:14px}.community-v2-page .post-head{padding:16px 14px 0}.community-v2-page .post-image-wrap{border-radius:18px}}@media (max-width:640px){.community-v2-shell{display:block}.community-v2-center{gap:12px}.community-v2-hero{border-radius:24px}.community-v2-cover{min-height:150px}.community-v2-title-row h1{font-size:28px}.community-v2-copy p{font-size:15px}.community-v2-stats{gap:10px;font-size:13px}.community-v2-feed-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.community-v2-feed-tabs a{padding:11px 12px;border-radius:14px;font-size:13px}.community-v2-rail-title{font-size:17px}}


/* ===== Explorar comunidades v401 ===== */
body.explore-v401{min-height:100vh;background:radial-gradient(circle at 18% 16%,rgba(153,111,255,.08),transparent 25%),radial-gradient(circle at 84% 32%,rgba(215,150,255,.08),transparent 28%),linear-gradient(180deg,#fbfaff 0%,#f8f6ff 58%,#fbfaff 100%);color:#292654}
.explore-v401-shell{width:min(1360px,calc(100% - 48px));margin:42px auto 28px}
.explore-v401-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 28px;padding:0 6px}
.explore-v401-heading h1{margin:0;color:#24224e;font-size:34px;line-height:1.05;letter-spacing:-.035em;font-weight:900}
.explore-v401-heading p{margin:9px 0 0;color:#787296;font-size:16px;font-weight:600}.explore-v401-heading p span{font-size:17px}
.explore-v401-search{width:min(360px,100%);height:48px;display:grid;grid-template-columns:30px 1fr 36px;align-items:center;padding:0 9px 0 14px;background:rgba(255,255,255,.91);border:1px solid #ded6fb;border-radius:999px;box-shadow:0 10px 28px rgba(88,61,177,.08)}
.explore-v401-search>span{color:#7763d8;font-size:21px;font-weight:900;transform:translateY(-1px)}
.explore-v401-search input{min-width:0;width:100%;height:44px;border:0;outline:0;background:transparent;color:#3c385e;font:inherit;font-size:13px}.explore-v401-search input::placeholder{color:#9a95ac}
.explore-v401-search button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#704cf4;font-size:20px;font-weight:900;cursor:pointer}.explore-v401-search button:hover{background:#f0ebff}
.explore-v401-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}
.explore-v401-categories{position:sticky;top:112px;padding:18px 10px;background:rgba(255,255,255,.88);border:1px solid #e4def5;border-radius:28px;box-shadow:0 18px 45px rgba(71,55,135,.08)}
.explore-v401-categories a{min-height:48px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:2px 0;padding:0 14px;border-radius:12px;color:#4e4b70;text-decoration:none;font-size:14px;transition:.18s ease}
.explore-v401-categories a>span{font-size:18px;line-height:1}.explore-v401-categories a b{font-weight:800}.explore-v401-categories a small{font-size:10px;color:#aaa3bd;font-weight:800}
.explore-v401-categories a:hover{background:#f7f3ff;color:#6744df;transform:translateX(2px)}
.explore-v401-categories a.active{background:linear-gradient(135deg,#7b4df5,#914bf0);color:#fff;box-shadow:0 10px 22px rgba(116,68,232,.22)}.explore-v401-categories a.active small{color:#fff}.explore-v401-categories a.active>span{filter:drop-shadow(0 2px 4px rgba(40,20,103,.18))}
.explore-v401-results{min-width:0}.explore-v401-result-note{display:flex;justify-content:space-between;align-items:center;margin:-2px 2px 14px;color:#8c84a3;font-size:12px}.explore-v401-result-note a{color:#724df0;font-weight:900;text-decoration:none}
.explore-v401-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.explore-v401-card{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.9);border:1px solid #e4def4;border-radius:27px;box-shadow:0 18px 42px rgba(68,50,129,.075);overflow:hidden;transition:.2s ease}
.explore-v401-card:hover{transform:translateY(-3px);border-color:#d4c7fa;box-shadow:0 22px 46px rgba(80,52,159,.12)}
.explore-v401-card-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px 14px;text-align:center;color:#292654;text-decoration:none}
.explore-v401-icon{width:86px;height:86px;display:grid;place-items:center;margin-bottom:14px;border-radius:26px;background:linear-gradient(145deg,#f0eaff,#f9f5ff);border:1px solid #e8ddff;font-size:45px;line-height:1;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(104,73,186,.07)}
.explore-v401-card-main strong{display:block;max-width:100%;font-size:17px;font-weight:900;color:#292654;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-v401-card-main small{margin-top:7px;color:#928ca7;font-size:11px;font-weight:700}
.explore-v401-card-actions{padding:0 18px 22px;text-align:center}.explore-v401-card-actions a{min-width:150px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 20px;border:1px solid #e2dcf5;border-radius:999px;background:#fff;color:#7047ee;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 8px 18px rgba(77,55,143,.04)}.explore-v401-card-actions a:hover{background:#f7f3ff;border-color:#d1c3fb}.explore-v401-card-actions a span{font-size:18px;line-height:1}
.explore-v401-empty{min-height:418px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center;background:rgba(255,255,255,.78);border:1px solid #e5def5;border-radius:28px}.explore-v401-empty img{width:80px;height:80px;object-fit:contain;opacity:.88}.explore-v401-empty h2{margin:3px 0 0;font-size:21px}.explore-v401-empty p{margin:0;color:#8d87a2;font-size:13px}.explore-v401-empty a{margin-top:8px;padding:10px 18px;border-radius:999px;background:#744df0;color:#fff;font-weight:900;text-decoration:none}
.explore-v401-banner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0 0;padding:22px 36px;border:1px solid #ded5fa;border-radius:27px;background:linear-gradient(105deg,rgba(251,249,255,.96),rgba(239,232,255,.96));box-shadow:0 16px 40px rgba(73,54,141,.06);overflow:hidden}.explore-v401-banner strong{display:block;color:#6242dd;font-size:14px;font-weight:900}.explore-v401-banner span{display:block;margin-top:7px;color:#8a849d;font-size:12px}.explore-v401-banner img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(109,77,225,.15))}
.explore-v401-footer{width:min(1360px,calc(100% - 48px));min-height:62px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;gap:44px;color:#9b96aa;font-size:10px}.explore-v401-footer nav{display:flex;gap:24px}.explore-v401-footer a{color:#7657d6;text-decoration:none;font-weight:700}
@media(max-width:1000px){.explore-v401-shell{width:min(900px,calc(100% - 24px));margin-top:28px}.explore-v401-layout{grid-template-columns:205px 1fr;gap:18px}.explore-v401-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-v401-card{min-height:226px}.explore-v401-icon{width:74px;height:74px;font-size:38px}}
@media(max-width:900px){body.explore-v401{padding-bottom:78px;background:linear-gradient(180deg,#fbfaff,#f7f4ff)}.explore-v401-shell{width:calc(100% - 20px);margin:28px auto 16px}.explore-v401-heading{display:block;margin-bottom:18px;padding:0 10px;text-align:center}.explore-v401-heading h1{font-size:32px}.explore-v401-heading p{font-size:15px}.explore-v401-search{width:100%;height:52px;margin:24px auto 0}.explore-v401-layout{display:block}.explore-v401-categories{position:static;display:flex;gap:9px;overflow-x:auto;margin:0 0 18px;padding:1px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}.explore-v401-categories::-webkit-scrollbar{display:none}.explore-v401-categories a{flex:0 0 auto;min-height:46px;display:flex;gap:8px;margin:0;padding:0 16px;border:1px solid #e3dcf6;border-radius:999px;background:#fff;font-size:13px;box-shadow:0 8px 20px rgba(78,59,141,.04)}.explore-v401-categories a small{display:none}.explore-v401-categories a:hover{transform:none}.explore-v401-result-note{padding:0 4px}.explore-v401-grid{gap:12px}.explore-v401-card{min-height:220px;border-radius:23px}.explore-v401-card-main{padding:22px 10px 10px}.explore-v401-icon{width:72px;height:72px;border-radius:22px;font-size:36px;margin-bottom:12px}.explore-v401-card-main strong{font-size:15px}.explore-v401-card-main small{font-size:10px}.explore-v401-card-actions{padding:0 10px 17px}.explore-v401-card-actions a{min-width:0;width:80%;min-height:38px;padding:0 12px;gap:13px}.explore-v401-banner{min-height:138px;margin-top:18px;padding:22px 18px;border-radius:24px}.explore-v401-banner strong{font-size:15px;line-height:1.35}.explore-v401-banner span{font-size:11px;line-height:1.45}.explore-v401-banner img{width:74px;height:74px;flex:0 0 auto}.explore-v401-footer{width:calc(100% - 20px);margin:0 auto 10px;display:block;text-align:center;font-size:9px}.explore-v401-footer nav{justify-content:center;margin-top:8px;gap:14px}}
@media(max-width:430px){.explore-v401-shell{width:calc(100% - 14px);margin-top:20px}.explore-v401-heading h1{font-size:29px}.explore-v401-heading p{font-size:14px}.explore-v401-search{margin-top:20px}.explore-v401-grid{gap:9px}.explore-v401-card{min-height:202px;border-radius:20px}.explore-v401-icon{width:64px;height:64px;border-radius:19px;font-size:32px}.explore-v401-card-main strong{font-size:14px}.explore-v401-card-actions a{width:88%;font-size:11px;gap:10px}.explore-v401-banner{padding:18px 14px}.explore-v401-banner img{width:62px;height:62px}}

/* ===== Multimedia + herramientas de comunidad v4.0 ===== */
.composer-image-preview video{display:block;width:100%;max-height:520px;background:#15131f;object-fit:contain}
.post-image-wrap video{display:block;width:100%;max-height:720px;margin:auto;background:#12131a;object-fit:contain}
.post-video-wrap{background:#12131a}
body.app-home-v39 .post-image-wrap video{width:100%;display:block;border-radius:24px;border:1px solid rgba(222,214,243,.9);background:#12131a}
body.profile-premium-v396 .post-image-wrap video{width:100%;display:block;border-radius:16px;max-height:420px;background:#12131a}
.community-v2-page .post-image-wrap video{width:100%;display:block;max-height:620px;background:#12131a}

.community-v2-tool-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #e3dcff;background:#faf8ff;border-radius:999px;color:#68648f;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}
.community-v2-tool-pill:hover{background:#f2edff;border-color:#cfbfff;color:#6845e7;transform:translateY(-1px)}
.community-v2-file-pill{position:relative;overflow:hidden}.community-v2-file-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.community-v2-media-preview{margin:0 0 2px;border-color:#ded4ff;background:#f8f5ff;border-radius:20px}
.community-v2-media-preview img{max-height:430px}.community-v2-media-preview video{max-height:430px}
.community-v2-feeling-selected{width:max-content;max-width:100%;padding:8px 12px;border:1px solid #ddcffd;background:#f6f1ff;color:#6444d7;border-radius:999px;font-size:12px;font-weight:800}
.community-v2-tool-panel{margin-top:14px;padding:16px;border:1px solid #dfd5ff;background:linear-gradient(180deg,#fff,#fbf9ff);border-radius:20px;box-shadow:0 12px 28px rgba(103,72,185,.07)}
.community-v2-tool-panel[hidden]{display:none!important}
.community-v2-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.community-v2-panel-head strong{color:#302c69;font-size:15px}.community-v2-panel-head button{width:32px;height:32px;border:0;border-radius:50%;background:#f1ecff;color:#6a49df;font-size:21px;line-height:1;cursor:pointer}
.community-v2-poll-form{display:grid;gap:12px}.community-v2-poll-form>input,.community-v2-poll-options input{width:100%;min-height:44px;border:1px solid #ddd4f7;border-radius:14px;background:#fff;padding:10px 13px;font:inherit;color:#373361;outline:none}.community-v2-poll-form>input:focus,.community-v2-poll-options input:focus{border-color:#8e67ff;box-shadow:0 0 0 3px rgba(142,103,255,.1)}
.community-v2-poll-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.community-v2-poll-form .community-v2-primary-btn{justify-self:end}
.community-v2-feeling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.community-v2-feeling-grid button{min-height:44px;border:1px solid #e0d8f6;border-radius:14px;background:#fff;color:#504b78;font-weight:700;cursor:pointer}.community-v2-feeling-grid button:hover{background:#f6f1ff;border-color:#cdbdff;color:#6948df}
.community-v2-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.community-v2-more-grid a{display:flex;align-items:center;min-height:48px;padding:11px 14px;border:1px solid #e1d9f7;border-radius:14px;background:#fff;color:#5a557c;font-weight:700}.community-v2-more-grid a:hover{background:#f6f1ff;color:#6747db;text-decoration:none}
@media(max-width:860px){.community-v2-composer-tools{display:grid;grid-template-columns:1fr 1fr}.community-v2-tool-pill{width:100%;min-height:44px}.community-v2-poll-options,.community-v2-feeling-grid,.community-v2-more-grid{grid-template-columns:1fr}.community-v2-poll-form .community-v2-primary-btn{justify-self:stretch}}

/* ===== Explorar comunidades v402: directorio único ===== */
body.explore-v402{min-height:100vh;background:radial-gradient(circle at 15% 16%,rgba(145,94,255,.10),transparent 27%),radial-gradient(circle at 85% 24%,rgba(237,140,255,.09),transparent 28%),linear-gradient(180deg,#fbfaff 0%,#f7f4ff 54%,#fbfaff 100%);color:#2d285c}
.explore-v402-shell{width:min(1320px,calc(100% - 48px));margin:38px auto 28px}
.explore-v402-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:40px;padding:36px 40px;border:1px solid #e3dcfb;border-radius:32px;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(246,241,255,.96));box-shadow:0 22px 54px rgba(89,56,164,.08);overflow:hidden;position:relative}
.explore-v402-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-75px;top:-120px;background:radial-gradient(circle,#c89cff55 0%,#c89cff00 68%);pointer-events:none}
.explore-v402-kicker{display:inline-flex;margin-bottom:10px;color:#7651e8;font-size:11px;font-weight:900;letter-spacing:.12em}
.explore-v402-copy h1{margin:0;color:#27245a;font-size:42px;line-height:1.04;letter-spacing:-.035em}
.explore-v402-copy p{max-width:690px;margin:12px 0 0;color:#777294;font-size:15px;line-height:1.55}
.explore-v402-search{height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 8px 0 16px;border:1px solid #dcd1ff;border-radius:999px;background:#fff;box-shadow:0 12px 30px rgba(92,62,174,.08);position:relative;z-index:1}
.explore-v402-search>span{color:#7452df;font-size:21px;font-weight:900}.explore-v402-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#423d68;font:inherit;font-size:13px}.explore-v402-search input::placeholder{color:#aaa5bb}.explore-v402-search>a{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1edff;color:#7955e9;text-decoration:none;font-size:18px;font-weight:900}.explore-v402-search button{height:40px;padding:0 19px;border:0;border-radius:999px;background:linear-gradient(135deg,#7650f5,#9a4bf1);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(116,80,245,.22)}
.explore-v402-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 16px;padding:0 8px}.explore-v402-summary>div{display:flex;align-items:baseline;gap:8px}.explore-v402-summary strong{font-size:23px;color:#6541dd}.explore-v402-summary span,.explore-v402-summary p{color:#87819e;font-size:12px}.explore-v402-summary p{margin:0}.explore-v402-summary p b{color:#5e49bf}
.explore-v402-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.explore-v402-card{min-width:0;border:1px solid #e4def7;border-radius:26px;background:rgba(255,255,255,.93);box-shadow:0 16px 40px rgba(76,52,142,.07);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.explore-v402-card:hover{transform:translateY(-3px);border-color:#d2c5fa;box-shadow:0 22px 46px rgba(82,53,161,.12)}
.explore-v402-card-link{min-height:190px;height:100%;display:grid;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:16px;padding:24px;color:inherit;text-decoration:none}.explore-v402-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#eee7ff,#faf7ff);border:1px solid #e2d8ff;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(99,69,178,.08);font-size:38px;overflow:hidden}.explore-v402-icon.has-image{background:#fff}.explore-v402-icon img{width:100%;height:100%;object-fit:cover;display:block}.explore-v402-card-copy{min-width:0}.explore-v402-card-copy h2{margin:0 0 7px;color:#2e2a62;font-size:19px;line-height:1.15}.explore-v402-card-copy p{min-height:38px;margin:0 0 12px;color:#807a99;font-size:12px;line-height:1.5}.explore-v402-meta{display:flex;gap:13px;flex-wrap:wrap;color:#9690a9;font-size:10px}.explore-v402-meta b{color:#6645d8;font-size:11px}.explore-v402-arrow{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f3efff;color:#7149ea;font-size:19px;font-weight:900;transition:.18s}.explore-v402-card:hover .explore-v402-arrow{background:#774ff0;color:#fff;transform:translateX(2px)}
.explore-v402-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;padding:35px;text-align:center;border:1px solid #e2daf8;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(76,52,142,.06)}.explore-v402-empty img{width:78px;height:78px;object-fit:contain}.explore-v402-empty h2{margin:4px 0 0;color:#2f2a64}.explore-v402-empty p{margin:0;color:#8a849e;font-size:13px}.explore-v402-empty a{margin-top:8px;padding:11px 18px;border-radius:999px;background:#744def;color:#fff;text-decoration:none;font-weight:900}
.explore-v402-bottom-banner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:22px 34px;border:1px solid #ded5fa;border-radius:28px;background:linear-gradient(105deg,rgba(251,249,255,.98),rgba(238,231,255,.96));box-shadow:0 16px 40px rgba(73,54,141,.06);overflow:hidden}.explore-v402-bottom-banner strong{display:block;color:#6042d8;font-size:14px}.explore-v402-bottom-banner span{display:block;margin-top:6px;color:#8c869f;font-size:12px}.explore-v402-bottom-banner img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(109,77,225,.15))}
.explore-v402-footer{width:min(1320px,calc(100% - 48px));min-height:62px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;gap:44px;color:#9b96aa;font-size:10px}.explore-v402-footer nav{display:flex;gap:24px}.explore-v402-footer a{color:#7657d6;text-decoration:none;font-weight:700}
@media(max-width:1100px){.explore-v402-shell{width:min(980px,calc(100% - 28px))}.explore-v402-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-v402-hero{grid-template-columns:1fr;gap:24px}.explore-v402-search{max-width:560px}.explore-v402-card-link{min-height:178px}}
@media(max-width:700px){body.explore-v402{padding-bottom:78px}.explore-v402-shell{width:calc(100% - 18px);margin:22px auto 16px}.explore-v402-hero{padding:25px 18px;border-radius:26px}.explore-v402-copy h1{font-size:32px}.explore-v402-copy p{font-size:14px}.explore-v402-search{grid-template-columns:28px minmax(0,1fr) auto;height:52px;padding-left:12px}.explore-v402-search>a{display:none}.explore-v402-search button{padding:0 14px}.explore-v402-summary{display:block;margin:18px 5px 12px}.explore-v402-summary p{margin-top:5px}.explore-v402-grid{grid-template-columns:1fr;gap:11px}.explore-v402-card{border-radius:22px}.explore-v402-card-link{min-height:138px;grid-template-columns:66px minmax(0,1fr) 30px;gap:13px;padding:17px}.explore-v402-icon{width:66px;height:66px;border-radius:20px;font-size:32px}.explore-v402-card-copy h2{font-size:17px}.explore-v402-card-copy p{min-height:0;margin-bottom:9px}.explore-v402-arrow{width:30px;height:30px;font-size:17px}.explore-v402-bottom-banner{min-height:126px;padding:19px 17px;border-radius:24px}.explore-v402-bottom-banner img{width:66px;height:66px}.explore-v402-footer{width:calc(100% - 18px);margin-bottom:8px;display:block;text-align:center}.explore-v402-footer nav{justify-content:center;margin-top:8px;gap:14px}}

/* ===== Comunidad v3 · concepto 3 aprobado ===== */
body.community-v3-page{background:radial-gradient(circle at 48% 0%,rgba(130,88,255,.08),transparent 31%),linear-gradient(180deg,#f7f5ff 0,#f2f3f8 360px,#f7f8fb 100%);color:#282555}
.community-v3-page .community-v3-shell{width:min(1440px,calc(100% - 28px));grid-template-columns:210px minmax(0,1fr) 260px;gap:16px;margin-top:18px;align-items:start}
.community-v3-center{gap:14px}
.community-v3-hero{--community-cover-image:none;position:relative;min-height:322px;border-radius:28px;overflow:hidden;background-image:linear-gradient(105deg,rgba(18,13,48,.82) 0%,rgba(28,15,70,.54) 48%,rgba(23,16,56,.38) 100%),var(--community-cover-image),linear-gradient(135deg,#2e175f,#7130a8 55%,#a748c1);background-size:cover;background-position:center;box-shadow:0 24px 55px rgba(46,23,94,.20);isolation:isolate}
.community-v3-hero.theme-anime{background-image:linear-gradient(105deg,rgba(16,10,46,.83) 0%,rgba(39,13,77,.53) 52%,rgba(20,12,50,.36) 100%),var(--community-cover-image),linear-gradient(135deg,#23154f,#6a28a4 55%,#a43fa8)}
.community-v3-hero.theme-arte{background-image:linear-gradient(105deg,rgba(30,12,60,.80),rgba(94,35,119,.47),rgba(70,29,60,.34)),var(--community-cover-image),linear-gradient(135deg,#54216d,#a04da1,#dd886a)}
.community-v3-hero.theme-memes{background-image:linear-gradient(105deg,rgba(24,15,61,.82),rgba(85,31,112,.48),rgba(45,21,63,.35)),var(--community-cover-image),linear-gradient(135deg,#38236f,#8c3fa7,#c95a86)}
.community-v3-hero.theme-musica{background-image:linear-gradient(105deg,rgba(12,18,58,.84),rgba(53,25,112,.50),rgba(25,16,64,.36)),var(--community-cover-image),linear-gradient(135deg,#17255f,#5c36ad,#b64f9d)}
.community-v3-hero.theme-tecnologia{background-image:linear-gradient(105deg,rgba(10,23,58,.84),rgba(23,57,112,.50),rgba(14,41,72,.35)),var(--community-cover-image),linear-gradient(135deg,#12325f,#2d69a8,#4a9aa9)}
.community-v3-hero.theme-videojuegos{background-image:linear-gradient(105deg,rgba(18,12,56,.84),rgba(52,24,107,.50),rgba(28,17,72,.35)),var(--community-cover-image),linear-gradient(135deg,#22165c,#6330aa,#9b3c97)}
.community-v3-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 24%,rgba(185,100,255,.20),transparent 24%),linear-gradient(180deg,transparent 40%,rgba(11,8,34,.34));z-index:0;pointer-events:none}
/* Portada automática: si no existe cover real, el avatar llena el hero desenfocado. */
.community-v3-hero.has-auto-cover .community-v3-auto-cover{position:absolute;inset:-34px;z-index:0;display:block;width:calc(100% + 68px);height:calc(100% + 68px);max-width:none;object-fit:cover;object-position:center;filter:blur(24px) saturate(1.22) brightness(.88);transform:scale(1.10);opacity:1;pointer-events:none;user-select:none}
.community-v3-hero.has-auto-cover:before{z-index:1;background:radial-gradient(circle at 72% 22%,rgba(184,104,255,.24),transparent 27%),linear-gradient(105deg,rgba(18,13,48,.48),rgba(28,15,70,.30) 52%,rgba(23,16,56,.26)),linear-gradient(180deg,transparent 30%,rgba(11,8,34,.34))}
.community-v3-hero.has-auto-cover .community-v3-hero-shade{z-index:1;background:linear-gradient(180deg,rgba(7,5,24,.10) 0%,rgba(7,5,24,.23) 42%,rgba(7,5,24,.70) 100%)}
.community-v3-hero.has-auto-cover .community-v3-hero-content{z-index:2}
.community-v3-hero-shade{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(6,5,24,.02) 0%,rgba(6,5,24,.09) 42%,rgba(6,5,24,.47) 100%)}
.community-v3-hero-content{position:relative;z-index:1;min-height:322px;padding:34px 28px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:18px 20px;align-items:end;color:#fff}
.community-v3-identity{align-self:end;display:flex;align-items:center;gap:20px;min-width:0}
.community-v3-avatar{flex:0 0 auto;width:114px;height:114px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:rgba(246,240,255,.94);border:5px solid rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(8,4,27,.28)}
.community-v3-avatar.emoji{font-size:54px}.community-v3-avatar.image img{width:100%;height:100%;object-fit:cover}
.community-v3-copy{min-width:0;padding-bottom:2px}.community-v3-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.community-v3-title-line h1{margin:0;font-size:48px;line-height:.98;letter-spacing:-.04em;color:#fff;text-shadow:0 4px 20px rgba(8,5,25,.34)}
.community-v3-title-line>span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:linear-gradient(135deg,rgba(113,66,255,.92),rgba(181,86,255,.86));border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:800;box-shadow:0 10px 24px rgba(43,18,102,.20)}
.community-v3-copy p{max-width:680px;margin:12px 0 0;color:rgba(255,255,255,.91);font-size:16px;line-height:1.48;text-shadow:0 3px 14px rgba(6,4,20,.38)}
.community-v3-metrics{grid-column:1;display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;max-width:660px}
.community-v3-metrics>div{min-height:66px;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(18,13,55,.47);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.community-v3-metrics b,.community-v3-metrics span{display:block}.community-v3-metrics b{font-size:20px;line-height:1.1;color:#fff}.community-v3-metrics span{margin-top:5px;color:#d8d1f2;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.community-v3-hero-actions{grid-column:2;grid-row:2;display:flex;gap:10px;align-items:stretch;justify-content:flex-end}.community-v3-hero-actions form{display:flex}
.community-v3-join{min-width:190px;border:1px solid rgba(255,255,255,.34);border-radius:14px;padding:0 20px;background:linear-gradient(135deg,#7b45ff,#a844f0);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(67,26,153,.32)}
.community-v3-join.joined{background:rgba(30,23,71,.64);border-color:rgba(255,255,255,.22);box-shadow:none;color:#eeeaff}.community-v3-share{width:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.27);border-radius:14px;background:rgba(20,15,57,.56);color:#fff;font-size:23px;font-weight:900;text-decoration:none;backdrop-filter:blur(12px)}
.community-v3-share:hover{text-decoration:none;background:rgba(70,40,145,.68)}
.community-v3-highlights{padding:17px 18px 18px;border:1px solid #e4def6;border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(72,52,139,.07)}
.community-v3-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.community-v3-section-head h2{margin:0;color:#2c295c;font-size:17px}.community-v3-section-head p{margin:4px 0 0;color:#9891ad;font-size:11px}.community-v3-section-head>a{color:#734de9;font-size:12px;font-weight:900;text-decoration:none}
.community-v3-highlight-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.community-v3-highlight-card{--highlight-image:none;position:relative;min-height:128px;display:flex;align-items:flex-end;padding:14px;border-radius:18px;overflow:hidden;background-image:linear-gradient(180deg,rgba(27,18,66,.14),rgba(21,13,58,.86)),var(--highlight-image),linear-gradient(135deg,#6a43c9,#2e275f);background-size:cover;background-position:center;color:#fff;text-decoration:none;box-shadow:0 12px 24px rgba(65,39,126,.12);isolation:isolate}
.community-v3-highlight-card:nth-child(2){background-image:linear-gradient(180deg,rgba(27,18,66,.12),rgba(21,13,58,.86)),var(--highlight-image),linear-gradient(135deg,#8a50bd,#2e315f)}.community-v3-highlight-card:nth-child(3){background-image:linear-gradient(180deg,rgba(27,18,66,.12),rgba(21,13,58,.86)),var(--highlight-image),linear-gradient(135deg,#3c56a9,#25265a)}.community-v3-highlight-card:nth-child(4){background-image:linear-gradient(180deg,rgba(27,18,66,.12),rgba(21,13,58,.86)),var(--highlight-image),linear-gradient(135deg,#7130a1,#492664)}
.community-v3-highlight-card:hover{transform:translateY(-2px);text-decoration:none}.community-v3-highlight-glow{position:absolute;inset:auto -32px -45px auto;width:120px;height:120px;border-radius:50%;background:rgba(171,103,255,.26);filter:blur(4px);z-index:-1}.community-v3-highlight-card div{position:relative;z-index:1}.community-v3-highlight-card strong,.community-v3-highlight-card small{display:block}.community-v3-highlight-card strong{font-size:13px;line-height:1.35;color:#fff}.community-v3-highlight-card small{margin-top:5px;color:#d9d3ef;font-size:10px;line-height:1.3}
.community-v3-feed-panel{overflow:hidden;border:1px solid #e3ddf5;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(71,51,136,.07)}
.community-v3-tabs{display:flex;align-items:center;gap:8px;padding:9px 15px;border-bottom:1px solid #eee9fa}.community-v3-tabs a{min-height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:12px;color:#696487;font-size:12px;font-weight:800;text-decoration:none}.community-v3-tabs a:hover{background:#f6f3ff;text-decoration:none}.community-v3-tabs a.active{background:#f0ebff;color:#6d42e6;box-shadow:inset 0 -2px #7548ec}
.community-v3-composer{padding:13px 16px 15px}.community-v3-composer-input{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.community-v3-composer-input textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #e0d9f4;border-radius:18px;padding:15px 16px;background:#fcfbff;color:#39355e;outline:none}.community-v3-composer-input textarea:focus{border-color:#9a78f3;box-shadow:0 0 0 3px rgba(139,99,242,.10)}
.community-v3-composer-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:11px}.community-v3-tool-row{display:flex;gap:8px;flex-wrap:wrap}.community-v3-page .community-v2-tool-pill{min-height:38px;padding:0 13px;border:1px solid #e2dcf4;border-radius:13px;background:#faf8ff;color:#5d587c;font-size:11px;font-weight:800}.community-v3-page .community-v2-tool-pill:hover{border-color:#cfc0f8;background:#f3efff}.community-v3-page .community-v2-file-pill input{position:absolute;opacity:0;width:1px;height:1px}
.community-v3-publish{min-width:112px;min-height:40px;border:0;border-radius:13px;padding:0 18px;background:linear-gradient(135deg,#7448ef,#a344eb);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(105,63,220,.20)}
.community-v3-locked{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:4px}.community-v3-locked strong,.community-v3-locked span{display:block}.community-v3-locked strong{font-size:15px;color:#302d5d}.community-v3-locked span{margin-top:4px;color:#827c9a;font-size:12px}
.community-v3-page .community-v2-tool-panel{margin:12px 0 0;padding:14px;border:1px solid #e2dcf3;border-radius:18px;background:#faf8ff}.community-v3-page .community-v2-panel-head strong{color:#34305f}.community-v3-page .community-v2-panel-head button{background:#eee8ff;color:#6e4ae7}.community-v3-page .community-v2-poll-form input,.community-v3-page .community-v2-feeling-grid button,.community-v3-page .community-v2-more-grid a{border-color:#e0d9f3;background:#fff;color:#555071}
.community-v3-post-list{display:grid;gap:13px}.community-v3-empty{padding:34px 24px;border:1px solid #e2dcf4;border-radius:24px;background:#fff;text-align:center}.community-v3-empty h2{margin:0 0 7px;color:#302d5e}.community-v3-empty p{margin:0;color:#817b99}
.community-v3-page .community-v3-post-list .post-card{border:1px solid #e1dcf1;border-radius:24px;background:#fff;box-shadow:0 14px 32px rgba(63,46,118,.07);overflow:visible}.community-v3-page .community-v3-post-list .post-head{padding:16px 17px 7px}.community-v3-page .community-v3-post-list .post-body{padding:4px 18px 13px;color:#36325c}.community-v3-page .community-v3-post-list .post-image-wrap{margin:0 16px 13px;border-radius:19px;overflow:hidden}.community-v3-page .community-v3-post-list .post-stats,.community-v3-page .community-v3-post-list .post-actions,.community-v3-page .community-v3-post-list .comments,.community-v3-page .community-v3-post-list .comment-form{margin-left:16px;margin-right:16px}.community-v3-page .community-v3-post-list .post-actions button{border-radius:12px}.community-v3-page .community-v3-post-list .comments,.community-v3-page .community-v3-post-list .comment-form{background:#faf9fd}.community-v3-page .community-v3-post-list .community-chip{background:#f2edff;border-color:#ded2ff;color:#6848dc}.community-v3-page .community-v3-post-list .post-delete-button{border-radius:999px;background:#f3efff;color:#6746dc}
.community-v3-right-rail{gap:13px}.community-v3-side-card{padding:17px;border:1px solid #e0d9f2;border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 14px 32px rgba(68,49,127,.07)}.community-v3-side-title{margin-bottom:12px;color:#322f65;font-size:16px;font-weight:900}.community-v3-rules{list-style:none;margin:0;padding:0;display:grid;gap:9px}.community-v3-rules li{position:relative;padding-left:15px;color:#6d6888;font-size:11px;line-height:1.48}.community-v3-rules li:before{content:"•";position:absolute;left:0;color:#8a5bf1;font-size:17px;line-height:.9}.community-v3-report-form{margin-top:14px}.community-v3-report-form button{width:100%;min-height:36px;border:1px solid #e1d7fa;border-radius:12px;background:#f7f3ff;color:#7650e5;font-size:10px;font-weight:900;cursor:pointer}
.community-v3-tags{display:flex;flex-wrap:wrap;gap:7px}.community-v3-tags a{display:block;padding:9px 11px;border:1px solid #e5def5;border-radius:12px;background:#faf8ff;color:#704ade;text-decoration:none}.community-v3-tags strong,.community-v3-tags small{display:block}.community-v3-tags strong{font-size:10px}.community-v3-tags small{margin-top:2px;color:#9a94aa;font-size:8px}.community-v3-activity{display:grid;gap:11px}.community-v3-activity article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:start}.community-v3-activity img{width:38px;height:38px;border-radius:12px;object-fit:cover;border:1px solid #e0daf1}.community-v3-activity strong{display:block;color:#3a3669;font-size:11px}.community-v3-activity p{margin:2px 0;color:#76718e;font-size:9px;line-height:1.35}.community-v3-activity small,.community-v3-muted{color:#aaa4b6;font-size:8px}
.community-v3-page .site-footer{width:min(1440px,calc(100% - 28px))}
@media(max-width:1220px){.community-v3-page .community-v3-shell{grid-template-columns:190px minmax(0,1fr) 235px;gap:12px}.community-v3-title-line h1{font-size:42px}.community-v3-avatar{width:102px;height:102px}.community-v3-metrics{grid-template-columns:repeat(2,minmax(125px,1fr));max-width:520px}.community-v3-highlight-track{grid-template-columns:repeat(2,minmax(0,1fr))}.community-v3-highlight-card{min-height:118px}}
@media(max-width:1000px) and (min-width:901px){.community-v3-page .community-v3-shell{grid-template-columns:175px minmax(0,1fr);max-width:980px}.community-v3-page .community-v3-right-rail{display:none}.community-v3-hero-content{grid-template-columns:1fr}.community-v3-hero-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.community-v3-metrics{max-width:none}}
@media(max-width:900px){
 body.community-v3-page{background:#111526;color:#eef0ff;padding-bottom:82px}
 .community-v3-page .topbar-auth{background:rgba(17,20,38,.94);border-bottom:1px solid rgba(148,126,217,.17);box-shadow:none;backdrop-filter:blur(16px)}
 .community-v3-page .topbar-auth .brand img{filter:drop-shadow(0 7px 18px rgba(141,90,255,.18))}
 .community-v3-page .top-profile-pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
 .community-v3-page .community-v3-shell{display:block;width:calc(100% - 18px);max-width:760px;margin:10px auto 26px;padding:0}
 .community-v3-page .left-rail{display:none}
 .community-v3-center{gap:11px}
 .community-v3-hero{min-height:0;border-radius:25px;background-position:center;box-shadow:none;border:1px solid rgba(137,103,221,.25)}
 .community-v3-hero.has-auto-cover .community-v3-auto-cover{inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);filter:blur(20px) saturate(1.18) brightness(.90);transform:scale(1.08)}
 .community-v3-hero:before{background:linear-gradient(180deg,rgba(9,9,25,.12) 0%,rgba(10,10,27,.30) 48%,rgba(10,10,27,.80) 100%)}
 .community-v3-hero-shade{background:linear-gradient(180deg,rgba(11,12,29,.06),rgba(11,12,29,.56) 66%,rgba(11,12,29,.88))}
 .community-v3-hero-content{min-height:0;padding:112px 18px 17px;display:block}
 .community-v3-identity{gap:14px;align-items:center}.community-v3-avatar{width:86px;height:86px;border-width:4px;box-shadow:0 10px 24px rgba(4,4,14,.30)}.community-v3-avatar.emoji{font-size:40px}
 .community-v3-title-line{gap:8px}.community-v3-title-line h1{font-size:31px;letter-spacing:-.025em}.community-v3-title-line>span{min-height:28px;padding:0 10px;font-size:10px;background:rgba(102,72,192,.78);box-shadow:none}.community-v3-copy p{margin-top:7px;font-size:13px;line-height:1.42;color:#e4e3ed;text-shadow:none}
 .community-v3-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:15px;max-width:none;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(17,21,45,.64);overflow:hidden}.community-v3-metrics>div{min-width:0;min-height:62px;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;backdrop-filter:none;padding:10px 5px;text-align:center}.community-v3-metrics>div:last-child{border-right:0}.community-v3-metrics b{font-size:17px}.community-v3-metrics span{font-size:8px;letter-spacing:0;text-transform:none;color:#a9a6bb}
 .community-v3-hero-actions{display:grid;grid-template-columns:1fr 48px;gap:8px;margin-top:10px}.community-v3-hero-actions form{width:100%}.community-v3-join{width:100%;min-width:0;min-height:48px;border-radius:12px;background:linear-gradient(135deg,#6547d8,#8559dc);box-shadow:none}.community-v3-join.joined{background:#242843;border-color:#3c4063}.community-v3-share{width:48px;min-height:48px;background:#222742;border-color:#3c4163}
 .community-v3-highlights{padding:14px 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.community-v3-section-head{padding:0 5px;margin-bottom:10px}.community-v3-section-head h2{color:#f0eff7;font-size:16px}.community-v3-section-head p{display:none}.community-v3-section-head>a{color:#a887f7;font-size:11px}.community-v3-highlight-track{display:flex;overflow-x:auto;gap:9px;padding:0 3px 8px;scrollbar-width:none}.community-v3-highlight-track::-webkit-scrollbar{display:none}.community-v3-highlight-card{flex:0 0 184px;min-height:116px;border:1px solid rgba(151,127,213,.24);border-radius:17px;box-shadow:none;filter:saturate(.78) brightness(.88)}.community-v3-highlight-card strong{font-size:12px}.community-v3-highlight-card small{font-size:9px;color:#c4c1d0}
 .community-v3-feed-panel{border:1px solid #2b304d;border-radius:20px;background:#181d31;box-shadow:none;overflow:visible}.community-v3-tabs{gap:2px;padding:7px;border-color:#2a2f4a;overflow-x:auto;scrollbar-width:none}.community-v3-tabs::-webkit-scrollbar{display:none}.community-v3-tabs a{flex:1 0 auto;min-height:38px;padding:0 14px;color:#a8a7ba;font-size:11px}.community-v3-tabs a:hover{background:#20263d}.community-v3-tabs a.active{background:#292448;color:#dcd3ff;box-shadow:none}
 .community-v3-composer{padding:10px}.community-v3-composer-input{grid-template-columns:38px minmax(0,1fr);align-items:center}.community-v3-composer-input textarea{min-height:52px;max-height:120px;border-color:#333956;background:#1b2035;color:#f0eff7;padding:13px 14px;border-radius:15px}.community-v3-composer-input textarea::placeholder{color:#9997ad}.community-v3-composer-input textarea:focus{border-color:#6957a6;box-shadow:none}
 .community-v3-composer-actions{align-items:flex-end;gap:8px}.community-v3-tool-row{display:grid;grid-template-columns:repeat(4,max-content);gap:6px;overflow-x:auto;scrollbar-width:none;max-width:calc(100% - 96px)}.community-v3-tool-row::-webkit-scrollbar{display:none}.community-v3-page .community-v2-tool-pill{min-height:38px;padding:0 11px;border-color:#343a57;background:#1f253b;color:#c3c1cf;font-size:10px;border-radius:12px}.community-v3-page .community-v2-tool-pill:hover{background:#262c45;border-color:#4a4d70}.community-v3-publish{min-width:88px;min-height:40px;border-radius:12px;background:linear-gradient(135deg,#6a4ad6,#8a5cdd);box-shadow:none}
 .community-v3-page .community-v2-tool-panel{background:#1b2035;border-color:#323851}.community-v3-page .community-v2-panel-head strong{color:#eeeafc}.community-v3-page .community-v2-panel-head button{background:#282e47;color:#c9bbff}.community-v3-page .community-v2-poll-form input,.community-v3-page .community-v2-feeling-grid button,.community-v3-page .community-v2-more-grid a{background:#20263b;border-color:#343a55;color:#d9d7e2}
 .community-v3-page .community-v2-feeling-selected{background:#262342;border-color:#493b77;color:#dcd1ff}
 .community-v3-locked{padding:6px;color:#eae8f5}.community-v3-locked strong{color:#eeeaf7}.community-v3-locked span{color:#9997ab}
 .community-v3-post-list{gap:10px}.community-v3-empty{border-color:#2c314c;border-radius:20px;background:#181d31}.community-v3-empty h2{color:#f0eff8}.community-v3-empty p{color:#9997ad}
 .community-v3-page .community-v3-post-list .post-card{border-color:#2d324e;border-radius:20px;background:#181d31;box-shadow:none;color:#e7e6ef;overflow:hidden}.community-v3-page .community-v3-post-list .post-head{padding:13px 13px 7px}.community-v3-page .community-v3-post-list .post-author a strong{color:#f0eef8}.community-v3-page .community-v3-post-list .post-author span{color:#9290a4}.community-v3-page .community-v3-post-list .post-body{padding:3px 13px 12px;color:#dfdee7;font-size:13px}.community-v3-page .community-v3-post-list .post-image-wrap{margin:0 12px 10px;border-radius:16px}.community-v3-page .community-v3-post-list .post-stats,.community-v3-page .community-v3-post-list .post-actions,.community-v3-page .community-v3-post-list .comments,.community-v3-page .community-v3-post-list .comment-form{margin-left:12px;margin-right:12px}.community-v3-page .community-v3-post-list .post-stats{border-color:#2d324d;color:#9e9caf}.community-v3-page .community-v3-post-list .post-actions{border-color:#2d324d}.community-v3-page .community-v3-post-list .post-actions button{background:#181d31;color:#a9a7b7}.community-v3-page .community-v3-post-list .post-actions button:hover{background:#20263b}.community-v3-page .community-v3-post-list .comments,.community-v3-page .community-v3-post-list .comment-form{background:#151a2d}.community-v3-page .community-v3-post-list .comment-content a strong{color:#e5e2f1}.community-v3-page .community-v3-post-list .comment-content p{color:#c9c7d3}.community-v3-page .community-v3-post-list .comment-form input{border-color:#343953;background:#20253a;color:#e9e7ef}.community-v3-page .community-v3-post-list .dots{color:#aaa7bd}.community-v3-page .community-v3-post-list .community-chip{background:#282341;border-color:#44396d;color:#c2adff}
 .community-v3-page .community-v3-right-rail{display:flex!important;overflow-x:auto;gap:9px;margin-top:11px;padding:0 0 8px;scrollbar-width:none}.community-v3-page .community-v3-right-rail::-webkit-scrollbar{display:none}.community-v3-side-card{flex:0 0 250px;min-height:170px;padding:14px;border-color:#2d324d;border-radius:18px;background:#181d31;box-shadow:none}.community-v3-side-title{color:#eeedf7;font-size:14px}.community-v3-rules li{color:#a4a2b2;font-size:10px}.community-v3-report-form button{border-color:#343955;background:#20263b;color:#b8a1f5}.community-v3-tags a{border-color:#343956;background:#20263b;color:#bba1fa}.community-v3-tags small{color:#858397}.community-v3-activity img{border-color:#393e58}.community-v3-activity strong{color:#e0deeb}.community-v3-activity p{color:#9c99aa}.community-v3-muted{color:#9491a3}
 .community-v3-page .mobile-nav-v39{background:rgba(17,20,37,.97);border-top:1px solid #30354e;box-shadow:0 -8px 28px rgba(3,4,12,.28)}.community-v3-page .mobile-nav-v39 a{color:#9e9bad}.community-v3-page .mobile-nav-v39 a b{color:#aaa0d6}.community-v3-page .mobile-nav-v39 a.active{color:#ab87ff}.community-v3-page .mobile-nav-v39 a.active b{color:#a879ff}.community-v3-page .mobile-nav-create{background:linear-gradient(135deg,#6546d3,#8c55df)!important}
 .community-v3-page .site-footer{width:calc(100% - 18px);border-top-color:#292e47;color:#77758a;margin-top:18px}.community-v3-page .site-footer a{color:#9183be}
}
@media(max-width:560px){
 .community-v3-page .community-v3-shell{width:calc(100% - 12px)}
 .community-v3-hero{border-radius:22px}.community-v3-hero-content{padding:104px 13px 14px}.community-v3-identity{gap:11px}.community-v3-avatar{width:76px;height:76px}.community-v3-title-line h1{font-size:27px}.community-v3-title-line>span{min-height:25px;font-size:9px}.community-v3-copy p{font-size:12px}
 .community-v3-metrics>div{min-height:56px;padding:8px 3px}.community-v3-metrics b{font-size:15px}.community-v3-metrics span{font-size:7px}
 .community-v3-highlight-card{flex-basis:164px;min-height:108px}.community-v3-section-head h2{font-size:15px}
 .community-v3-tabs a{padding:0 11px;font-size:10px}.community-v3-composer-input{grid-template-columns:32px minmax(0,1fr)}.community-v3-composer-input .avatar{width:32px;height:32px}.community-v3-composer-input textarea{font-size:12px}
 .community-v3-composer-actions{display:block}.community-v3-tool-row{max-width:100%;margin-bottom:8px}.community-v3-publish{width:100%}.community-v3-side-card{flex-basis:230px}
}

/* ===== Notificaciones v4 · Timeline interactivo ===== */
body.notifications-v4-page{background:radial-gradient(circle at 50% -10%,rgba(129,88,255,.10),transparent 28%),linear-gradient(180deg,#f7f5ff 0,#f2f4fa 310px,#f8f9fc 100%);color:#292754}
.notifications-v4-shell{width:min(1400px,calc(100% - 36px));margin:18px auto 80px;display:grid;grid-template-columns:215px minmax(0,1fr) 268px;gap:14px;align-items:start}
.notifications-v4-main{min-width:0;display:grid;gap:12px}
.notifications-v4-hero{position:relative;overflow:hidden;min-height:170px;border:1px solid #342d69;border-radius:24px;background:linear-gradient(105deg,#171634 0%,#242054 54%,#171731 100%);box-shadow:0 18px 38px rgba(59,44,124,.14);color:#fff}
.notifications-v4-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 69% 20%,rgba(142,80,255,.24),transparent 27%),radial-gradient(circle at 88% 80%,rgba(213,78,255,.14),transparent 26%);pointer-events:none}
.notifications-v4-hero-art{position:absolute;right:-12px;top:-92px;width:390px;height:390px;background:url('/assets/avatars/types/cosplay.webp') center/cover no-repeat;opacity:.32;filter:saturate(1.18) contrast(1.08);mask-image:linear-gradient(90deg,transparent 0,#000 32%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32%,#000 100%)}
.notifications-v4-hero-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 10px}
.notifications-v4-title{display:flex;align-items:center;gap:16px}.notifications-v4-bell{width:48px;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.07);font-size:25px;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.notifications-v4-title h1{margin:0;font-size:31px;line-height:1.05;letter-spacing:-.025em;color:#fff}.notifications-v4-title p{margin:7px 0 0;color:#d7d1ed;font-size:13px}
.notifications-v4-read-form button{border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;padding:10px 15px;font-weight:800;font-size:11px;cursor:pointer;backdrop-filter:blur(8px)}.notifications-v4-read-form button:hover{background:rgba(255,255,255,.14)}.notifications-v4-read-form button:disabled{opacity:.42;cursor:default}
.notifications-v4-filters{position:relative;z-index:2;display:flex;gap:8px;align-items:center;padding:8px 26px 20px;overflow-x:auto;scrollbar-width:none}.notifications-v4-filters::-webkit-scrollbar{display:none}.notifications-v4-filters a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ded9ef;background:rgba(15,14,39,.34);font-size:11px;font-weight:800;text-decoration:none;backdrop-filter:blur(10px)}.notifications-v4-filters a:hover{background:rgba(255,255,255,.10)}.notifications-v4-filters a.active{border-color:#8c61ff;background:linear-gradient(135deg,#744cff,#914eff);color:#fff;box-shadow:0 8px 18px rgba(117,75,244,.26)}.notifications-v4-filters small{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.13);font-size:9px}
.notifications-v4-timeline-card{background:#fff;border:1px solid #dedaf0;border-radius:22px;box-shadow:0 15px 34px rgba(65,52,121,.07);padding:17px 18px 22px;min-height:420px}
.notifications-v4-day-group+ .notifications-v4-day-group{margin-top:14px}.notifications-v4-day-label{display:inline-flex;align-items:center;min-height:32px;padding:0 17px;margin:0 0 8px 0;border-radius:999px;background:linear-gradient(135deg,#7048f3,#9a55fa);color:#fff;font-size:11px;font-weight:900;box-shadow:0 8px 16px rgba(112,72,243,.18)}
.notifications-v4-timeline{position:relative;padding-left:34px}.notifications-v4-timeline:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;background:linear-gradient(#9d7dff,#d6cbff)}
.notifications-v4-item{position:relative;display:grid;grid-template-columns:46px 20px 48px minmax(0,1fr) auto auto 24px;gap:9px;align-items:center;min-height:74px;margin:0 0 9px;padding:9px 12px 9px 0;border:1px solid #eeeaf8;border-radius:17px;background:#fff;color:#343158;text-decoration:none;box-shadow:0 7px 17px rgba(68,52,127,.035);transition:.18s ease}.notifications-v4-item:hover{text-decoration:none;transform:translateY(-1px);border-color:#d8cdf9;box-shadow:0 12px 23px rgba(85,59,169,.08)}.notifications-v4-item.unread{background:linear-gradient(90deg,#fbf9ff,#fff);border-color:#ded4ff}.notifications-v4-item.unread:after{content:"";position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#8b54ff;box-shadow:0 0 0 3px #eee7ff}
.notifications-v4-item time{font-size:10px;color:#9089aa;text-align:right;font-weight:700}.notifications-v4-dot{position:absolute;left:-25px;width:9px;height:9px;border-radius:50%;background:#8d59ff;border:2px solid #f5f2ff;box-shadow:0 0 0 1px #a37cff}.notifications-v4-type-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#f3efff;color:#7751ef;font-size:17px;font-weight:900}.notifications-v4-item.type-likes .notifications-v4-type-icon{background:#fff0f5;color:#f04472}.notifications-v4-item.type-comments .notifications-v4-type-icon{background:#eef5ff;color:#3976ef}.notifications-v4-item.type-followers .notifications-v4-type-icon{background:#eef8ff;color:#1684d6}.notifications-v4-item.type-mentions .notifications-v4-type-icon{background:#f5eeff;color:#8a49ed}.notifications-v4-item.type-system .notifications-v4-type-icon{background:#fff6df;color:#d49311}
.notifications-v4-avatar-wrap .avatar{width:44px;height:44px;border-radius:13px;box-shadow:0 0 0 1px #d8d0f5}.notifications-v4-item-copy{min-width:0;display:block}.notifications-v4-item-copy strong{display:block;color:#2d2a52;font-size:13px}.notifications-v4-item-copy>span{display:block;margin-top:3px;color:#6e6a89;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-v4-item-copy small{display:none;color:#918ba5;font-size:9px;margin-top:4px}.notifications-v4-follow-chip{min-width:84px;min-height:34px;display:grid;place-items:center;padding:0 13px;border-radius:999px;background:linear-gradient(135deg,#744cf8,#9554f8);color:#fff;font-size:10px;font-weight:900;box-shadow:0 8px 15px rgba(116,76,248,.18)}
.notifications-v4-preview{width:58px;height:46px;border-radius:11px;object-fit:cover;border:1px solid #e2dcf2}.notifications-v4-system-preview{width:58px;height:46px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#fff1f8,#eee8ff);border:1px solid #eadcf7}.notifications-v4-system-preview img{max-width:50px;max-height:38px;object-fit:contain}.notifications-v4-more{font-size:12px;font-weight:900;color:#7f779c;letter-spacing:.08em;text-align:center}
.notifications-v4-empty{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:#5d5879}.notifications-v4-empty>span{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;background:#f1edff;font-size:28px}.notifications-v4-empty h2{margin:3px 0 0;color:#302c5e}.notifications-v4-empty p{margin:0;color:#85809a}.notifications-v4-empty a{margin-top:7px;padding:10px 18px;border-radius:999px;background:#754ef0;color:#fff;font-weight:900;text-decoration:none}
.notifications-v4-side{display:grid;gap:12px}.notifications-v4-side-card{border:1px solid #302d57;border-radius:20px;background:linear-gradient(165deg,#1b1a38,#202044);box-shadow:0 14px 30px rgba(34,27,76,.12);padding:16px;color:#fff;overflow:hidden}.notifications-v4-side-card h2{margin:0 0 13px;font-size:16px;color:#fff}.notifications-v4-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.notifications-v4-summary-grid a{min-height:92px;display:grid;align-content:center;gap:2px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none}.notifications-v4-summary-grid a:hover{background:rgba(255,255,255,.08)}.notifications-v4-summary-grid b{font-size:19px;color:#a986ff}.notifications-v4-summary-grid a:first-child b{color:#ff547b}.notifications-v4-summary-grid strong{font-size:17px}.notifications-v4-summary-grid span{font-size:10px;color:#aaa6bd}
.notifications-v4-recent-list{display:grid;gap:10px}.notifications-v4-recent-list a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;color:#fff;text-decoration:none}.notifications-v4-recent-list .avatar{border-color:#3b3760;box-shadow:none}.notifications-v4-recent-list span{min-width:0}.notifications-v4-recent-list strong{display:block;font-size:11px}.notifications-v4-recent-list small{display:block;margin-top:2px;color:#b8b4c8;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-v4-recent-list em{display:block;margin-top:2px;color:#76728c;font-size:8px;font-style:normal}.notifications-v4-muted{color:#9e9ab0;font-size:11px;line-height:1.5}
.notifications-v4-side-card.participation{text-align:center;background:radial-gradient(circle at 50% 15%,rgba(164,90,255,.24),transparent 32%),linear-gradient(165deg,#1b193b,#2a1c66)}.notifications-v4-crown{font-size:30px;color:#ffd04d}.notifications-v4-side-card.participation h2{margin:7px 0}.notifications-v4-side-card.participation p{margin:0;color:#c1bdd1;font-size:10px;line-height:1.5}.notifications-v4-side-card.participation>a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin-top:12px;padding:0 16px;border-radius:999px;background:#7a4df5;color:#fff;font-size:10px;font-weight:900;text-decoration:none}
.notifications-v4-page .site-footer{margin-top:20px}

@media(max-width:1180px){.notifications-v4-shell{grid-template-columns:200px minmax(0,1fr);max-width:1080px}.notifications-v4-side{display:none}.notifications-v4-item{grid-template-columns:42px 19px 44px minmax(0,1fr) auto auto 20px}.notifications-v4-item time{font-size:9px}.notifications-v4-preview,.notifications-v4-system-preview{width:52px}}

@media(max-width:900px){
 body.notifications-v4-page{background:#101427;color:#e9e7f1;padding-bottom:78px}
 .notifications-v4-page .topbar{position:sticky;background:#11152a;border:0;box-shadow:0 1px 0 rgba(255,255,255,.06)}
 .notifications-v4-page .topbar-inner{background:transparent}.notifications-v4-page .auth-brand-center img{filter:drop-shadow(0 3px 7px rgba(111,70,255,.24))}.notifications-v4-page .top-profile-pill{background:#1a1f38;border-color:#303552}
 .notifications-v4-page .mobile-header-menu{color:#e7e3f4;background:#1b2038;border-color:#323751}
 .notifications-v4-shell{display:block;width:calc(100% - 16px);max-width:760px;margin:10px auto 20px}
 .notifications-v4-page .left-rail,.notifications-v4-side{display:none}
 .notifications-v4-main{gap:10px}
 .notifications-v4-hero{min-height:0;border-radius:24px;border-color:#2e3152;background:linear-gradient(150deg,#171a31,#181b35);box-shadow:none}
 .notifications-v4-hero-art{right:-82px;top:-54px;width:300px;height:300px;opacity:.20;filter:saturate(.75) brightness(.75);mask-image:linear-gradient(90deg,transparent 0,#000 50%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 50%,#000 100%)}
 .notifications-v4-hero-content{padding:22px 18px 9px;display:block}.notifications-v4-title{gap:12px}.notifications-v4-bell{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.045);font-size:21px}.notifications-v4-title h1{font-size:25px}.notifications-v4-title p{font-size:11px;color:#b8b4c8}.notifications-v4-read-form{position:absolute;right:14px;bottom:15px}.notifications-v4-read-form button{width:40px;height:40px;padding:0;border-radius:13px;font-size:0;background:#20253e}.notifications-v4-read-form button:before{content:"✓";font-size:16px}.notifications-v4-filters{padding:10px 58px 15px 17px;gap:7px}.notifications-v4-filters a{min-height:36px;padding:0 13px;background:#1c2038;border-color:#333854;color:#bebacc;font-size:10px}.notifications-v4-filters a.active{background:linear-gradient(135deg,#6747d7,#8153df);border-color:#7a59df;box-shadow:none}.notifications-v4-filters small{display:none}
 .notifications-v4-timeline-card{padding:14px 9px 16px;border-radius:21px;border-color:#2b304b;background:#171b30;box-shadow:none;min-height:340px}
 .notifications-v4-day-group+ .notifications-v4-day-group{margin-top:14px}.notifications-v4-day-label{min-height:29px;padding:0 14px;margin-left:4px;background:linear-gradient(135deg,#6847d8,#8252dc);box-shadow:none;font-size:10px}
 .notifications-v4-timeline{padding-left:25px}.notifications-v4-timeline:before{left:9px;background:#504073}.notifications-v4-item{grid-template-columns:0 17px 35px minmax(0,1fr) auto 19px;gap:7px;min-height:68px;margin-bottom:8px;padding:8px 9px 8px 0;border-radius:15px;border-color:#282e49;background:#1a1f35;box-shadow:none;color:#e9e7ef}.notifications-v4-item:hover{transform:none;border-color:#3b3f60;box-shadow:none}.notifications-v4-item.unread{background:#1d2139;border-color:#353958}.notifications-v4-item.unread:after{width:6px;height:6px;right:5px;top:5px;box-shadow:0 0 0 2px #25283f;background:#8860ed}.notifications-v4-item time{position:absolute;left:-28px;top:24px;width:32px;text-align:right;font-size:7px;color:#77738b}.notifications-v4-dot{left:-20px;width:7px;height:7px;border-color:#171b30;background:#8159e8;box-shadow:none}.notifications-v4-type-icon{width:31px;height:31px;border-radius:11px;background:#242941;font-size:15px}.notifications-v4-item.type-likes .notifications-v4-type-icon{background:#2a2034;color:#ef5279}.notifications-v4-item.type-comments .notifications-v4-type-icon{background:#1e2941;color:#5b8ff7}.notifications-v4-item.type-followers .notifications-v4-type-icon{background:#1d2b3c;color:#4b9de1}.notifications-v4-item.type-system .notifications-v4-type-icon{background:#2e2a31;color:#d5a33e}
 .notifications-v4-avatar-wrap .avatar{width:34px;height:34px;border-radius:11px;border-color:#3a3d58;box-shadow:none}.notifications-v4-item-copy strong{color:#e8e6ee;font-size:11px}.notifications-v4-item-copy>span{color:#a9a6b7;font-size:9px}.notifications-v4-item-copy small{display:block;color:#6e6b7f;font-size:7px}.notifications-v4-follow-chip{min-width:66px;min-height:30px;padding:0 10px;background:linear-gradient(135deg,#6545d7,#8153df);box-shadow:none;font-size:9px}.notifications-v4-preview{width:45px;height:39px;border-radius:9px;border-color:#343850}.notifications-v4-system-preview{width:45px;height:39px;border-radius:9px;background:#25273d;border-color:#343850}.notifications-v4-system-preview img{max-width:40px;max-height:30px}.notifications-v4-more{font-size:10px;color:#8b8799}.notifications-v4-empty{min-height:300px;color:#aaa6b8}.notifications-v4-empty h2{color:#eeeaf5}.notifications-v4-empty>span{background:#20253d}.notifications-v4-empty a{background:#7049dd}
 .notifications-v4-page .mobile-nav-v39{background:rgba(17,20,37,.98);border-top:1px solid #30354e;box-shadow:0 -8px 28px rgba(3,4,12,.28)}.notifications-v4-page .mobile-nav-v39 a{color:#9d99aa}.notifications-v4-page .mobile-nav-v39 a b{color:#a69ccf}.notifications-v4-page .mobile-nav-v39 a.active{color:#a77cff}.notifications-v4-page .mobile-nav-v39 a.active b{color:#9a6cff}.notifications-v4-page .mobile-nav-create{background:linear-gradient(135deg,#6546d3,#8c55df)!important}
 .notifications-v4-page .site-footer{width:calc(100% - 16px);border-top-color:#282d47;color:#747184;margin-top:14px}.notifications-v4-page .site-footer a{color:#9183be}
}
@media(max-width:520px){.notifications-v4-shell{width:calc(100% - 10px)}.notifications-v4-hero{border-radius:21px}.notifications-v4-hero-content{padding:19px 13px 8px}.notifications-v4-title h1{font-size:23px}.notifications-v4-title p{max-width:235px;line-height:1.35}.notifications-v4-filters{padding-left:13px}.notifications-v4-timeline-card{padding-left:7px;padding-right:7px}.notifications-v4-item{grid-template-columns:0 16px 32px minmax(0,1fr) auto 17px;gap:5px;padding-right:6px}.notifications-v4-type-icon{width:29px;height:29px}.notifications-v4-avatar-wrap .avatar{width:32px;height:32px}.notifications-v4-preview,.notifications-v4-system-preview{width:39px;height:35px}.notifications-v4-follow-chip{min-width:58px;padding:0 8px;font-size:8px}}

/* ===== Sidebar global Click - mismo diseño en todas las páginas excepto Perfil ===== */
.global-leftnav{gap:14px}
.global-profile-card,.global-side-menu{background:rgba(255,255,255,.93);border:1px solid #ded3f7;border-radius:26px;box-shadow:0 16px 38px rgba(91,62,153,.08)}
.global-profile-card{padding:17px 14px 15px}
.global-profile-identity{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center}
.global-profile-avatar-link{display:block;width:70px;height:70px;border-radius:19px}
.global-profile-avatar{width:70px;height:70px;border-radius:19px;border:4px solid #fff;box-shadow:0 0 0 1px #d8cef0,0 8px 20px rgba(71,51,121,.10);object-fit:cover;background:#f4f0ff}
.global-profile-copy{min-width:0}.global-profile-copy strong{display:block;color:#35305f;font-size:20px;line-height:1.08;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-profile-copy>a{display:block;margin-top:4px;color:#724df2;font-size:12px;font-weight:800;text-decoration:none}.global-profile-copy>a:hover{text-decoration:underline}.global-profile-copy .verified{width:15px;height:15px;font-size:9px;vertical-align:3px}
.global-level-card{margin-top:16px;padding:13px 14px 14px;border:1px solid #ddd1fb;border-radius:20px;background:linear-gradient(145deg,#faf7ff,#f5f0ff)}
.global-level-card>span,.global-level-card>b{display:block}.global-level-card>span{color:#8880a8;font-size:10px;font-weight:900;letter-spacing:.03em}.global-level-card>b{margin-top:3px;color:#423668;font-size:14px;line-height:1.2}.global-level-progress{height:7px;margin-top:11px;overflow:hidden;border-radius:999px;background:#e8e1f7}.global-level-progress i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#8750f5,#d06eab)}
.global-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.global-profile-stats>div{min-width:0;padding:10px 4px 9px;text-align:center;border:1px solid #e1d9f5;border-radius:17px;background:rgba(255,255,255,.82)}.global-profile-stats b,.global-profile-stats span{display:block}.global-profile-stats b{color:#433c68;font-size:15px;line-height:1}.global-profile-stats span{margin-top:5px;color:#8b85a5;font-size:9px;font-weight:700;white-space:nowrap}
.global-side-menu{padding:11px 10px}.global-side-menu a{min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border-radius:15px;color:#51506f;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.global-side-menu a+a{margin-top:1px}.global-side-menu a:hover{background:#f7f3ff;color:#6845df;text-decoration:none;transform:translateX(2px)}.global-side-menu a.active{background:linear-gradient(135deg,#f1eaff,#f5efff);color:#7145e9;box-shadow:inset 3px 0 #7d4cf0}.global-side-menu a b{min-width:0;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-menu-icon{width:28px;height:28px;display:grid;place-items:center;color:#484466;font-size:15px;line-height:1}.global-side-menu a.active .global-menu-icon{color:#7549ee}.global-safety-card{border:1px solid #dfe5d3;border-top:4px solid #82bf2f;border-radius:19px;padding:12px 13px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(66,92,44,.05)}

@media(max-width:1180px){.global-profile-card{padding-left:12px;padding-right:12px}.global-profile-identity{grid-template-columns:60px minmax(0,1fr);gap:9px}.global-profile-avatar-link,.global-profile-avatar{width:60px;height:60px;border-radius:17px}.global-profile-copy strong{font-size:17px}.global-side-menu a{grid-template-columns:25px minmax(0,1fr);padding-left:8px;padding-right:8px}.global-menu-icon{width:25px}.global-side-menu a b{font-size:12px}}
@media(max-width:900px){.global-leftnav{display:none}}

/* ===== Descubrir v1 · aprobado · cercano a Inicio ===== */
body.discover-v1-page{background:radial-gradient(circle at 18% 8%,rgba(139,91,255,.08),transparent 26%),radial-gradient(circle at 88% 18%,rgba(218,146,255,.07),transparent 28%),linear-gradient(180deg,#fbfaff 0%,#f7f4ff 54%,#fbfaff 100%);color:#302c5d}
.discover-v1-shell{width:min(1240px,100%);grid-template-columns:235px minmax(0,1fr) 270px;gap:16px;margin-top:16px}.discover-v1-center{gap:12px}.discover-v1-card{background:rgba(255,255,255,.95);border:1px solid #e1d8f6;border-radius:24px;box-shadow:0 14px 34px rgba(80,55,145,.065)}
.discover-v1-head{padding:18px 18px 0}.discover-v1-title{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.discover-v1-title-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#f3ecff,#ede5ff);font-size:23px;box-shadow:inset 0 1px 0 #fff}.discover-v1-title h1{margin:0;color:#2c285c;font-size:27px;line-height:1.05}.discover-v1-title p{margin:6px 0 0;color:#797493;font-size:12px;line-height:1.5}.discover-v1-mobile-search{display:none}
.discover-v1-tabs{display:flex;gap:5px;margin-top:17px;padding:0 2px 10px;overflow-x:auto;scrollbar-width:none}.discover-v1-tabs::-webkit-scrollbar{display:none}.discover-v1-tabs a{white-space:nowrap;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:13px;color:#625e85;font-size:11px;font-weight:900;text-decoration:none}.discover-v1-tabs a:hover{background:#f7f3ff;text-decoration:none;color:#7049e8}.discover-v1-tabs a.active{background:linear-gradient(135deg,#f0e9ff,#f5efff);color:#7048e8;box-shadow:inset 0 -2px #7a4ff1}
.discover-v1-feed-list{display:grid;gap:12px}.discover-v1-page .post-card{margin:0;border-color:#e2daf4;border-radius:22px;box-shadow:0 12px 30px rgba(80,55,145,.055)}.discover-v1-page .post-head{padding:15px 16px 7px}.discover-v1-page .post-body{padding:5px 16px 12px;color:#37335f}.discover-v1-page .post-image-wrap{margin:0 16px 12px;border-radius:18px;overflow:hidden}.discover-v1-page .post-image-wrap img,.discover-v1-page .post-image-wrap video{width:100%;max-height:460px;object-fit:cover;border-radius:18px}.discover-v1-page .post-stats,.discover-v1-page .post-actions,.discover-v1-page .comments,.discover-v1-page .comment-form{margin-left:16px;margin-right:16px}.discover-v1-page .post-actions button,.discover-v1-page .comment-form button{border-radius:11px}
.discover-v1-section-card{padding:18px}.discover-v1-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.discover-v1-section-title h2{margin:0;color:#342f64;font-size:16px}.discover-v1-section-title p{margin:5px 0 0;color:#8a849d;font-size:11px}.discover-v1-section-title>a{color:#724be8;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}
.discover-v1-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.discover-v1-user-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px;border:1px solid #e7e0f6;border-radius:18px;background:#fff}.discover-v1-user-main{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.discover-v1-user-avatar{width:48px;height:48px;border-radius:15px;object-fit:cover}.discover-v1-user-main>div{min-width:0}.discover-v1-user-main strong,.discover-v1-user-main span,.discover-v1-user-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-v1-user-main strong{color:#342f63;font-size:13px}.discover-v1-user-main span{margin-top:2px;color:#7663d7;font-size:10px}.discover-v1-user-main small{margin-top:3px;color:#9892aa;font-size:9px}.discover-v1-user-card form{margin:0}.discover-v1-user-card button,.discover-v1-right-person button,.discover-v1-mobile-person button{border:0;border-radius:999px;background:linear-gradient(135deg,#7a52f2,#a15bef);color:#fff;font-size:10px;font-weight:900;padding:8px 13px;cursor:pointer;box-shadow:0 8px 18px rgba(116,78,235,.18)}
.discover-v1-community-grid{display:grid;gap:10px;margin-top:15px}.discover-v1-community-card{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;gap:12px;align-items:center;padding:13px;border:1px solid #e6def6;border-radius:18px;color:inherit;text-decoration:none;background:#fff}.discover-v1-community-card:hover{background:#faf8ff;text-decoration:none;border-color:#d5c8f8}.discover-v1-community-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#f2ecff;border:1px solid #e2d7ff;font-size:27px;overflow:hidden}.discover-v1-community-icon img{width:100%;height:100%;object-fit:cover}.discover-v1-community-card strong{display:block;color:#342f64;font-size:14px}.discover-v1-community-card p{margin:4px 0 6px;color:#817b97;font-size:10px;line-height:1.4}.discover-v1-community-card small{color:#9b95a9;font-size:9px}.discover-v1-community-arrow{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1ebff;color:#7047e6;font-weight:900}.discover-v1-empty{padding:32px;text-align:center;color:#89849a}.discover-v1-empty h2{margin:0 0 7px;color:#342f64}.discover-v1-empty p{margin:0;line-height:1.5}
.discover-v1-right{display:grid;gap:12px;align-content:start}.discover-v1-right-card{padding:15px}.discover-v1-right-card .discover-v1-section-title{margin-bottom:10px}.discover-v1-right-card .discover-v1-section-title h2{font-size:14px}.discover-v1-right-people{display:grid;gap:5px}.discover-v1-right-person{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #f0ebf8}.discover-v1-right-person:last-child{border-bottom:0}.discover-v1-right-person>a{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.discover-v1-right-person>a span{min-width:0}.discover-v1-right-person strong,.discover-v1-right-person small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-v1-right-person strong{color:#393363;font-size:11px}.discover-v1-right-person small{margin-top:2px;color:#928ca3;font-size:9px}.discover-v1-right-person form{margin:0}.discover-v1-right-person button{padding:7px 11px;font-size:9px}.discover-v1-right-communities{display:grid;gap:7px}.discover-v1-right-communities>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border-radius:14px;color:inherit;text-decoration:none}.discover-v1-right-communities>a:hover{background:#f8f5ff;text-decoration:none}.discover-v1-right-communities>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f1ebff;font-size:19px}.discover-v1-right-communities strong,.discover-v1-right-communities small{display:block}.discover-v1-right-communities strong{color:#393363;font-size:11px}.discover-v1-right-communities small{color:#9690a7;font-size:9px;margin-top:2px}.discover-v1-right-communities b{color:#7651e6}.discover-v1-tag-cloud{display:flex;gap:7px;flex-wrap:wrap}.discover-v1-tag-cloud a{padding:7px 10px;border-radius:999px;background:#f5f0ff;border:1px solid #e3d8ff;color:#6d4ae1;font-size:9px;font-weight:800;text-decoration:none}.discover-v1-explore-banner{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:12px;padding:18px;background:linear-gradient(135deg,#eee5ff,#f8edff);overflow:hidden}.discover-v1-explore-banner h2{margin:0;color:#6942de;font-size:17px}.discover-v1-explore-banner p{margin:6px 0 12px;color:#776f93;font-size:10px;line-height:1.45}.discover-v1-explore-banner a{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;border-radius:10px;background:#744de9;color:#fff;font-size:9px;font-weight:900;text-decoration:none}.discover-v1-explore-banner img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(100,68,210,.15))}.discover-v1-mobile-extras{display:none}

@media(max-width:1180px){.discover-v1-shell{grid-template-columns:210px minmax(0,1fr) 245px}.discover-v1-users-grid{grid-template-columns:1fr}.discover-v1-right-person button{padding-left:9px;padding-right:9px}}
@media(max-width:900px){body.discover-v1-page{padding-bottom:76px}.discover-v1-shell{display:block;width:min(720px,calc(100% - 16px));max-width:none;margin:10px auto 20px;padding:0}.discover-v1-page .global-leftnav,.discover-v1-right{display:none}.discover-v1-center{gap:10px}.discover-v1-card{border-radius:22px;box-shadow:0 10px 26px rgba(80,55,145,.05)}.discover-v1-head{padding:17px 14px 0}.discover-v1-title{grid-template-columns:38px minmax(0,1fr);gap:10px}.discover-v1-title-icon{width:38px;height:38px;border-radius:13px;font-size:20px}.discover-v1-title h1{font-size:25px}.discover-v1-title p{font-size:11px;line-height:1.45}.discover-v1-mobile-search{height:45px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:14px;padding:0 6px 0 12px;border:1px solid #ddd4f7;border-radius:999px;background:#fff}.discover-v1-mobile-search>span{color:#7b58dc;font-size:18px}.discover-v1-mobile-search input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.discover-v1-mobile-search button{height:33px;padding:0 13px;border:0;border-radius:999px;background:linear-gradient(135deg,#7850ed,#9a55eb);color:#fff;font-size:9px;font-weight:900}.discover-v1-tabs{margin-top:12px;padding-bottom:9px}.discover-v1-tabs a{min-height:36px;padding:0 12px;font-size:10px}.discover-v1-feed-list{gap:10px}.discover-v1-page .post-card{border-radius:20px}.discover-v1-page .post-head{padding:13px 13px 6px}.discover-v1-page .post-body{padding:4px 13px 10px;font-size:13px}.discover-v1-page .post-image-wrap{margin:0 13px 10px;border-radius:15px}.discover-v1-page .post-image-wrap img,.discover-v1-page .post-image-wrap video{border-radius:15px;max-height:none}.discover-v1-page .post-stats,.discover-v1-page .post-actions,.discover-v1-page .comments,.discover-v1-page .comment-form{margin-left:13px;margin-right:13px}.discover-v1-section-card{padding:14px}.discover-v1-users-grid{grid-template-columns:1fr}.discover-v1-community-card{grid-template-columns:52px minmax(0,1fr) 28px;padding:11px}.discover-v1-community-icon{width:52px;height:52px;border-radius:15px}.discover-v1-mobile-extras{display:grid;gap:10px}.discover-v1-mobile-list,.discover-v1-mobile-popular,.discover-v1-mobile-tags,.discover-v1-mobile-banner{padding:14px}.discover-v1-mobile-list .discover-v1-section-title,.discover-v1-mobile-popular .discover-v1-section-title{margin-bottom:11px}.discover-v1-mobile-person{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 0;border-bottom:1px solid #f0ebf8}.discover-v1-mobile-person:last-child{border-bottom:0}.discover-v1-mobile-person>a{display:flex;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none}.discover-v1-mobile-person>a span{min-width:0}.discover-v1-mobile-person strong,.discover-v1-mobile-person small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-v1-mobile-person strong{color:#373162;font-size:12px}.discover-v1-mobile-person small{color:#948da4;font-size:9px;margin-top:2px}.discover-v1-mobile-communities{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.discover-v1-mobile-communities::-webkit-scrollbar{display:none}.discover-v1-mobile-communities>a{flex:0 0 145px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;align-items:center;padding:10px;border:1px solid #e5dcf5;border-radius:16px;color:inherit;text-decoration:none}.discover-v1-mobile-communities>a>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1ebff;font-size:20px}.discover-v1-mobile-communities strong{font-size:11px;color:#393363;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-v1-mobile-communities small{font-size:8px;color:#938da5}.discover-v1-mobile-popular>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:9px 0;border-bottom:1px solid #f0ebf8;color:inherit;text-decoration:none}.discover-v1-mobile-popular>a:last-child{border-bottom:0}.discover-v1-mobile-popular strong{font-size:11px;color:#393363}.discover-v1-mobile-popular span{font-size:8px;color:#918ba2}.discover-v1-mobile-popular b{grid-column:2;grid-row:1/3;align-self:center;padding:7px 9px;border:1px solid #e2d9f4;border-radius:12px;color:#7350df;font-size:9px}.discover-v1-mobile-tags>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.discover-v1-mobile-tags>div a{padding:7px 10px;border:1px solid #e2d8f6;border-radius:999px;background:#f7f3ff;color:#6545d7;font-size:9px;font-weight:800;text-decoration:none}.discover-v1-mobile-banner{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;align-items:center;background:linear-gradient(135deg,#eee5ff,#faefff)}.discover-v1-mobile-banner h2{margin:0;color:#6841df;font-size:18px}.discover-v1-mobile-banner p{margin:5px 0 11px;color:#766f90;font-size:10px}.discover-v1-mobile-banner a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:10px;background:#734ce8;color:#fff;font-size:9px;font-weight:900;text-decoration:none}.discover-v1-mobile-banner img{width:70px;height:70px;object-fit:contain}}
@media(max-width:520px){.discover-v1-shell{width:calc(100% - 10px)}.discover-v1-title h1{font-size:23px}.discover-v1-title p{font-size:10px}.discover-v1-tabs{gap:3px}.discover-v1-tabs a{padding:0 10px;font-size:9px}.discover-v1-section-title h2{font-size:14px}.discover-v1-user-card{padding:10px}.discover-v1-user-avatar{width:44px;height:44px}.discover-v1-community-card p{display:none}.discover-v1-community-card small{display:block;margin-top:5px}}

/* ===== Perfil · corrección responsive móvil real ===== */
@media(max-width:900px){
 body.profile-premium-v396{padding-bottom:78px;background:linear-gradient(180deg,#171737 0%,#17183c 55%,#12142f 100%);overflow-x:hidden}
 body.profile-premium-v396 .topbar-auth{position:sticky;top:0;z-index:120;background:rgba(22,22,55,.94);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 body.profile-premium-v396 .topbar-auth .topbar-inner{width:100%;height:70px;padding:0 12px}
 body.profile-premium-v396 .topbar-auth .top-search-auth{display:none}
 body.profile-premium-v396 .auth-brand-center{position:static;transform:none;margin:0 auto}
 body.profile-premium-v396 .auth-brand-center img{height:40px}
 body.profile-premium-v396 .auth-links{margin-left:0}.profile-premium-v396 .auth-links .icon-link{display:none}.profile-premium-v396 .top-profile-pill{display:flex;min-width:48px;justify-content:center;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13)}
 body.profile-premium-v396 .mobile-header-menu{display:grid;place-items:center;flex:0 0 44px;background:rgba(255,255,255,.08);color:#eee9ff}
 .profile-v396-shell{width:100%;margin:0 auto;padding:0 8px 14px;max-width:720px}
 .profile-v396-shell:before{display:none}
 .profile-v396-hero{min-height:0;border-radius:0;overflow:visible;padding:0}
 .profile-v396-cover{position:relative;inset:auto;width:100%;height:190px;border-radius:0 0 24px 24px;background-position:center;box-shadow:none}
 .profile-v396-cover-edit{right:12px;top:12px;min-height:38px;width:38px;padding:0;font-size:0;background:rgba(20,20,55,.68);color:#fff;border:1px solid rgba(255,255,255,.14)}
 .profile-v396-cover-edit:before{content:"🖼";font-size:16px}
 .profile-v396-identity-card{position:relative;left:auto;top:auto;width:calc(100% - 14px);min-height:0;margin:-54px auto 0;padding:15px 14px 16px;border-radius:24px;text-align:center;background:linear-gradient(155deg,rgba(70,63,142,.92),rgba(35,33,89,.95));box-shadow:0 18px 38px rgba(3,5,28,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
 .profile-v396-avatar-wrap{margin:-45px auto 0}.profile-v396-avatar{width:100px;height:100px;border-width:4px}.profile-v396-online-dot{width:18px;height:18px;right:4px;bottom:6px;border-width:3px}
 .profile-v396-name-row{justify-content:center;margin-top:10px}.profile-v396-name-row h1{max-width:100%;font-size:25px;line-height:1.08;white-space:normal;overflow-wrap:anywhere}.profile-v396-handle{margin-top:4px;font-size:14px}.profile-v396-bio-mini{max-width:480px;margin:11px auto 0;font-size:12px;line-height:1.45}.profile-v396-badge-row{justify-content:center;margin-top:10px}.profile-v396-badge-row span{padding:5px 8px;font-size:9px}
 .profile-v396-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:7px;width:100%;margin-top:13px}.profile-v396-actions form{width:100%}.profile-v396-actions .profile-v396-btn,.profile-v396-btn{width:100%;min-height:42px;padding:0 10px;border-radius:13px;font-size:10px}.profile-v396-btn.icon{flex:none;width:44px!important;padding:0}
 .profile-v396-stats-card{position:relative;left:auto;right:auto;top:auto;width:calc(100% - 14px);min-height:0;margin:9px auto 0;padding:8px;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(145deg,rgba(78,68,151,.88),rgba(38,35,100,.91));box-shadow:0 12px 28px rgba(3,5,28,.16)}
 .profile-v396-stats-card>div{min-height:58px;border-right:1px solid rgba(255,255,255,.10)}.profile-v396-stats-card>div:nth-child(3){border-right:0}.profile-v396-stats-card b{font-size:15px}.profile-v396-stats-card span{margin-top:4px;font-size:8px}.profile-v396-level{grid-column:1/-1;min-height:56px!important;border-right:0!important;border-top:1px solid rgba(255,255,255,.10);display:grid!important;grid-template-columns:auto 1fr;column-gap:9px;justify-items:start!important;text-align:left!important;padding:10px 7px 1px!important}.profile-v396-level b{font-size:12px}.profile-v396-level span{font-size:8px}.profile-v396-level i{grid-column:2;width:100%;max-width:none;height:6px;margin-top:4px}
 .profile-v396-content-grid{display:flex;flex-direction:column;width:calc(100% - 14px);margin:9px auto 0;gap:9px}.profile-v396-interests-panel{order:-1;position:static;width:100%;padding:13px;border-radius:22px;background:linear-gradient(155deg,rgba(63,58,128,.88),rgba(31,31,82,.90));box-shadow:none}.profile-v396-interests-panel h2{margin:0 0 10px;font-size:14px}.profile-v396-interest-list{display:flex;overflow-x:auto;gap:7px;scroll-snap-type:x proximity;scrollbar-width:none}.profile-v396-interest-list::-webkit-scrollbar{display:none}.profile-v396-interest-list a{flex:0 0 auto;min-height:40px;padding:0 11px;border-radius:13px;gap:7px;scroll-snap-align:start}.profile-v396-interest-list a span{font-size:17px}.profile-v396-interest-list a strong{font-size:10px}.profile-v396-safety-actions{margin-top:10px}
 .profile-v396-feed-panel{width:100%;padding:9px;border-radius:22px;background:linear-gradient(155deg,rgba(63,58,128,.88),rgba(31,31,82,.90));box-shadow:none}.profile-v396-tabs{gap:2px;padding:0 0 8px}.profile-v396-tabs a{flex:0 0 auto;padding:9px 11px;border-radius:11px;font-size:9px}.profile-v396-post-grid{grid-template-columns:1fr;gap:9px;padding-top:9px}.profile-v396-post-grid>.post-card{width:100%}
 body.profile-premium-v396 .post-card{border-radius:18px}.profile-premium-v396 .post-head{padding:12px 11px 6px}.profile-premium-v396 .post-body{padding:4px 11px 9px;font-size:12px}.profile-premium-v396 .post-image-wrap{padding:0 11px 9px;margin:0}.profile-premium-v396 .post-image-wrap img,.profile-premium-v396 .post-image-wrap video{width:100%;max-height:none;border-radius:13px}.profile-premium-v396 .post-stats,.profile-premium-v396 .post-actions,.profile-premium-v396 .comments,.profile-premium-v396 .comment-form{margin-left:11px;margin-right:11px}.profile-premium-v396 .post-actions{padding:6px}.profile-premium-v396 .post-actions button{min-height:36px;font-size:9px}.profile-premium-v396 .comment-form{gap:6px}.profile-premium-v396 .comment-form input{min-width:0}
 .profile-v396-empty,.profile-v396-info-panel{padding:26px 14px}.profile-v396-info-panel h2{font-size:18px}.profile-v396-all-badges{grid-template-columns:1fr;gap:8px;margin-top:12px}.profile-v396-all-badges article{padding:11px;border-radius:14px}.profile-v396-about-stats{gap:6px}.profile-v396-about-stats span{padding:6px 9px;font-size:9px}
 .profile-v396-landscape-editor{width:calc(100% - 14px);margin:9px auto;padding:17px 40px 17px 13px;border-radius:20px}.profile-v396-landscape-editor:target{display:grid;grid-template-columns:1fr;gap:12px}.profile-v396-editor-copy h2{font-size:18px}.profile-v396-editor-copy p{font-size:10px}.profile-v396-landscape-editor .landscape-upload-form{display:grid;grid-template-columns:1fr;gap:8px}.profile-v396-file-button,.profile-v396-landscape-editor .profile-v396-btn{width:100%;min-height:42px}.profile-v396-landscape-editor small{font-size:8px}
 body.profile-premium-v396 .site-footer{width:calc(100% - 16px);margin:16px auto 76px}
}
@media(max-width:480px){.profile-v396-shell{padding-left:5px;padding-right:5px}.profile-v396-cover{height:170px;border-radius:0 0 20px 20px}.profile-v396-identity-card,.profile-v396-stats-card,.profile-v396-content-grid,.profile-v396-landscape-editor{width:calc(100% - 6px)}.profile-v396-avatar{width:92px;height:92px}.profile-v396-name-row h1{font-size:22px}.profile-v396-actions{grid-template-columns:1fr 1fr 40px}.profile-v396-actions .profile-v396-btn{min-height:40px;font-size:9px}.profile-v396-btn.icon{width:40px!important}.profile-v396-tabs a{padding:8px 9px;font-size:8px}.profile-v396-interest-list a{min-height:38px;padding:0 10px}}

/* ===== FIX GLOBAL MOBILE NAV + NOTIFICACIONES RESPONSIVE 2026-09-04 ===== */
@media (max-width:900px){
  /* Barra inferior única para TODO Click: blanca + morado, igual que Inicio */
  .mobile-nav-v39,
  .community-v3-page .mobile-nav-v39,
  .notifications-v4-page .mobile-nav-v39{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    align-items:end!important;
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
    padding:8px 10px 10px!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.97)!important;
    border:1px solid #e2d8fb!important;
    box-shadow:0 18px 40px rgba(83,57,151,.18)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    z-index:120!important;
  }
  .mobile-nav-v39 a,
  .community-v3-page .mobile-nav-v39 a,
  .notifications-v4-page .mobile-nav-v39 a{
    display:grid!important;
    justify-items:center!important;
    gap:5px!important;
    color:#716b8a!important;
    font-size:10px!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
  .mobile-nav-v39 a b,
  .community-v3-page .mobile-nav-v39 a b,
  .notifications-v4-page .mobile-nav-v39 a b{
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    border-radius:14px!important;
    background:#f3efff!important;
    color:#7357e8!important;
    font-size:19px!important;
    font-weight:700!important;
    box-shadow:none!important;
  }
  .mobile-nav-v39 a.active,
  .community-v3-page .mobile-nav-v39 a.active,
  .notifications-v4-page .mobile-nav-v39 a.active{
    color:#6648db!important;
  }
  .mobile-nav-v39 a.active b,
  .community-v3-page .mobile-nav-v39 a.active b,
  .notifications-v4-page .mobile-nav-v39 a.active b{
    background:linear-gradient(135deg,#8b63ff,#6d4cf3)!important;
    color:#fff!important;
    box-shadow:0 10px 18px rgba(111,76,243,.24)!important;
  }
  .mobile-nav-v39 a.active span,
  .community-v3-page .mobile-nav-v39 a.active span,
  .notifications-v4-page .mobile-nav-v39 a.active span{
    color:#6648db!important;
  }
  .mobile-nav-v39 .mobile-nav-create,
  .community-v3-page .mobile-nav-v39 .mobile-nav-create,
  .notifications-v4-page .mobile-nav-v39 .mobile-nav-create{
    align-self:start!important;
    transform:translateY(-18px)!important;
    background:transparent!important;
  }
  .mobile-nav-v39 .mobile-nav-create b,
  .community-v3-page .mobile-nav-v39 .mobile-nav-create b,
  .notifications-v4-page .mobile-nav-v39 .mobile-nav-create b{
    width:54px!important;
    height:54px!important;
    border-radius:20px!important;
    background:linear-gradient(135deg,#8b63ff,#6d4cf3)!important;
    color:#fff!important;
    font-size:29px!important;
    box-shadow:0 16px 26px rgba(111,76,243,.28)!important;
  }

  /* Notificaciones móvil: evitar textos montados */
  .notifications-v4-timeline-card{
    overflow:hidden!important;
  }
  .notifications-v4-timeline{
    padding-left:27px!important;
  }
  .notifications-v4-item{
    display:grid!important;
    grid-template-columns:31px 36px minmax(0,1fr) auto 18px!important;
    column-gap:7px!important;
    row-gap:3px!important;
    align-items:center!important;
    min-height:76px!important;
    padding:10px 7px 10px 4px!important;
    overflow:visible!important;
  }
  .notifications-v4-item time{
    position:absolute!important;
    left:-30px!important;
    top:28px!important;
    width:31px!important;
    font-size:7px!important;
    text-align:right!important;
    line-height:1!important;
  }
  .notifications-v4-dot{
    left:-20px!important;
  }
  .notifications-v4-type-icon{
    grid-column:1!important;
    grid-row:1!important;
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
  }
  .notifications-v4-avatar-wrap{
    grid-column:2!important;
    grid-row:1!important;
    width:36px!important;
    min-width:36px!important;
  }
  .notifications-v4-avatar-wrap .avatar{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
  .notifications-v4-item-copy{
    grid-column:3!important;
    grid-row:1!important;
    min-width:0!important;
    width:100%!important;
    overflow:hidden!important;
  }
  .notifications-v4-item-copy strong{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    line-height:1.2!important;
    margin:0!important;
  }
  .notifications-v4-item-copy>span{
    display:-webkit-box!important;
    margin-top:3px!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    line-height:1.35!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
  }
  .notifications-v4-item-copy small{
    display:block!important;
    margin-top:4px!important;
    white-space:nowrap!important;
  }
  .notifications-v4-follow-chip,
  .notifications-v4-preview,
  .notifications-v4-system-preview{
    grid-column:4!important;
    grid-row:1!important;
    align-self:center!important;
  }
  .notifications-v4-preview,
  .notifications-v4-system-preview{
    width:43px!important;
    height:39px!important;
    min-width:43px!important;
  }
  .notifications-v4-follow-chip{
    min-width:60px!important;
    width:auto!important;
    padding:0 9px!important;
  }
  .notifications-v4-more{
    grid-column:5!important;
    grid-row:1!important;
    width:18px!important;
    min-width:18px!important;
    align-self:center!important;
  }
}

@media (max-width:520px){
  .notifications-v4-shell{width:calc(100% - 8px)!important}
  .notifications-v4-timeline-card{padding-left:6px!important;padding-right:6px!important}
  .notifications-v4-timeline{padding-left:25px!important}
  .notifications-v4-item{
    grid-template-columns:29px 33px minmax(0,1fr) auto 15px!important;
    column-gap:5px!important;
    min-height:78px!important;
    padding-right:5px!important;
  }
  .notifications-v4-type-icon{width:29px!important;height:29px!important;min-width:29px!important}
  .notifications-v4-avatar-wrap{width:33px!important;min-width:33px!important}
  .notifications-v4-avatar-wrap .avatar{width:33px!important;height:33px!important;min-width:33px!important}
  .notifications-v4-preview,.notifications-v4-system-preview{width:38px!important;height:35px!important;min-width:38px!important}
  .notifications-v4-follow-chip{min-width:54px!important;padding:0 7px!important;font-size:8px!important}
  .notifications-v4-more{width:15px!important;min-width:15px!important;font-size:9px!important}
  .notifications-v4-item-copy strong{font-size:11px!important}
  .notifications-v4-item-copy>span{font-size:9px!important;line-height:1.4!important}
}

/* ===== FIX vista previa multimedia: imagen ≠ video ===== */
.composer-image-preview img[hidden],
.composer-image-preview video[hidden]{display:none!important}
.composer-image-preview:not(.is-video) video{display:none!important}
.composer-image-preview.is-video img{display:none!important}

/* ===== Tendencias v3 ===== */
.trends-v3-page .center-feed,.trends-v3-page .right-rail{display:grid;gap:14px}.trends-v3-shell{align-items:flex-start}.trends-v3-center{display:grid;gap:14px}.trends-v3-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;padding:22px 24px;border-radius:24px;border:1px solid #ddd6f7;background:linear-gradient(180deg,#ffffffee,#faf8ff)}.trends-v3-hero-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#f4eeff,#ede8ff);display:grid;place-items:center;color:#8454ff;font-size:29px;font-weight:900;box-shadow:inset 0 1px 0 #fff}.trends-v3-hero h1{margin:0 0 6px;font-size:26px;color:#26245d}.trends-v3-hero p{margin:0;color:#706b96;font-size:16px}.trends-v3-board{padding:18px;border-radius:26px;border:1px solid #ddd6f7;background:linear-gradient(180deg,#fffffffc,#faf8ff)}.trends-v3-board-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.trends-v3-tabs{display:flex;gap:10px;flex-wrap:wrap}.trends-v3-tabs a,.trends-v3-filter-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid #e4ddff;background:#fff;color:#5c567f;font-weight:700;box-shadow:0 6px 16px rgba(108,80,180,.05)}.trends-v3-tabs a.active{background:linear-gradient(135deg,#7b4dff,#c960ff);border-color:transparent;color:#fff;box-shadow:0 12px 22px rgba(136,77,255,.24)}.trends-v3-filter-btn{padding:10px 16px;white-space:nowrap}.trends-v3-content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.9fr);gap:18px}.trends-v3-primary,.trends-v3-insights{display:grid;gap:14px}.trends-v3-featured-card{margin:0}.trends-v3-featured-media{position:relative;display:block;min-height:350px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#1d173a,#6b4cff)}.trends-v3-featured-media img,.trends-v3-featured-media video{width:100%;height:100%;min-height:350px;object-fit:cover;display:block}.trends-v3-featured-media.no-media{display:grid;place-items:center}.trends-v3-fallback-visual{display:grid;place-items:center;height:100%;min-height:350px;background:radial-gradient(circle at 30% 20%,#7d5bff 0,#2a214e 66%)}.trends-v3-fallback-visual .avatar{width:120px;height:120px;border-radius:34px;border:6px solid rgba(255,255,255,.65);box-shadow:0 20px 38px rgba(0,0,0,.18)}.trends-v3-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#8a4fff,#bb65ff);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;z-index:3}.trends-v3-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,10,40,.03) 22%,rgba(15,10,40,.75) 100%)}.trends-v3-featured-copy{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;color:#fff}.trends-v3-featured-copy h2{margin:0 0 12px;font-size:25px;line-height:1.1;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.34)}.trends-v3-featured-meta{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;font-size:13px}.trends-v3-featured-author{display:inline-flex;align-items:center;gap:8px}.trends-v3-featured-author .avatar{width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.32)}.trends-v3-featured-meta b{color:#fff}.trends-v3-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trends-v3-mini-card{border:1px solid #e3dcff;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(105,77,170,.06)}.trends-v3-mini-cover{position:relative;display:block;height:186px;background:linear-gradient(135deg,#eef0ff,#f7f2ff)}.trends-v3-mini-cover img,.trends-v3-mini-cover video,.trends-v3-mini-fallback{width:100%;height:100%;object-fit:cover;display:block}.trends-v3-mini-fallback{display:grid;place-items:center;background:radial-gradient(circle at 32% 18%,#c6c7ff 0,#eee7ff 52%,#f8f5ff 100%)}.trends-v3-mini-fallback .avatar{width:76px;height:76px;border-radius:24px}.trends-v3-mini-rank{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#6151a8;font-weight:800;box-shadow:0 8px 18px rgba(28,13,78,.12)}.trends-v3-mini-body{padding:14px 14px 12px}.trends-v3-mini-body h3{margin:0 0 10px;font-size:15px;line-height:1.35;color:#2f2a67;min-height:40px}.trends-v3-mini-user{display:flex;align-items:center;gap:8px;color:#7b7698;font-size:12px;margin-bottom:10px}.trends-v3-mini-user .avatar{width:22px;height:22px;border-radius:7px}.trends-v3-mini-stats{display:flex;gap:16px;color:#5f588b;font-size:13px;font-weight:700}.trends-v3-more-wrap details{border:1px solid #e4ddff;border-radius:16px;background:#f8f6ff;overflow:hidden}.trends-v3-more-wrap summary{list-style:none;cursor:pointer;padding:14px 18px;text-align:center;color:#734eff;font-weight:800}.trends-v3-more-wrap summary::-webkit-details-marker{display:none}.trends-v3-more-list{display:grid;gap:10px;padding:0 14px 14px}.trends-v3-more-list a{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #ece6ff}.trends-v3-more-list strong{color:#312c67;font-size:14px}.trends-v3-more-list span{color:#807aa4;font-size:12px}.trends-v3-side-card,.trends-v3-rail-card{border:1px solid #e2dbff;border-radius:22px;padding:16px;background:#fff;box-shadow:0 10px 24px rgba(105,77,170,.05)}.trends-v3-side-title{font-size:17px;font-weight:800;color:#32306a;margin-bottom:14px}.trends-v3-ranking-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.trends-v3-ranking-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.trends-v3-rank-box{width:36px;height:36px;border-radius:12px;background:#f3eeff;color:#7551f0;font-weight:800;display:grid;place-items:center}.trends-v3-ranking-list strong a{color:#6e4bf0}.trends-v3-ranking-list small{display:block;color:#817ca0;margin-top:3px}.trends-v3-side-link{display:inline-flex;align-items:center;gap:7px;color:#704bf0;font-weight:700;margin-top:14px}.trends-v3-rising-list{display:grid;gap:12px}.trends-v3-rising-item{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:10px}.trends-v3-rising-main{display:flex;align-items:center;gap:9px;min-width:0}.trends-v3-rising-main span{width:24px;height:24px;border-radius:8px;background:#f3eeff;color:#744ef0;display:grid;place-items:center;font-size:13px}.trends-v3-rising-main strong{min-width:0}.trends-v3-rising-main strong a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#32306a}.trends-v3-spark{height:18px;position:relative}.trends-v3-spark:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,rgba(173,136,255,.1),rgba(173,136,255,.2));transform:translateY(-50%)}.trends-v3-spark i{position:absolute;left:0;top:50%;width:var(--w,70%);height:2px;border-radius:999px;background:linear-gradient(90deg,#8c5dff,#cd7cff);transform:translateY(-50%)}.trends-v3-rising-item b{color:#2db24d;font-size:13px}.trends-v3-right-rail{display:grid;gap:14px}.trends-v3-creator-list{display:grid;gap:10px}.trends-v3-creator-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.trends-v3-creator-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.trends-v3-creator-main .avatar{width:36px;height:36px;border-radius:12px}.trends-v3-creator-main strong{display:block;color:#36336d;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trends-v3-creator-main small{display:block;color:#8a85a9;font-size:12px}.trends-v3-creator-list button,.trends-v3-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:12px;border:1px solid #e1d9ff;background:#fff;color:#704bf0;font-weight:800}.trends-v3-creator-list button:hover,.trends-v3-ghost-btn:hover{background:#f6f2ff}.trends-v3-commented-list{display:grid;gap:12px}.trends-v3-commented-list a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.trends-v3-commented-list .avatar{width:36px;height:36px;border-radius:12px}.trends-v3-commented-list strong{display:block;color:#343168;font-size:14px;line-height:1.3}.trends-v3-commented-list small{display:block;color:#8a85a9;font-size:12px}.trends-v3-commented-list span{color:#5e5988;font-size:13px;font-weight:700;white-space:nowrap}.trends-v3-page .mobile-nav{background:rgba(255,255,255,.97)!important}.trends-v3-page .mobile-nav a{color:#5a5490}.trends-v3-page .mobile-nav a.active{color:#734eff}.trends-v3-page .mobile-nav-create{background:linear-gradient(135deg,#784cff,#cb5fff)!important;color:#fff!important}.trends-v3-page .topbar,.trends-v3-page .topbar-auth{box-shadow:none}@media(max-width:1200px){.trends-v3-content-grid{grid-template-columns:1fr}.trends-v3-insights{grid-template-columns:1fr 1fr}.trends-v3-right-rail{grid-template-columns:1fr 1fr}}@media(max-width:860px){.trends-v3-hero{grid-template-columns:56px minmax(0,1fr);padding:18px}.trends-v3-board{padding:14px;border-radius:22px}.trends-v3-board-top{flex-direction:column;align-items:stretch}.trends-v3-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trends-v3-filter-btn{width:100%}.trends-v3-featured-media,.trends-v3-featured-media img,.trends-v3-featured-media video,.trends-v3-fallback-visual{min-height:270px}.trends-v3-featured-copy h2{font-size:21px}.trends-v3-mini-grid{grid-template-columns:1fr}.trends-v3-insights,.trends-v3-right-rail{grid-template-columns:1fr}.trends-v3-rising-item{grid-template-columns:minmax(0,1fr) 90px auto}}@media(max-width:640px){.trends-v3-shell{display:block}.trends-v3-center{gap:12px}.trends-v3-hero{grid-template-columns:1fr;padding:18px;border-radius:22px}.trends-v3-hero-icon{width:54px;height:54px}.trends-v3-hero h1{font-size:24px}.trends-v3-hero p{font-size:15px}.trends-v3-tabs{display:flex;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.trends-v3-tabs a{white-space:nowrap;min-width:110px}.trends-v3-featured-media,.trends-v3-featured-media img,.trends-v3-featured-media video,.trends-v3-fallback-visual{min-height:210px}.trends-v3-badge{top:12px;left:12px;min-height:30px;padding:6px 12px;font-size:11px}.trends-v3-featured-copy{left:14px;right:14px;bottom:14px}.trends-v3-featured-copy h2{font-size:18px;margin-bottom:8px}.trends-v3-featured-meta{gap:6px 10px;font-size:12px}.trends-v3-mini-cover{height:164px}.trends-v3-mini-body{padding:12px}.trends-v3-mini-body h3{font-size:14px;min-height:0}.trends-v3-side-card,.trends-v3-rail-card{padding:14px;border-radius:18px}.trends-v3-side-title{font-size:16px;margin-bottom:12px}.trends-v3-ranking-list li{grid-template-columns:36px minmax(0,1fr)}.trends-v3-rank-box{width:32px;height:32px;border-radius:10px}.trends-v3-rising-item{grid-template-columns:1fr;gap:6px}.trends-v3-spark{height:14px}.trends-v3-commented-list a{grid-template-columns:32px minmax(0,1fr) auto}.trends-v3-commented-list .avatar,.trends-v3-creator-main .avatar{width:32px;height:32px;border-radius:10px}}

/* Click Social AJAX V1 */
.social-ajax-toast{position:fixed;left:50%;bottom:26px;z-index:12000;max-width:min(460px,calc(100% - 28px));padding:11px 16px;border-radius:14px;background:#292047;color:#fff;font-size:12px;font-weight:800;line-height:1.35;box-shadow:0 18px 45px rgba(23,13,53,.28);opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.social-ajax-toast.show{opacity:1;transform:translate(-50%,0)}.social-ajax-toast.ok{background:#292047}.social-ajax-toast.error{background:#8f3449}.social-ajax-busy{opacity:.72}.social-ajax-busy button{cursor:wait}.social-ajax-enter{animation:socialAjaxEnter .38s ease both}.social-ajax-removing{opacity:0!important;transform:scale(.985)!important;transition:opacity .18s ease,transform .18s ease!important}@keyframes socialAjaxEnter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:760px){.social-ajax-toast{bottom:88px;font-size:11px}}


/* ============================================================
   Click Post Viewer V1 · Publicaciones independientes
   ============================================================ */
.post-time-link{color:inherit;text-decoration:none}
.post-time-link:hover{text-decoration:underline}
.post-media-open{display:block;cursor:zoom-in}
.post-media-open img{display:block;width:100%}
.post-open-video-link{
  position:absolute;right:12px;bottom:12px;z-index:4;
  padding:7px 10px;border-radius:999px;
  background:rgba(18,10,45,.78);color:#fff!important;
  font-size:10px;font-weight:900;text-decoration:none!important;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)
}
.post-video-wrap{position:relative}

.click-post-modal{
  position:fixed;inset:0;z-index:5000;
  display:grid;place-items:center;
  padding:18px;
  background:rgba(10,6,25,.82);
  backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
  opacity:0;transition:opacity .18s ease
}
.click-post-modal.is-open{opacity:1}
.click-post-modal-panel{
  width:min(1480px,calc(100vw - 36px));
  height:min(900px,calc(100vh - 36px));
  min-height:520px;
  position:relative
}
.click-post-modal-loading{
  width:130px;height:130px;display:grid;place-items:center;
  border-radius:28px;background:rgba(37,21,80,.95);color:#fff;
  font-weight:900;box-shadow:0 22px 70px rgba(0,0,0,.35)
}
.click-post-modal-loading:after{
  content:"";width:32px;height:32px;border-radius:50%;
  border:3px solid rgba(255,255,255,.22);border-top-color:#a65cff;
  animation:clickPostSpin .8s linear infinite
}
@keyframes clickPostSpin{to{transform:rotate(360deg)}}

.click-post-viewer{
  width:100%;height:100%;
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);
  overflow:hidden;border-radius:24px;
  background:#0d0a18;
  box-shadow:0 28px 90px rgba(0,0,0,.48)
}
.click-post-viewer-media{
  min-width:0;min-height:0;
  display:flex;align-items:center;justify-content:center;
  position:relative;overflow:hidden;
  background:linear-gradient(145deg,#0d0a18,#171025)
}
.click-post-viewer-media img,
.click-post-viewer-media video{
  display:block;max-width:100%;max-height:100%;
  width:auto;height:auto;object-fit:contain
}
.click-post-viewer-media video{width:100%;height:100%}
.click-post-viewer-text-art{
  width:min(520px,70%);aspect-ratio:1;
  display:grid;place-items:center;
  border-radius:50%;
  background:radial-gradient(circle at 35% 25%,#ba78ff,#7340e8 45%,#2b155f 80%);
  box-shadow:0 0 90px rgba(150,83,255,.28)
}
.click-post-viewer-text-art span{
  color:#fff;font-size:76px;font-weight:1000;letter-spacing:-6px;text-shadow:0 8px 24px rgba(30,7,70,.5)
}
.click-post-viewer-side{
  min-width:0;min-height:0;
  display:grid;grid-template-rows:auto minmax(0,1fr) auto;
  background:#fff;color:#302858;border-left:1px solid #ece6fa
}
.click-post-viewer-top{
  min-height:58px;display:flex;align-items:center;justify-content:space-between;
  padding:10px 14px;border-bottom:1px solid #eee8fa
}
.click-post-viewer-title{font-size:15px;font-weight:950}
.click-post-viewer-top-actions{display:flex;gap:8px}
.click-post-viewer-top-actions button{
  width:38px;height:38px;border:0;border-radius:50%;
  display:grid;place-items:center;cursor:pointer;
  background:#f1ebff;color:#7040e3;font-size:18px;font-weight:900
}
.click-post-viewer-scroll{
  min-height:0;overflow-y:auto;overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:#c8b5f0 transparent
}
.click-post-viewer-author{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px;align-items:center;padding:16px 16px 9px
}
.click-post-viewer-author>div:nth-child(2){min-width:0}
.click-post-viewer-author strong{color:#302858}
.click-post-viewer-author span{display:block;margin-top:2px;color:#8a819e;font-size:11px}
.click-post-viewer-owner-tools{display:flex;align-items:center;gap:4px}
.click-post-viewer-owner-tools form button{
  border:0;background:transparent;color:#c54c61;font-size:10px;font-weight:800;cursor:pointer
}
.click-post-viewer-body{padding:3px 16px 16px;font-size:14px;line-height:1.48;overflow-wrap:anywhere}
.click-post-viewer-stats{
  display:flex;justify-content:space-between;padding:9px 16px;
  border-top:1px solid #f0ebf7;color:#817890;font-size:11px
}
.click-post-viewer-actions{
  display:grid;grid-template-columns:1fr 1fr;
  margin:0 12px 8px;border-top:1px solid #eee8f6;border-bottom:1px solid #eee8f6
}
.click-post-viewer-actions form{display:block}
.click-post-viewer-actions button{
  width:100%;min-height:42px;border:0;background:transparent;
  color:#665d78;font-weight:900;cursor:pointer
}
.click-post-viewer-actions button:hover{background:#faf8ff}
.click-post-viewer-actions .liked{color:#e84a70}
.click-post-viewer-report{margin:0 12px 8px;border-radius:12px}
.click-post-viewer-comments{
  padding:2px 14px 18px;background:#fff
}
.click-post-no-comments{
  padding:22px 8px;text-align:center;color:#9990a7;font-size:11px
}
.click-post-viewer-comment{padding:8px 0;border-bottom:1px solid #f4f0f9}
.click-post-viewer-comment:last-child{border-bottom:0}
.click-post-viewer-comment .comment-content{min-width:0;flex:1}
.click-post-viewer-comment .comment-content p{font-size:12px;color:#403753}
.click-post-viewer-comment-form{
  margin:0;padding:12px 14px!important;background:#fff!important;
  border-top:1px solid #eee8f6
}
.click-post-viewer-comment-form input{
  min-height:40px;border-radius:999px!important;background:#f7f4fb
}
.click-post-viewer-comment-form button{
  min-width:62px;color:#7643e8!important
}

.click-post-viewer.is-text-only{
  grid-template-columns:minmax(320px,.85fr) minmax(380px,.72fr)
}
.click-post-viewer-error{
  width:min(480px,calc(100vw - 30px));
  padding:34px;border-radius:24px;background:#fff;color:#352a57;
  display:grid;gap:8px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.35)
}
.click-post-viewer-error strong{font-size:20px}
.click-post-viewer-error span{color:#8c829d}
.click-post-viewer-error button{
  margin:10px auto 0;padding:10px 18px;border:0;border-radius:12px;
  background:#7945e8;color:#fff;font-weight:900;cursor:pointer
}

body.click-post-modal-open{overflow:hidden!important}
.click-post-direct-shell{
  width:min(1480px,calc(100% - 28px));height:calc(100vh - 92px);
  min-height:600px;margin:16px auto 24px
}
.click-post-direct-missing{
  width:min(560px,100%);margin:70px auto;padding:34px;border:1px solid #e0d8f1;
  border-radius:24px;background:#fff;text-align:center
}
.click-post-direct-missing strong{font-size:22px;color:#382d5c}
.click-post-direct-missing p{color:#877e96}
.click-post-direct-missing a{
  display:inline-flex;padding:10px 16px;border-radius:12px;background:#7442e4;color:#fff;font-weight:900
}
.social-ajax-enter{animation:clickAjaxEnter .3s ease both}
@keyframes clickAjaxEnter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

@media(max-width:900px){
  .click-post-modal{padding:0;place-items:stretch}
  .click-post-modal-panel{width:100%;height:100%;min-height:0}
  .click-post-viewer{
    border-radius:0;grid-template-columns:1fr;
    grid-template-rows:minmax(250px,48vh) minmax(0,1fr)
  }
  .click-post-viewer-media{min-height:250px}
  .click-post-viewer-side{border-left:0;border-top:1px solid #262034}
  .click-post-viewer.is-text-only{grid-template-columns:1fr;grid-template-rows:220px minmax(0,1fr)}
  .click-post-viewer-text-art{width:150px}
  .click-post-viewer-text-art span{font-size:38px;letter-spacing:-3px}
  .click-post-direct-shell{
    width:100%;height:calc(100dvh - 58px);min-height:0;margin:0
  }
  body.click-post-page .topbar{position:relative}
  body.click-post-page .click-post-viewer{border-radius:0}
}

/* Click — moderación directa para administradores (2026-09-05) */
.click-inline-admin-block{margin-top:9px;padding-top:9px;border-top:1px solid #f0d7d7;display:grid;gap:7px}.click-inline-admin-block>strong{font-size:11px;color:#9e2f39}.click-inline-admin-block form{margin:0}.click-inline-admin-block .click-admin-danger,.click-v4-more-menu .click-admin-danger{width:100%;border:1px solid #dca9ae!important;background:#fff1f2!important;color:#a82733!important;font-weight:800!important;border-radius:7px;padding:8px 10px;cursor:pointer}.click-inline-admin-block .click-admin-danger:hover,.click-v4-more-menu .click-admin-danger:hover{background:#ffe2e5!important}.click-v4-more-menu form{margin:0;padding:0}.comment-delete-form button[title="Eliminar comentario"]{cursor:pointer}

/* ===== Landing page V38 ===== */
body:has(.home-v38){background:#f5f6ff;color:#152043;overflow-x:hidden}
.home-v38{--h38-purple:#7b45ff;--h38-purple2:#5f5cff;--h38-pink:#ca5cff;--h38-orange:#f7a531;--h38-text:#172142;--h38-copy:#66728e;--h38-border:#e7e8f3;min-height:100vh;background:radial-gradient(circle at 12% 2%,#f4e4ff 0,transparent 25%),radial-gradient(circle at 88% 10%,#ddecff 0,transparent 27%),linear-gradient(180deg,#fbfbff 0%,#f5f7ff 48%,#f2f4ff 100%);position:relative;overflow:hidden}
.home-v38:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(145,124,255,.18) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,#000 0,transparent 60%);pointer-events:none}
.home-v38-header,.home-v38-hero,.home-v38-stats-band,.home-v38-interests,.home-v38-communities,.home-v38-why,.home-v38-ad-wrap,.home-v38-footer{position:relative;z-index:2}
.home-v38-header{width:min(1420px,calc(100% - 42px));margin:18px auto 0;padding:18px 26px;border-radius:28px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.82);backdrop-filter:blur(18px);box-shadow:0 16px 48px rgba(86,94,170,.12);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}
.home-v38-logo{display:inline-flex;align-items:center;text-decoration:none}.home-v38-logo img{display:block;height:58px;width:auto;filter:drop-shadow(0 8px 16px rgba(103,86,247,.14))}
.home-v38-nav{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.home-v38-nav a{padding:12px 16px;border-radius:999px;color:#59617d;font-weight:800;font-size:14px;text-decoration:none}.home-v38-nav a:hover{background:#f4f1ff;color:#6c52e2;text-decoration:none}
.home-v38-header-actions{display:flex;gap:12px;align-items:center}.home-v38-login,.home-v38-signup{min-height:52px;padding:0 22px;border-radius:16px;font-weight:900;font-size:15px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.home-v38-login{border:1px solid #dddff1;background:#fff;color:#574de0;cursor:pointer;box-shadow:0 10px 22px rgba(84,92,162,.08)}.home-v38-signup{border:0;color:#fff;background:linear-gradient(96deg,var(--h38-orange) 0%,#ff6b70 36%,#9e43ff 100%);box-shadow:0 16px 30px rgba(176,78,255,.22)}.home-v38-signup:hover{text-decoration:none;color:#fff;transform:translateY(-1px)}
.home-v38>.flash{margin-top:12px}
.home-v38-hero{width:min(1420px,calc(100% - 42px));margin:22px auto 0;padding:54px 44px 36px;border-radius:34px;border:1px solid rgba(255,255,255,.88);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(243,240,255,.86));box-shadow:0 28px 90px rgba(94,101,170,.14);display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:28px;align-items:center;overflow:hidden}
.home-v38-hero:before,.home-v38-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.home-v38-hero:before{width:520px;height:520px;right:-120px;top:-140px;background:radial-gradient(circle,rgba(221,211,255,.95) 0,rgba(231,228,255,.3) 55%,transparent 72%)}.home-v38-hero:after{width:360px;height:360px;left:-150px;bottom:-190px;background:radial-gradient(circle,rgba(255,223,245,.95) 0,rgba(246,226,255,.28) 50%,transparent 74%)}
.home-v38-copy,.home-v38-showcase{position:relative;z-index:2}.home-v38-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid #dcd9ff;background:rgba(255,255,255,.82);color:#725dea;font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(117,99,236,.12)}
.home-v38-copy h1{font-size:86px;line-height:.92;letter-spacing:-5px;margin:26px 0 18px;color:var(--h38-text)}.home-v38-copy h1 span{display:block;background:linear-gradient(90deg,#8f41f4,#5264ff);-webkit-background-clip:text;background-clip:text;color:transparent}.home-v38-copy p{max-width:620px;margin:0 0 28px;color:var(--h38-copy);font-size:19px;line-height:1.6}
.home-v38-actions{display:flex;gap:14px;max-width:640px}.home-v38-primary,.home-v38-secondary{min-height:58px;padding:0 26px;border-radius:18px;font-size:17px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}.home-v38-primary{flex:1;color:#fff;background:linear-gradient(96deg,var(--h38-orange) 0%,#ff6b70 36%,#9e43ff 100%);box-shadow:0 18px 34px rgba(176,78,255,.22)}.home-v38-primary:hover{text-decoration:none;color:#fff;transform:translateY(-1px)}.home-v38-secondary{flex:.86;background:#fff;border:1px solid #dddff1;color:#5f56dd;box-shadow:0 10px 25px rgba(92,102,160,.08)}.home-v38-secondary:hover{text-decoration:none;color:#5f56dd}
.home-v38-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.home-v38-feature-row>div{padding-right:12px;border-right:1px solid #e2e3ef}.home-v38-feature-row>div:last-child{border-right:0}.home-v38-feature-row span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f2edff;color:#8154f5;font-size:19px;margin-bottom:10px}.home-v38-feature-row strong{display:block;font-size:16px;margin-bottom:5px}.home-v38-feature-row small{display:block;color:#7a84a0;font-size:12px;line-height:1.45}
.home-v38-showcase{min-height:620px;padding:12px 0 10px 12px}.home-v38-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;position:relative;z-index:2}.home-v38-interest-card{border:1px solid rgba(255,255,255,.9);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.86);box-shadow:0 18px 38px rgba(92,100,177,.14);transform-origin:center;transition:transform .25s ease, box-shadow .25s ease;animation:h38Float 7.6s ease-in-out infinite}.home-v38-interest-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 22px 42px rgba(92,100,177,.2)}
.home-v38-interest-cover{height:165px;overflow:hidden;position:relative}.home-v38-interest-cover img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;transform:scale(1.02)}
.home-v38-interest-body{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 15px}.home-v38-interest-body h3{margin:0;font-size:16px}.home-v38-interest-body small{display:block;color:#7a85a1;font-size:11px;margin-top:3px}.home-v38-interest-body a{padding:8px 13px;border-radius:12px;background:#f0ebff;color:#6f54df;font-weight:900;font-size:11px;text-decoration:none;white-space:nowrap}
.tone-anime .home-v38-interest-cover{background:linear-gradient(135deg,#d8c7ff,#f4dfff)}.tone-gaming .home-v38-interest-cover{background:linear-gradient(135deg,#cfe2ff,#dde7ff)}.tone-kpop .home-v38-interest-cover{background:linear-gradient(135deg,#ffd8ef,#ffe7f6)}.tone-stories .home-v38-interest-cover{background:linear-gradient(135deg,#fde9c8,#fff2dd)}.tone-music .home-v38-interest-cover{background:linear-gradient(135deg,#d5e4ff,#f3e5ff)}.tone-memes .home-v38-interest-cover{background:linear-gradient(135deg,#d7fff0,#e8fff7)}
.delay-1{animation-delay:-.4s}.delay-2{animation-delay:-1.4s}.delay-3{animation-delay:-2.5s}.delay-4{animation-delay:-3.4s}.delay-5{animation-delay:-4.8s}.delay-6{animation-delay:-6.1s}
@keyframes h38Float{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(-.5deg)}50%{transform:translateY(-12px) rotate(.4deg)}75%{transform:translateY(-5px) rotate(-.3deg)}}
.home-v38-note{position:absolute;z-index:1;color:#754ff0;font-weight:900;line-height:1.18;opacity:.95}.home-v38-note.note-main{right:6px;top:-10px;font-size:23px;text-align:right}.home-v38-note.note-left{left:-6px;bottom:126px;font-size:18px;transform:rotate(-8deg)}.home-v38-note.note-right{right:20px;bottom:0;font-size:20px;transform:rotate(-6deg)}
.home-v38-stats-band,.home-v38-interests,.home-v38-communities,.home-v38-why,.home-v38-ad-wrap{width:min(1420px,calc(100% - 42px));margin:22px auto 0}
.home-v38-stats-band{display:grid;grid-template-columns:auto 1fr repeat(2,160px) auto;gap:18px;align-items:center;padding:24px 26px;border-radius:28px;border:1px solid rgba(255,255,255,.88);background:rgba(255,255,255,.82);box-shadow:0 16px 46px rgba(94,102,180,.1);backdrop-filter:blur(18px)}
.home-v38-avatar-stack{display:flex;align-items:center}.home-v38-avatar-stack img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:4px solid #fff;margin-left:-14px;box-shadow:0 8px 16px rgba(88,84,160,.12)}.home-v38-avatar-stack img:first-child{margin-left:0}.home-v38-band-copy{display:grid;gap:2px}.home-v38-band-copy strong{font-size:28px;line-height:1;background:linear-gradient(90deg,#7e46ff,#5b5efe);-webkit-background-clip:text;background-clip:text;color:transparent}.home-v38-band-copy span{font-size:15px;color:#6e7893}.home-v38-band-mini{display:grid;gap:3px;justify-items:center;padding-left:18px;border-left:1px solid #e3e5f0}.home-v38-band-mini b{font-size:22px;color:#273154}.home-v38-band-mini small{font-size:11px;color:#7d87a0;text-align:center}.home-v38-band-cta{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#fff;border:1px solid #dbdef0;color:#6b53df;font-size:33px;font-weight:700;text-decoration:none;box-shadow:0 10px 22px rgba(92,102,160,.08)}
.home-v38-interests,.home-v38-communities{border:1px solid rgba(255,255,255,.88);background:rgba(255,255,255,.76);border-radius:28px;padding:24px;box-shadow:0 16px 44px rgba(94,102,180,.08);backdrop-filter:blur(18px)}
.home-v38-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.home-v38-section-title>div{display:flex;align-items:center;gap:10px}.home-v38-section-title h2{margin:0;font-size:22px;color:#243051}.home-v38-section-title small{color:#7d88a0;font-size:12px}.home-v38-chip-row{display:flex;gap:12px;overflow:auto;padding-bottom:3px}.home-v38-chip-row span{white-space:nowrap;padding:12px 18px;border-radius:999px;background:linear-gradient(180deg,#fff,#f1eeff);border:1px solid #e0ddf5;color:#5f55cc;font-weight:800;box-shadow:0 8px 20px rgba(98,99,168,.08)}
.home-v38-community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-v38-community-card{overflow:hidden;border:1px solid #e4e5f0;border-radius:22px;background:#fff;box-shadow:0 14px 32px rgba(107,111,168,.1);transition:transform .25s ease, box-shadow .25s ease}.home-v38-community-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(107,111,168,.14)}.home-v38-community-cover{height:150px;background:linear-gradient(135deg,#d6cdff,#dfeeff);overflow:hidden}.home-v38-community-cover img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.home-v38-community-body{padding:16px}.home-v38-community-body h3{margin:0 0 6px;font-size:17px}.home-v38-community-body p{margin:0;color:#758098;font-size:12px;line-height:1.5;min-height:38px}.home-v38-community-body>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.home-v38-community-body>div span{font-size:11px;color:#8b94a7}.home-v38-community-body a{padding:8px 12px;border-radius:12px;background:#f1edff;color:#6f53df;font-size:11px;font-weight:900;text-decoration:none}
.home-v38-why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-v38-why article{border-radius:24px;border:1px solid rgba(220,224,243,.95);padding:24px 22px;background:linear-gradient(145deg,#ffffff,#f4f1ff);box-shadow:0 14px 30px rgba(94,102,180,.08)}.home-v38-why span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f2edff;color:#7b51f1;font-size:24px;margin-bottom:14px}.home-v38-why h3{margin:0 0 8px;font-size:19px;color:#253053}.home-v38-why p{margin:0;color:#748097;font-size:13px;line-height:1.55}
.home-v38-ad.social-ad-slot{min-height:100px!important;border-radius:22px!important;background:rgba(255,255,255,.76)!important;border:1px dashed #d8d6ea!important;box-shadow:none!important}
.home-v38-footer{width:min(1420px,calc(100% - 42px));margin:22px auto 28px;min-height:78px;border-radius:24px;padding:18px 22px;background:linear-gradient(90deg,#4958e6,#6648e8);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;color:#fff;box-shadow:0 20px 40px rgba(83,96,219,.18)}.home-v38-footer .home-v38-logo img{height:40px;filter:none}.home-v38-footer span,.home-v38-footer small{font-size:11px;color:#eef0ff}.home-v38-footer nav{display:flex;gap:16px}.home-v38-footer nav a{color:#fff;font-size:11px;text-decoration:none}
@media(max-width:1180px){.home-v38-header{grid-template-columns:auto 1fr;grid-template-areas:"logo actions" "nav nav"}.home-v38-logo{grid-area:logo}.home-v38-header-actions{grid-area:actions;justify-self:end}.home-v38-nav{grid-area:nav;justify-content:flex-start}.home-v38-hero{grid-template-columns:1fr;gap:24px}.home-v38-copy h1{font-size:72px}.home-v38-showcase{min-height:0}.home-v38-cards{grid-template-columns:repeat(3,1fr)}.home-v38-community-grid,.home-v38-why{grid-template-columns:1fr 1fr}.home-v38-stats-band{grid-template-columns:auto 1fr repeat(2,140px) auto}}
@media(max-width:760px){body:has(.home-v38){background:#f8f8ff}.home-v38-header{width:calc(100% - 20px);margin-top:10px;padding:14px 16px;border-radius:22px;grid-template-columns:1fr auto;grid-template-areas:"logo actions";gap:10px}.home-v38-logo img{height:46px}.home-v38-nav{display:none}.home-v38-header-actions{display:flex;gap:8px}.home-v38-login,.home-v38-signup{min-height:46px;padding:0 14px;font-size:14px}.home-v38-signup{flex:1}.home-v38-hero{width:calc(100% - 20px);margin-top:10px;padding:28px 18px 24px;border-radius:26px;grid-template-columns:1fr;gap:18px}.home-v38-pill{font-size:11px}.home-v38-copy h1{font-size:56px;letter-spacing:-3.5px;margin:18px 0 14px}.home-v38-copy p{font-size:17px;line-height:1.55}.home-v38-actions{display:grid;grid-template-columns:1fr;gap:10px}.home-v38-primary,.home-v38-secondary{width:100%;min-height:54px}.home-v38-feature-row{grid-template-columns:1fr;gap:12px;margin-top:22px}.home-v38-feature-row>div{border-right:0;padding-right:0;padding-bottom:12px;border-bottom:1px solid #e4e5ef}.home-v38-feature-row>div:last-child{border-bottom:0;padding-bottom:0}.home-v38-showcase{padding:6px 0 0;min-height:0}.home-v38-note{font-size:15px!important;line-height:1.2}.home-v38-note.note-main{right:4px;top:-6px;text-align:right}.home-v38-note.note-left{left:0;bottom:auto;top:122px;transform:rotate(-7deg)}.home-v38-note.note-right{right:6px;bottom:-8px;transform:rotate(-5deg)}.home-v38-cards{grid-template-columns:1fr 1fr;gap:12px}.home-v38-interest-card{border-radius:22px}.home-v38-interest-cover{height:132px}.home-v38-interest-body{padding:12px}.home-v38-interest-body h3{font-size:15px}.home-v38-interest-body small{font-size:10px}.home-v38-interest-body a{padding:7px 10px;font-size:10px}.home-v38-stats-band,.home-v38-interests,.home-v38-communities,.home-v38-why,.home-v38-ad-wrap{width:calc(100% - 20px);margin-top:12px}.home-v38-stats-band{grid-template-columns:1fr auto;gap:12px;padding:18px;border-radius:22px}.home-v38-avatar-stack{grid-column:1/-1}.home-v38-avatar-stack img{width:48px;height:48px}.home-v38-band-copy strong{font-size:24px}.home-v38-band-copy span{font-size:13px}.home-v38-band-mini{padding-left:0;border-left:0;justify-items:flex-start}.home-v38-band-mini:nth-of-type(3){grid-column:1/2}.home-v38-band-mini:nth-of-type(4){grid-column:1/2}.home-v38-band-cta{grid-column:2/3;grid-row:2/5;align-self:center}.home-v38-interests,.home-v38-communities{border-radius:22px;padding:18px 14px}.home-v38-section-title{align-items:flex-start}.home-v38-section-title h2{font-size:19px}.home-v38-section-title small{font-size:10px;text-align:right}.home-v38-chip-row{gap:8px}.home-v38-chip-row span{font-size:11px;padding:10px 13px}.home-v38-community-grid,.home-v38-why{grid-template-columns:1fr}.home-v38-community-card{display:grid;grid-template-columns:108px 1fr}.home-v38-community-cover{height:100%;min-height:126px}.home-v38-community-body p{min-height:0}.home-v38-footer{width:calc(100% - 20px);margin:12px auto 18px;grid-template-columns:1fr auto;padding:16px;border-radius:20px}.home-v38-footer span,.home-v38-footer nav{display:none}.home-v38-footer small{text-align:right}.home-v38-ad.social-ad-slot{min-height:92px!important}}
@media(max-width:420px){.home-v38-copy h1{font-size:48px}.home-v38-header-actions{width:100%}.home-v38-login{flex:1}.home-v38-signup{flex:1}.home-v38-cards{grid-template-columns:1fr 1fr}.home-v38-interest-cover{height:116px}.home-v38-interest-body{flex-direction:column;align-items:flex-start}.home-v38-interest-body a{width:100%;justify-content:center}.home-v38-community-card{grid-template-columns:96px 1fr}}

/* ===== MOBILE LANDING V2 (solo móvil) ===== */
.home-v38-menu-toggle,.home-v38-login-mobile,.home-v38-mobile-community-title,.home-v38-mobile-benefits{display:none}

@media(max-width:760px){
  body:has(.home-v38){background:#f7f5ff}
  .home-v38{background:radial-gradient(circle at 50% -4%,#fff 0,#f8f5ff 42%,#f1edff 100%)}
  .home-v38:before{background-size:23px 23px;opacity:.6}

  .home-v38-header{width:calc(100% - 18px);margin:8px auto 0;padding:12px 14px;border-radius:22px;grid-template-columns:auto 1fr;grid-template-areas:"logo actions";box-shadow:0 10px 28px rgba(103,83,190,.08)}
  .home-v38-logo img{height:44px}
  .home-v38-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto}
  .home-v38-signup{display:none}
  .home-v38-login{min-height:42px;padding:0 14px;border:0;background:#f1edff;color:#674bea;border-radius:14px;font-size:13px;box-shadow:none}
  .home-v38-login-desktop{display:none}.home-v38-login-mobile{display:inline}
  .home-v38-menu-toggle{display:grid;width:44px;height:44px;border:1px solid #e1def4;border-radius:14px;background:#f7f4ff;place-content:center;gap:4px;padding:0;cursor:pointer}
  .home-v38-menu-toggle span{display:block;width:20px;height:2px;border-radius:99px;background:#34265c;transition:.2s ease}
  .home-v38-header.is-mobile-menu-open .home-v38-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .home-v38-header.is-mobile-menu-open .home-v38-menu-toggle span:nth-child(2){opacity:0}
  .home-v38-header.is-mobile-menu-open .home-v38-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .home-v38-nav{display:none;position:absolute;left:10px;right:10px;top:72px;padding:10px;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 18px 42px rgba(68,48,130,.18);border:1px solid #ebe7f8;z-index:30}
  .home-v38-header.is-mobile-menu-open .home-v38-nav{display:grid}
  .home-v38-nav a{padding:12px 14px;border-radius:12px;font-size:14px}

  .home-v38-hero{width:100%;margin:6px 0 0;padding:26px 14px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:18px;overflow:visible}
  .home-v38-hero:before,.home-v38-hero:after{opacity:.7}
  .home-v38-copy{text-align:center}
  .home-v38-pill{font-size:11px;padding:8px 12px;background:#fff;border-color:#e1dcff;box-shadow:0 8px 18px rgba(116,84,238,.08)}
  .home-v38-copy h1{font-size:52px;line-height:.93;letter-spacing:-3.2px;margin:16px 0 12px;text-align:center}
  .home-v38-copy h1 span{display:block}
  .home-v38-copy p{max-width:520px;margin:0 auto 20px;font-size:16px;line-height:1.5;color:#66708b;text-align:center;padding:0 8px}
  .home-v38-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:520px;margin:0 auto}
  .home-v38-primary,.home-v38-secondary{min-height:56px;border-radius:17px;font-size:16px;width:100%}
  .home-v38-primary{box-shadow:0 14px 28px rgba(173,69,255,.22)}
  .home-v38-secondary{background:rgba(255,255,255,.92)}
  .home-v38-feature-row{display:none}

  .home-v38-showcase{width:100%;padding:0;min-height:0}
  .home-v38-mobile-community-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 2px 12px}
  .home-v38-mobile-community-title h2{margin:0;font-size:22px;letter-spacing:-.5px;color:#1f2847}
  .home-v38-mobile-community-title a{font-size:13px;font-weight:900;color:#724ff0;text-decoration:none}
  .home-v38-note.note-main{right:2px;top:-102px;font-size:15px!important;text-align:right;transform:rotate(-4deg)}
  .home-v38-note.note-left{left:-4px;top:84px;font-size:12px!important;transform:rotate(-7deg);background:rgba(255,255,255,.88);padding:7px 9px;border-radius:12px;box-shadow:0 8px 18px rgba(91,71,167,.08)}
  .home-v38-note.note-right{right:-2px;bottom:8px;font-size:13px!important;transform:rotate(-6deg)}
  .home-v38-cards{grid-template-columns:1fr 1fr;gap:10px}
  .home-v38-interest-card{border-radius:20px;animation:h38FloatMobile 7.8s ease-in-out infinite;box-shadow:0 10px 22px rgba(82,78,145,.10)}
  .home-v38-interest-card:hover{transform:none}
  .home-v38-interest-cover{height:118px}
  .home-v38-interest-body{padding:10px 10px 11px;align-items:center}
  .home-v38-interest-body h3{font-size:14px;line-height:1.1}
  .home-v38-interest-body small{font-size:9px;margin-top:3px}
  .home-v38-interest-body a{padding:7px 9px;border-radius:999px;font-size:9px}
  @keyframes h38FloatMobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

  .home-v38-stats-band{width:calc(100% - 28px);margin:12px auto 0;padding:16px;border-radius:24px;grid-template-columns:1fr auto;gap:10px 12px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(78,72,143,.08)}
  .home-v38-avatar-stack{grid-column:1/-1;justify-content:flex-start;padding-left:8px}
  .home-v38-avatar-stack img{width:42px;height:42px;border-width:3px;margin-left:-10px}.home-v38-avatar-stack img:first-child{margin-left:0}
  .home-v38-band-copy{grid-column:1/2;align-self:center}.home-v38-band-copy strong{font-size:23px}.home-v38-band-copy span{font-size:12px;line-height:1.25}
  .home-v38-band-mini{display:none}
  .home-v38-band-cta{grid-column:2/3;grid-row:2/3;width:48px;height:48px;border-radius:18px;font-size:28px}

  .home-v38-mobile-benefits{display:grid;width:calc(100% - 28px);margin:10px auto 16px;grid-template-columns:repeat(3,1fr);gap:0;padding:18px 8px;border-radius:24px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(78,72,143,.07)}
  .home-v38-mobile-benefits>div{padding:0 8px;text-align:center;border-right:1px solid #e4e3ef}.home-v38-mobile-benefits>div:last-child{border-right:0}
  .home-v38-mobile-benefits span{width:38px;height:38px;border-radius:12px;background:#efeaff;color:#6d4bea;display:grid;place-items:center;margin:0 auto 7px;font-size:18px}
  .home-v38-mobile-benefits strong{display:block;font-size:11px;line-height:1.15;color:#222a47}.home-v38-mobile-benefits small{display:block;font-size:9px;line-height:1.2;color:#77809a;margin-top:3px}

  .home-v38-interests,.home-v38-communities,.home-v38-why,.home-v38-ad-wrap{display:none!important}
  .home-v38-footer{width:calc(100% - 28px);margin:8px auto 16px;padding:12px 14px;border-radius:18px;grid-template-columns:1fr auto;min-height:58px}
  .home-v38-footer .home-v38-logo img{height:30px}.home-v38-footer span,.home-v38-footer nav{display:none}.home-v38-footer small{font-size:9px}
}

@media(max-width:420px){
  .home-v38-copy h1{font-size:46px}
  .home-v38-copy p{font-size:15px}
  .home-v38-login{padding:0 11px;font-size:12px}
  .home-v38-interest-cover{height:105px}
  .home-v38-interest-body{padding:9px}
  .home-v38-interest-body h3{font-size:13px}
  .home-v38-interest-body a{font-size:8.5px;padding:6px 8px}
  .home-v38-mobile-community-title h2{font-size:20px}
}

/* ===== FIX V2: título completo + texto de login móvil ===== */
.home-v38-copy h1{max-width:100%;overflow:visible;word-break:normal}
.home-v38-title-main,.home-v38-title-accent{display:block;max-width:100%;overflow:visible}
.home-v38-secondary-mobile{display:none}
@media(min-width:761px){
  .home-v38-copy h1{font-size:clamp(64px,5.2vw,82px);line-height:1;letter-spacing:-3.6px}
}
@media(max-width:760px){
  .home-v38-copy h1{font-size:clamp(43px,13vw,52px);line-height:1;letter-spacing:-2.8px;padding:0 2px}
  .home-v38-secondary-desktop{display:none}
  .home-v38-secondary-mobile{display:inline}
}
@media(max-width:360px){
  .home-v38-copy h1{font-size:42px;letter-spacing:-2.2px}
}

/* Mobile V2: ocultar el segundo CTA de login en celular */
@media (max-width:760px){
  .home-v38-actions .home-v38-secondary{display:none!important}
  .home-v38-actions{gap:0!important}
}

/* Mobile: quitar nota flotante del hero que se superpone al texto/botón */
@media (max-width:760px){
  .home-v38-note.note-main{display:none!important}
}

/* ===== CLICK V10: FIX DEFINITIVO BARRA INFERIOR MÓVIL ===== */
@media (max-width:900px){
  .mobile-nav-v39,
  .community-v3-page .mobile-nav-v39,
  .notifications-v4-page .mobile-nav-v39{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    grid-template-rows:1fr!important;
    align-items:stretch!important;
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    height:76px!important;
    min-height:76px!important;
    padding:7px 8px 8px!important;
    border-radius:24px!important;
    overflow:visible!important;
    z-index:1200!important;
  }

  .mobile-nav-v39>a,
  .community-v3-page .mobile-nav-v39>a,
  .notifications-v4-page .mobile-nav-v39>a{
    position:relative!important;
    min-width:0!important;
    width:100%!important;
    height:60px!important;
    min-height:60px!important;
    margin:0!important;
    padding:3px 2px 2px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    gap:4px!important;
    overflow:hidden!important;
    line-height:1!important;
    transform:none!important;
    border-radius:16px!important;
    text-decoration:none!important;
  }

  .mobile-nav-v39>a b,
  .community-v3-page .mobile-nav-v39>a b,
  .notifications-v4-page .mobile-nav-v39>a b{
    position:static!important;
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:12px!important;
    font-size:19px!important;
    line-height:1!important;
    transform:none!important;
  }

  .mobile-nav-v39>a span,
  .community-v3-page .mobile-nav-v39>a span,
  .notifications-v4-page .mobile-nav-v39>a span{
    position:static!important;
    display:block!important;
    flex:0 0 12px!important;
    width:100%!important;
    max-width:100%!important;
    height:12px!important;
    min-height:12px!important;
    margin:0!important;
    padding:0 1px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    text-align:center!important;
    font-size:10px!important;
    line-height:12px!important;
    transform:none!important;
  }

  .mobile-nav-v39>a.mobile-nav-create,
  .community-v3-page .mobile-nav-v39>a.mobile-nav-create,
  .notifications-v4-page .mobile-nav-v39>a.mobile-nav-create{
    height:60px!important;
    min-height:60px!important;
    padding:0!important;
    justify-content:flex-start!important;
    overflow:visible!important;
    transform:translateY(-8px)!important;
    background:transparent!important;
  }

  .mobile-nav-v39>a.mobile-nav-create b,
  .community-v3-page .mobile-nav-v39>a.mobile-nav-create b,
  .notifications-v4-page .mobile-nav-v39>a.mobile-nav-create b{
    flex:0 0 52px!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    border-radius:18px!important;
    font-size:31px!important;
  }

  .mobile-nav-v39>a.mobile-nav-create span,
  .community-v3-page .mobile-nav-v39>a.mobile-nav-create span,
  .notifications-v4-page .mobile-nav-v39>a.mobile-nav-create span{
    display:none!important;
  }

  body:has(.mobile-nav-v39){padding-bottom:96px!important}
  body:has(.mobile-nav-v39) .site-footer{margin-bottom:18px!important}
}

@media (max-width:390px){
  .mobile-nav-v39,
  .community-v3-page .mobile-nav-v39,
  .notifications-v4-page .mobile-nav-v39{
    left:7px!important;
    right:7px!important;
    height:72px!important;
    min-height:72px!important;
    padding:6px!important;
    border-radius:21px!important;
  }
  .mobile-nav-v39>a,
  .community-v3-page .mobile-nav-v39>a,
  .notifications-v4-page .mobile-nav-v39>a{
    height:58px!important;
    min-height:58px!important;
    gap:3px!important;
  }
  .mobile-nav-v39>a b,
  .community-v3-page .mobile-nav-v39>a b,
  .notifications-v4-page .mobile-nav-v39>a b{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    min-height:31px!important;
    flex-basis:31px!important;
    font-size:17px!important;
  }
  .mobile-nav-v39>a span,
  .community-v3-page .mobile-nav-v39>a span,
  .notifications-v4-page .mobile-nav-v39>a span{
    font-size:9px!important;
    line-height:11px!important;
    height:11px!important;
    min-height:11px!important;
    flex-basis:11px!important;
  }
  .mobile-nav-v39>a.mobile-nav-create,
  .community-v3-page .mobile-nav-v39>a.mobile-nav-create,
  .notifications-v4-page .mobile-nav-v39>a.mobile-nav-create{
    transform:translateY(-7px)!important;
  }
  .mobile-nav-v39>a.mobile-nav-create b,
  .community-v3-page .mobile-nav-v39>a.mobile-nav-create b,
  .notifications-v4-page .mobile-nav-v39>a.mobile-nav-create b{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    flex-basis:48px!important;
    border-radius:17px!important;
    font-size:29px!important;
  }
}

/* ============================================================
   V17 · Estabilidad de publicaciones con imagen en móvil
   - Evita el auto-zoom de iOS al enfocar campos <16px.
   - Mantiene imágenes sin escalado/crop inesperado.
   - No afecta escritorio.
   ============================================================ */
@media (max-width:900px){
  html{-webkit-text-size-adjust:100%}

  /* iOS Safari hace zoom automático con inputs/textarea < 16px. */
  .home-v39-composer-top textarea,
  .community-v3-composer-input textarea,
  .community-v2-composer-top textarea,
  .comment-form input,
  body.app-home-v39 .comment-form input,
  body.profile-premium-v396 .comment-form input,
  .community-v3-page .comment-form input,
  .discover-v1-page .comment-form input{
    font-size:16px!important;
  }

  /* La tarjeta y el enlace de la imagen nunca pueden ensanchar el viewport. */
  .post-image-wrap{
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .post-media-open{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    touch-action:manipulation;
  }

  /* Imagen estable: sin zoom, transición ni recorte tipo cover. */
  .post-image-wrap img,
  .post-media-open img,
  body.app-home-v39 .post-image-wrap img,
  body.profile-premium-v396 .post-image-wrap img,
  .community-v2-page .post-image-wrap img,
  .community-v3-page .post-image-wrap img,
  .discover-v1-page .post-image-wrap img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    scale:1!important;
    transition:none!important;
    animation:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* También evita que un video haga crecer el ancho de la tarjeta. */
  .post-image-wrap video,
  body.app-home-v39 .post-image-wrap video,
  body.profile-premium-v396 .post-image-wrap video,
  .community-v2-page .post-image-wrap video,
  .community-v3-page .post-image-wrap video,
  .discover-v1-page .post-image-wrap video{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    transform:none!important;
  }
}

/* V18 - Alinear avatar e iconos destacados/verificación en encabezados de publicaciones */
.post-head{
  align-items:center!important;
  gap:10px!important;
}
.post-head>a:first-child{
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
  text-decoration:none!important;
}
.post-head>a:first-child .avatar{
  display:block!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  max-width:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0!important;
  border-radius:10px!important;
  object-fit:cover!important;
  object-position:center!important;
  vertical-align:middle!important;
}
.post-head .post-author{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
}
.post-head .post-author>a:first-child{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  width:max-content!important;
  max-width:100%!important;
  line-height:1.15!important;
  text-decoration:none!important;
}
.post-head .post-author>a:first-child strong{
  line-height:1.15!important;
  display:inline-block!important;
}
.post-head .post-author .verified,
.post-head .post-author [data-verification]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 17px!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  margin:0!important;
  padding:0!important;
  vertical-align:middle!important;
  line-height:17px!important;
  font-size:10px!important;
  transform:none!important;
  position:static!important;
}
.post-head .post-author .verified-super-admin{
  border-radius:6px!important;
  font-size:10px!important;
}
.post-head .post-author>span{
  margin:0!important;
  line-height:1.25!important;
}
.post-head-tools{
  align-self:center!important;
}

@media(max-width:760px){
  .post-head{
    gap:8px!important;
    padding:10px 10px 7px!important;
  }
  .post-head>a:first-child{
    flex-basis:38px!important;
    width:38px!important;
    height:38px!important;
  }
  .post-head>a:first-child .avatar{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    max-width:38px!important;
    max-height:38px!important;
    border-radius:9px!important;
  }
  .post-head .post-author>a:first-child{
    gap:4px!important;
  }
  .post-head .post-author .verified,
  .post-head .post-author [data-verification]{
    flex-basis:16px!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    max-width:16px!important;
    max-height:16px!important;
    line-height:16px!important;
    font-size:9px!important;
  }
}

/* V19 - Centrado estable del logo en la barra superior móvil */
@media (max-width:760px){
  .topbar-auth .topbar-inner{
    position:relative!important;
    min-height:74px!important;
    height:74px!important;
    align-items:center!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .topbar-auth .auth-brand-center{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    margin:0!important;
    height:46px!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:0!important;
    z-index:2!important;
  }
  .topbar-auth .auth-brand-center img,
  .topbar-auth .brand.auth-brand-center img{
    display:block!important;
    width:auto!important;
    height:40px!important;
    max-height:40px!important;
    margin:0!important;
    transform:none!important;
  }
  .topbar-auth .mobile-header-menu,
  .topbar-auth .top-profile-pill{
    position:relative!important;
    z-index:3!important;
  }
}

@media (max-width:390px){
  .topbar-auth .auth-brand-center img,
  .topbar-auth .brand.auth-brand-center img{
    height:37px!important;
    max-height:37px!important;
  }
}

/* V20 - Logo móvil realmente centrado en la franja superior */
@media (max-width:760px){
  .topbar-auth > .topbar-v5-mobile,
  .topbar-auth .topbar-v5-mobile{
    position:relative!important;
    min-height:74px!important;
    height:74px!important;
  }

  .topbar-auth .topbar-v5-mobile > .auth-brand-center,
  body.profile-premium-v396 .topbar-auth .topbar-v5-mobile > .auth-brand-center{
    position:absolute!important;
    left:50%!important;
    top:10px!important;
    bottom:auto!important;
    width:auto!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    transform:translateX(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:0!important;
    z-index:4!important;
  }

  .topbar-auth .topbar-v5-mobile > .auth-brand-center img,
  body.profile-premium-v396 .topbar-auth .topbar-v5-mobile > .auth-brand-center img{
    display:block!important;
    width:auto!important;
    height:40px!important;
    max-height:40px!important;
    margin:0!important;
    transform:none!important;
  }

  .topbar-auth .topbar-v5-mobile > .mobile-header-menu,
  .topbar-auth .topbar-v5-mobile .top-profile-pill{
    align-self:center!important;
    margin-top:0!important;
    margin-bottom:0!important;
    z-index:5!important;
  }
}

@media (max-width:390px){
  .topbar-auth .topbar-v5-mobile > .auth-brand-center,
  body.profile-premium-v396 .topbar-auth .topbar-v5-mobile > .auth-brand-center{
    top:9px!important;
    height:50px!important;
    min-height:50px!important;
  }
  .topbar-auth .topbar-v5-mobile > .auth-brand-center img,
  body.profile-premium-v396 .topbar-auth .topbar-v5-mobile > .auth-brand-center img{
    height:37px!important;
    max-height:37px!important;
  }
}


/* V37 · Fallback visual robusto para comunidades sin portada.
   El avatar se renderiza como imagen real para que el modo oscuro no pueda borrarlo. */
html[data-theme="dark"] body.community-v3-page .community-v3-hero.has-auto-cover .community-v3-auto-cover{
  display:block!important;opacity:1!important;object-fit:cover!important;object-position:center!important;
  filter:blur(22px) saturate(1.22) brightness(.92)!important;
}

/* ===== V53 · Portada de comunidad como imagen real =====
   No dependemos de background-image para la foto subida. Esto evita que
   dark-mode.css pueda sustituirla accidentalmente. */
.community-v3-hero{isolation:isolate}
.community-v3-cover-media{
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
  opacity:1;
  visibility:visible;
  pointer-events:none;
  user-select:none;
  -webkit-user-drag:none;
}
.community-v3-cover-media.is-real-cover{
  inset:0;
  width:100%;
  height:100%;
  transform:none;
  filter:none;
}
.community-v3-cover-media.is-avatar-fallback{
  inset:-34px;
  width:calc(100% + 68px);
  height:calc(100% + 68px);
  filter:blur(24px) saturate(1.22) brightness(.88);
  transform:scale(1.10);
}
.community-v3-hero:before{z-index:1}
.community-v3-hero .community-v3-hero-shade{z-index:1}
.community-v3-hero .community-v3-hero-content{z-index:2}
html[data-theme="dark"] body.community-v3-page .community-v3-cover-media.is-real-cover{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
  mix-blend-mode:normal!important;
}
html[data-theme="dark"] body.community-v3-page .community-v3-cover-media.is-avatar-fallback{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  filter:blur(22px) saturate(1.22) brightness(.92)!important;
}
@media(max-width:900px){
  .community-v3-cover-media.is-avatar-fallback{
    inset:-24px;
    width:calc(100% + 48px);
    height:calc(100% + 48px);
    filter:blur(20px) saturate(1.18) brightness(.90);
    transform:scale(1.08);
  }
}

/* ===== V54 · Hero de comunidad estable en celular ===== */
@media(max-width:900px){
  body.community-v3-page .community-v3-hero{
    overflow:hidden!important;
    contain:paint;
    width:100%!important;
    max-width:100%!important;
  }
  body.community-v3-page .community-v3-cover-media,
  body.community-v3-page .community-v3-auto-cover{
    position:absolute!important;
    max-width:none!important;
    max-height:none!important;
    pointer-events:none!important;
  }
  body.community-v3-page .community-v3-cover-media.is-real-cover{
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body.community-v3-page .community-v3-cover-media.is-avatar-fallback,
  body.community-v3-page .community-v3-auto-cover{
    inset:-18px!important;
    width:calc(100% + 36px)!important;
    height:calc(100% + 36px)!important;
    object-fit:cover!important;
    object-position:center!important;
    transform:scale(1.06)!important;
  }
}


/* Click V56 · fallback para MP4 que el navegador no puede previsualizar */
.composer-image-preview.is-video-fallback{
  min-height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;
  text-align:center;padding:24px 54px 24px 24px;background:linear-gradient(135deg,rgba(112,69,255,.10),rgba(236,72,153,.08));
}
.composer-image-preview.is-video-fallback img,.composer-image-preview.is-video-fallback video{display:none!important}
.composer-image-preview.is-video-fallback:before{content:"🎬 Video seleccionado";font-weight:900;color:#6a50df;font-size:15px}
.composer-image-preview.is-video-fallback:after{content:attr(data-file-name) " · se verificará al publicar";display:block;color:#778096;font-size:12px;margin-top:6px;overflow-wrap:anywhere}
html[data-theme="dark"] .composer-image-preview.is-video-fallback,body.dark-mode .composer-image-preview.is-video-fallback{background:linear-gradient(135deg,rgba(124,82,255,.18),rgba(236,72,153,.12))}
html[data-theme="dark"] .composer-image-preview.is-video-fallback:before,body.dark-mode .composer-image-preview.is-video-fallback:before{color:#c6b9ff}
html[data-theme="dark"] .composer-image-preview.is-video-fallback:after,body.dark-mode .composer-image-preview.is-video-fallback:after{color:#aeb6cb}


/* Click V57 · vista previa persistente + progreso real de subida */
.click-post-upload-progress{
  margin:10px 0 2px;padding:12px 14px;border:1px solid rgba(112,69,255,.18);
  border-radius:14px;background:linear-gradient(135deg,rgba(112,69,255,.065),rgba(236,72,153,.045));
  box-shadow:0 8px 24px rgba(35,25,78,.06)
}
.click-post-upload-progress[hidden]{display:none!important}
.click-post-upload-progress__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.click-post-upload-progress__head strong{font-size:13px;font-weight:900;color:#312d48}
.click-post-upload-progress__head span{font-size:12px;font-weight:900;color:#7050e9;min-width:34px;text-align:right}
.click-post-upload-progress__track{height:8px;border-radius:999px;overflow:hidden;background:rgba(80,75,110,.13)}
.click-post-upload-progress__track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7050e9,#d946ef);transition:width .18s ease}
.click-post-upload-progress small{display:block;margin-top:7px;color:#73798d;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.click-post-upload-progress.is-processing .click-post-upload-progress__track i{
  width:100%!important;background:linear-gradient(90deg,#7050e9 0%,#d946ef 40%,#7050e9 80%);background-size:220% 100%;animation:clickUploadProcessing 1.25s linear infinite
}
.click-post-upload-progress.is-done{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.07)}
.click-post-upload-progress.is-done .click-post-upload-progress__track i{background:#22c55e}
.click-post-upload-progress.is-error{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.06)}
.click-post-upload-progress.is-error .click-post-upload-progress__head strong,.click-post-upload-progress.is-error small{color:#b42318}
@keyframes clickUploadProcessing{from{background-position:100% 0}to{background-position:-120% 0}}
[data-post-composer].is-post-uploading .composer-image-preview{opacity:.98}
[data-post-composer].is-post-uploading button[type="submit"]{cursor:wait;opacity:.68}
[data-post-composer].is-post-uploading [data-post-image-remove]{pointer-events:none;opacity:.45}

/* La vista previa se mantiene visible mientras se sube. */
[data-post-composer].is-post-uploading [data-post-image-preview]{display:grid!important}
[data-post-composer].is-post-uploading [data-post-image-preview].is-video-fallback{display:flex!important}

html[data-theme="dark"] .click-post-upload-progress,
body.dark-mode .click-post-upload-progress{
  border-color:rgba(157,124,255,.25);background:linear-gradient(135deg,rgba(112,69,255,.16),rgba(236,72,153,.09));box-shadow:none
}
html[data-theme="dark"] .click-post-upload-progress__head strong,
body.dark-mode .click-post-upload-progress__head strong{color:#f0edff}
html[data-theme="dark"] .click-post-upload-progress__head span,
body.dark-mode .click-post-upload-progress__head span{color:#c9b8ff}
html[data-theme="dark"] .click-post-upload-progress__track,
body.dark-mode .click-post-upload-progress__track{background:rgba(255,255,255,.10)}
html[data-theme="dark"] .click-post-upload-progress small,
body.dark-mode .click-post-upload-progress small{color:#aeb6cb}
html[data-theme="dark"] .click-post-upload-progress.is-error,
body.dark-mode .click-post-upload-progress.is-error{background:rgba(239,68,68,.10)}
html[data-theme="dark"] .click-post-upload-progress.is-error .click-post-upload-progress__head strong,
body.dark-mode .click-post-upload-progress.is-error .click-post-upload-progress__head strong,
html[data-theme="dark"] .click-post-upload-progress.is-error small,
body.dark-mode .click-post-upload-progress.is-error small{color:#ffb4b4}

@media(max-width:900px){
  .click-post-upload-progress{margin-top:8px;padding:11px 12px;border-radius:12px}
  .click-post-upload-progress__head strong{font-size:12px}
  .click-post-upload-progress small{font-size:10.5px}
  .composer-image-preview video{max-height:min(54dvh,480px)}
}

/* Click V58 · preparación visible + miniatura real de video */
.composer-image-preview.has-video-thumb{
  min-height:180px;
  display:grid;
  place-items:center;
  background:#101224;
}
.composer-image-preview.has-video-thumb img{
  display:block!important;
  width:100%!important;
  max-height:520px!important;
  object-fit:contain!important;
  background:#101224!important;
}
.composer-image-preview.has-video-thumb video{display:none!important}
.composer-image-preview.has-video-thumb:before{
  content:"▶ Vista previa del video";
  position:absolute;
  left:14px;
  bottom:14px;
  z-index:3;
  padding:8px 11px;
  border-radius:999px;
  background:rgba(16,12,39,.78);
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  pointer-events:none;
}
.composer-image-preview.has-video-thumb[data-video-duration]:after{
  content:attr(data-video-duration);
  position:absolute;
  right:52px;
  bottom:14px;
  z-index:3;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(16,12,39,.78);
  color:#fff;
  font-size:10px;
  font-weight:900;
  line-height:1;
  pointer-events:none;
}
.click-post-upload-progress.is-preparing .click-post-upload-progress__track i{
  background:linear-gradient(90deg,#7050e9,#d946ef,#ff7eb3);
}
[data-post-composer].is-post-preparing button[type="submit"]{
  cursor:wait;
  opacity:.58;
}
[data-post-composer].is-post-preparing [data-post-image-remove]{
  opacity:.88;
}
html[data-theme="dark"] .composer-image-preview.has-video-thumb,
body.dark-mode .composer-image-preview.has-video-thumb{background:#08091b}

@media(max-width:900px){
  .composer-image-preview.has-video-thumb{min-height:150px}
  .composer-image-preview.has-video-thumb img{max-height:min(54dvh,480px)!important}
  .composer-image-preview.has-video-thumb:before{left:10px;bottom:10px;font-size:10px;padding:7px 9px}
  .composer-image-preview.has-video-thumb[data-video-duration]:after{right:48px;bottom:10px;font-size:9px;padding:6px 8px}
}
