:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#eaf6f1;background:#071714}*{box-sizing:border-box}body{margin:0}header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:13px max(16px,calc((100vw - 980px)/2));background:#102b28;border-bottom:1px solid #31534a}.brand{font-size:1.65rem;font-weight:850;color:#fff;text-decoration:none}.brand span{color:#58d6a0}.tag{font-size:.75rem;color:#a9c9bd}main{max-width:980px;margin:auto;padding:18px 14px}.toolbar{display:grid;gap:10px;margin-bottom:18px}.toolbar label{font-size:.85rem;font-weight:700}input,select{width:100%;background:#17352e;border:1px solid #42695d;border-radius:12px;color:white;padding:13px;font:inherit}.chips{display:flex;gap:8px;overflow-x:auto;padding:3px 0 8px}.chip{border:1px solid #42695d;background:#17352e;color:white;border-radius:20px;padding:9px 13px;white-space:nowrap;cursor:pointer}.chip.active{background:#58d6a0;color:#09241c;border-color:#58d6a0}.feed{display:grid;gap:20px}.post{position:relative;overflow:hidden;background:#102b28;border:1px solid #31534a;border-radius:20px}.media{height:min(72vh,650px);min-height:350px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#234c42,#0d2420)}.media img,.media video{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.media .placeholder{font-size:5rem}.media .hint{position:absolute;top:12px;left:12px;background:#071714c9;border-radius:30px;padding:7px 12px;font-size:.8rem}.details{padding:17px;display:grid;gap:10px}.meta{color:#a9c9bd;font-size:.82rem}.details h2{margin:0;font-size:1.4rem}.details p{margin:0;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions a,.actions button{font:inherit;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:10px 12px;text-decoration:none;background:#58d6a0;color:#08271e;font-weight:750;cursor:pointer}.actions .secondary{background:#25483e;color:#fff}.empty{padding:40px 20px;text-align:center;border:1px dashed #42695d;border-radius:18px;color:#a9c9bd}footer{text-align:center;color:#a9c9bd;padding:25px 15px;font-size:.8rem}@media(min-width:700px){.feed{grid-template-columns:repeat(2,minmax(0,1fr))}.media{height:480px;min-height:0}}@media(max-width:480px){.tag{display:none}main{padding:12px}.media{height:65vh}}

