:root{--md-ink:#26262b;--md-ink-soft:#5c5c66;--md-accent:#8a3b52;--md-accent-dark:#6f2e41;--md-accent-soft:#f6ecef;--md-bg:#faf7f4;--md-card:#ffffff;--md-border:#ddd6cf;--md-ok:#2e6b46;--md-ok-soft:#e8f3ec;--md-warn:#8a5a1f;--md-warn-soft:#fdf3e4;--md-danger:#a03030;--md-danger-soft:#fdf1f1;--md-radius:14px;--md-radius-sm:10px;--md-font:Georgia, "Times New Roman", serif;--md-font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--md-shadow:0 1px 3px rgba(38,38,43,.07), 0 4px 14px rgba(38,38,43,.05);--md-shadow-lift:0 2px 6px rgba(38,38,43,.09), 0 10px 26px rgba(38,38,43,.09);--md-nav-h:62px;--md-tap:48px;--md-space:clamp(14px, 4vw, 28px)}.md-app{box-sizing:border-box;background:var(--md-bg);color:var(--md-ink);font-family:var(--md-font-ui);font-size:16px;line-height:1.6;padding-bottom:calc(var(--md-nav-h) + env(safe-area-inset-bottom, 0px) + 14px);overflow-x:clip;-webkit-tap-highlight-color:#fff0}.md-app,.md-app *,.md-app *::before,.md-app *::after{box-sizing:border-box}.md-app h1,.md-app h2,.md-app h3,.md-app p,.md-app a,.md-app button,.md-app label,.md-app span,.md-app li,.md-app td,.md-app div{overflow-wrap:break-word;word-wrap:break-word}.md-app h1{font-family:var(--md-font);font-size:clamp(1.55rem, 5.5vw, 2.1rem);line-height:1.22;margin:.55em 0 .4em}.md-app h2{font-family:var(--md-font);font-size:clamp(1.2rem, 4vw, 1.45rem);line-height:1.28;margin:1.15em 0 .5em}.md-app h3{font-size:clamp(1.02rem, 3.4vw, 1.15rem);line-height:1.3}.md-app a{color:var(--md-accent)}.md-app img{max-width:100%;height:auto}.md-muted{color:var(--md-ink-soft);font-size:.92em}.md-center{text-align:center}.md-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px var(--md-space);padding-top:calc(12px + env(safe-area-inset-top, 0px));background:var(--md-card);border-bottom:1px solid var(--md-border);position:sticky;top:0;z-index:97}.md-brand{font-family:var(--md-font);font-weight:700;font-size:1.15rem;color:var(--md-accent);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-topbar__user{color:var(--md-ink-soft);font-size:.9rem;max-width:34vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:399px){.md-topbar__user{display:none}}.md-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:11px 10px;background:none;border:none;border-radius:10px;cursor:pointer;flex-shrink:0}.md-burger__bar{display:block;width:100%;height:3px;border-radius:2px;background:var(--md-accent);transition:transform .2s ease,opacity .2s ease}.md-burger.is-open .md-burger__bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.md-burger.is-open .md-burger__bar:nth-child(2){opacity:0}.md-burger.is-open .md-burger__bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.md-menu{display:none;position:fixed;inset:0;z-index:96;padding:calc(84px + env(safe-area-inset-top, 0px)) 14px calc(var(--md-nav-h) + 24px);background:rgb(38 38 43 / .45);overflow-y:auto;-webkit-overflow-scrolling:touch}.md-menu.is-open{display:block}.md-menu__item{display:flex;align-items:center;gap:14px;padding:15px 18px;margin-bottom:8px;background:var(--md-card);border-radius:var(--md-radius);font-weight:700;font-size:1.05rem;color:var(--md-ink);text-decoration:none!important;min-height:56px;box-shadow:var(--md-shadow)}.md-menu__item.is-active{color:var(--md-accent);box-shadow:inset 5px 0 0 var(--md-accent),var(--md-shadow)}.md-menu__icon{font-size:1.3rem;width:30px;text-align:center;flex-shrink:0}.md-menu__label{flex:1 1 auto;min-width:0}.md-menu .md-badge{margin-left:auto}.md-menu__item--logout{color:var(--md-danger)}.md-nav{display:none}.md-bottombar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:repeat(4,1fr);background:var(--md-card);border-top:1px solid var(--md-border);box-shadow:0 -4px 18px rgb(38 38 43 / .08);padding-bottom:env(safe-area-inset-bottom,0)}.md-bottombar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--md-nav-h);padding:7px 2px;font-size:.68rem;font-weight:600;line-height:1.1;color:var(--md-ink-soft);text-decoration:none;border-top:3px solid #fff0;min-width:0}.md-bottombar__item.is-active{color:var(--md-accent);border-top-color:var(--md-accent)}.md-bottombar__icon{font-size:1.3rem;line-height:1}.md-bottombar__label{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.md-bottombar .md-badge{position:absolute;top:3px;right:18%;margin:0}.md-topbar-logout{display:none}@media (min-width:900px){.md-app{padding-bottom:24px}.md-burger,.md-menu,.md-bottombar{display:none!important}.md-nav{display:flex;justify-content:center;gap:4px;background:var(--md-card);border-top:1px solid var(--md-border);padding:4px var(--md-space)}.md-nav__item{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;min-height:44px;font-size:.95rem;font-weight:600;color:var(--md-ink);text-decoration:none;border-bottom:3px solid #fff0;border-radius:10px;white-space:nowrap}.md-nav__item:hover{color:var(--md-accent);background:var(--md-accent-soft)}.md-nav__item.is-active{color:var(--md-accent);background:var(--md-accent-soft)}.md-topbar-logout{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;min-height:44px;font-weight:700;font-size:.95rem;color:var(--md-accent);text-decoration:none!important;border:2px solid var(--md-border);border-radius:10px;background:var(--md-card);white-space:nowrap;flex-shrink:0}.md-topbar-logout:hover{background:var(--md-accent-soft);border-color:var(--md-accent)}}.md-main{max-width:1080px;margin:0 auto;padding:var(--md-space)}@media (min-width:768px){.md-main{padding:24px 28px}}@media (min-width:1200px){.md-main{padding:28px 32px}}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--md-tap);padding:12px 24px;font-family:var(--md-font-ui);font-size:1rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:normal!important;border-radius:var(--md-radius-sm);border:2px solid var(--md-accent);background:var(--md-card);color:var(--md-accent);cursor:pointer;transition:background .15s ease,transform .08s ease}.md-btn:active{transform:translateY(1px)}.md-btn:hover{background:var(--md-accent-soft)}.md-btn--primary{background:var(--md-accent);border-color:var(--md-accent);color:#fff}.md-btn--primary:hover{background:var(--md-accent-dark);border-color:var(--md-accent-dark)}.md-btn--ghost{border-color:var(--md-border);color:var(--md-ink);background:var(--md-card)}.md-btn--danger{border-color:var(--md-danger);color:var(--md-danger);background:var(--md-card)}.md-btn--danger:hover{background:var(--md-danger-soft)}.md-btn--block{width:100%}@media (max-width:639px){.md-form .md-btn,.md-composer .md-btn,.md-profile-actions .md-btn{width:100%}}.md-link{background:none;border:none;padding:8px 6px;min-height:44px;display:inline-flex;align-items:center;color:var(--md-accent);font:inherit;font-size:.92em;text-decoration:underline;cursor:pointer;white-space:normal}.md-app a.md-btn,.md-app button.md-btn{text-decoration:none!important;box-shadow:none!important}.md-app .md-btn--primary,.md-app .md-btn--primary:visited{background:var(--md-accent)!important;color:#ffffff!important;border-color:var(--md-accent)!important}.md-app .md-btn--primary:hover,.md-app .md-btn--primary:focus,.md-app .md-btn--primary:focus-visible,.md-app .md-btn--primary:active{background:var(--md-accent-dark)!important;border-color:var(--md-accent-dark)!important;color:#ffffff!important;text-decoration:none!important}.md-app a.md-btn.md-btn--primary,.md-app button.md-btn.md-btn--primary,.md-app a.md-btn.md-btn--primary:visited{background:var(--md-accent)!important;color:#ffffff!important;border-color:var(--md-accent)!important;text-decoration:none!important}.md-app a.md-btn.md-btn--primary:hover,.md-app button.md-btn.md-btn--primary:hover,.md-app a.md-btn.md-btn--primary:focus-visible,.md-app a.md-btn.md-btn--primary:active{background:var(--md-accent-dark)!important;border-color:var(--md-accent-dark)!important;color:#ffffff!important;text-decoration:none!important}.md-app .md-btn--danger,.md-app .md-btn--danger:visited{color:var(--md-danger)!important;border-color:var(--md-danger)!important}.md-app .md-btn--ghost,.md-app .md-btn--ghost:visited{color:var(--md-ink)!important;border-color:var(--md-border)!important;background:var(--md-card)!important}.md-app a:focus-visible,.md-app button:focus-visible,.md-app input:focus-visible,.md-app select:focus-visible,.md-app textarea:focus-visible,.md-app summary:focus-visible{outline:3px solid #2b6cb0;outline-offset:2px;border-radius:6px}.md-notice{padding:13px 16px;border-radius:var(--md-radius);margin:14px 0;font-weight:600;font-size:.95rem;line-height:1.45}.md-notice--ok{background:var(--md-ok-soft);color:var(--md-ok);border:2px solid var(--md-ok)}.md-notice--warn{background:var(--md-warn-soft);color:var(--md-warn);border:2px solid var(--md-warn)}.md-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:480px){.md-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.md-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.md-grid{grid-template-columns:repeat(4,1fr)}}.md-card{background:var(--md-card);border:1px solid var(--md-border);border-radius:var(--md-radius);overflow:hidden;box-shadow:var(--md-shadow);min-width:0}@media (hover:hover) and (min-width:900px){.md-card{transition:box-shadow .18s ease,transform .18s ease}.md-card:hover{box-shadow:var(--md-shadow-lift);transform:translateY(-2px)}}.md-card--center{max-width:560px;margin:26px auto;padding:24px 20px}@media (min-width:640px){.md-card--center{padding:32px}}.md-card--form{padding:22px 18px}.md-card--own{display:flex;flex-direction:column}@media (min-width:700px){.md-card--own{flex-direction:row}.md-card--own .md-card__photo{width:300px;flex:0 0 300px}}.md-card__photo{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--md-accent-soft)}.md-card__body{padding:13px 15px 4px;min-width:0}.md-card__name{margin:0 0 4px}.md-card__meta{margin:2px 0;color:var(--md-ink-soft);font-size:.92em}.md-card__score{color:var(--md-accent);margin:4px 0;font-size:.95em}.md-card__bio{margin:6px 0;font-size:.95em;color:var(--md-ink-soft)}.md-card__link{display:block}.md-card__actions{display:flex;flex-wrap:wrap;gap:10px;padding:12px 15px 15px}@media (max-width:479px){.md-card__actions .md-btn{flex:1 1 100%}}.md-card__minor{width:100%;font-size:.88rem;color:var(--md-ink-soft);display:flex;flex-wrap:wrap;align-items:center;gap:2px}.md-card__minor a,.md-card__minor button{font-size:.88rem;padding:6px 4px;min-height:40px}.md-card.is-leaving{opacity:0;transform:scale(.97);transition:opacity .25s,transform .25s}@media (prefers-reduced-motion:no-preference){.md-app .md-card{animation:mdCardIn .3s ease both}@keyframes mdCardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.md-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.md-chip{background:var(--md-accent-soft);color:var(--md-accent-dark);border-radius:999px;padding:4px 12px;font-size:.82rem;white-space:nowrap}.md-list{list-style:none;margin:0;padding:0}.md-list__item{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:var(--md-card);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:12px 14px;margin-bottom:10px;min-width:0}.md-list__item.is-unread{border-left:5px solid var(--md-accent)}.md-list__body{flex:1 1 200px;min-width:0}.md-list__body p{margin:2px 0}.md-list__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width:639px){.md-list__item{align-items:flex-start}.md-list__actions{flex:1 1 100%;width:100%;justify-content:flex-start;gap:4px 14px;padding-top:8px;margin-top:2px;border-top:1px dashed var(--md-border)}.md-list__actions .md-btn{flex:1 1 auto;min-width:140px}.md-list__item>.md-btn{flex:1 1 100%}.md-list__item>.md-badge--soft{order:3}}.md-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;flex-shrink:0}.md-avatar--empty{display:inline-block;background:var(--md-accent-soft)}.md-form label{display:block;margin:14px 0;font-weight:600}.md-form input[type="text"],.md-form input[type="email"],.md-form input[type="password"],.md-form input[type="date"],.md-form input[type="number"],.md-form select,.md-form textarea,.md-filters input,.md-filters select,.md-composer textarea,.md-buy select,.md-refbox input,.md-modal__panel input,.md-modal__panel select{display:block;width:100%;margin-top:6px;padding:12px 14px;font-family:var(--md-font-ui);font-size:16px;line-height:1.4;border:2px solid var(--md-border);border-radius:var(--md-radius-sm);background:#fff;color:var(--md-ink);min-height:48px}.md-form textarea{min-height:120px;resize:vertical}.md-form--danger{border:2px solid var(--md-danger);border-radius:var(--md-radius);padding:16px;margin-top:24px;background:var(--md-danger-soft)}.md-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;padding:6px 0}.md-check input{width:22px!important;height:22px;margin-top:2px;flex-shrink:0}.md-checks{display:grid;grid-template-columns:1fr;gap:2px}@media (min-width:480px){.md-checks{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.md-checks{grid-template-columns:repeat(3,1fr)}}.md-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--md-card);padding:14px 16px;border-radius:var(--md-radius);border:1px solid var(--md-border)}.md-filters label{font-weight:600;flex:1 1 100%}@media (min-width:640px){.md-filters label{flex:1 1 160px}}.md-filters .md-btn{flex:1 1 100%}@media (min-width:640px){.md-filters .md-btn{flex:0 0 auto}}.md-count{color:var(--md-ink-soft);font-size:.95em}.md-hp{position:absolute;left:-9999px;top:-9999px;height:1px;overflow:hidden}.md-app .md-field--error input,.md-app .md-field--error select,.md-app .md-field--error textarea{border-color:var(--md-danger);background:var(--md-danger-soft)}.md-app input[aria-invalid="true"],.md-app select[aria-invalid="true"],.md-app textarea[aria-invalid="true"]{border-color:var(--md-danger)}.md-field__msg{color:var(--md-danger);font-weight:600;font-size:.9rem;margin:6px 0 0}.md-thread{display:flex;flex-direction:column;gap:8px;padding:14px 0;min-height:200px;max-height:min(64vh, 560px);overflow-y:auto;-webkit-overflow-scrolling:touch}.md-thread-head{display:flex;align-items:center;gap:12px}.md-thread-head h2{margin:0}.md-bubble{max-width:88%;padding:10px 14px;border-radius:16px;background:var(--md-card);border:1px solid var(--md-border);min-width:0}@media (min-width:640px){.md-bubble{max-width:78%}}.md-bubble p{margin:0 0 4px;white-space:pre-wrap;word-break:break-word}.md-bubble time{font-size:.75rem;color:var(--md-ink-soft)}.md-bubble--mine{align-self:flex-end;background:var(--md-accent);border-color:var(--md-accent);color:#fff}.md-bubble--mine time{color:rgb(255 255 255 / .8)}.md-composer{margin-top:8px}.md-composer textarea{margin-top:0}.md-composer .md-btn{margin-top:10px}.md-rmsg{max-width:88%;padding:10px 14px;border-radius:16px;background:var(--md-card);border:1px solid var(--md-border);min-width:0}.md-rmsg--mine{margin-left:auto;background:var(--md-accent-soft);border-color:var(--md-accent-soft)}.md-rmsg__name{display:block;font-weight:700;font-size:.86rem;margin-bottom:2px}.md-rmsg__name--anon{color:var(--md-ink-soft)}.md-rmsg__name--named{color:var(--md-accent)}.md-rmsg p{margin:0 0 2px;word-break:break-word}.md-rmsg time{font-size:.74rem;color:var(--md-ink-soft)}.md-photos{display:flex;flex-wrap:wrap;gap:12px}.md-photo{flex:1 1 calc(50% - 12px);max-width:calc(50% - 6px);background:var(--md-card);border:1px solid var(--md-border);border-radius:var(--md-radius-sm);overflow:hidden}@media (min-width:480px){.md-photo{flex:0 0 calc(33.33% - 10px);max-width:calc(33.33% - 10px)}}@media (min-width:768px){.md-photo{flex:0 0 160px;max-width:160px}}.md-photo.is-primary{border:3px solid var(--md-accent)}.md-photo img{width:100%;height:120px;object-fit:cover;display:block}.md-photo__tag{display:block;text-align:center;font-size:.78rem;font-weight:700;color:var(--md-accent);padding:2px}.md-photo__actions{padding:6px 4px;font-size:.82rem;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px}.md-photo__actions .md-link{min-height:36px;padding:4px;font-size:.82rem}.md-wallet-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}@media (min-width:640px){.md-wallet-cards{grid-template-columns:repeat(3,1fr);gap:14px}}.md-wallet-card{background:var(--md-card);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:14px;min-width:0}.md-wallet-card span{display:block;color:var(--md-ink-soft);font-size:.84rem}.md-wallet-card strong{display:block;font-size:clamp(1.25rem, 4.5vw, 1.55rem);color:var(--md-accent);line-height:1.2;overflow-wrap:anywhere}.md-wallet-card small{color:var(--md-ink-soft);font-size:.8rem}.md-wallet-card:last-child{grid-column:1 / -1}@media (min-width:640px){.md-wallet-card:last-child{grid-column:auto}}.md-buy{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.md-buy label{font-weight:600;flex:1 1 100%}@media (min-width:640px){.md-buy label{flex:1 1 220px}}.md-buy .md-btn{flex:1 1 100%}@media (min-width:640px){.md-buy .md-btn{flex:0 0 auto}}.md-refbox{display:flex;flex-wrap:wrap;gap:10px}.md-refbox input{flex:1 1 100%;background:var(--md-accent-soft);color:var(--md-accent-dark);font-weight:600;margin-top:0}@media (min-width:560px){.md-refbox input{flex:1 1 auto}.md-refbox .md-btn{flex:0 0 auto}}@media (max-width:559px){.md-refbox .md-btn{flex:1 1 100%}}.md-tasks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.md-task{background:var(--md-bg);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:12px 15px;min-width:0}.md-task.is-done{opacity:.78;border-color:var(--md-ok);background:var(--md-ok-soft)}.md-task__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.md-task__head span{color:var(--md-accent);font-weight:700;font-size:.9rem}.md-task__bar{height:8px;border-radius:999px;background:var(--md-border);overflow:hidden;margin:8px 0 4px}.md-task__bar span{display:block;height:100%;background:var(--md-accent);border-radius:999px;transition:width .3s ease}.md-ledger{width:100%;border-collapse:collapse}.md-ledger td{padding:9px 4px;border-bottom:1px dashed var(--md-border);vertical-align:top;font-size:.93rem}.md-ledger .is-up{color:var(--md-ok);font-weight:700;text-align:right;white-space:nowrap}.md-ledger .is-down{color:var(--md-danger);font-weight:700;text-align:right;white-space:nowrap}.md-unmask-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--md-card);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:12px 15px;margin-bottom:16px}.md-unmask-bar.is-on{border-color:var(--md-ok);background:var(--md-ok-soft)}.md-unmask-bar .md-btn{flex:1 1 100%}@media (min-width:640px){.md-unmask-bar .md-btn{flex:0 0 auto}}.md-paywall__price{font-size:clamp(1.5rem, 6vw, 1.9rem);font-weight:700;color:var(--md-accent)}.md-badge{display:inline-block;background:var(--md-danger);color:#fff;border-radius:999px;font-size:.76rem;padding:2px 9px;margin-left:4px;white-space:nowrap}.md-badge--soft{background:var(--md-accent-soft);color:var(--md-accent-dark);margin-left:0}.md-intro{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:var(--md-bg);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:12px 14px;margin-bottom:10px}.md-intro .md-list__body{flex:1 1 200px}.md-intro .md-list__actions{flex:1 1 100%}@media (min-width:640px){.md-intro .md-list__actions{flex:0 0 auto}}.md-video-stage{position:relative;width:100%;aspect-ratio:3 / 4;background:#101014;border-radius:var(--md-radius);overflow:hidden}@media (min-width:640px){.md-video-stage{aspect-ratio:16 / 9}}.md-video-box{position:absolute;inset:0}.md-video-box--self{top:auto;left:auto;right:10px;bottom:10px;width:30%;max-width:140px;aspect-ratio:3 / 4;background:#1c1c22;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgb(0 0 0 / .4)}.md-video-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .75);font-weight:600;font-size:.95rem;text-align:center;padding:16px}.md-video-box>div{width:100%;height:100%}.md-video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--md-radius);overflow:hidden}.md-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.md-profile-view{margin-top:8px;min-width:0}.md-profile-hero{display:flex;flex-direction:column;background:var(--md-card);border:1px solid var(--md-border);border-radius:var(--md-radius);overflow:hidden;box-shadow:var(--md-shadow)}.md-profile-photo{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--md-accent-soft)}.md-profile-head{padding:16px 18px;min-width:0}.md-profile-head h1{margin:0 0 4px}.md-profile-head p{margin:4px 0}.md-presence{color:var(--md-ok);font-weight:700;font-size:.9rem}@media (min-width:700px){.md-profile-hero{flex-direction:row;align-items:stretch}.md-profile-hero .md-profile-photo{width:320px;flex:0 0 320px}}.md-profile-section{background:var(--md-card);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:16px 18px;margin-top:14px;min-width:0}.md-profile-section h2{margin:0 0 10px}.md-profile-bio{white-space:pre-line}.md-details{display:grid;grid-template-columns:1fr;gap:0 28px}@media (min-width:640px){.md-details{grid-template-columns:repeat(2,1fr)}}.md-details>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--md-border)}.md-details__label{color:var(--md-ink-soft);font-weight:600;flex-shrink:0}.md-details__value{text-align:right;min-width:0}.md-profile-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.md-profile-actions .md-card__minor{width:100%}.md-boost-badge{display:inline-block;background:#f5e6b8;color:#7a5b0a;font-size:.78rem;font-weight:700;border-radius:999px;padding:2px 10px;margin-bottom:6px;white-space:nowrap}.md-boost-on{color:var(--md-ok)}.md-boost-tiers{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:639px){.md-boost-tiers .md-btn{flex:1 1 100%}}.md-notif-link{display:block;color:inherit;text-decoration:none;border-radius:var(--md-radius)}@media (hover:hover){a.md-notif-link:hover{background:var(--md-accent-soft)}}.md-safety{margin-top:32px;padding:16px 18px;background:var(--md-accent-soft);border-radius:var(--md-radius)}.md-safety h2{margin-top:0;color:var(--md-accent-dark)}.md-safety li{margin-bottom:6px}.md-card .md-brand{display:block;font-family:var(--md-font);font-weight:700;font-size:1.5rem;margin-bottom:6px;color:var(--md-accent)}.md-pass-wrap{position:relative}.md-pass-wrap input[type="password"],.md-pass-wrap input[type="text"]{padding-right:58px}.md-pass-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:var(--md-ink-soft);cursor:pointer}.md-pass-toggle:hover{color:var(--md-accent);background:var(--md-accent-soft)}@media (prefers-reduced-motion:reduce){.md-card.is-leaving{transition:none}.md-app .md-card{animation:none}.md-btn,.md-burger__bar{transition:none}}.md-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.md-modal{align-items:center}}.md-modal__scrim{position:absolute;inset:0;background:rgb(38 38 43 / .5)}.md-modal__panel{position:relative;width:100%;max-width:460px;background:var(--md-card);border-radius:var(--md-radius) var(--md-radius) 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:var(--md-shadow-lift);max-height:90vh;overflow-y:auto}@media (min-width:640px){.md-modal__panel{border-radius:var(--md-radius);padding:26px}}.md-modal__panel label{display:block;margin:12px 0;font-weight:600}.md-modal__actions{display:flex;gap:10px;margin-top:14px}.md-modal__actions .md-btn{flex:1 1 50%}.md-video-hint{z-index:2}.md-call__scrim{position:fixed;inset:0;z-index:300;background:rgb(16 16 20 / .72);backdrop-filter:blur(3px)}.md-call__card{position:fixed;z-index:301;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw, 360px);text-align:center;background:var(--md-card);border-radius:22px;padding:30px 22px calc(26px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 50px rgb(0 0 0 / .4)}.md-call__avatar{width:92px;height:92px;margin:0 auto 16px;display:grid;place-items:center;background:var(--md-accent);color:#fff;font-size:2.1rem;font-weight:700;font-family:var(--md-font);border-radius:50%}@media (prefers-reduced-motion:no-preference){.md-call__avatar{animation:mdCallPulse 1.4s ease-in-out infinite}@keyframes mdCallPulse{0%,100%{box-shadow:0 0 0 0 rgb(138 59 82 / .45)}50%{box-shadow:0 0 0 16px #fff0}}}.md-call__name{margin:0 0 4px;font-family:var(--md-font);font-size:1.3rem}.md-call__sub{margin:0 0 22px;color:var(--md-ink-soft);font-weight:600}.md-call__btns{display:flex;justify-content:center;gap:34px}.md-call__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:76px;height:76px;border-radius:50%;font-size:1.5rem;font-weight:700;cursor:pointer;border:none}.md-call__btn span{font-size:.72rem;font-weight:700}.md-call__btn--accept{background:var(--md-ok);color:#fff}.md-call__btn--accept:hover{background:#245937}.md-call__btn--decline{background:var(--md-danger);color:#fff}.md-call__btn--decline:hover{background:#822525}.md-calllog-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;margin:8px auto}.md-calllog{background:var(--md-card);border:1px solid var(--md-border);color:var(--md-ink-soft);border-radius:999px;padding:6px 16px;font-size:.88rem;font-weight:600}.md-calllog--missed{color:var(--md-danger);background:var(--md-danger-soft);border-color:var(--md-danger)}.md-calllog-wrap time{font-size:.72rem;color:var(--md-ink-soft)}