.consent-banner{position:fixed;z-index:var(--z-popover);right:var(--space-3);left:var(--space-3);bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + var(--space-3));max-width:min(420px,calc(var(--container-max) - var(--space-6)));margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-modal);animation:consent-banner-in .26s ease-out both;pointer-events:none}.consent-banner__actions,.consent-banner__link{pointer-events:auto}@keyframes consent-banner-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.consent-banner{animation:none}}.consent-banner__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text)}.consent-banner__body{margin-top:2px;font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--color-text-secondary)}.consent-banner__link{color:var(--color-cta);text-decoration:underline}.consent-banner__actions{display:flex;gap:var(--space-2)}.consent-banner__button{flex:1 1 0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast)}@media(hover:hover){.consent-banner__button:hover{background-color:var(--color-bg-subtle)}}.consent-banner__button--accept{border-color:var(--color-cta);background-color:var(--color-brand-soft);color:var(--color-cta-active)}@media(hover:hover){.consent-banner__button--accept:hover{background-color:var(--color-brand-soft);border-color:var(--color-cta-hover)}}@media(min-width:768px){.consent-banner{right:var(--space-5);left:auto;bottom:var(--space-5);margin-inline:0;max-width:360px}}.header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-header)}@supports (backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px)){.header{background-color:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.header__inner{width:100%;max-width:var(--container-max);height:100%;margin-inline:auto;padding-inline:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.header__brand{min-width:0;text-decoration:none;color:var(--color-text);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.05em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__brand-dot{color:#eb8c3d}.header__actions{display:flex;align-items:center;gap:var(--space-1);margin-right:calc(var(--space-2) * -1)}.header__icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-circle);color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--transition-fast),background-color var(--transition-fast)}.header__icon-button:active{background-color:var(--color-brand-soft);color:var(--color-cta)}@media(hover:hover){.header__icon-button:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}}@media(min-width:768px){.header__brand{font-size:var(--fs-xl)}}@media(max-width:767px){.header__explore{display:none}}.cover{position:relative;width:100%;aspect-ratio:var(--cover-aspect, 1037 / 492);overflow:hidden;background-color:var(--color-bg-subtle)}.cover__skeleton{position:absolute;inset:0}.cover__image{width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity var(--transition-base)}.cover__image--visible{opacity:1}.cover__fallback{width:100%;height:100%;background-color:var(--color-brand-soft);background-image:repeating-linear-gradient(118deg,#ffffff80 0 1px,#fff0 1px 14px),radial-gradient(78% 130% at 14% -18%,#ffffffeb,#fff0 62%),radial-gradient(70% 120% at 92% 118%,#0077b642,#0077b600 66%),linear-gradient(158deg,var(--color-brand-soft) 0%,rgba(0,175,240,.16) 46%,var(--color-bg-subtle) 100%)}.cover:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#1113150f}.cover--fallback{aspect-ratio:auto;height:208px}@media(min-width:400px){.cover--fallback{height:220px}}@media(min-width:768px){.cover--fallback{height:236px}}@media(min-width:1024px){.cover--fallback{height:264px}}.verified-badge{position:relative;display:inline-flex;flex-shrink:0}.verified-badge__button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;line-height:0;border-radius:var(--radius-circle);color:var(--color-brand);transition:color var(--transition-fast),transform var(--transition-fast)}.verified-badge__button:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.verified-badge__button:active{color:var(--color-brand-active)}@media(hover:hover){.verified-badge__button:hover{color:var(--color-brand-hover)}}.verified-badge__icon{display:block}.verified-badge__popover{position:absolute;top:calc(100% + 10px);left:50%;z-index:var(--z-popover);transform:translate(calc(-50% + var(--verified-shift, 0px)));transform-origin:top center;display:block;width:max-content;max-width:min(272px,calc(100vw - 24px));padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:0 6px 20px #1113151a,0 1px 3px #1113150f;text-align:left;letter-spacing:normal;animation:verified-badge-in .16s ease-out}.verified-badge__popover:before{content:"";position:absolute;top:-6px;left:clamp(14px,calc(50% - var(--verified-shift, 0px)),calc(100% - 14px));width:10px;height:10px;transform:translate(-50%) rotate(45deg);background-color:var(--color-surface);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:2px 0 0;box-shadow:-2px -2px 4px #1113150a}.verified-badge__popover:after{content:"";position:absolute;top:-12px;right:0;left:0;height:12px}.verified-badge__popover-title{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text)}.verified-badge__popover-text{display:block;margin-top:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-text-secondary)}@keyframes verified-badge-in{0%{opacity:0;transform:translate(calc(-50% + var(--verified-shift, 0px))) translateY(-2px) scale(.97)}to{opacity:1;transform:translate(calc(-50% + var(--verified-shift, 0px))) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.verified-badge__popover{animation:none}.verified-badge__button{transition:none}}.profile-header{padding:0 clamp(18px,4vw,46px) 24px}.profile-header__top{display:flex;align-items:flex-end;gap:clamp(18px,4vw,38px)}.profile-header__avatar{position:relative;flex:0 0 auto;width:clamp(96px,10vw,122px);height:clamp(96px,10vw,122px);margin-top:clamp(-62px,-5vw,-48px);border:6px solid #fff;border-radius:50%;overflow:hidden;background:var(--color-skeleton);box-shadow:var(--shadow-avatar)}.profile-header__avatar-skeleton{position:absolute;inset:0}.profile-header__avatar-image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-base)}.profile-header__avatar-image--visible{opacity:1}.profile-header__avatar-fallback{display:grid;width:100%;height:100%;place-items:center;color:#fff;background:linear-gradient(145deg,var(--profile-accent),var(--color-cta));font-size:2.4rem;font-weight:800}.profile-header__stats{display:flex;align-items:center;gap:clamp(18px,4vw,42px);min-width:0;padding-bottom:10px}.profile-header__stat{display:flex;align-items:center;gap:7px;color:var(--color-text)}.profile-header__stat-value{font-size:clamp(.92rem,1.7vw,1.06rem);font-weight:750;font-variant-numeric:tabular-nums}.profile-header__identity{display:grid;gap:3px;margin-top:18px}.profile-header__name{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:-.035em}.profile-header__badge{flex:0 0 auto}.profile-header__username{color:var(--color-text-secondary);font-size:clamp(.95rem,1.8vw,1.12rem);font-weight:500}.profile-header__bio{margin-top:16px;color:var(--color-text);font-size:1rem;line-height:1.6}.profile-header__bio-secondary{margin-top:2px;color:var(--color-text-muted);font-size:.9rem}.profile-header__social{display:grid;width:48px;height:48px;margin-top:16px;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);background:var(--color-bg-subtle);transition:transform var(--transition-fast),background var(--transition-fast)}.profile-header__social:focus-visible{outline:3px solid rgba(235,140,61,.35);outline-offset:2px}@media(hover:hover){.profile-header__social:hover{transform:translateY(-1px);background:#f0ebe7}}@media(max-width:540px){.profile-header{padding-inline:16px}.profile-header__top{gap:14px}.profile-header__avatar{width:96px;height:96px;margin-top:-46px;border-width:5px}.profile-header__stats{flex:1;justify-content:space-between;gap:8px;padding-bottom:7px}.profile-header__stat{gap:4px}.profile-header__stat svg{width:18px}.profile-header__identity{margin-top:14px}}.countdown{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.countdown__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--color-text-secondary)}.countdown__value{padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.4;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}@media(min-width:768px){.countdown__label{font-size:var(--fs-sm)}.countdown__value{font-size:var(--fs-lg)}}.subscription{padding:var(--space-3) clamp(18px,4vw,46px) var(--space-10)}.subscription__title,.subscription__promotions-heading h3{color:var(--color-text);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:750;letter-spacing:-.02em}.subscription__title{margin-bottom:var(--space-4)}.subscription__card{display:grid;gap:var(--space-5)}.subscription__campaign{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);text-align:center}.subscription__campaign strong{font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.subscription__campaign .countdown{margin-top:2px}.subscription__campaign .countdown__label{color:var(--color-text-secondary)}.subscription__campaign .countdown__value{padding:0;background-color:transparent;color:var(--color-cta);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.subscription__offer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;min-height:72px;padding:var(--space-4) clamp(18px,3vw,30px);border:1px solid rgba(177,103,50,.12);border-radius:var(--radius-pill);background:linear-gradient(90deg,#f19a49,#f2c28f 52%,#eba394);color:var(--color-text);text-align:left;box-shadow:0 8px 22px #844d271a}.subscription__offer-copy{display:grid;min-width:0;gap:2px}.subscription__offer-copy strong{font-size:clamp(1rem,2vw,1.12rem);font-weight:780}.subscription__offer-copy small{font-size:.78rem;font-weight:600;color:#171717ad}.subscription__offer-price{flex:0 0 auto;display:grid;justify-items:end;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.subscription__offer-price s{color:#17171794;font-size:.78rem;font-weight:650}.subscription__offer-price strong{font-size:clamp(1.05rem,2vw,1.28rem);font-weight:800}.subscription__offer--available{cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast)}.subscription__offer--available:active{transform:scale(.995)}@media(hover:hover){.subscription__offer--available:hover{transform:translateY(-1px);filter:contrast(1.03);box-shadow:0 12px 26px #844d2729}}.subscription__offer--available:focus-visible{outline:3px solid rgba(235,140,61,.34);outline-offset:3px}.subscription__promotions{display:grid;gap:var(--space-3);margin-top:var(--space-1)}.subscription__promotions-heading{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-1)}.subscription__promotions-list{display:grid;gap:var(--space-3)}.subscription__status{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-brand);border-radius:var(--radius-pill);color:var(--color-cta);font-weight:700;background:var(--color-brand-soft)}.subscription__note{color:var(--color-text-muted);font-size:var(--fs-xs);text-align:center}@media(max-width:540px){.subscription{padding-inline:14px;padding-bottom:22px}.subscription__title{margin-bottom:10px}.subscription__card{gap:12px}.subscription__campaign{gap:3px;padding:10px 14px}.subscription__campaign strong{font-size:.68rem}.subscription__campaign .countdown__value{font-size:1.02rem}.subscription__offer{min-height:58px;padding:8px 14px;gap:9px}.subscription__offer-copy{gap:1px}.subscription__offer-copy strong{font-size:.94rem;line-height:1.15}.subscription__offer-copy small{max-width:165px;font-size:.7rem;line-height:1.18}.subscription__offer-price{gap:0}.subscription__offer-price s{font-size:.7rem;line-height:1.1}.subscription__offer-price strong{font-size:1.12rem;line-height:1.15}.subscription__promotions{gap:8px;margin-top:1px}.subscription__promotions-list{gap:7px}}@media(prefers-reduced-motion:reduce){.subscription__offer--available{transition:none}}.profile-tabs{display:flex;align-items:stretch;margin:0 var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.profile-tabs__tab{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--space-2);min-height:58px;color:var(--color-text-muted);font-size:.92rem;font-weight:650;transition:color var(--transition-fast),background var(--transition-fast)}.profile-tabs__tab:after{content:"";position:absolute;right:12%;bottom:-1px;left:12%;height:3px;border-radius:3px 3px 0 0;background:transparent}.profile-tabs__tab--active{color:var(--color-cta)}.profile-tabs__tab--active:after{background:linear-gradient(90deg,var(--profile-accent),var(--color-cta))}.profile-tabs__tab:active{background:var(--color-bg-subtle)}.profile-tabs__tab:focus-visible{outline:3px solid rgba(235,140,61,.32);outline-offset:-4px}@media(hover:hover){.profile-tabs__tab:hover{color:var(--color-text)}.profile-tabs__tab--active:hover{color:var(--color-cta-hover)}}.post-comments{padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.post-comments__title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--tracking-wide);text-transform:none;color:var(--color-text-muted)}.post-comments__preview-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}.post-comments__preview-list li{display:flex;align-items:baseline;gap:7px;color:var(--color-text);font-size:var(--fs-sm);line-height:1.45}.post-comments__preview-list strong{flex:0 0 auto;font-weight:700}.post-comments__preview-list span{min-width:0;overflow-wrap:anywhere}.post-comments__composer{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.post-comments__composer-field{flex:1;min-width:0}.post-comments__composer-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;border-radius:var(--radius-circle);background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.post-comments__field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.post-comments__field{display:block;width:100%;min-height:76px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--color-text);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.post-comments__field::placeholder{color:var(--color-text-muted)}.post-comments__field:focus{outline:none;border-color:var(--color-cta);box-shadow:0 0 0 3px #0077b624}.post-comments__field:disabled{background-color:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.post-comments__composer-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.post-comments__counter{margin-right:auto;font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.post-comments__counter[hidden]{display:none}.post-comments__submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-cta);color:var(--color-text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.post-comments__submit:active{background-color:var(--color-cta-active);transform:scale(.98)}.post-comments__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(hover:hover){.post-comments__submit:hover:not(:disabled){background-color:var(--color-cta-hover)}}.post-comments__signed-out{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);font-size:var(--fs-sm);color:var(--color-text-secondary)}.post-comments__signed-out-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-1);border-radius:var(--radius-sm);color:var(--color-cta);font-weight:var(--fw-semibold);transition:color var(--transition-fast)}.post-comments__signed-out-link:active{color:var(--color-cta-active)}@media(hover:hover){.post-comments__signed-out-link:hover{color:var(--color-cta-hover);text-decoration:underline;text-underline-offset:3px}}.post-comments__state{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted)}.post-comments__state:empty{display:none}.post-comments__error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid rgba(180,35,24,.22);border-radius:var(--radius-md);background-color:#fef3f2;font-size:var(--fs-sm);line-height:var(--lh-base);color:#b42318}.post-comments__empty{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted)}.post-comments__list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.post-comments__item{display:flex;align-items:flex-start;gap:var(--space-3)}.post-comments__item--pending{opacity:.6}.post-comments__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-circle);background-color:var(--color-bg-subtle);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted)}.post-comments__avatar--skeleton{box-shadow:none}.post-comments__body{min-width:0;flex:1 1 auto}.post-comments__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);line-height:var(--lh-tight)}.post-comments__author{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text)}.post-comments__vip{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-sm);background-color:#fdf3d8;box-shadow:inset 0 0 0 1px #92640538;color:#926405}.post-comments__own{padding:1px var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-brand-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-cta-active)}.post-comments__date{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap}.post-comments__text{margin-top:var(--space-1);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap}.post-comments__delete{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;margin-top:2px;padding-inline:var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text-muted);transition:color var(--transition-fast),background-color var(--transition-fast)}.post-comments__delete:disabled{opacity:.5;cursor:not-allowed}.post-comments__delete:active:not(:disabled){background-color:var(--color-bg-subtle)}@media(hover:hover){.post-comments__delete:hover:not(:disabled){color:#b42318;background-color:#fef3f2}}.post-comments__more{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2);padding-inline:var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-cta);transition:color var(--transition-fast),background-color var(--transition-fast)}.post-comments__more:disabled{opacity:.6;cursor:not-allowed}.post-comments__more:active:not(:disabled){background-color:var(--color-bg-subtle)}@media(hover:hover){.post-comments__more:hover:not(:disabled){color:var(--color-cta-hover);background-color:var(--color-bg-subtle)}}.post-comments__skeleton-lines{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.post-comments__skeleton-line{display:block;height:10px;border-radius:var(--radius-pill)}.post-comments__skeleton-line--short{width:60%}@media(min-width:768px){.post-comments{padding-inline:var(--space-6)}}.mimo-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-3);background-color:var(--color-backdrop);animation:mimo-modal-fade var(--transition-base) both}.mimo-modal__panel{position:relative;z-index:1;width:100%;max-width:420px;max-height:calc(100vh - var(--space-6));max-height:calc(100dvh - var(--space-6));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-5);padding-bottom:calc(var(--space-5) + var(--safe-bottom));border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-modal);outline:none;display:flex;flex-direction:column;align-items:center;text-align:center;animation:mimo-modal-rise var(--transition-base) both}.mimo-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--color-text-muted)}.mimo-modal__close:active{background-color:var(--color-bg-subtle)}.mimo-modal__icon{display:grid;width:48px;height:48px;place-items:center;margin-top:var(--space-2);border-radius:50%;background-color:var(--color-brand-soft);color:var(--color-cta-active)}.mimo-modal__title{margin-top:var(--space-3);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.mimo-modal__desc{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.mimo-modal__login{width:100%;margin-top:var(--space-4)}.mimo-modal__login-cta{display:block;width:100%;min-height:48px;margin-top:var(--space-3);display:grid;place-items:center;border-radius:var(--radius-md);background-color:var(--color-cta);color:var(--color-text-inverse);font-weight:var(--fw-bold)}.mimo-modal__pick{width:100%;margin-top:var(--space-4)}.mimo-modal__presets{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.mimo-modal__preset{min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.mimo-modal__preset.is-selected{border-color:var(--color-cta);background-color:var(--color-brand-soft);color:var(--color-cta-active)}.mimo-modal__custom-label{display:block;margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted);text-align:left}.mimo-modal__custom-field{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.mimo-modal__custom-field input{flex:1 1 auto;min-width:0;border:none;font-size:var(--fs-md);color:var(--color-text)}.mimo-modal__hint{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--billing-danger);text-align:left}.mimo-modal__submit{width:100%;min-height:50px;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(90deg,#f19a49,#f2c28f 52%,#eba394);color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.mimo-modal__submit:disabled{opacity:.5}.mimo-modal__status{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-secondary)}.mimo-modal__pix{width:100%;margin-top:var(--space-3)}.mimo-modal__pix-code{width:100%;min-height:88px;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);font-size:var(--fs-xs);font-family:monospace;resize:none}.mimo-modal__copy{width:100%;min-height:48px;margin-top:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-cta);color:var(--color-cta-active);font-weight:var(--fw-bold)}.mimo-modal__waiting{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--color-text-muted)}.mimo-modal__thanks-title{margin-top:var(--space-4);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.mimo-modal__thanks p{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.mimo-modal__error{width:100%;margin-top:var(--space-4);color:var(--billing-danger)}@keyframes mimo-modal-fade{0%{opacity:0}}@keyframes mimo-modal-rise{0%{transform:translateY(12px)}}@media(min-width:768px){.mimo-modal{padding:var(--space-5)}.mimo-modal__panel{max-height:calc(100vh - var(--space-10));max-height:calc(100dvh - var(--space-10));padding:var(--space-6)}}.public-teaser-list{max-width:820px;margin-inline:auto}.public-teaser{overflow:hidden;border:1px solid var(--color-border);border-radius:26px;background:var(--color-surface)}.public-teaser__header{display:flex;align-items:center;gap:11px;min-height:70px;padding:12px 16px}.public-teaser__avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover}.public-teaser__identity{display:grid;min-width:0;gap:2px}.public-teaser__identity strong{display:flex;align-items:center;gap:5px;font-size:.9rem}.public-teaser__identity span{color:var(--color-text-muted);font-size:.78rem}.public-teaser__menu{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.public-teaser__video-shell{position:relative;aspect-ratio:4/5;overflow:hidden;background:#d9d2cb}.public-teaser__video{width:100%;height:100%;object-fit:cover;filter:blur(9px) saturate(.82) brightness(.78);transform:scale(1.06)}.public-teaser__video-fallback{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:var(--space-3);color:var(--color-text-secondary);background:radial-gradient(circle at 50% 25%,#f1c7a2,#d5c7bb 48%,#b8aaa0)}.public-teaser__video-fallback svg{width:44px;height:44px;opacity:.68}.public-teaser__lock-copy{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:5px;color:#fff;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.42);background:linear-gradient(180deg,transparent 40%,rgba(33,26,21,.35));pointer-events:none}.public-teaser__lock-copy>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#14110f38;backdrop-filter:blur(5px)}.public-teaser__lock-copy strong{font-size:1.05rem}.public-teaser__lock-copy small{font-size:.85rem}.public-teaser__tap-play{position:absolute;left:50%;bottom:20px;z-index:2;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:10px 18px;border:1px solid rgba(255,255,255,.54);border-radius:999px;color:#fff;background:#181411b8;backdrop-filter:blur(7px);font-size:.82rem;font-weight:700;white-space:nowrap}.public-teaser__tap-play svg{width:18px;height:18px}.public-teaser__actions{display:flex;align-items:center;min-height:58px;padding:6px 10px;border-bottom:1px solid var(--color-border)}.public-teaser__actions button,.public-teaser__actions>span{display:flex;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-xs)}.public-teaser__actions svg{width:21px;height:21px}.public-teaser__actions .is-liked{color:var(--color-cta)}.public-teaser__actions button:disabled{opacity:.5;cursor:not-allowed}.public-teaser__actions .public-teaser__save{margin-left:auto}.public-teaser__locked-surface{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);width:100%;min-height:clamp(390px,54vw,570px);color:var(--color-text-secondary);background:radial-gradient(circle at 50% 38%,rgba(241,154,73,.12),transparent 34%),linear-gradient(145deg,#f3eee8,#e8ded5)}.public-teaser__locked-surface>span{display:flex;align-items:center;gap:8px;font-weight:700}.public-teaser__locked-surface>span svg{width:20px}.public-teaser__big-lock{width:72px;height:72px;stroke-width:1.15}.public-teaser-media{max-width:820px;margin:22px auto 0;padding-inline:18px}@media(max-width:767px){.public-teaser{border-radius:22px}.public-teaser__video-shell{aspect-ratio:4/5}.public-teaser__locked-surface{min-height:410px}.public-teaser-media{margin-top:14px;padding-inline:10px}}.feed{outline:none}.feed__list{display:flex;flex-direction:column}.feed__item+.feed__item{border-top:1px solid var(--color-border)}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-mobile-nav);display:flex;align-items:stretch;height:calc(var(--mobile-nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background-color:var(--color-surface);border-top:1px solid var(--color-border)}@supports (backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px)){.mobile-nav{background-color:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.mobile-nav__item{position:relative;flex:1 1 0;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast)}.mobile-nav__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1;letter-spacing:.01em}.mobile-nav__item[aria-current]{color:var(--color-cta)}.mobile-nav__item[aria-current]:before{content:"";position:absolute;top:0;left:50%;width:24px;height:2px;transform:translate(-50%);border-radius:0 0 var(--radius-pill) var(--radius-pill);background-color:var(--color-brand)}.mobile-nav__item:active{color:var(--color-cta);background-color:var(--color-bg-subtle)}.mobile-nav__item:focus-visible{outline-offset:-3px}@media(min-width:768px){.mobile-nav{display:none}}.site-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted)}.site-footer a{color:var(--color-text-muted);text-decoration:underline}.site-footer__dot{color:var(--color-border-strong)}.subscribe-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-3);background-color:var(--color-backdrop);animation:subscribe-modal-fade var(--transition-base) both}.subscribe-modal__panel{position:relative;width:100%;max-width:460px;max-height:calc(100vh - var(--space-6));max-height:calc(100dvh - var(--space-6));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-5) var(--space-5);padding-bottom:calc(var(--space-5) + var(--safe-bottom));border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-modal);outline:none;animation:subscribe-modal-rise var(--transition-base) both}.subscribe-modal__handle{display:none}.subscribe-modal__close{position:absolute;z-index:2;top:var(--space-3);right:var(--space-3);display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--color-text);background:#ffffffe6;box-shadow:0 2px 12px #0020332e;backdrop-filter:blur(8px)}.subscribe-modal__image-wrap{position:relative;width:calc(100% + var(--space-10));margin:0 calc(var(--space-5) * -1) var(--space-4);aspect-ratio:420 / 614;overflow:hidden;background:var(--color-bg-subtle)}.subscribe-modal__image-wrap picture{position:absolute;inset:0}.subscribe-modal__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:contrast(1.02);transform:scale(1.015)}.subscribe-modal__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text);letter-spacing:-.01em;text-align:center}.subscribe-modal__description{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary);text-align:center}.subscribe-modal__confirm{width:100%;min-height:50px;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(90deg,#f19a49,#f2c28f 52%,#eba394);color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);box-shadow:0 1px 2px #5c2f1129,0 4px 12px #eb8c3d33;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.subscribe-modal__confirm:active{background-color:var(--color-cta-active);box-shadow:0 1px 2px #5c2f112e;transform:scale(.99)}.subscribe-modal__dismiss{width:100%;min-height:44px;margin-top:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:color var(--transition-fast),background-color var(--transition-fast)}.subscribe-modal__dismiss:active{background-color:var(--color-bg-subtle);color:var(--color-text-secondary)}@media(hover:hover){.subscribe-modal__close:hover{color:var(--color-cta-active);transform:scale(1.04)}.subscribe-modal__confirm:hover{background-color:var(--color-cta-hover);box-shadow:0 2px 4px #5c2f112e,0 8px 20px #eb8c3d3d}.subscribe-modal__dismiss:hover{color:var(--color-text-secondary);background-color:var(--color-bg-subtle)}}@keyframes subscribe-modal-fade{0%{opacity:0}}@keyframes subscribe-modal-rise{0%{transform:translateY(12px)}}@media(min-width:768px){.subscribe-modal{align-items:center;padding:var(--space-5)}.subscribe-modal__panel{max-height:calc(100vh - var(--space-10));max-height:calc(100dvh - var(--space-10));padding:var(--space-6);border-radius:var(--radius-lg)}.subscribe-modal__image-wrap{width:calc(100% + var(--space-12));margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.app-root--profile{--container-max: 1180px;--color-bg-subtle: #f8f7f5;--color-surface: #fff;--color-border: #e8e5e2;--color-border-strong: #ddd8d3;--color-text: #171717;--color-text-secondary: #666;--color-text-muted: #68635f;--profile-accent: #eb8c3d;--color-cta: #a84f20;--color-cta-hover: #8f3f18;--color-cta-active: #773313;--color-brand-soft: #fff0e3;min-height:100dvh;background:var(--color-bg-subtle)}.app-root--profile .header{height:76px;box-shadow:none}.app-root--profile .header__inner{position:relative;max-width:1180px;justify-content:flex-end}.app-root--profile .header__brand{position:absolute;left:50%;transform:translate(-50%);color:var(--color-text);font-size:1.32rem;letter-spacing:.12em}.app-root--profile .header__brand:after{content:".";display:inline;margin-left:1px;color:var(--profile-accent);font-size:1.35em;line-height:0}.profile-page{padding:28px 16px 64px;background:transparent}.profile-page__card,.profile-page__content{overflow:hidden;border:1px solid var(--color-border);border-radius:32px;background:var(--color-surface)}.profile-page__card{margin-bottom:24px}.profile-page__content{padding:8px 0 24px}.profile-page__content .feed__list{max-width:820px;gap:var(--space-6);margin:var(--space-6) auto 0;padding-inline:var(--space-5)}.profile-page__content .feed__item+.feed__item{border-top:0}.profile-page__content .post-card,.profile-page__content .locked-post{overflow:hidden;border:1px solid var(--color-border);border-radius:26px;background:var(--color-surface)}@media(max-width:767px){.app-root--profile .header{height:64px}.profile-page{padding:12px 12px calc(72px + var(--safe-bottom))}.profile-page__card,.profile-page__content{border-radius:24px}.profile-page__card{margin-bottom:14px}.profile-page__content .feed__list{gap:var(--space-4);margin-top:var(--space-4);padding-inline:var(--space-3)}.profile-page__content .post-card,.profile-page__content .locked-post{border-radius:22px}}