.account{display:flex;align-items:center;gap:12px}.account button,.auth-panel button{border:0;border-radius:10px;padding:10px 12px;background:#58d6a0;color:#08271e;font-weight:700;cursor:pointer}.auth-panel{max-width:480px;margin:12px auto 25px;padding:22px;background:#102b28;border:1px solid #42695d;border-radius:18px}.auth-panel[hidden],.auth-panel input[hidden],.auth-panel label[hidden],.auth-panel button[hidden],.auth-panel form[hidden]{display:none}.auth-panel form{display:grid;gap:10px}.auth-panel h2{margin:0 0 10px}.auth-panel>button{margin:12px 8px 0 0}.auth-panel #auth-message{color:#b5e5d4;min-height:20px}.auth-panel button:disabled{opacity:.6}@media(max-width:480px){.account button{font-size:.8rem}}

/* 1.0.3: navegación y perfil */
header{position:fixed;left:0;right:0;top:0;min-height:64px;z-index:30;gap:12px}body{padding-top:64px}.menu-toggle{border:1px solid #42695d;border-radius:10px;background:#17352e;color:white;font-size:1.3rem;padding:6px 11px;cursor:pointer}.site-menu[hidden],.menu-backdrop[hidden],#profile-panel[hidden]{display:none!important}.site-menu{position:fixed;top:64px;left:0;bottom:0;width:min(310px,85vw);z-index:29;background:#102b28;border-right:1px solid #42695d;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:6px 0 24px #0007}.site-menu button{border:1px solid #42695d;border-radius:12px;background:#17352e;color:white;padding:13px;text-align:left;font:inherit;cursor:pointer}.menu-backdrop{position:fixed;inset:64px 0 0;background:#0009;z-index:28}#profile-form{display:grid;gap:10px}#profile-form textarea{width:100%;background:#17352e;border:1px solid #42695d;border-radius:12px;color:white;padding:13px;font:inherit;resize:vertical}#profile-panel{scroll-margin-top:80px}#profile-panel p{line-height:1.45}#profile-panel button{margin-top:8px}#profile-panel button:disabled{opacity:.5}@media(max-width:480px){header{padding:9px 12px}.brand{font-size:1.35rem}.account button{font-size:.72rem;padding:9px 7px}}

#publish-panel[hidden]{display:none!important}#publish-panel{scroll-margin-top:80px}#publish-form{display:grid;gap:10px}#publish-form textarea{width:100%;background:#17352e;border:1px solid #42695d;border-radius:12px;color:white;padding:13px;font:inherit}#publish-panel button:disabled{opacity:.5}
.publish-message{display:block;padding:11px 13px;border-radius:10px;background:#17352e;border:1px solid #42695d}.publish-message:empty{display:none}.publish-message.error{background:#4b2025;border-color:#e36b78;color:#fff}.publish-message.success{background:#123f31;border-color:#58d6a0;color:#fff}.process-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#03110dcc;backdrop-filter:blur(3px)}.process-overlay[hidden]{display:none!important}.process-card{min-width:min(310px,90vw);display:grid;justify-items:center;gap:12px;padding:26px 24px;border:1px solid #58d6a0;border-radius:18px;background:#102b28;box-shadow:0 12px 45px #000a;text-align:center}.process-card small{color:#b6d8cc}.process-spinner{width:48px;height:48px;border:5px solid #31534a;border-top-color:#58d6a0;border-radius:50%;animation:konekta-spin .8s linear infinite}@keyframes konekta-spin{to{transform:rotate(360deg)}}body.processing{overflow:hidden}
.my-posts{margin:16px 0;padding:14px;border:1px solid #42695d;border-radius:14px;background:#0c2521}.my-posts-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.my-posts-head h3,.my-posts-head p{margin:0}.my-posts-head p{margin-top:4px;color:#b6d8cc;font-size:.84rem}.post-list{display:grid;gap:8px;margin-top:12px}.post-list-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;background:#17352e;color:#fff;border:1px solid #42695d;border-radius:12px}.post-list-item.selected{border-color:#58d6a0;box-shadow:0 0 0 1px #58d6a0}.post-list-edit{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;background:transparent!important;color:#fff!important;padding:7px!important}.post-list-edit span:first-child{min-width:0;display:grid;gap:3px}.post-list-edit strong,.post-list-edit small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-list-item small{color:#b6d8cc}.post-list-toggle{background:#25483e!important;color:#fff!important;border:1px solid #42695d!important;white-space:nowrap}.post-list-toggle:hover{border-color:#58d6a0!important}.empty-posts{color:#b6d8cc;margin:8px 0}@media(max-width:520px){.post-list-item{grid-template-columns:1fr}.post-list-toggle{width:100%}}

/* 1.0.5 */
.public-business{max-width:100%;margin:0 0 18px}.public-business[hidden]{display:none!important}.public-business h2{margin:0 0 8px}.public-business p{line-height:1.5}.business-link{color:#74e0b3;font-weight:800;text-decoration:underline;text-underline-offset:3px}.business-link:hover{color:white}.post .meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.post .meta .views{white-space:nowrap}.actions{align-items:center}.actions .icon-action{width:43px;height:43px;padding:0;border-radius:50%;font-size:1.3rem;background:#25483e;color:white}.actions .icon-action:hover{background:#386958}.actions .icon-action.liked{color:#ff708b}.actions .heart-wrap{display:inline-flex;align-items:center;gap:5px}.actions .heart-wrap .like-count{font-size:.85rem;color:#b4d9c9}.actions .icon-action:disabled{opacity:.6}.post .details .post-title{font-size:1.4rem;margin:0}.post .details .business-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-business .actions{margin-top:14px}.post .media{min-height:240px}.post .media .placeholder{opacity:.6}

/* 1.0.6: autenticación en página independiente */
body:has(#auth-panel.auth-route) .toolbar,body:has(#auth-panel.auth-route) #feed,body:has(#auth-panel.auth-route) #public-business,body:has(#auth-panel.auth-route) #profile-panel,body:has(#auth-panel.auth-route) #publish-panel{display:none!important}
#auth-panel.auth-route{max-width:480px;margin:clamp(24px,7vh,90px) auto;padding:28px}
#auth-panel.auth-route #auth-recover{display:inline-block;margin-top:14px;color:#8ce5c0}
#auth-panel.auth-route #auth-recover[hidden]{display:none}

/* 1.0.7 multimedia */
.media audio{position:absolute;left:12px;right:12px;bottom:12px;width:calc(100% - 24px);z-index:2}.upload-preview{min-height:30px}.upload-preview img,.upload-preview video{display:block;max-width:100%;max-height:260px;object-fit:contain;border-radius:12px}.upload-preview audio{width:100%;margin-top:8px}.media-note{font-size:.82rem;color:#b6d8cc;margin:0}#post-clear-media{background:#25483e;color:#fff}#post-preview{color:#b6d8cc}

/* 1.0.8: pantallas privadas separadas y controles sobre video */
body:has(#account-home:not([hidden])) #feed-toolbar,body:has(#account-home:not([hidden])) #feed,body:has(#account-home:not([hidden])) #public-business{display:none!important}
body:has(#profile-panel:not([hidden])) #feed-toolbar,body:has(#profile-panel:not([hidden])) #feed,body:has(#profile-panel:not([hidden])) #public-business{display:none!important}
body:has(#publish-panel:not([hidden])) #feed-toolbar,body:has(#publish-panel:not([hidden])) #feed,body:has(#publish-panel:not([hidden])) #public-business{display:none!important}
body:has(#account-home:not([hidden])) #auth-panel,body:has(#profile-panel:not([hidden])) #auth-panel,body:has(#publish-panel:not([hidden])) #auth-panel{display:none!important}
.account-links{display:grid;gap:12px}.account-links a{padding:14px;background:#58d6a0;color:#08271e;border-radius:12px;text-decoration:none;font-weight:750;text-align:center}
#post-management{margin-top:16px;padding:14px;border:1px solid #42695d;border-radius:12px;display:flex;gap:10px;flex-wrap:wrap}#post-management[hidden],#post-management button[hidden]{display:none!important}#post-management p{flex-basis:100%;margin:0}#post-management .danger{background:#8b3340;color:white}
.media .video-ui{position:absolute;inset:0;z-index:3;pointer-events:none}.video-ui button,.video-ui input{pointer-events:auto}.video-ui button{position:absolute;border:0;border-radius:50%;background:#071714bb;color:white;width:44px;height:44px;cursor:pointer;font-size:1.3rem}.video-play{left:12px;bottom:32px}.video-sound{right:12px;bottom:85px}.video-full{right:12px;bottom:32px}.video-progress{position:absolute;bottom:5px;left:3%;width:94%;height:16px;padding:0;accent-color:#58d6a0;background:transparent;cursor:pointer}.media:fullscreen{height:100vh;width:100vw}.media:fullscreen video{object-fit:contain}

/* 1.0.8.2: interfaz inmersiva, sin panel inferior */
[hidden]{display:none!important}
.account{gap:6px}.account #header-logout{background:#25483e;color:white;border:1px solid #42695d}
#menu-logout{background:#25483e;color:white}
.feed{grid-template-columns:minmax(0,1fr);max-width:540px;margin:0 auto;gap:18px}
.post{width:100%;aspect-ratio:9/16;min-height:480px;max-height:calc(100dvh - 82px);border-radius:18px;isolation:isolate}
.post .media{height:100%;min-height:0;position:relative;display:block;background:#0a1816}
.post .media img,.post .media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.post .details{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;padding:16px 76px 38px 16px;background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.36) 28%,transparent 58%);pointer-events:none}
.post .details .meta,.post .details .business-row,.post .details .post-title,.post .details strong,.post .details p{position:relative;pointer-events:auto;text-shadow:0 1px 4px #000}
.post .details .meta{width:100%;font-size:.78rem}.post .details .views{position:absolute;right:-56px;bottom:0}
.post .details .post-title{font-size:clamp(1.1rem,4vw,1.45rem);line-height:1.2}.post .details p{font-size:.9rem;line-height:1.3;max-height:3.9em;overflow:auto}
.post .actions{position:absolute;right:10px;bottom:72px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto}
.post .actions .heart-wrap{display:flex;flex-direction:column;gap:1px}.post .actions .icon-action{width:46px;height:46px;background:#071714bb;box-shadow:0 1px 5px #0008}
.post .actions .like-count{font-size:.8rem}.post .media .hint{z-index:2}.post .media .placeholder{position:absolute;inset:0;display:grid;place-items:center}
.post .media .video-ui{z-index:3;pointer-events:none}.post .video-play{left:12px;top:45%;bottom:auto;opacity:.7}.post .video-sound{right:10px;top:12px;bottom:auto}.post .video-full{right:10px;top:65px;bottom:auto}
.post .video-progress{bottom:4px;left:4%;width:92%;height:10px;accent-color:#58d6a0;opacity:.85}
.post .media audio{z-index:4;bottom:6px;width:calc(100% - 90px);height:32px}
@media(min-width:700px){.feed{grid-template-columns:minmax(0,1fr)}.post .media{height:100%}}
@media(max-width:480px){header .tag{display:none}.account button{font-size:.69rem;padding:8px 6px}.brand{font-size:1.2rem}.post{min-height:0;max-height:none;height:calc(100dvh - 90px);aspect-ratio:auto}.post .media{height:100%;min-height:0}.post .details{padding-left:12px;padding-right:67px}.post .actions{right:7px}.post .actions .icon-action{width:41px;height:41px}}

/* 1.0.8.3: un único escenario de video, texto y acciones; sin flujo debajo. */
.feed{display:grid;grid-template-columns:minmax(0,1fr);max-width:540px;margin-inline:auto}
.feed>.post{position:relative;display:block;width:100%;height:min(860px,calc(100dvh - 112px));min-height:440px;max-height:none;aspect-ratio:auto;overflow:hidden;isolation:isolate;background:#102b28}
.feed>.post>.media{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden;background:#0a1816}
.feed>.post>.media>video,.feed>.post>.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.feed>.post>.details{position:absolute!important;inset:0!important;z-index:4;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:14px 70px 37px 14px;background:linear-gradient(to top,rgba(0,0,0,.86),rgba(0,0,0,.34) 35%,transparent 65%);pointer-events:none;color:#fff}
.feed>.post>.details>*{max-width:100%;min-width:0;pointer-events:auto}
.feed>.post>.details .meta{width:100%;display:flex;justify-content:space-between;gap:6px;color:#d4e8df}
.feed>.post>.details .views{position:static!important}
.feed>.post>.details .business-link{color:#85f5c6}
.feed>.post>.details .post-title{margin:0;line-height:1.2;font-size:clamp(1.1rem,4vw,1.5rem)}
.feed>.post>.details p{margin:0;max-height:3.9em;overflow:auto;font-size:.88rem;line-height:1.3}
.feed>.post>.details .actions{position:absolute;right:9px;bottom:46px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:55px;pointer-events:auto}
.feed>.post>.details .actions a,.feed>.post>.details .actions button{width:43px;height:43px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#09221dd9;color:white;box-shadow:0 2px 8px #0007}
.feed>.post>.details .actions .heart-wrap{display:flex;flex-direction:column;align-items:center;gap:0}
.feed>.post>.media>.video-ui{z-index:5;pointer-events:none}
.feed>.post>.media>.video-ui button,.feed>.post>.media>.video-ui input{pointer-events:auto}
.feed>.post>.media>.video-ui .video-play{top:43%;left:12px;bottom:auto}
.feed>.post>.media>.video-ui .video-sound{top:12px;right:12px;bottom:auto}
.feed>.post>.media>.video-ui .video-full{top:66px;right:12px;bottom:auto}
.feed>.post>.media>.video-ui .video-progress{bottom:4px;left:4%;width:92%;height:12px}
.feed>.post>.media audio{z-index:6;bottom:3px;left:10px;width:calc(100% - 20px)}
@media(max-width:480px){.feed>.post{height:calc(100dvh - 95px);min-height:400px}.feed>.post>.details{padding:12px 63px 34px 12px}.feed>.post>.details .actions{right:7px}.feed>.post>.details .actions a,.feed>.post>.details .actions button{width:40px;height:40px}}

/* 1.0.8.4 — controles compactos en L invertida, gestos de video */
.feed>.post>.details{padding:0 12px 105px 14px;justify-content:flex-end;gap:5px;background:linear-gradient(to top,rgba(0,0,0,.84) 0%,rgba(0,0,0,.43) 27%,transparent 53%)}
.feed>.post>.details .meta,.feed>.post>.details .business-row,.feed>.post>.details .post-title,.feed>.post>.details strong,.feed>.post>.details p{max-width:58%;width:auto}
.feed>.post>.details .meta{font-size:.75rem}.feed>.post>.details .views{position:absolute!important;right:0;bottom:0;transform:translateX(calc(100% + 6px))}
.feed>.post>.details .post-title{font-size:clamp(1.1rem,4vw,1.4rem)}.feed>.post>.details p{max-height:2.8em}
.feed>.post>.details .actions{position:absolute;bottom:77px;right:12px;left:auto;width:min(61%,290px);max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,45px);justify-items:center;align-items:center;gap:4px 5px;pointer-events:none}
.feed>.post>.details .actions>*{pointer-events:auto}.feed>.post>.details .actions .contact-whatsapp{grid-column:4;grid-row:1}.feed>.post>.details .actions .contact-phone{grid-column:4;grid-row:2}
.feed>.post>.details .actions .contact-email{grid-column:1;grid-row:3}.feed>.post>.details .actions .heart-wrap{grid-column:2;grid-row:3}.feed>.post>.details .actions .share{grid-column:3;grid-row:3}
.feed>.post>.details .actions .contact-map{grid-column:1;grid-row:2}.feed>.post>.details .actions .contact-web{grid-column:2;grid-row:2}
.feed>.post>.details .actions a,.feed>.post>.details .actions button{width:37px;height:37px;min-width:37px;min-height:37px;font-size:19px;background:#102c27d9;border:1px solid #ffffff42;box-shadow:0 2px 8px #0006;touch-action:manipulation}
.feed>.post>.details .actions .contact-whatsapp,.feed>.post>.details .actions .contact-phone{background:#18b85b;color:white;border-color:#27d86c}
.feed>.post>.details .actions .contact-email{background:#fff;color:#222;border-color:#fff}
.feed>.post>.details .actions svg{width:21px;height:21px;display:block}.feed>.post>.details .actions .like-count{font-size:.7rem;line-height:1;color:#fff;text-shadow:0 1px 3px #000}
.feed>.post>.details .actions .heart-wrap{display:flex;flex-direction:column;gap:0}.feed>.post>.details .actions .heart{color:#ff4d73}
.feed>.post>.media>.video-ui .video-play{top:auto;bottom:20px;left:10px;width:36px;height:36px;font-size:1.1rem}
.feed>.post>.media>.video-ui .video-progress{bottom:29px;left:52px;width:calc(100% - 205px);height:10px}
.feed>.post>.media>.video-ui .video-time{position:absolute;bottom:27px;right:48px;color:#fff;font-size:11px;text-shadow:0 1px 3px #000;white-space:nowrap}
.feed>.post>.media>.video-ui .video-full{top:auto;bottom:20px;right:7px;width:36px;height:36px}.feed>.post>.media>.video-ui .video-sound{top:10px;right:10px;width:38px;height:38px}
/* Un toque deja solo el video; los gestos siguen activos sobre el elemento multimedia. */
.feed>.post.video-clean>.details,.feed>.post.video-clean>.media>.video-ui{opacity:0;visibility:hidden;pointer-events:none!important}
.feed>.post.video-clean>.media>.video-ui *{pointer-events:none!important}
.feed>.post>.details,.feed>.post>.media>.video-ui{transition:opacity .16s ease,visibility .16s ease}
.feed>.post:fullscreen{height:100dvh!important;width:100vw!important;max-width:none;border-radius:0}.feed>.post:fullscreen>.media{height:100%!important}
@media(max-width:480px){.feed>.post>.details{padding:0 9px 96px 12px}.feed>.post>.details .actions{right:7px;bottom:69px;width:62%;grid-template-rows:repeat(3,42px);gap:2px}.feed>.post>.details .actions a,.feed>.post>.details .actions button{width:35px;height:35px;min-width:35px;min-height:35px}.feed>.post>.media>.video-ui .video-progress{width:calc(100% - 184px)}.feed>.post>.media>.video-ui .video-time{font-size:10px}}
.menu-identity{display:grid;gap:3px;padding:12px;border-bottom:1px solid #42695d;margin-bottom:2px}.menu-identity[hidden]{display:none}.menu-identity small{color:#a9c9bd}.account-status.user-name{display:inline;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){header .tag.user-name{display:inline;font-size:.72rem;max-width:74px}.signed-in .brand{font-size:1.05rem}.signed-in .account{gap:5px}.signed-in #header-logout{display:none!important}}
.admin-contacts{display:grid;gap:9px;margin:10px 0;padding:14px;border:1px solid #d7a94a;border-radius:14px;background:#2a2515}.admin-contacts[hidden]{display:none!important}.admin-contacts legend{padding:0 7px;color:#ffd978;font-weight:800}.admin-contacts p{margin:0 0 4px;color:#eadcae;font-size:.84rem}
.feed>.post>.media>img{object-fit:contain!important;background:#071714}

/* 1.1.3 — feed a pantalla completa, controles ordenados y desplazamiento invisible */
html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.feed::-webkit-scrollbar{display:none;width:0;height:0}.feed{scrollbar-width:none}
body:not(:has(.auth-panel:not([hidden]))):not(:has(#public-business:not([hidden]))){overflow-y:auto;scroll-snap-type:y mandatory}
.feed>.post{height:calc(100dvh - 82px);min-height:calc(100svh - 82px);max-height:none;scroll-snap-align:start;scroll-snap-stop:always;border-radius:0}
.feed>.post>.media>video{object-fit:cover}.feed>.post>.media>img{object-fit:contain!important}
.feed>.post>.details{padding:0 12px 103px 14px}
.feed>.post>.details .actions{right:10px;bottom:68px;width:auto;max-width:190px;display:grid;grid-template-columns:repeat(4,39px);grid-template-rows:repeat(2,39px);gap:7px;align-items:center;justify-items:center}
.feed>.post>.details .actions .contact-whatsapp{grid-column:4;grid-row:1}.feed>.post>.details .actions .contact-phone{grid-column:3;grid-row:1}.feed>.post>.details .actions .contact-map{grid-column:2;grid-row:1}.feed>.post>.details .actions .contact-web{grid-column:1;grid-row:1}
.feed>.post>.details .actions .contact-email{grid-column:1;grid-row:2}.feed>.post>.details .actions .heart-wrap{grid-column:2;grid-row:2}.feed>.post>.details .actions .share{grid-column:3;grid-row:2}
.feed>.post>.media>.image-full{position:absolute;z-index:6;top:10px;right:10px;width:38px;height:38px;padding:0;border:1px solid #ffffff42;border-radius:50%;background:#102c27d9;color:#fff;font-size:19px;box-shadow:0 2px 8px #0006;cursor:pointer}
.feed>.post:fullscreen,.feed>.post:-webkit-full-screen{inset:0;width:100vw!important;height:100dvh!important;max-width:none!important;min-height:100dvh!important;border:0!important;border-radius:0!important;background:#000}.feed>.post:fullscreen>.media,.feed>.post:-webkit-full-screen>.media{width:100vw!important;height:100dvh!important;background:#000}.feed>.post:fullscreen>.media>video,.feed>.post:fullscreen>.media>img,.feed>.post:-webkit-full-screen>.media>video,.feed>.post:-webkit-full-screen>.media>img{width:100vw!important;height:100dvh!important;object-fit:contain!important;background:#000}
@media(min-width:700px){.feed{max-width:min(100vw,620px)}.feed>.post{height:calc(100dvh - 82px)}}
@media(max-width:480px){.feed{width:100%;max-width:none}.feed>.post{height:calc(100dvh - 64px);min-height:calc(100svh - 64px)}.feed>.post>.details{padding:0 8px 98px 11px}.feed>.post>.details .actions{right:7px;bottom:65px;grid-template-columns:repeat(4,36px);grid-template-rows:repeat(2,36px);gap:5px}.feed>.post>.media>.image-full{top:8px;right:8px;width:36px;height:36px}}

/* 1.1.4 — gestos y reproducción para fotografías con audio */
.feed>.post.media-clean>.details,.feed>.post.media-clean>.media>.video-ui,.feed>.post.media-clean>.media>.image-full,.feed>.post.media-clean>.media>audio{opacity:0;visibility:hidden;pointer-events:none!important}.feed>.post.media-clean>.media>*{transition:opacity .16s ease,visibility .16s ease}.feed>.post>.details .actions .share svg{width:22px;height:22px}

/* 1.1.5 — audio invisible, controlado únicamente por gestos */
.feed>.post>.media>audio[data-auto-audio]{display:none!important}

/* 1.2.0 — métricas y moderación */
body:has(#metrics-panel) #account-home,body:has(#metrics-panel) #profile-panel,body:has(#metrics-panel) #publish-panel,body:has(#metrics-panel) #auth-panel,body:has(#metrics-panel) #feed-toolbar,body:has(#metrics-panel) #public-business,body:has(#metrics-panel) #feed{display:none!important}
.metrics-panel{width:min(1050px,calc(100% - 28px));max-width:none;margin:28px auto}.metrics-results{display:grid;gap:14px}.metric-card{padding:17px;border:1px solid #42695d;border-radius:15px;background:#102f29}.metric-card>div:first-child,.moderation-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.metric-card h3,.moderation-card h3{margin:0 0 6px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.metric-box{display:grid;gap:4px;padding:12px;border-radius:12px;background:#173c34;text-align:center}.metric-box strong{font-size:1.35rem;color:#6ce5b4}.metric-box span{font-size:.82rem;color:#bdd8ce}.status-pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#5b4430;color:#ffe1a9;white-space:nowrap}.status-pill.active{background:#205b48;color:#8dffd0}.admin-tabs{display:flex;gap:8px;margin:18px 0}.admin-tabs button{flex:1;background:#25483e;color:#fff}.admin-tabs button.active{background:#58d6a0;color:#08271e}.moderation-results{display:grid;gap:14px}.moderation-card{padding:17px;border:1px solid #42695d;border-radius:15px;background:#102f29}.moderation-summary p{margin:0 0 5px}.moderation-summary code{overflow-wrap:anywhere;color:#a9c9bd}.moderation-card label{display:grid;gap:6px;margin-top:13px}.moderation-reason{padding:10px;border-radius:10px;background:#2a2515;color:#ffe0a0}.moderation-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.moderation-actions .danger{background:#8b3340;color:#fff}
@media(max-width:720px){.metrics-panel{width:min(100% - 16px,1050px);margin:12px auto}.metric-grid{grid-template-columns:1fr 1fr}.moderation-summary{flex-direction:column}.moderation-actions{grid-template-columns:1fr}.admin-tabs{display:grid}}

/* 1.3.0 — opiniones y reputación */
.feed>.post>.details .actions .review-wrap{grid-column:4;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:0}.feed>.post>.details .actions .review{color:#ffd45a;font-size:23px}.feed>.post>.details .actions .review-count{font-size:.7rem;line-height:1;color:#fff;text-shadow:0 1px 3px #000}
body.modal-open{overflow:hidden}.reviews-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:14px;background:#020b09d9}.reviews-card{position:relative;width:min(620px,100%);max-height:min(820px,92dvh);overflow:auto;padding:22px;border:1px solid #568b7c;border-radius:18px;background:#0e2c26;color:#fff;box-shadow:0 18px 60px #000a}.reviews-close{position:absolute;top:9px;right:9px;width:40px;height:40px;padding:0;border-radius:50%;background:#25483e;color:#fff;font-size:1.7rem}.reviews-card h2{margin:0 48px 5px 0}.reviews-list{display:grid;gap:9px;max-height:280px;overflow:auto;margin:10px 0}.reviews-list article{padding:12px;border-radius:12px;background:#173c34}.reviews-list article>div{display:flex;justify-content:space-between;gap:8px}.reviews-list article p{margin:7px 0 0;overflow-wrap:anywhere}.reviews-card form{display:grid;gap:9px;margin-top:14px;padding:14px 0;border-top:1px solid #42695d;border-bottom:1px solid #42695d}.reviews-card form h3{margin:0}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.reviews-heading h3{margin:0}.reviews-heading span{color:#a9c9bd}.rating-picker{display:flex;gap:5px}.rating-picker button{width:46px;height:44px;padding:0;background:#25483e;color:#78958c;font-size:1.7rem}.rating-picker.rating-level-1 button.selected,.score-1{color:#e45757}.rating-picker.rating-level-2 button.selected,.score-2{color:#f08a3c}.rating-picker.rating-level-3 button.selected,.score-3{color:#f0c84b}.rating-picker.rating-level-4 button.selected,.score-4{color:#91d353}.rating-picker.rating-level-5 button.selected,.score-5{color:#45d48b}.rating-summary{font-weight:750}.reviews-card #review-message a{color:#77efbe}.review-actions{grid-template-columns:1fr 1fr}

/* 1.3.1 — escala cromática y opiniones debajo del formulario */
@media(max-width:480px){.reviews-modal{padding:7px;align-items:end}.reviews-card{max-height:91dvh;padding:18px 14px;border-radius:18px 18px 5px 5px}.reviews-list{max-height:240px}.rating-picker button{flex:1;width:auto}.review-actions{grid-template-columns:1fr}}

/* 1.1.1 — panel administrativo */
body:has(#admin-panel) #account-home,body:has(#admin-panel) #profile-panel,body:has(#admin-panel) #publish-panel,body:has(#admin-panel) #auth-panel,body:has(#admin-panel) #feed-toolbar,body:has(#admin-panel) #public-business,body:has(#admin-panel) #feed{display:none!important}
.admin-panel{width:min(1050px,calc(100% - 28px));max-width:none;margin:28px auto}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-heading h2,.admin-heading p{margin-top:0}.admin-heading a{padding:10px 14px;border-radius:10px;background:#25483e;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.admin-search{display:grid;gap:7px;margin:20px 0}.admin-search>div{display:flex;gap:8px}.admin-search input{flex:1;min-width:0}.admin-results{display:grid;gap:14px}.admin-user{padding:17px;border:1px solid #42695d;border-radius:15px;background:#102f29}.admin-user-summary{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-user-summary h3,.admin-user-summary p{margin:0 0 5px}.admin-user-summary code{display:block;max-width:58vw;overflow-wrap:anywhere;color:#a9c9bd}.admin-user-summary>span{padding:7px 10px;border-radius:999px;background:#25483e;white-space:nowrap}.admin-user-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.admin-user-fields label{display:grid;gap:6px}.admin-user-fields select,.admin-user-fields input{width:100%;min-width:0}.admin-user .admin-save{width:100%}.admin-row-message,.admin-note{margin:9px 0 0;color:#a9e9cf}.admin-note{color:#ffd978}
@media(max-width:720px){.admin-panel{width:min(100% - 16px,1050px);margin:12px auto}.admin-heading,.admin-user-summary{flex-direction:column}.admin-heading a{width:100%;text-align:center}.admin-user-summary code{max-width:88vw}.admin-user-summary>span{white-space:normal}.admin-user-fields{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.admin-search>div{display:grid}.admin-user-fields{grid-template-columns:1fr}}

/* 1.4.0 — planes y pagos */
body:has(#billing-panel) #account-home,body:has(#billing-panel) #profile-panel,body:has(#billing-panel) #publish-panel,body:has(#billing-panel) #auth-panel,body:has(#billing-panel) #feed-toolbar,body:has(#billing-panel) #public-business,body:has(#billing-panel) #feed{display:none!important}
.billing-panel{width:min(1000px,calc(100% - 28px));max-width:none;margin:28px auto}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.plan-card{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid #42695d;border-radius:17px;background:#102f29}.plan-card.featured{border-color:#58d6a0;box-shadow:0 0 0 1px #58d6a0}.plan-card h3,.plan-card p{margin:0}.plan-card>strong{font-size:1.65rem;color:#7af0bd}.plan-card small{font-size:.78rem;color:#bdd8ce}.subscription-summary{padding:18px;border:1px solid #42695d;border-radius:15px;background:#102f29;margin:18px 0}.payment-history{display:grid;gap:8px}.payment-history article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px;border-radius:11px;background:#173c34}.payment-history small{color:#a9e9cf}@media(max-width:720px){.billing-panel{width:min(100% - 16px,1000px);margin:12px auto}.plan-grid{grid-template-columns:1fr}.payment-history article{grid-template-columns:1fr auto}.payment-history small{grid-column:1/-1}}

/* 1.4.5 — navegación directa, galería empresarial y paneles móviles */
.post-list-actions{display:flex;align-items:center;gap:7px}.post-list-view,.post-list-toggle{min-height:42px;padding:10px 13px;border:1px solid #42695d;border-radius:10px;background:#25483e!important;color:#fff!important;font-weight:750;text-decoration:none;white-space:nowrap}.post-list-view:hover,.post-list-view:focus-visible,.post-list-toggle:hover{border-color:#58d6a0}.post-list-view.disabled{opacity:.5;cursor:not-allowed}
.post .views{display:inline-flex;align-items:center;gap:4px}.post .views svg{width:18px;height:18px;display:block}
.business-post-grid{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;margin:0 auto 28px}.business-post-grid .business-post-card{min-width:0;overflow:hidden;border:1px solid #31534a;border-radius:14px;background:#102b28;color:#fff;text-decoration:none;box-shadow:0 5px 18px #0003}.business-post-grid .business-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(145deg,#234c42,#0d2420);font-size:2.6rem}.business-post-grid .business-thumb img,.business-post-grid .business-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.business-post-grid .business-thumb small{position:absolute;left:8px;bottom:8px;z-index:2;padding:5px 8px;border-radius:999px;background:#071714d9;color:#fff;font-size:.72rem}.business-card-copy{display:grid;gap:4px;padding:11px}.business-card-copy strong,.business-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-card-copy small{color:#b6d8cc}.business-post-card:hover,.business-post-card:focus-visible{border-color:#58d6a0;transform:translateY(-1px)}
.review-group{overflow:hidden;border:1px solid #42695d;border-radius:15px;background:#0c2521}.review-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.review-group>summary::-webkit-details-marker{display:none}.review-group>summary span{min-width:0;display:grid;gap:3px}.review-group>summary strong,.review-group>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-group>summary small{color:#a9c9bd}.review-group>summary a{flex:none;padding:8px 10px;border-radius:9px;background:#58d6a0;color:#08271e;text-decoration:none;font-weight:750}.review-group-list{display:grid;gap:10px;padding:0 10px 10px}.review-card-admin{background:#173c34}
.auth-panel,.admin-panel,.metrics-panel,.billing-panel,.moderation-card,.admin-user,.review-group{min-width:0;max-width:100%}.admin-panel,.metrics-panel,.billing-panel{overflow-x:clip}.admin-panel input,.admin-panel select,.admin-panel textarea,.admin-panel button,.moderation-card>*{max-width:100%}.moderation-summary>div,.admin-user-summary>div{min-width:0}.moderation-summary h3,.moderation-summary p,.admin-user-summary h3,.admin-user-summary p,.admin-row-message{overflow-wrap:anywhere}.admin-tabs{max-width:100%;overflow-x:auto}.admin-tabs button{min-width:0}.moderation-actions button{min-width:0;white-space:normal}
@media(max-width:600px){main{max-width:100%;overflow-x:hidden}.post-list-item{grid-template-columns:1fr}.post-list-actions{display:grid;grid-template-columns:1fr 1fr}.post-list-view,.post-list-toggle{width:100%;text-align:center}.business-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-card-copy{padding:9px}.public-business{width:100%}.review-group>summary{align-items:flex-start}.review-group>summary a{font-size:.8rem}.admin-panel,.metrics-panel,.billing-panel{width:calc(100% - 12px);padding:14px;margin:8px auto}.admin-search>div{width:100%}.admin-heading{width:100%}.admin-heading a{white-space:normal}.moderation-card{padding:13px}.metric-grid{gap:7px}.metric-box{min-width:0;padding:9px}.metric-box strong{font-size:1.12rem}}
@media(max-width:360px){.business-post-grid{grid-template-columns:1fr}.post-list-actions{grid-template-columns:1fr}.review-group>summary{display:grid}.review-group>summary a{text-align:center}}

/* 1.4.6 — experiencia inmersiva, opiniones y resumen administrativo */
.account-links{grid-template-columns:repeat(2,minmax(0,1fr))}.account-links a{display:grid;place-items:center;min-height:58px}
.immersive-feed{position:relative;display:block;height:calc(100dvh - 72px);max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;gap:0}.immersive-feed>.post{display:block;flex:none;width:100%;height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always}.direct-back{position:absolute;top:10px;left:10px;z-index:20;display:inline-flex;width:max-content;max-width:calc(100% - 20px);padding:10px 13px;border:1px solid #ffffff4d;border-radius:999px;background:#071714d9;color:#fff;text-decoration:none;font-weight:750;backdrop-filter:blur(10px)}
.feed>.post:fullscreen,.feed>.post:-webkit-full-screen{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000}.feed>.post:fullscreen>.media,.feed>.post:-webkit-full-screen>.media{inset:0!important;width:100%!important;height:100%!important;margin:0!important}.feed>.post:fullscreen>.media>video,.feed>.post:fullscreen>.media>img,.feed>.post:-webkit-full-screen>.media>video,.feed>.post:-webkit-full-screen>.media>img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.feed>.post:fullscreen>.details,.feed>.post:-webkit-full-screen>.details{width:100%!important}
.reviews-modal{padding:18px;background:radial-gradient(circle at 50% 100%,#16483db8,transparent 48%),#020b09e8;backdrop-filter:blur(7px)}.reviews-card{width:min(680px,100%);max-height:min(860px,94dvh);padding:0;overflow:hidden;border:1px solid #47796c;border-radius:24px;background:#0c2822;box-shadow:0 26px 90px #000d}.reviews-card>*:not(.reviews-topbar){margin-left:24px;margin-right:24px}.reviews-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 16px;border-bottom:1px solid #31534a;background:#0c2822eF}.reviews-topbar h2{margin:3px 48px 0 0;font-size:1.45rem}.reviews-kicker{display:block;color:#75e4b5;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reviews-close{position:static;flex:none;border:1px solid #4d746a;background:#183d35}.reviews-overview{display:flex;align-items:center;gap:16px;margin-top:18px;padding:16px;border:1px solid #31534a;border-radius:16px;background:linear-gradient(135deg,#173d34,#102f29)}.reviews-overview>strong{font-size:2.7rem;line-height:1;color:#fff}.reviews-score-stars{font-size:1.25rem;letter-spacing:.05em}.reviews-overview p{margin:4px 0 0;color:#b9d6cc;font-size:.82rem}.reviews-card form{gap:12px;margin-top:16px;padding:18px;border:1px solid #31534a;border-radius:16px;background:#102f29}.review-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.review-form-heading h3{margin:3px 0 0;font-size:1.2rem}.review-form-heading>span{color:#b9d6cc;font-size:.78rem}.rating-picker{gap:8px}.rating-picker button{flex:1;width:auto;height:50px;border:1px solid #4c7267;border-radius:12px;background:#173c34;color:#78958c;transition:transform .12s ease,background .12s ease}.rating-picker button.selected{background:#24483f;transform:translateY(-1px)}.reviews-card label{display:flex;justify-content:space-between;gap:10px;font-weight:750}.reviews-card label small{color:#91afa5;font-weight:500}.reviews-card textarea{width:100%;resize:vertical;padding:13px 14px;border:1px solid #42695d;border-radius:12px;background:#081d19;color:#fff;font:inherit;line-height:1.45;outline:none}.reviews-card textarea:focus{border-color:#58d6a0;box-shadow:0 0 0 3px #58d6a024}.review-submit{min-height:46px;border:0;border-radius:12px;background:#58d6a0;color:#08271e;font-weight:850;font-size:1rem}.reviews-heading{margin-top:20px}.reviews-heading h3{margin:3px 0 0}.reviews-heading>span{padding:6px 10px;border-radius:999px;background:#173c34;color:#c5ded5;font-size:.78rem}.reviews-list{max-height:285px;margin-top:12px;margin-bottom:22px;padding-right:4px}.reviews-list article{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:13px;border:1px solid #31534a;background:#102f29}.review-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#58d6a0;color:#08271e;font-size:.78rem;font-weight:900}.review-copy{min-width:0}.review-copy>div{display:flex;justify-content:space-between;gap:10px}.review-copy p{color:#e3f0eb;line-height:1.45}.review-copy small,.review-muted{color:#91afa5}.reviews-empty{display:grid;justify-items:center;gap:5px;padding:26px 12px;text-align:center;color:#b9d6cc}.reviews-empty>span{font-size:1.8rem;color:#58d6a0}.reviews-empty p{margin:0}.reviews-card #review-message{min-height:20px;color:#8ff2c9}
.admin-user-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.admin-summary-card{display:grid;gap:4px;min-width:0;padding:15px!important;border:1px solid #42695d!important;border-radius:15px!important;background:#102f29!important;color:#fff!important;text-align:left!important}.admin-summary-card span{color:#b9d6cc;font-size:.82rem}.admin-summary-card strong{font-size:1.9rem;color:#72e7b6}.admin-summary-card small{color:#72e7b6}.admin-summary-card.business{border-color:#58d6a0!important}.admin-user-group{overflow:hidden;border:1px solid #42695d;border-radius:16px;background:#0c2521}.admin-user-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;list-style:none}.admin-user-group>summary::-webkit-details-marker{display:none}.admin-user-group>summary span{display:grid;gap:3px}.admin-user-group>summary small{color:#a9c9bd}.admin-user-group>summary b{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:#58d6a0;color:#08271e}.admin-user-group-list{display:grid;gap:10px;padding:0 10px 10px}.admin-user-group-list .admin-user{background:#14352f}
@media(max-width:700px){.immersive-feed{width:100vw;max-width:none;height:calc(100dvh - 64px);margin-left:calc(50% - 50vw);border:0}.immersive-feed>.post{width:100vw;max-width:none;height:100%;min-height:100%;border-left:0;border-right:0}.admin-user-overview{grid-template-columns:1fr 1fr}.reviews-card>*:not(.reviews-topbar){margin-left:14px;margin-right:14px}.reviews-topbar{padding:18px 14px 14px}.reviews-card form{padding:14px}.review-form-heading{align-items:flex-start;flex-direction:column}.account-links{grid-template-columns:1fr}}

/* 1.5.1 — favoritos, empresas seguidas y seguidores */
body:has(#social-panel) #account-home,body:has(#social-panel) #profile-panel,body:has(#social-panel) #publish-panel,body:has(#social-panel) #auth-panel,body:has(#social-panel) #feed-toolbar,body:has(#social-panel) #public-business,body:has(#social-panel) #feed{display:none!important}
.business-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.business-profile-heading h2{margin-top:0}.business-follow-box{display:grid;justify-items:center;gap:6px;flex:0 0 auto}.business-follow{min-width:112px;background:#58d6a0;color:#08271e}.business-follow.following{background:#244c41;color:#fff;border:1px solid #58d6a0}.business-follow-count{font-size:.82rem;color:#b5d7ca;white-space:nowrap}
.social-panel{width:min(1050px,calc(100% - 28px));margin:24px auto}.social-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.social-heading h2{margin:0}.social-heading a{padding:11px 14px;border-radius:10px;background:#25483e;color:#fff;text-decoration:none;font-weight:700}.social-message{color:#b9d6cc}.social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.social-card{min-width:0;overflow:hidden;border:1px solid #31534a;border-radius:15px;background:#102f29;color:#fff;text-decoration:none;transition:.15s ease}.social-card:hover,.social-card:focus-visible{border-color:#58d6a0;transform:translateY(-2px)}.social-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(145deg,#234c42,#0d2420);color:#ff557a;font-size:3rem}.social-thumb img,.social-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.social-thumb small{position:absolute;left:9px;bottom:9px;z-index:2;padding:5px 8px;border-radius:999px;background:#071714dc;color:#fff;font-size:.72rem}.social-card-copy{display:grid;gap:5px;padding:13px}.social-card-copy strong,.social-card-copy small,.social-card-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-card-copy small{color:#72e7b6}.social-card-copy span{color:#b9d6cc;font-size:.82rem}.social-card-copy p{margin:4px 0 0;color:#dcebe6;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.following-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;padding:14px}.following-card .social-card-copy{padding:0 0 0 12px}.following-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#58d6a0;color:#08271e;font-size:1.55rem;font-weight:850}
@media(max-width:600px){.business-profile-heading,.social-heading{display:grid}.business-follow-box{justify-items:stretch}.business-follow-count{text-align:center}.social-panel{width:calc(100% - 12px);margin:8px auto;padding:14px}.social-heading a{text-align:center}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.following-card{grid-column:1/-1}}
@media(max-width:360px){.social-grid{grid-template-columns:1fr}}
@media(max-width:480px){.reviews-modal{padding:0;align-items:end}.reviews-card{width:100vw;max-height:94dvh;border-radius:22px 22px 0 0;border-left:0;border-right:0;border-bottom:0}.reviews-overview{padding:13px}.reviews-overview>strong{font-size:2.25rem}.rating-picker{gap:5px}.rating-picker button{height:46px;font-size:1.5rem}.reviews-list{max-height:250px}.review-copy>div{display:grid;gap:3px}.admin-user-overview{gap:7px}.admin-summary-card{padding:12px!important}.admin-summary-card strong{font-size:1.5rem}}

/* 1.4.7 — filtros desde hamburguesa y controles libres del encabezado */
body.feed-filter-ui #feed-toolbar{display:none!important}body.feed-filter-ui #feed-toolbar.filters-open{position:fixed;z-index:60;top:74px;left:50%;display:grid!important;width:min(560px,calc(100vw - 20px));max-height:calc(100dvh - 88px);margin:0;padding:18px;overflow:auto;transform:translateX(-50%);border:1px solid #568b7c;border-radius:18px;background:#0d2b25f5;box-shadow:0 22px 70px #000c;backdrop-filter:blur(18px)}.filters-close{justify-self:end;border:1px solid #42695d!important;background:#25483e!important;color:#fff!important}.menu-filters{color:#9af3cd!important}body.direct-post #feed-toolbar{display:none!important}.feed>.post>.media>.video-ui .video-sound{top:82px;right:10px}.feed>.post:fullscreen>.media>.video-ui .video-sound,.feed>.post:-webkit-full-screen>.media>.video-ui .video-sound{top:calc(10px + env(safe-area-inset-top));right:10px}
@media(max-width:480px){body.feed-filter-ui #feed-toolbar.filters-open{top:64px;width:calc(100vw - 12px);max-height:calc(100dvh - 70px);padding:14px;border-radius:16px}.feed>.post>.media>.video-ui .video-sound{top:72px}}

/* 1.4.8.1 — restauración del feed estable y controles sin superposición */
body.feed-filter-ui main,body.direct-post main{padding-top:0}
body.feed-filter-ui header,body.direct-post header{border-bottom-color:#31534a}
body.feed-filter-ui .immersive-feed,body.direct-post .immersive-feed{margin-top:0}
body.feed-filter-ui .feed>.post>.details,body.direct-post .feed>.post>.details{padding-bottom:108px}
body.feed-filter-ui .feed>.post>.details .actions,body.direct-post .feed>.post>.details .actions{bottom:max(65px,calc(env(safe-area-inset-bottom) + 58px))}
body.feed-filter-ui .feed>.post>.media>.video-ui .video-full,body.direct-post .feed>.post>.media>.video-ui .video-full{bottom:max(20px,calc(env(safe-area-inset-bottom) + 14px))}

/* 1.4.9 — comportamiento de feed basado en Velka 1.6.1.4 */
body.velka-feed{padding-top:0;overflow:visible!important;scroll-snap-type:none!important;background:#050b09}
body.velka-feed main{display:none!important}
body.velka-feed header{z-index:30;background:linear-gradient(to bottom,#102b28f2 0%,#102b28d9 72%,transparent 100%);border:0;pointer-events:none}
body.velka-feed header>*{pointer-events:auto}
body.velka-feed .immersive-feed{width:100%;height:100dvh!important;max-height:none;margin:0 auto;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;scroll-snap-type:y mandatory!important;scrollbar-width:none}
body.velka-feed .immersive-feed::-webkit-scrollbar{display:none;width:0;height:0}
body.velka-feed .immersive-feed>.post{width:100%;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0;border:0;border-radius:0;scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-y}
body.velka-feed .feed>.post>.details{padding:76px 8px calc(104px + env(safe-area-inset-bottom)) 11px}
body.velka-feed .feed>.post>.details .actions{right:8px;bottom:max(69px,calc(env(safe-area-inset-bottom) + 62px))}
body.velka-feed .feed>.post>.media>.video-ui .video-sound{top:74px;right:10px}
body.velka-feed .feed>.post>.media>.image-full{top:74px;right:10px}
body.velka-feed.direct-post .direct-back{position:fixed;top:72px;left:max(10px,calc((100vw - 620px)/2 + 10px))}
body.velka-feed footer{display:none}
@media(min-width:700px){body.velka-feed header{left:50%;right:auto;width:620px;transform:translateX(-50%)}body.velka-feed main{max-width:620px}}

/* 1.5.3 — Quiénes somos */
body:has(#about-panel) #account-home,body:has(#about-panel) #profile-panel,body:has(#about-panel) #publish-panel,body:has(#about-panel) #auth-panel,body:has(#about-panel) #feed-toolbar,body:has(#about-panel) #public-business,body:has(#about-panel) #feed{display:none!important}
.about-menu-link{color:#9af3cd!important}
.about-panel{width:min(1120px,calc(100% - 28px));max-width:none;margin:28px auto;padding:0;overflow:hidden;border:1px solid #315d51;border-radius:26px;background:#0b2721;box-shadow:0 26px 80px #0004}
.about-hero{position:relative;display:grid;justify-items:center;gap:18px;padding:72px max(24px,8vw);overflow:hidden;text-align:center;background:radial-gradient(circle at 50% -10%,#58d6a04d,transparent 52%),linear-gradient(145deg,#123c32,#09231e)}
.about-hero:before,.about-hero:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #58d6a02e;border-radius:50%}.about-hero:before{top:-125px;left:-65px}.about-hero:after{right:-85px;bottom:-150px}
.about-kicker{position:relative;z-index:1;color:#75e4b5;font-size:.76rem;font-weight:900;letter-spacing:.16em}
.about-hero h1{position:relative;z-index:1;max-width:820px;margin:0;color:#fff;font-size:clamp(2.25rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.045em}
.about-hero p{position:relative;z-index:1;max-width:760px;margin:0;color:#c8ddd6;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}
.about-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:5px}.about-actions a,.about-final a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:13px;text-decoration:none;font-weight:850}.about-primary,.about-final a{background:#58d6a0;color:#08271e}.about-secondary{border:1px solid #5a8177;background:#173c34;color:#fff}
.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px}.about-grid article{min-width:0;padding:24px;border:1px solid #315d51;border-radius:18px;background:#102f29}.about-grid article>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border-radius:14px;background:#58d6a0;color:#08271e;font-size:1.25rem;font-weight:900}.about-grid h2{margin:0 0 9px;font-size:1.25rem}.about-grid p{margin:0;color:#bcd4cc;line-height:1.55}
.about-story{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:34px;align-items:start;margin:0 28px;padding:42px 0;border-top:1px solid #315d51;border-bottom:1px solid #315d51}.about-story h2{margin:9px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08}.about-story>p{margin:0;color:#d0e1dc;font-size:1.08rem;line-height:1.75}
.about-for{padding:42px 28px}.about-for>h2{margin:0 0 20px;text-align:center;font-size:clamp(1.6rem,3vw,2.2rem)}.about-for>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-for p{margin:0;padding:21px;border-radius:16px;background:#14372f;color:#c8ddd6;line-height:1.6}.about-for strong{color:#fff}
.about-values{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:0 28px 42px}.about-values span{padding:9px 13px;border:1px solid #47796c;border-radius:999px;color:#9af3cd;font-size:.86rem;font-weight:750}
.about-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:32px 38px;background:#58d6a0;color:#08271e}.about-final h2{max-width:720px;margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.about-final a{border:1px solid #0b3a2e;background:#0b322a;color:#fff}
@media(max-width:720px){.about-panel{width:calc(100% - 12px);margin:8px auto;border-radius:20px}.about-hero{padding:52px 20px}.about-grid{grid-template-columns:1fr;padding:16px}.about-grid article{padding:20px}.about-story{grid-template-columns:1fr;gap:18px;margin:0 16px;padding:32px 0}.about-for{padding:32px 16px}.about-for>div{grid-template-columns:1fr}.about-values{padding:0 16px 32px}.about-final{grid-template-columns:1fr;padding:28px 20px;text-align:center}.about-final a{width:100%}}
@media(max-width:420px){.about-actions{display:grid;width:100%}.about-actions a{width:100%}.about-hero h1{font-size:2.2rem}}

/* =====================================================
   TO²AKI 2.0.0 — NUEVA IDENTIDAD VISUAL
   Base clara + azul marino + acento multicolor.
   La lógica y nombres internos de KoneKta se conservan.
===================================================== */
:root{
  --to2aki-navy:#0b1f3b;
  --to2aki-blue:#0088ff;
  --to2aki-orange:#ff8a00;
  --to2aki-pink:#e91e63;
  --to2aki-purple:#7b3fe4;
  --to2aki-green:#2ecc71;
  --to2aki-bg:#f6f8fc;
  --to2aki-surface:#ffffff;
  --to2aki-text:#132238;
  --to2aki-muted:#68778c;
  --to2aki-border:#dfe6ef;
  --to2aki-soft:#eef3f9;
  color:var(--to2aki-text);
  background:var(--to2aki-bg)
}
body{background:var(--to2aki-bg);color:var(--to2aki-text)}
header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--to2aki-border);box-shadow:0 7px 24px rgba(11,31,59,.08);backdrop-filter:blur(14px)}
.to2aki-brand{display:grid;gap:0;line-height:1;text-decoration:none;color:var(--to2aki-navy)}
.to2aki-word{font-size:1.55rem;font-weight:900;letter-spacing:-.055em;color:var(--to2aki-navy)}
.to2aki-word sup{position:relative;top:-.22em;margin:0 .03em;font-size:.54em;letter-spacing:0;color:var(--to2aki-navy)}
.to2aki-pin{display:inline-grid;place-items:center;width:.92em;height:.92em;margin:0 .02em;border-radius:50% 50% 50% 12%;transform:rotate(-45deg);background:linear-gradient(145deg,var(--to2aki-orange) 4%,var(--to2aki-pink) 50%,var(--to2aki-purple) 73%,var(--to2aki-blue));color:transparent;vertical-align:-.04em}
.to2aki-pin:after{content:"";width:.35em;height:.35em;border-radius:50%;background:#fff}
.to2aki-brand small{margin-top:3px;color:var(--to2aki-muted);font-size:.54rem;font-weight:700;letter-spacing:.08em}
.tag{color:var(--to2aki-muted)}
.menu-toggle{border:1px solid var(--to2aki-border);background:var(--to2aki-surface);color:var(--to2aki-navy);box-shadow:0 4px 14px rgba(11,31,59,.06)}
.site-menu{background:#fff;border-right:1px solid var(--to2aki-border);box-shadow:8px 0 32px rgba(11,31,59,.14)}
.site-menu button{border:1px solid var(--to2aki-border);background:var(--to2aki-soft);color:var(--to2aki-text)}
.site-menu button:hover{border-color:#b8c8db;background:#fff}
.account button,.auth-panel button,.actions a,.actions button,.account-links a{background:var(--to2aki-navy);color:#fff}
.account button:hover,.auth-panel button:hover{background:#15365f}
input,select,#profile-form textarea,#publish-form textarea{background:#fff;border:1px solid #ccd7e5;color:var(--to2aki-text);box-shadow:0 1px 0 rgba(11,31,59,.02)}
input:focus,select:focus,textarea:focus{outline:3px solid rgba(0,136,255,.13);border-color:var(--to2aki-blue)}
.toolbar label{color:var(--to2aki-navy)}
.chip{border:1px solid var(--to2aki-border);background:#fff;color:var(--to2aki-text)}
.chip.active{border-color:var(--to2aki-navy);background:var(--to2aki-navy);color:#fff}
.auth-panel,.post{background:#fff;border-color:var(--to2aki-border);box-shadow:0 14px 40px rgba(11,31,59,.08)}
.meta,.empty,footer,.media-note,#post-preview{color:var(--to2aki-muted)}
.business-link{color:#126fca}.business-link:hover{color:var(--to2aki-navy)}
.actions .secondary,.actions .icon-action{background:rgba(11,31,59,.82);color:#fff}
.actions .icon-action:hover{background:var(--to2aki-navy)}
.actions .heart-wrap .like-count{color:var(--to2aki-muted)}
.public-business{background:#fff}
.publish-message{background:#f4f7fb;border-color:var(--to2aki-border);color:var(--to2aki-text)}
.publish-message.success{background:#eafaf2;border-color:#8ee0b6;color:#17613a}
.process-overlay{background:rgba(11,31,59,.72)}
.process-card{border-color:#cdd8e6;background:#fff;color:var(--to2aki-text);box-shadow:0 18px 60px rgba(0,0,0,.22)}
.process-card small{color:var(--to2aki-muted)}
.process-spinner{border-color:#dfe6ef;border-top-color:var(--to2aki-blue)}
.my-posts,.post-list-item{background:#fff;border-color:var(--to2aki-border);color:var(--to2aki-text)}
.post-list-edit{color:var(--to2aki-text)!important}.post-list-item small,.empty-posts{color:var(--to2aki-muted)}
.post-list-item.selected{border-color:var(--to2aki-blue);box-shadow:0 0 0 1px var(--to2aki-blue)}
/* El feed inmersivo conserva fondo oscuro para que fotos y video sean protagonistas. */
body.velka-feed{background:#05070b;color:#fff}
body.velka-feed header{background:linear-gradient(to bottom,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 72%,transparent 100%)}
body.velka-feed .to2aki-brand small{color:#53657b}
body.velka-feed .menu-toggle{background:rgba(255,255,255,.92)}
body.velka-feed .account button{background:var(--to2aki-navy);color:#fff}
/* Quiénes somos */
.about-panel{border-color:var(--to2aki-border);background:#fff;box-shadow:0 26px 80px rgba(11,31,59,.12)}
.about-hero{background:radial-gradient(circle at 50% -10%,rgba(0,136,255,.13),transparent 52%),linear-gradient(145deg,#fff,#eef4fb)}
.about-hero:before,.about-hero:after{border-color:rgba(0,136,255,.15)}
.about-kicker{color:var(--to2aki-blue)}.about-hero h1{color:var(--to2aki-navy)}.about-hero p{color:var(--to2aki-muted)}
.about-primary,.about-final a{background:var(--to2aki-navy);color:#fff}.about-secondary{border-color:var(--to2aki-border);background:#fff;color:var(--to2aki-navy)}
.about-grid article{border-color:var(--to2aki-border);background:#f7f9fc}.about-grid article>span{background:linear-gradient(145deg,var(--to2aki-orange),var(--to2aki-pink),var(--to2aki-blue));color:#fff}
.about-grid p,.about-story>p,.about-for p{color:var(--to2aki-muted)}.about-story{border-color:var(--to2aki-border)}
.about-for p{background:#f4f7fb}.about-for strong{color:var(--to2aki-navy)}
.about-values span{border-color:#cfd9e6;color:#35506e;background:#fff}
.about-final{background:linear-gradient(110deg,#f7faff,#eef5ff);color:var(--to2aki-navy)}
.about-final a{border:0;background:var(--to2aki-navy);color:#fff}
@media(max-width:480px){.to2aki-word{font-size:1.32rem}.to2aki-brand small{font-size:.48rem}}

/* =====================================================
   TO²AKI 2.0.1 — AZUL MARINO PREDOMINANTE
   Azul = estructura / Blanco = superficies y logo
===================================================== */
:root{
  --to2aki-bg:#0b1f3b;
  --to2aki-navy:#0b1f3b;
  --to2aki-navy-2:#102b50;
  --to2aki-navy-3:#163861;
  --to2aki-surface:#ffffff;
  --to2aki-soft:#f3f6fa;
}
html{background:var(--to2aki-navy)}
body{background:linear-gradient(180deg,#0b1f3b 0%,#102b50 100%);color:#fff}
header{background:rgba(11,31,59,.97);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px rgba(0,0,0,.22)}
.to2aki-brand{padding:7px 13px 6px;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.18)}
.to2aki-brand small{color:#68778c}
.menu-toggle{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.09);color:#fff;box-shadow:none}
.tag{color:#d9e4f2}
.account button{background:#fff;color:var(--to2aki-navy);border:1px solid #fff}
.account button:hover{background:#edf3fa;color:var(--to2aki-navy)}
.site-menu{background:var(--to2aki-navy);border-right-color:rgba(255,255,255,.14);box-shadow:10px 0 34px rgba(0,0,0,.3)}
.site-menu button{border-color:rgba(255,255,255,.15);background:var(--to2aki-navy-2);color:#fff}
.site-menu button:hover{border-color:rgba(255,255,255,.35);background:var(--to2aki-navy-3)}
main{color:#fff}
.toolbar{color:#fff}
.toolbar label{color:#fff}
.toolbar input,.toolbar select{background:#fff;color:var(--to2aki-text);border-color:#d7e0eb}
.chip{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.09);color:#fff}
.chip.active{border-color:#fff;background:#fff;color:var(--to2aki-navy)}
.auth-panel,.public-business,.my-posts,.post-list-item,.admin-panel,.metrics-panel,.billing-panel,.about-panel{background:#fff;color:var(--to2aki-text);border-color:#dfe6ef;box-shadow:0 18px 50px rgba(0,0,0,.20)}
.auth-panel h1,.auth-panel h2,.auth-panel h3,.public-business h1,.public-business h2,.public-business h3,.admin-panel h1,.admin-panel h2,.metrics-panel h1,.metrics-panel h2,.billing-panel h1,.billing-panel h2{color:var(--to2aki-navy)}
footer{color:#cbd8e7}
/* Paneles internos que todavía heredaban el verde de KoneKta */
.admin-user,.plan-card,.subscription-summary,.metric-card,.moderation-card,.review-group,.business-post-grid .business-post-card{background:#f5f8fc;color:var(--to2aki-text);border-color:#dce5ef}
.metric-box,.payment-history article,.review-card-admin{background:#eaf0f7;color:var(--to2aki-text)}
.metric-box strong{color:var(--to2aki-navy)}
.metric-box span,.plan-card small,.admin-user-summary code,.moderation-summary code,.review-group>summary small,.business-card-copy small{color:#68778c}
.admin-heading a,.post-list-view,.post-list-toggle,.admin-tabs button{background:var(--to2aki-navy)!important;color:#fff!important;border-color:var(--to2aki-navy)}
.admin-tabs button.active{background:#fff!important;color:var(--to2aki-navy)!important;box-shadow:inset 0 0 0 2px var(--to2aki-navy)}
.plan-card.featured{border-color:var(--to2aki-blue);box-shadow:0 0 0 1px var(--to2aki-blue)}
.plan-card>strong{color:var(--to2aki-navy)}
/* Feed: azul oscuro como marco, contenido multimedia intacto */
body.velka-feed{background:#071629;color:#fff}
body.velka-feed header{background:rgba(11,31,59,.96);border-bottom-color:rgba(255,255,255,.10)}
body.velka-feed .to2aki-brand{background:#fff}
body.velka-feed .menu-toggle{background:rgba(255,255,255,.10);color:#fff}
body.velka-feed .account button{background:#fff;color:var(--to2aki-navy)}
/* Estados funcionales conservan verde; marca/acento usa gradiente */
.about-grid article>span{background:linear-gradient(145deg,var(--to2aki-orange),var(--to2aki-pink),var(--to2aki-blue))}
@media(max-width:480px){
  .to2aki-brand{padding:6px 10px 5px;border-radius:12px}
  header{gap:8px}
  .account .tag{color:#d9e4f2}
}

/* =====================================================
   TO2AKI 2.0.2 · GLASS HEADER
   Azul marino translúcido sobre el contenido del feed.
   Conserva la cápsula blanca del logo y la legibilidad.
===================================================== */
body.velka-feed header{
  background:linear-gradient(
    to bottom,
    rgba(11,31,59,.72) 0%,
    rgba(11,31,59,.55) 58%,
    rgba(11,31,59,.18) 86%,
    rgba(11,31,59,0) 100%
  );
  border-bottom:0;
  box-shadow:none;
  -webkit-backdrop-filter:blur(8px) saturate(120%);
  backdrop-filter:blur(8px) saturate(120%);
}
body.velka-feed .to2aki-brand{
  background:rgba(255,255,255,.96);
  box-shadow:0 5px 18px rgba(0,0,0,.16);
}
body.velka-feed .menu-toggle{
  background:rgba(11,31,59,.50);
  border-color:rgba(255,255,255,.24);
  color:#fff;
  box-shadow:0 4px 14px rgba(0,0,0,.12);
}
body.velka-feed .account button{
  background:rgba(255,255,255,.96);
  color:var(--to2aki-navy);
  border-color:rgba(255,255,255,.92);
  box-shadow:0 4px 14px rgba(0,0,0,.12);
}

/* =====================================================
   TO2AKI 2.0.3 · DESKTOP RESPONSIVE HEADER
   En escritorio la cabecera usa el ancho de la ventana.
   El feed conserva su formato vertical centrado.
   Móvil queda intacto.
===================================================== */
@media (min-width:900px){
  body.velka-feed header{
    left:0;
    right:0;
    width:100%;
    transform:none;
    min-height:72px;
    padding:10px max(28px,calc((100vw - 1180px)/2));
    background:linear-gradient(
      to bottom,
      rgba(11,31,59,.68) 0%,
      rgba(11,31,59,.50) 58%,
      rgba(11,31,59,.14) 86%,
      rgba(11,31,59,0) 100%
    );
  }
  body.velka-feed .to2aki-brand{
    padding:7px 16px 6px;
    border-radius:15px;
  }
  body.velka-feed .to2aki-word{font-size:1.55rem}
  body.velka-feed .account{display:flex;align-items:center;gap:14px}
  body.velka-feed .account .tag{max-width:none;color:#fff;font-size:.82rem}
  body.velka-feed .account button{padding:10px 16px}
  body.velka-feed .menu-toggle{width:48px;height:48px;padding:0}
}
