/* Generado: escala de escritorio (0.9) */
@media (min-width: 900px){:root{--pink: #E8467C; --pink-strong: #D23468; --pink-soft: #FFB3CB; --pink-tint: #FFDAE6; --pink-wash: #FFF4F7; --plum: #9B2C5E; --ink: #2A1A22; --ink-2: #54424B; --muted: #7D6B74; --line: #F1E1E8; --line-strong: #E6CFD9; --surface: #FFFFFF; --bg: #FFFFFF; --ok: #1E9E6A; --ok-bg: #E4F6EE; --warn: #B7791F; --warn-bg: #FFF4D6; --err: #D12F4B; --err-bg: #FDE7EB; --verified: #1D8FF2; --mod: #1E9E6A; --crown: #E9A400; --font-display: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif; --font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif; --font-brand: 'Fredoka', 'Plus Jakarta Sans', system-ui, sans-serif; --r-sm: 7.2px; --r-md: 10.8px; --r-lg: 16.2px; --r-xl: 21.6px; --r-pill: 899.1px; --shadow-sm: 0 1px 2px rgba(42, 26, 34, .06); --shadow-md: 0 5.4px 18px rgba(42, 26, 34, .08); --shadow-lg: 0 16.2px 45px rgba(42, 26, 34, .14); --s1: 3.6px; --s2: 7.2px; --s3: 10.8px; --s4: 14.4px; --s5: 21.6px; --s6: 28.8px; --s7: 43.2px; --s8: 64.8px; --gutter: clamp(14.4px, 4vw, 28.8px); --ease: cubic-bezier(.22, 1, .36, 1); --nav-h: 57.6px; --tab-h: 55.8px; --top-h: 52.2px;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%; scroll-behavior: smooth; font-size: 13.95px;}body{margin: 0; font-family: var(--font-body); font-size: 1rem; line-height: 1.6; font-feature-settings: "cv11", "ss01"; color: var(--ink); background: var(--bg); -webkit-font-smoothing: antialiased; overflow-x: hidden; min-height: 100vh;}img, svg, video, canvas{display: block; max-width: 100%;}button, input, textarea, select{font: inherit; color: inherit;}button{cursor: pointer;}a{color: var(--pink-strong); text-decoration: none;}a:hover{text-decoration: underline;}h1, h2, h3, h4{font-family: var(--font-display); font-weight: 700; line-height: 1.18; margin: 0 0 .5em; letter-spacing: -.022em;}p{margin: 0 0 1em;}ul{margin: 0; padding: 0; list-style: none;}[hidden]{display: none !important;}:focus-visible{outline: 2.7px solid color-mix(in srgb, var(--pink) 55%, white); outline-offset: 2px; border-radius: var(--r-sm);}.sr-only{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.skip-link{position: absolute; left: -899.1px; top: 7.2px; background: var(--ink); color: #fff; padding: 7.2px 12.6px; border-radius: var(--r-md); z-index: 10000;}.skip-link:focus{left: 7.2px;}.container{width: min(1008px, 100% - 2 * var(--gutter)); margin-inline: auto;}.muted{color: var(--muted);}.small{font-size: .875rem;}.center{text-align: center;}.row{display: flex; align-items: center; gap: var(--s3);}.row.wrap{flex-wrap: wrap;}.row.between{justify-content: space-between;}.stack{display: flex; flex-direction: column; gap: var(--s4);}.grow{flex: 1; min-width: 0;}.ico{width: 1.25em; height: 1.25em; flex: none; stroke: currentColor; fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round;}.ico.fill{fill: currentColor; stroke: none;}.btn{--bg-c: var(--pink); --fg-c: #fff; --bd: transparent; display: inline-flex; align-items: center; justify-content: center; gap: 7.2px; min-height: 39.6px; padding: 0 18px; border-radius: var(--r-md); border: 1.5px solid var(--bd); background: var(--bg-c); color: var(--fg-c); font-weight: 650; font-size: .92rem; letter-spacing: -.005em; text-decoration: none; transition: transform .15s var(--ease), background .15s, box-shadow .15s, opacity .15s; white-space: nowrap; user-select: none; -webkit-tap-highlight-color: transparent;}.btn:hover{text-decoration: none; background: var(--pink-strong);}.btn:active{transform: scale(.97);}.btn[disabled], .btn.is-loading{opacity: .55; pointer-events: none;}.btn.is-loading::after{content: ''; width: 14.4px; height: 14.4px; border: 2.25px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spin .7s linear infinite;}.btn.soft{--bg-c: var(--pink-tint); --fg-c: var(--plum);}.btn.soft:hover{background: var(--pink-soft);}.btn.ghost{--bg-c: transparent; --fg-c: var(--ink); --bd: var(--line-strong);}.btn.ghost:hover{background: var(--pink-wash);}.btn.danger{--bg-c: var(--err);}.btn.danger:hover{background: #b9243d;}.btn.danger-ghost{--bg-c: transparent; --fg-c: var(--err); --bd: color-mix(in srgb, var(--err) 35%, white);}.btn.danger-ghost:hover{background: var(--err-bg);}.btn.sm{min-height: 32.4px; padding: 0 12.6px; font-size: .85rem;}.btn.lg{min-height: 46.8px; padding: 0 25.2px; font-size: 1.02rem;}.btn.block{width: 100%;}.icon-btn{display: inline-grid; place-items: center; width: 39.6px; height: 39.6px; border-radius: 50%; border: 0; background: transparent; color: var(--ink-2); transition: background .15s, transform .15s var(--ease); position: relative;}.icon-btn:hover{background: var(--pink-wash);}.icon-btn:active{transform: scale(.92);}.icon-btn .dot{position: absolute; top: 5.4px; right: 5.4px; min-width: 16.2px; height: 16.2px; padding: 0 4.5px; border-radius: 8.1px; background: var(--pink); color: #fff; font-size: 9.9px; font-weight: 650; display: grid; place-items: center; border: 2px solid #fff;}.field{display: flex; flex-direction: column; gap: 5.4px;}.field > label, .label{font-weight: 650; font-size: .88rem; color: var(--ink-2);}.hint{font-size: .8rem; color: var(--muted);}.input, .textarea, .select{width: 100%; min-height: 41.4px; padding: 9px 12.6px; border-radius: var(--r-md); border: 1.5px solid var(--line-strong); background: var(--card); transition: border-color .15s, box-shadow .15s; appearance: none;}.textarea{min-height: 99px; resize: vertical;}.input::placeholder, .textarea::placeholder{color: #B7A5AE;}.input:hover, .textarea:hover, .select:hover{border-color: var(--pink-soft);}.input:focus, .textarea:focus, .select:focus{outline: none; border-color: var(--pink); box-shadow: 0 0 0 3.6px color-mix(in srgb, var(--pink) 16%, transparent);}.field.has-error .input, .field.has-error .textarea{border-color: var(--err);}.error-text{color: var(--err); font-size: .83rem; font-weight: 700;}.input-wrap{position: relative;}.input-wrap .icon-btn{position: absolute; right: 2px; top: 1px; width: 39.6px; height: 39.6px;}.check{display: flex; gap: 9px; align-items: flex-start; font-size: .92rem; cursor: pointer;}.check input{width: 18px; height: 18px; margin-top: 2px; accent-color: var(--pink); flex: none;}.switch{position: relative; width: 41.4px; height: 25.2px; flex: none;}.switch input{position: absolute; inset: 0; opacity: 0; width: 100%; height: 100%; margin: 0; cursor: pointer; z-index: 1;}.switch span{position: absolute; inset: 0; background: var(--line-strong); border-radius: 12.6px; transition: background .2s;}.switch span::after{content: ''; position: absolute; top: 2.7px; left: 2.7px; width: 19.8px; height: 19.8px; border-radius: 50%; background: #fff; box-shadow: var(--shadow-sm); transition: transform .2s var(--ease);}.switch input:checked + span{background: var(--pink);}.switch input:checked + span::after{transform: translateX(16.2px);}.switch input:focus-visible + span{outline: 2.7px solid color-mix(in srgb, var(--pink) 55%, white); outline-offset: 2px;}.panel{background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s5);}.panel h3{font-size: 1.15rem;}.avatar{width: 39.6px; height: 39.6px; border-radius: 50%; object-fit: cover; background: var(--pink-tint); flex: none;}.avatar.lg{width: 75.6px; height: 75.6px;}.avatar.xl{width: 108px; height: 108px;}.avatar.sm{width: 28.8px; height: 28.8px;}.chip{display: inline-flex; align-items: center; gap: 5.4px; padding: 3.6px 10.8px; border-radius: var(--r-pill); background: var(--pink-wash); border: 1px solid var(--line); font-size: .82rem; font-weight: 700; color: var(--ink-2);}.chip.on{background: var(--pink-tint); border-color: var(--pink-soft); color: var(--plum);}button.chip{cursor: pointer;}.tag{display: inline-flex; align-items: center; gap: 4.5px; padding: 2px 9px; border-radius: var(--r-pill); font-size: .74rem; font-weight: 650; letter-spacing: .02em; line-height: 1.6; vertical-align: middle;}.tag.mod{background: var(--ok-bg); color: #137a4f; border: 1px solid #BFE8D5;}.tag.admin{background: #E6F0FF; color: #1D5FC4; border: 1px solid #BCD4F7;}.tag.ok{background: var(--ok-bg); color: #137a4f;}.tag.warn{background: var(--warn-bg); color: #8a5a10;}.tag.err{background: var(--err-bg); color: var(--err);}.tag.gray{background: #F3ECEF; color: var(--muted);}.tag.pink{background: var(--pink-tint); color: var(--plum);}.tag.demo{background: #EEE8FF; color: #5B3FB5;}.badge{display: inline-flex; align-items: center; justify-content: center; vertical-align: -0.13em; margin-left: 4.5px; position: relative; line-height: 1;}.badge svg{width: 1.1em; height: 1.1em; display: block;}.badge.verified{color: var(--verified);}.badge.crown{color: var(--crown);}.badge.verified, .badge.crown{filter: drop-shadow(0 0 0 transparent); animation: glowBlue 3.2s ease-in-out infinite;}.badge.crown{animation-name: glowGold;}.badge.mod{color: #1fbf7a; animation: glowGreenIcon 2.6s ease-in-out infinite;}.badge.admin{color: #e5383b; animation: glowRed 3s ease-in-out infinite;}.badge[data-tip]::after{content: attr(data-tip); position: absolute; bottom: calc(100% + 7.2px); left: 50%; transform: translate(-50%, 3.6px); background: var(--ink); color: #fff; font-family: var(--font-body); font-size: .75rem; font-weight: 650; padding: 3.6px 9px; border-radius: 7.2px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .15s, transform .15s var(--ease); z-index: 30;}.badge[data-tip]:hover::after, .badge[data-tip]:focus-visible::after, .badge[data-tip].show-tip::after{opacity: 1; transform: translate(-50%, 0);}.badge[data-tip]{cursor: help;}.empty{text-align: center; padding: var(--s7) var(--s4); max-width: 378px; margin: 0 auto;}.empty .empty-ico{width: 75.6px; height: 75.6px; margin: 0 auto var(--s4); border-radius: 50%; background: var(--pink-wash); display: grid; place-items: center; color: var(--pink);}.empty .empty-ico svg{width: 34.2px; height: 34.2px;}.empty h3{font-size: 1.3rem;}.empty p{color: var(--muted);}.skeleton{background: linear-gradient(90deg, var(--pink-wash), var(--card), var(--pink-wash)); background-size: 200% 100%; animation: shimmer 1.4s infinite linear; border-radius: var(--r-md);}.modal-backdrop{position: fixed; inset: 0; z-index: 900; background: rgba(42, 26, 34, .45); display: grid; place-items: center; padding: 14.4px; animation: fade .2s ease; overflow-y: auto;}.modal{background: var(--card); border-radius: var(--r-xl); width: min(468px, 100%); max-height: calc(100dvh - 28.8px); overflow-y: auto; padding: var(--s5); box-shadow: var(--shadow-lg); animation: pop .28s var(--ease); position: relative; overscroll-behavior: contain;}.modal.wide{width: min(684px, 100%);}.modal.flush{padding: 0;}.modal-head{display: flex; align-items: flex-start; justify-content: space-between; gap: 10.8px; margin-bottom: var(--s4);}.modal-head h3{margin: 0; font-size: 1.3rem;}.modal-actions{display: flex; gap: 9px; justify-content: flex-end; margin-top: var(--s5); flex-wrap: wrap;}.modal-close{position: absolute; top: 9px; right: 9px; z-index: 5; background: var(--glass); box-shadow: var(--shadow-sm);}.toasts{position: fixed; z-index: 1000; left: 50%; transform: translateX(-50%); bottom: calc(var(--tab-h) + 16.2px + env(safe-area-inset-bottom)); display: flex; flex-direction: column; gap: 7.2px; align-items: center; pointer-events: none; width: min(378px, 100% - 28.8px);}@media (min-width: 900px){.toasts{bottom: 21.6px;}}.toast{background: var(--ink); color: #fff; padding: 9.9px 16.2px; border-radius: var(--r-pill); font-weight: 700; font-size: .92rem; box-shadow: var(--shadow-lg); animation: toastIn .35s var(--ease); display: flex; gap: 7.2px; align-items: center; pointer-events: auto; max-width: 100%;}.toast.ok{background: #14754d;}.toast.err{background: #b9243d;}.toast.out{opacity: 0; transform: translateY(7.2px); transition: .25s;}.acc{border-bottom: 1px solid var(--line);}.acc-btn{width: 100%; text-align: left; background: none; border: 0; padding: 18px 0; display: flex; justify-content: space-between; gap: 14.4px; align-items: center; font-family: var(--font-display); font-weight: 500; font-size: 1.1rem;}.acc-btn .ico{transition: transform .3s var(--ease); color: var(--pink);}.acc-btn[aria-expanded='true'] .ico{transform: rotate(45deg);}.acc-panel{display: grid; grid-template-rows: 0fr; transition: grid-template-rows .35s var(--ease);}.acc-panel > div{overflow: hidden;}.acc-panel p{color: var(--ink-2); padding-bottom: 18px; margin: 0; max-width: 68ch;}.acc-btn[aria-expanded='true'] + .acc-panel{grid-template-rows: 1fr;}.table-wrap{border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; background: var(--card);}table.table{width: 100%; border-collapse: collapse;}.table th{text-align: left; font-size: .75rem; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); padding: 10.8px 14.4px; background: var(--pink-wash); font-weight: 650;}.table td{padding: 10.8px 14.4px; border-top: 1px solid var(--line); vertical-align: middle;}.table tr.clickable{cursor: pointer;}.table tr.clickable:hover td{background: #FFFAFB;}.seg{display: inline-flex; background: var(--pink-wash); border: 1px solid var(--line); border-radius: var(--r-pill); padding: 3.6px; gap: 2px; position: relative;}.seg button{border: 0; background: transparent; padding: 7.2px 16.2px; border-radius: var(--r-pill); font-weight: 650; font-size: .9rem; color: var(--muted); position: relative; z-index: 1; transition: color .2s, background .2s; min-height: 34.2px;}.seg button[aria-selected='true'], .seg button.on{background: var(--card); color: var(--pink-strong); box-shadow: var(--shadow-sm);}.fade-in{animation: fade .35s var(--ease) both;}.rise-in{animation: rise .5s var(--ease) both;}@media (min-width: 900px){html{font-size: 12.42px;}:root{--nav-h: 50.4px; --top-h: 45px; --gutter: clamp(14.4px, 2.6vw, 23.4px);}.btn{min-height: 32.4px; padding: 0 13.5px;}.btn.lg{min-height: 37.8px; padding: 0 18px;}.btn.sm{min-height: 27px; padding: 0 9.9px;}.icon-btn{width: 32.4px; height: 32.4px;}.input-wrap .icon-btn{width: 34.2px; height: 34.2px;}.input, .textarea, .select{min-height: 34.2px; padding: 6.3px 10.8px; border-radius: 9px;}.textarea{min-height: 82.8px;}.avatar{width: 34.2px; height: 34.2px;}.avatar.lg{width: 61.2px; height: 61.2px;}.avatar.xl{width: 86.4px; height: 86.4px;}.panel{padding: 16.2px 18px;}.modal{padding: 18px;}.switch{width: 36px; height: 21.6px;}.switch span::after{width: 16.2px; height: 16.2px;}.switch input:checked + span::after{transform: translateX(14.4px);}.seg button{min-height: 28.8px; padding: 5.4px 12.6px;}.acc-btn{padding: 14.4px 0;}}.btn{transition: transform .18s var(--ease), background .18s, box-shadow .2s, opacity .15s, border-color .18s;}.btn:hover:not([disabled]):not(.is-loading){transform: translateY(-1px); box-shadow: 0 5.4px 14.4px rgba(232, 70, 124, .22);}.btn.ghost:hover:not([disabled]), .btn.soft:hover:not([disabled]), .btn.danger-ghost:hover:not([disabled]){box-shadow: 0 3.6px 10.8px rgba(42, 26, 34, .08);}.btn:active:not([disabled]){transform: translateY(0) scale(.97); box-shadow: none;}.panel{transition: border-color .25s, box-shadow .25s;}.panel:hover{border-color: var(--line-strong); box-shadow: 0 5.4px 19.8px rgba(42, 26, 34, .05);}.chip, .tag, .seg button, .acc-btn, .more-item, .notif, .match-row, .side-link, .tab, .staff-tabs a{transition: background .2s, color .2s, border-color .2s, transform .2s var(--ease);}.chip:hover{border-color: var(--pink-soft);}.acc-btn:hover{color: var(--pink-strong);}.icon-btn:hover{transform: translateY(-1px);}:root{--card: #FFFFFF; --glass: rgba(255, 255, 255, .88); --glass-2: rgba(255, 255, 255, .96); --unread: #FFF9FB;}:root[data-theme="dark"]{color-scheme: dark; --pink: #F0568A; --pink-strong: #FF7BA5; --pink-soft: #6E2D49; --pink-tint: #4A2236; --pink-wash: #26191F; --plum: #E58AB1; --ink: #F5EAEF; --ink-2: #D2C0C9; --muted: #A4939D; --line: #33262F; --line-strong: #46353F; --surface: #1F1822; --bg: #16101A; --card: #1F1822; --glass: rgba(31, 24, 34, .88); --glass-2: rgba(31, 24, 34, .96); --unread: #2A1B24; --ok: #3CC48D; --ok-bg: #12332A; --warn: #E3AE4C; --warn-bg: #3A2D10; --err: #FF6B84; --err-bg: #3A1620; --shadow-sm: 0 1px 2px rgba(0, 0, 0, .4); --shadow-md: 0 7.2px 21.6px rgba(0, 0, 0, .4); --shadow-lg: 0 18px 50.4px rgba(0, 0, 0, .55);}:root[data-theme="dark"] body{background: var(--bg);}:root[data-theme="dark"] .notif.unread{background: var(--unread);}:root[data-theme="dark"] .pcard .tag.mod{background: #123D2C;}:root[data-theme="dark"] .skeleton{background: linear-gradient(90deg, #26191F, #33262F, #26191F); background-size: 200% 100%;}:root[data-theme="dark"] .brand .wordmark{color: var(--pink);}:root[data-theme="dark"] img.brand-logo, :root[data-theme="dark"] .foot-brand img, :root[data-theme="dark"] .auth-mini{filter: brightness(1.08);}:root[data-theme="dark"] .staff-shell .side{background: #0F0A12; border-color: #0F0A12;}:root[data-theme="dark"] .modal-backdrop, :root[data-theme="dark"] .backdrop{background: rgba(5, 2, 8, .7);}:root[data-theme="dark"] .input, :root[data-theme="dark"] .textarea, :root[data-theme="dark"] .select{color: var(--ink);}:root[data-theme="dark"] ::placeholder{color: #7D6B74;}:root[data-theme="dark"] .btn.soft{background: var(--pink-tint); color: var(--pink-strong);}:root[data-theme="dark"] .btn.ghost{color: var(--ink);}:root[data-theme="dark"] .cta-band{background: linear-gradient(135deg, #C93E72, #9B2C5E);}:root[data-theme="dark"] .cta-band .btn{--bg-c: #fff; --fg-c: #B02A5C;}:root[data-theme="dark"] .cta-band .btn.ghost{--bg-c: transparent; --fg-c: #fff;}:root[data-theme="dark"] .step.accent{background: #C93E72; border-color: #C93E72;}:root[data-theme="dark"] .step::before{color: #2E1D26;}:root[data-theme="dark"] .hero, :root[data-theme="dark"] .hero-bg{background-color: transparent;}:root[data-theme="dark"] .act.pass{color: #B8A6B0;}.theme-toggle{position: relative; overflow: hidden;}.theme-toggle .ti{position: absolute; inset: 0; display: grid; place-items: center; transition: transform .4s var(--ease), opacity .25s;}.theme-toggle .ti-sun{transform: rotate(-70deg) scale(.5); opacity: 0;}:root[data-theme="dark"] .theme-toggle .ti-moon{transform: rotate(70deg) scale(.5); opacity: 0;}:root[data-theme="dark"] .theme-toggle .ti-sun{transform: none; opacity: 1;}.auth-theme{position: absolute; top: 12.6px; right: 12.6px; z-index: 5;}.auth-main{position: relative;}.theme-anim, .theme-anim *, .theme-anim *::before, .theme-anim *::after{transition: background-color .3s ease, border-color .3s ease, color .3s ease !important;}.brand{display: inline-flex; align-items: center; gap: 9px; color: var(--ink); text-decoration: none !important;}.wordmark{font-family: var(--font-brand); font-weight: 600; font-size: 1.55rem; color: var(--pink); letter-spacing: -.02em; line-height: 1;}.ellipsis{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}.mobile-only{display: inline-grid;}.desk-only{display: none;}@media (min-width: 900px){.mobile-only{display: none !important;}.desk-only{display: inline-grid;}}.pub-header{position: sticky; top: 0; z-index: 100; background: var(--glass); backdrop-filter: blur(9px); -webkit-backdrop-filter: blur(9px); border-bottom: 1px solid transparent; transition: border-color .2s, box-shadow .2s;}.pub-header.scrolled{border-color: var(--line);}.pub-header-in{display: flex; align-items: center; justify-content: space-between; height: var(--nav-h);}.pub-nav{display: flex; align-items: center; gap: 21.6px;}.pub-nav > a:not(.btn){color: var(--ink-2); font-weight: 700; font-size: .95rem;}.pub-nav > a:not(.btn):hover{color: var(--pink-strong); text-decoration: none;}.pub-nav-cta{display: flex; gap: 9px; margin-left: 7.2px;}.pub-burger{display: none;}.pub-footer{border-top: 1px solid var(--line); background: var(--pink-wash); margin-top: var(--s8); padding-top: var(--s7);}.pub-footer-in{display: flex; justify-content: space-between; gap: 28.8px; flex-wrap: wrap;}.foot-brand{max-width: 306px;}.foot-brand img{width: 171px; height: auto; margin-bottom: 7.2px;}.foot-links{display: flex; flex-direction: column; gap: 9px;}.foot-links a{color: var(--ink-2); font-weight: 700;}.foot-bottom{display: flex; justify-content: space-between; gap: 10.8px; flex-wrap: wrap; padding-block: 21.6px; margin-top: 28.8px; border-top: 1px solid var(--line);}.shell{min-height: 100dvh; display: grid; grid-template-columns: 1fr;}.shell-main{min-width: 0; display: flex; flex-direction: column; min-height: 100dvh; padding-bottom: calc(var(--tab-h) + env(safe-area-inset-bottom));}.side{display: none;}.topbar{position: sticky; top: 0; z-index: 60; display: flex; align-items: center; gap: 3.6px; height: var(--top-h); padding: 0 10.8px 0 var(--gutter); background: var(--glass); backdrop-filter: blur(9px); -webkit-backdrop-filter: blur(9px); border-bottom: 1px solid var(--line);}.topbar-brand .wordmark{font-size: 1.4rem;}.tabbar{position: fixed; left: 0; right: 0; bottom: 0; z-index: 70; height: calc(var(--tab-h) + env(safe-area-inset-bottom)); padding-bottom: env(safe-area-inset-bottom); background: var(--glass-2); backdrop-filter: blur(10.8px); -webkit-backdrop-filter: blur(10.8px); border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(4, 1fr);}.tab{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; color: var(--muted); font-size: .72rem; font-weight: 650; text-decoration: none !important; -webkit-tap-highlight-color: transparent;}.tab .ico{width: 23.4px; height: 23.4px; transition: transform .2s var(--ease);}.tab.active{color: var(--pink);}.tab.active .ico{transform: translateY(-1px) scale(1.06);}.ico-wrap{position: relative; display: inline-flex;}.count{position: absolute; top: -5.4px; right: -8.1px; min-width: 16.2px; height: 16.2px; padding: 0 4.5px; border-radius: 8.1px; background: var(--pink); color: #fff; font-style: normal; font-size: 9.9px; font-weight: 650; display: grid; place-items: center; border: 2px solid #fff;}.more-list{display: flex; flex-direction: column; gap: 3.6px;}.more-item{display: flex; align-items: center; gap: 12.6px; padding: 12.6px 10.8px; border-radius: var(--r-md); background: none; border: 0; color: var(--ink); font-weight: 650; font-size: 1.02rem; text-align: left; text-decoration: none !important;}.more-item:hover, .more-item:active{background: var(--pink-wash);}.more-item .ico{color: var(--pink);}@media (min-width: 900px){.shell{grid-template-columns: 205.2px 1fr;}.shell-main{padding-bottom: 0;}.tabbar{display: none;}.side{display: flex; flex-direction: column; position: sticky; top: 0; height: 100dvh; padding: 14.4px 10.8px; border-right: 1px solid var(--line); background: var(--card);}.side-brand{padding: 3.6px 10.8px 19.8px;}.side-nav{display: flex; flex-direction: column; gap: 2px; flex: 1; overflow-y: auto;}.side-link{display: flex; align-items: center; gap: 12.6px; padding: 8.1px 10.8px; border-radius: var(--r-md); color: var(--ink-2); font-weight: 650; text-decoration: none !important; transition: background .15s, color .15s;}.side-link:hover{background: var(--pink-wash); color: var(--ink);}.side-link.active{background: var(--pink-tint); color: var(--plum);}.side-link.active .ico{color: var(--pink-strong);}.staff-link{margin-top: 10.8px; border: 1px dashed var(--line-strong);}.side-foot{padding-top: 12.6px; border-top: 1px solid var(--line);}.side-user{display: flex; align-items: center; gap: 9px; padding: 7.2px; border-radius: var(--r-md); color: var(--ink); text-decoration: none !important; min-width: 0;}.side-user:hover{background: var(--pink-wash);}.side-user .grow{display: flex; flex-direction: column; line-height: 1.25; min-width: 0;}.topbar-brand{display: none;}.topbar{padding-left: var(--s5); padding-right: var(--s5);}}.staff-shell .side{background: #2A1A22; border-color: #2A1A22; color: #fff;}.staff-side .wordmark{color: #fff;}.staff-side .side-link{color: #E9D5DE;}.staff-side .side-link:hover{background: rgba(255, 255, 255, .08); color: #fff;}.staff-side .side-link.active{background: var(--pink); color: #fff;}.staff-side .side-link.active .ico{color: #fff;}.staff-side .side-foot{border-color: rgba(255, 255, 255, .12);}.staff-top{background: var(--card);}.staff-title{font-family: var(--font-display); font-size: 1.15rem; margin-right: 5.4px;}.staff-tabs{display: flex; gap: 5.4px; overflow-x: auto; padding: 9px var(--gutter); border-bottom: 1px solid var(--line); background: var(--card); position: sticky; top: var(--top-h); z-index: 50; scrollbar-width: none;}.staff-tabs::-webkit-scrollbar{display: none;}.staff-tabs a{flex: none; padding: 7.2px 12.6px; border-radius: var(--r-pill); font-weight: 650; font-size: .88rem; color: var(--ink-2); background: var(--pink-wash); text-decoration: none !important;}.staff-tabs a.active{background: var(--ink); color: #fff;}.staff-shell .shell-main{padding-bottom: 0;}@media (min-width: 900px){.staff-shell{grid-template-columns: 190.8px 1fr;}}.side-link .ico{transition: transform .25s var(--ease);}.side-link:hover .ico{transform: scale(1.12) rotate(-4deg);}.side-link.active{box-shadow: inset 2.7px 0 0 var(--pink);}.staff-side .side-link.active{box-shadow: none;}.hero{position: relative; overflow: hidden; padding-block: clamp(28.8px, 6vw, 64.8px) clamp(36px, 6vw, 72px); background: radial-gradient(810px 432px at 78% 12%, var(--pink-wash), transparent 70%);}.hero-grid{display: grid; gap: 43.2px; align-items: center;}@media (min-width: 960px){.hero-grid{grid-template-columns: 1.05fr .95fr;}}.eyebrow{display: inline-flex; align-items: center; gap: 7.2px; padding: 5.4px 12.6px; border-radius: var(--r-pill); background: var(--pink-wash); border: 1px solid var(--line); color: var(--plum); font-weight: 650; font-size: .84rem; margin-bottom: 18px;}.eyebrow .ico{color: var(--pink); width: 1.1em;}.hero h1{font-size: clamp(2.3rem, 5.4vw, 3.7rem); letter-spacing: -.03em; margin-bottom: 18px;}.hero h1 em{font-style: normal; color: var(--pink); position: relative; white-space: nowrap;}.hero h1 em::after{content: ''; position: absolute; left: 0; right: 0; bottom: .02em; height: .14em; background: var(--pink-soft); border-radius: 3.6px; z-index: -1; opacity: .7;}.hero-lead{font-size: clamp(1.05rem, 2vw, 1.25rem); color: var(--ink-2); max-width: 52ch; margin-bottom: 28.8px;}.hero-cta{display: flex; flex-wrap: wrap; gap: 10.8px;}.hero-note{margin-top: 16.2px; font-size: .88rem; color: var(--muted);}[data-hero]{animation: rise .8s var(--ease) both;}[data-hero='2']{animation-delay: .1s;}[data-hero='3']{animation-delay: .2s;}[data-hero='4']{animation-delay: .3s;}[data-hero='5']{animation-delay: .4s;}.demo-stage{position: relative; height: clamp(324px, 46vw, 414px); display: grid; place-items: center;}.demo-card{position: absolute; width: min(270px, 70%); aspect-ratio: 3 / 4; border-radius: var(--r-xl); overflow: hidden; box-shadow: var(--shadow-lg); background: var(--card);}.demo-card .ph{position: absolute; inset: 0;}.demo-card .cap{position: absolute; left: 0; right: 0; bottom: 0; padding: 36px 16.2px 14.4px; background: linear-gradient(transparent, rgba(30, 10, 20, .75)); color: #fff;}.demo-card .cap strong{font-family: var(--font-display); font-size: 1.3rem; display: block;}.demo-card .cap span{font-size: .85rem; opacity: .9;}.demo-card.c1{transform: translate(-22%, 6%) rotate(-9deg); animation: floatA 7s ease-in-out infinite;}.demo-card.c2{transform: translate(22%, -2%) rotate(8deg); animation: floatB 8s ease-in-out infinite;}.demo-card.c3{z-index: 2; transform: rotate(-1deg); animation: floatC 6s ease-in-out infinite;}.demo-tag{position: absolute; top: 14.4px; padding: 5.4px 12.6px; border: 2.7px solid; border-radius: 9px; font-family: var(--font-display); font-weight: 700; font-size: 1.1rem; letter-spacing: .04em; background: rgba(255, 255, 255, .85);}.demo-tag.like{left: 14.4px; color: var(--ok); border-color: var(--ok); transform: rotate(-12deg);}.demo-ex{position: absolute; z-index: 3; right: 4%; bottom: 3%; background: var(--card); border: 1px solid var(--line); border-radius: var(--r-pill); padding: 3.6px 10.8px; font-size: .74rem; font-weight: 650; color: var(--muted);}.match-pop{position: absolute; z-index: 4; left: 50%; bottom: 10%; transform: translateX(-50%); background: var(--pink); color: #fff; padding: 9px 18px; border-radius: var(--r-pill); font-family: var(--font-display); font-weight: 600; box-shadow: var(--shadow-md); display: flex; gap: 7.2px; align-items: center; animation: popIn 5s var(--ease) infinite; white-space: nowrap;}.section{padding-block: clamp(39.6px, 7vw, 72px);}.section-head{max-width: 576px; margin-bottom: 43.2px;}.section-head h2{font-size: clamp(1.9rem, 4vw, 2.9rem); letter-spacing: -.02em;}.section-head p{color: var(--ink-2); font-size: 1.1rem;}.kicker{color: var(--pink-strong); font-weight: 650; font-size: .85rem; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 9px; display: block;}.steps{display: grid; gap: 18px; counter-reset: step;}@media (min-width: 760px){.steps{grid-template-columns: repeat(6, 1fr);}.step:nth-child(1), .step:nth-child(2), .step:nth-child(3){grid-column: span 2;}.step:nth-child(4), .step:nth-child(5){grid-column: span 3;}}.step{position: relative; background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 25.2px 21.6px; counter-increment: step; overflow: hidden;}.step::before{content: counter(step, decimal-leading-zero); position: absolute; right: 16.2px; top: 7.2px; font-family: var(--font-display); font-weight: 700; font-size: 3.4rem; color: var(--pink-wash); line-height: 1;}.step .ico-box{width: 43.2px; height: 43.2px; border-radius: 12.6px; background: var(--pink-tint); color: var(--pink-strong); display: grid; place-items: center; margin-bottom: 16.2px; position: relative;}.step h3{font-size: 1.25rem; position: relative;}.step p{color: var(--ink-2); margin: 0; position: relative;}.step.accent{background: var(--pink); border-color: var(--pink); color: #fff;}.step.accent::before{color: rgba(255, 255, 255, .18);}.step.accent p{color: rgba(255, 255, 255, .92);}.step.accent .ico-box{background: rgba(255, 255, 255, .2); color: #fff;}.features{display: grid; gap: 0; border-top: 1px solid var(--line);}.feature{display: grid; grid-template-columns: 50.4px 1fr; gap: 5.4px 16.2px; padding: 23.4px 0; border-bottom: 1px solid var(--line);}.feature .ico-box{grid-row: span 2; width: 43.2px; height: 43.2px; border-radius: 50%; background: var(--pink-wash); color: var(--pink); display: grid; place-items: center;}.feature h3{font-size: 1.2rem; margin: 0;}.feature p{margin: 0; color: var(--ink-2);}@media (min-width: 860px){.features{grid-template-columns: 1fr 1fr; column-gap: 57.6px;}}.split{display: grid; gap: 43.2px; align-items: center;}@media (min-width: 960px){.split{grid-template-columns: .9fr 1.1fr;}}.tint{background: var(--pink-wash);}.cta-band{background: var(--pink); color: #fff; border-radius: var(--r-xl); padding: clamp(28.8px, 6vw, 57.6px); text-align: center; position: relative; overflow: hidden;}.cta-band h2{font-size: clamp(1.8rem, 4vw, 2.8rem);}.cta-band p{max-width: 48ch; margin-inline: auto; opacity: .95;}.cta-band .btn{--bg-c: #fff; --fg-c: var(--pink-strong);}.cta-band .btn:hover{background: var(--pink-wash);}.cta-band .btn.ghost{--bg-c: transparent; --fg-c: #fff; --bd: rgba(255, 255, 255, .6);}.reveal{opacity: 0; transform: translateY(19.8px); transition: opacity .7s var(--ease), transform .7s var(--ease); transition-delay: var(--d, 0s);}.reveal.in{opacity: 1; transform: none;}html.no-js .reveal{opacity: 1; transform: none;}.legal{max-width: 684px; padding-block: clamp(28.8px, 6vw, 64.8px);}.legal h1{font-size: clamp(2rem, 5vw, 3rem);}.legal h2{font-size: 1.4rem; margin-top: 2em;}.legal p, .legal li{color: var(--ink-2);}.legal ul{list-style: disc; padding-left: 1.3em; margin-bottom: 1em;}.notice{background: var(--warn-bg); border: 1px solid #F1DDA0; color: #6b4a0c; padding: 12.6px 16.2px; border-radius: var(--r-md); font-size: .92rem; margin-bottom: 21.6px;}.rule-list{counter-reset: rule; display: flex; flex-direction: column; gap: 12.6px; margin-top: 21.6px;}.rule{display: grid; grid-template-columns: 39.6px 1fr; gap: 14.4px; background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 18px; counter-increment: rule;}.rule::before{content: counter(rule); width: 39.6px; height: 39.6px; border-radius: 50%; background: var(--pink-tint); color: var(--plum); font-family: var(--font-display); font-weight: 700; font-size: 1.2rem; display: grid; place-items: center;}.rule h3{margin: 2px 0 3.6px; font-size: 1.15rem;}.rule p{margin: 0; color: var(--ink-2);}.hero h1{font-weight: 800; letter-spacing: -.04em; line-height: 1.04;}.section-head h2, .cta-band h2{font-weight: 800; letter-spacing: -.035em;}.kicker{letter-spacing: .1em; font-weight: 700;}.hero-lead, .section-head p{color: var(--ink-2); line-height: 1.6;}.step h3, .feature h3{font-weight: 700;}.demo-card .ph{background: #2b1020;}.demo-card .ph img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%; opacity: 0; transform: scale(1.05); transition: opacity .9s ease, transform 5s ease-out;}.demo-card .ph img.on{opacity: 1; transform: scale(1);}.demo-card .cap{padding-top: 50.4px; background: linear-gradient(transparent, rgba(24, 8, 16, .82));}.demo-card .cap strong, .demo-card .cap span{transition: opacity .3s ease, transform .3s ease; display: block;}.demo-card .cap.swap strong, .demo-card .cap.swap span{opacity: 0; transform: translateY(4.5px);}.hl-grid{display: grid; gap: 10.8px; grid-template-columns: repeat(auto-fit, minmax(198px, 1fr)); margin: 21.6px 0 7.2px;}.hl{display: flex; gap: 12.6px; align-items: flex-start; background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 14.4px 16.2px;}.hl-ico{width: 36px; height: 36px; border-radius: 10.8px; background: var(--pink-tint); color: var(--pink-strong); display: grid; place-items: center; flex: none;}.hl strong{display: block; font-family: var(--font-display); font-size: 1.05rem;}.hl p{margin: 2px 0 0; font-size: .9rem; color: var(--ink-2);}.hl-strong{background: var(--err-bg); border-color: #f5c1cb;}.hl-strong .hl-ico{background: var(--err); color: #fff;}.reveal[data-anim='left']{transform: translateX(-41.4px);}.reveal[data-anim='right']{transform: translateX(41.4px);}.reveal[data-anim='zoom']{transform: scale(.92) translateY(12.6px);}.reveal.in{opacity: 1; transform: none;}.section-head.reveal{filter: blur(4.5px); transition: opacity .7s var(--ease), transform .7s var(--ease), filter .7s var(--ease); transition-delay: var(--d, 0s);}.section-head.reveal.in{filter: none;}.section-head .kicker::before{content: ''; display: inline-block; vertical-align: middle; width: 0; height: 2px; background: var(--pink); margin-right: 0; border-radius: 2px; transition: width .8s .25s var(--ease), margin .8s .25s var(--ease);}.section-head.reveal.in .kicker::before{width: 25.2px; margin-right: 9px;}.step.reveal.in::before{animation: numIn .9s .25s var(--ease) both;}.step .ico-box{transition: transform .35s var(--ease), background .25s;}.step:hover .ico-box{transform: translateY(-2.7px) rotate(-6deg) scale(1.06);}.step{transition: transform .3s var(--ease), box-shadow .3s, border-color .3s;}.step:hover{transform: translateY(-3.6px); box-shadow: var(--shadow-md); border-color: var(--pink-soft);}.feature .ico-box{transition: transform .35s var(--ease), background .25s, color .25s;}.feature:hover .ico-box{transform: scale(1.1) rotate(-6deg); background: var(--pink); color: #fff;}.cta-band.reveal.in{animation: ctaGlow 5s ease-in-out 1s infinite;}.pub-header::after{content: ''; position: absolute; left: 0; bottom: -1px; height: 2px; width: calc(var(--sp, 0) * 100%); background: linear-gradient(90deg, var(--pink), var(--pink-soft)); transition: width .12s linear; pointer-events: none;}.demo-stage{--dx: 22%;}.demo-par{position: absolute; inset: 0; display: grid; place-items: center; transform: translateY(calc(var(--py, 0) * -1px)); will-change: transform;}.demo-card.c1{transform: translate(calc(var(--dx) * -1), 6%) rotate(-9deg); animation: floatA 7s ease-in-out infinite;}.demo-card.c2{transform: translate(var(--dx), -2%) rotate(8deg); animation: floatB 8s ease-in-out infinite;}.demo-tag.like{top: 21.6px; left: 16.2px;}@media (prefers-reduced-motion: reduce){.demo-par{transform: none;}.cta-band.reveal.in{animation: none;}.section-head.reveal{filter: none;}}.section, .hero{overflow-x: clip;}.cta-band .btn.ghost:hover{background: rgba(255, 255, 255, .16); color: #fff; border-color: #fff;}.step h3, .feature h3{position: relative; display: inline-block; padding-bottom: 5.4px;}.step h3::after, .feature h3::after{content: ""; position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; background: currentColor; border-radius: 2px; transform: scaleX(0); transform-origin: left; transition: transform .35s var(--ease);}.step:hover h3::after, .feature:hover h3::after{transform: scaleX(1);}.step p, .feature p{background-image: linear-gradient(var(--pink-soft), var(--pink-soft)); background-repeat: no-repeat; background-position: 0 100%; background-size: 0 1px; transition: background-size .45s var(--ease) .05s; padding-bottom: 2px;}.step:hover p, .feature:hover p{background-size: 100% 1px;}.step.accent p{background-image: linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7));}.feature{transition: padding-left .3s var(--ease);}.feature:hover{padding-left: 7.2px;}.page{width: min(828px, 100%); margin-inline: auto; padding: var(--s5) var(--gutter) var(--s7);}.page-head{margin-bottom: var(--s5);}.page-head h1{font-size: clamp(1.7rem, 4vw, 2.2rem); margin-bottom: 3.6px;}.page-head p{margin: 0;}.form-grid{display: grid; gap: 14.4px; grid-template-columns: 1fr;}@media (min-width: 640px){.form-grid{grid-template-columns: 1fr 1fr;}}.label{font-weight: 650; font-size: .84rem; color: var(--muted); text-transform: none; display: block;}.notice-soft{display: flex; gap: 9px; align-items: flex-start; background: var(--pink-wash); border: 1px solid var(--line); border-radius: var(--r-md); padding: 10.8px 12.6px; font-size: .88rem; color: var(--ink-2);}.notice-soft .ico{color: var(--pink); margin-top: 2px;}.stat-row{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10.8px; margin-top: 10.8px;}@media (min-width: 640px){.stat-row{grid-template-columns: repeat(4, 1fr);}}.stat{background: var(--pink-wash); border-radius: var(--r-md); padding: 12.6px 14.4px;}.stat strong{display: block; font-family: var(--font-display); font-size: 1.9rem; line-height: 1.1; color: var(--plum);}.stat span{font-size: .8rem; color: var(--muted); font-weight: 700;}.small-stats .stat strong{font-size: 1.4rem;}.disc{width: min(423px, 100%); margin-inline: auto; padding: 10.8px var(--gutter) 7.2px; display: flex; flex-direction: column; min-height: calc(100dvh - var(--top-h) - var(--tab-h) - env(safe-area-inset-bottom));}.disc-head{display: flex; align-items: center; justify-content: space-between; gap: 10.8px; margin-bottom: 9px;}.disc-head h1{font-size: 1.5rem; margin: 0;}.disc-head .chip{white-space: nowrap; flex: none;}.deck-wrap{position: relative; flex: 1; min-height: 324px; margin-bottom: 30.6px;}.deck{position: absolute; inset: 0; outline: none;}.deck-state{position: absolute; inset: 0; display: grid; place-items: center;}@media (min-width: 900px){.disc{min-height: calc(100dvh - var(--top-h)); padding-top: 18px;}.deck-wrap{max-height: 576px; min-height: 432px;}}.pcard{position: absolute; inset: 0; border-radius: var(--r-xl); overflow: hidden; background: #2a1a22; box-shadow: var(--shadow-md); touch-action: pan-y; user-select: none; -webkit-user-select: none; cursor: grab; will-change: transform; --like: 0; --nope: 0; --theme: var(--pink);}.pcard.top:active{cursor: grabbing;}.pcard:not(.top){pointer-events: none;}.pcard.static{position: relative; aspect-ratio: 3 / 4; cursor: default;}.pc-photo, .pc-photo img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none;}.pc-photo img.img-fallback{object-fit: contain; padding: 22%; background: var(--pink-wash);}.pc-dots{position: absolute; top: 10.8px; left: 14.4px; right: 14.4px; display: flex; gap: 3.6px;}.pc-dots i{flex: 1; height: 2.7px; border-radius: 2px; background: rgba(255, 255, 255, .45);}.pc-dots i.on{background: #fff;}.pc-flag{position: absolute; top: 21.6px; left: 12.6px;}.pc-cap{position: absolute; left: 0; right: 0; bottom: 0; padding: 63px 18px 18px; color: #fff; background: linear-gradient(transparent, rgba(24, 8, 16, .55) 35%, rgba(24, 8, 16, .88)); pointer-events: none;}.pc-cap::before{content: ''; position: absolute; left: 18px; top: 50.4px; width: 32.4px; height: 3.6px; border-radius: 2px; background: var(--theme);}.pc-cap h2{font-size: 1.65rem; margin: 0 0 2px; color: #fff; text-shadow: 0 1px 5.4px rgba(0, 0, 0, .35);}.pc-cap .badge{margin-left: 5.4px; filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));}.pc-cap .badge.verified{color: #5BB6FF;}.pc-user{margin: 0 0 5.4px; font-weight: 700; opacity: .92; font-size: .95rem;}.pc-meta{margin: 0 0 5.4px; font-size: .9rem; opacity: .9;}.pc-bio{margin: 0 0 7.2px; font-size: .95rem; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; opacity: .95;}.pc-chips{display: flex; flex-wrap: wrap; gap: 5.4px;}.pc-chips span{background: rgba(255, 255, 255, .2); backdrop-filter: blur(3.6px); padding: 2.7px 9.9px; border-radius: var(--r-pill); font-size: .8rem; font-weight: 700;}.pcard .tag.mod{background: #CFF3E2;}.stamp{position: absolute; top: 30.6px; padding: 3.6px 12.6px; border: 3.6px solid; border-radius: 10.8px; font-family: var(--font-display); font-weight: 700; font-size: 1.7rem; letter-spacing: .05em; opacity: 0; pointer-events: none; background: rgba(255, 255, 255, .15);}.stamp.like{left: 19.8px; color: #4ade9a; border-color: #4ade9a; transform: rotate(-14deg); opacity: var(--like);}.stamp.nope{right: 19.8px; color: #ff7a93; border-color: #ff7a93; transform: rotate(14deg); opacity: var(--nope);}.stamp.super{left: 50%; top: 40%; color: #7cc4ff; border-color: #7cc4ff; transform: translateX(-50%); font-size: 2rem;}.pcard.go-super .stamp.super{opacity: 1;}.pcard.go-like .stamp.like{opacity: 1;}.pcard.go-pass .stamp.nope{opacity: 1;}.pcard.static .stamp{display: none;}.actions{display: flex; justify-content: center; align-items: center; gap: clamp(10.8px, 4vw, 18px); padding: 14.4px 0 5.4px;}.act{width: 57.6px; height: 57.6px; border-radius: 50%; border: 0; background: var(--card); box-shadow: var(--shadow-md), 0 0 0 1px var(--line); display: grid; place-items: center; position: relative; transition: transform .15s var(--ease), box-shadow .2s, background .2s; -webkit-tap-highlight-color: transparent;}.act .ico{width: 27px; height: 27px; stroke-width: 2.2;}.act:hover:not(:disabled){transform: translateY(-2px); box-shadow: var(--shadow-lg), 0 0 0 1px var(--line);}.act:active:not(:disabled){transform: scale(.92);}.act:disabled{opacity: .4; box-shadow: 0 0 0 1px var(--line);}.act.like{color: #fff; background: var(--pink); box-shadow: 0 7.2px 18px rgba(232, 70, 124, .35); width: 64.8px; height: 64.8px;}.act.like .ico{fill: #fff; stroke: none; width: 30.6px; height: 30.6px;}.act.pass{color: #8d7a84;}.act.super{color: #2E90D9; width: 46.8px; height: 46.8px;}.act.undo{color: var(--crown); width: 43.2px; height: 43.2px;}.act.super .ico, .act.undo .ico{width: 21.6px; height: 21.6px;}.act small{position: absolute; bottom: -3.6px; right: -2px; min-width: 18px; height: 18px; padding: 0 4.5px; border-radius: 9px; background: var(--ink); color: #fff; font-size: 9.9px; font-weight: 650; display: grid; place-items: center;}.act small:empty{display: none;}.act.sm{width: 41.4px; height: 41.4px;}.act.sm .ico{width: 19.8px; height: 19.8px;}.act.sm.like{width: 41.4px; height: 41.4px;}.act.sm.like .ico{width: 19.8px; height: 19.8px;}.kbd-hint{margin: 5.4px 0 0;}.pm-gallery{position: relative; overflow: hidden; background: #2a1a22; aspect-ratio: 4 / 5; max-height: 62vh; width: 100%; border-radius: var(--r-xl) var(--r-xl) 0 0;}.pm-track{display: flex; height: 100%; transition: transform .35s var(--ease);}.pm-slide{flex: 0 0 100%; height: 100%;}.pm-slide img{width: 100%; height: 100%; object-fit: cover;}.pm-slide img.img-fallback{object-fit: contain; padding: 25%; background: var(--pink-wash);}.pm-nav{position: absolute; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; border-radius: 50%; border: 0; background: var(--glass); display: grid; place-items: center; box-shadow: var(--shadow-sm);}.pm-nav.prev{left: 9px;}.pm-nav.next{right: 9px;}.pm-dots{position: absolute; bottom: 10.8px; left: 0; right: 0; display: flex; gap: 5.4px; justify-content: center;}.pm-dots i{width: 6.3px; height: 6.3px; border-radius: 50%; background: rgba(255, 255, 255, .55); transition: .2s;}.pm-dots i.on{background: #fff; width: 18px; border-radius: 3.6px;}.pm-info{padding: 18px 21.6px 7.2px;}.pm-name{margin: 0; font-size: 1.7rem;}.pm-meta{display: flex; flex-wrap: wrap; gap: 7.2px 16.2px; margin-bottom: 10.8px; color: var(--ink-2); font-weight: 700; font-size: .92rem;}.pm-meta span{display: inline-flex; gap: 5.4px; align-items: center;}.pm-meta .ico{color: var(--pink); width: 1.1em;}.pm-bio{white-space: pre-line; color: var(--ink-2);}.pm-block{margin-top: 12.6px;}.pm-block p{margin: 2px 0 0; color: var(--ink-2);}.pm-actions{display: flex; gap: 9px; align-items: center; padding: 10.8px 21.6px 19.8px; flex-wrap: wrap;}@media (min-width: 760px){.modal.wide.flush{display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; max-height: min(648px, calc(100dvh - 28.8px));}.modal.wide.flush .pm-gallery{aspect-ratio: auto; max-height: none; height: 100%; min-height: 432px; border-radius: 0; grid-row: 1 / span 2;}.modal.wide.flush .pm-info{overflow-y: auto; padding-top: 30.6px;}.modal.wide.flush .pm-actions{align-self: end;}.modal.wide.flush > .pm-info, .modal.wide.flush > .pm-actions{grid-column: 2;}}.match-modal{padding: 7.2px 0 0; position: relative; overflow: hidden;}.match-title{font-size: 2.3rem; color: var(--pink); margin-bottom: 5.4px; animation: matchIn .6s var(--ease) both;}.match-avatars{display: flex; justify-content: center; margin: 19.8px 0 23.4px;}.match-avatars .avatar{border: 4.5px solid #fff; box-shadow: var(--shadow-md);}.match-avatars .avatar:first-child{transform: rotate(-8deg) translateX(12.6px); animation: slideL .7s var(--ease) both;}.match-avatars .avatar:last-child{transform: rotate(8deg) translateX(-12.6px); animation: slideR .7s var(--ease) both;}.match-hearts{position: absolute; inset: 0; pointer-events: none;}.match-hearts i{position: absolute; bottom: -18px; left: calc(var(--i) * 10% + 2%); color: var(--pink-soft); animation: heartUp 2.6s ease-out calc(var(--i) * .12s) both;}.match-hearts i:nth-child(odd){color: var(--pink);}.msgs{display: grid; grid-template-columns: 1fr; height: calc(100dvh - var(--top-h) - var(--tab-h) - env(safe-area-inset-bottom)); min-height: 378px;}.msgs-list{overflow-y: auto; border-right: 1px solid var(--line);}.msgs-head{padding: 16.2px var(--gutter) 7.2px;}.msgs-head h1{font-size: 1.6rem; margin: 0;}.msgs-chat{display: none; flex-direction: column; min-height: 0; background: var(--card);}.msgs.has-chat .msgs-list{display: none;}.msgs.has-chat .msgs-chat{display: flex;}@media (min-width: 900px){.msgs{grid-template-columns: 306px 1fr; height: calc(100dvh - var(--top-h));}.msgs .msgs-list, .msgs.has-chat .msgs-list{display: block;}.msgs .msgs-chat, .msgs.has-chat .msgs-chat{display: flex;}.msgs-head{padding-inline: 18px;}}.match-row{display: flex; align-items: center; gap: 10.8px; padding: 10.8px var(--gutter); color: var(--ink); text-decoration: none !important; border-left: 2.7px solid transparent;}.match-row:hover{background: var(--pink-wash);}.match-row.active{background: var(--pink-wash); border-left-color: var(--pink);}.match-row .avatar{width: 46.8px; height: 46.8px;}.match-row .grow{display: flex; flex-direction: column; min-width: 0;}.match-meta{display: flex; flex-direction: column; align-items: flex-end; gap: 3.6px; flex: none;}.count.static{position: static; border: 0;}.chat-head{display: flex; align-items: center; gap: 7.2px; padding: 7.2px 10.8px; border-bottom: 1px solid var(--line); min-height: 55.8px;}.chat-who{display: flex; align-items: center; gap: 9px; background: none; border: 0; padding: 3.6px 7.2px; border-radius: var(--r-md); text-align: left; min-width: 0;}.chat-who:hover{background: var(--pink-wash);}.chat-who > span{display: flex; flex-direction: column; line-height: 1.25; min-width: 0;}.chat-body{flex: 1; overflow-y: auto; padding: 14.4px var(--gutter); display: flex; flex-direction: column; gap: 5.4px; background: linear-gradient(var(--card), var(--pink-wash)); overscroll-behavior: contain;}.day-sep{align-self: center; font-size: .75rem; font-weight: 650; color: var(--muted); background: var(--card); border: 1px solid var(--line); padding: 2.7px 10.8px; border-radius: var(--r-pill); margin: 9px 0 3.6px; text-transform: capitalize;}.bubble{max-width: min(78%, 414px); padding: 8.1px 12.6px 5.4px; border-radius: 16.2px; line-height: 1.4; word-break: break-word; white-space: pre-wrap;}.bubble time{display: block; font-size: .68rem; opacity: .65; text-align: right; margin-top: 2px; font-weight: 700;}.bubble.mine{align-self: flex-end; background: var(--pink); color: #fff; border-bottom-right-radius: 4.5px;}.bubble.theirs{align-self: flex-start; background: var(--card); border: 1px solid var(--line); border-bottom-left-radius: 4.5px;}.bubble.pending{opacity: .6;}.bubble.failed{background: var(--err);}.chat-empty{margin: auto; text-align: center; color: var(--muted); max-width: 252px;}.composer{display: flex; gap: 7.2px; align-items: flex-end; padding: 9px 10.8px calc(9px + env(safe-area-inset-bottom)); border-top: 1px solid var(--line); background: var(--card);}.composer .textarea{min-height: 39.6px; max-height: 126px; resize: none; scrollbar-width: none; border-radius: 19.8px; padding: 9px 14.4px;}.composer .btn{width: 41.4px; min-height: 41.4px; padding: 0; border-radius: 50%; flex: none;}.avatar.lg-ish{width: 46.8px; height: 46.8px;}.likes-grid{display: grid; gap: 12.6px; grid-template-columns: repeat(2, 1fr);}@media (min-width: 640px){.likes-grid{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1000px){.likes-grid{grid-template-columns: repeat(4, 1fr);}}.like-tile{position: relative; aspect-ratio: 3 / 4; border-radius: var(--r-lg); overflow: hidden; background: var(--pink-tint); transition: transform .26s var(--ease), opacity .26s;}.like-tile.gone{transform: scale(.9); opacity: 0;}.like-photo{position: absolute; inset: 0; border: 0; padding: 0; background: none;}.like-photo img{width: 100%; height: 100%; object-fit: cover;}.like-photo img.img-fallback{object-fit: contain; padding: 25%;}.like-cap{position: absolute; left: 0; right: 0; bottom: 0; padding: 36px 10.8px 50.4px; color: #fff; background: linear-gradient(transparent, rgba(24, 8, 16, .85)); pointer-events: none;}.like-cap strong{display: block;}.like-cap .badge.verified{color: #5BB6FF;}.like-actions{position: absolute; left: 0; right: 0; bottom: 7.2px; display: flex; justify-content: center; gap: 10.8px;}.super-flag{position: absolute; top: 9px; left: 9px;}.like-tile.is-super{box-shadow: 0 0 0 2.7px #7cc4ff;}.notif-list{display: flex; flex-direction: column;}.notif{display: flex; align-items: flex-start; gap: 10.8px; padding: 10.8px 9px; border-radius: var(--r-md); color: var(--ink); text-decoration: none !important;}.notif:hover{background: var(--pink-wash);}.notif.unread{background: #FFF9FB;}.notif-ico{width: 34.2px; height: 34.2px; border-radius: 50%; background: var(--pink-tint); color: var(--pink-strong); display: grid; place-items: center; flex: none;}.unread-dot{width: 9px; height: 9px; border-radius: 50%; background: var(--pink); margin-top: 5.4px; flex: none;}.profile-grid{display: grid; gap: 21.6px; grid-template-columns: 1fr;}@media (min-width: 960px){.profile-grid{grid-template-columns: 270px 1fr; align-items: start;}.profile-side .sticky{position: sticky; top: 73.8px;}}.profile-side .pcard.static{box-shadow: var(--shadow-md); max-width: 306px; margin-inline: auto;}.photo-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; margin-top: 12.6px;}@media (min-width: 640px){.photo-grid{grid-template-columns: repeat(4, 1fr);}}.ph-tile{position: relative; aspect-ratio: 3 / 4; border-radius: var(--r-md); overflow: hidden; background: var(--pink-tint);}.ph-tile > img{width: 100%; height: 100%; object-fit: cover;}.ph-tile > img.img-fallback{object-fit: contain; padding: 25%;}.ph-main{position: absolute; top: 5.4px; left: 5.4px;}.ph-tools{position: absolute; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; flex-wrap: wrap; background: linear-gradient(transparent, rgba(24, 8, 16, .8)); padding: 12.6px 2px 2px;}.ph-tools .icon-btn{width: 32.4px; height: 32.4px; color: #fff;}.ph-tools .icon-btn:hover{background: rgba(255, 255, 255, .2);}.ph-tools .icon-btn:disabled{opacity: .3;}.photo-input{display: flex; gap: 9px; align-items: center;}.photo-input .input{flex: 1;}.photo-prev{width: 46.8px; height: 57.6px; border-radius: var(--r-sm); background: var(--pink-wash); border: 1.5px dashed var(--pink-soft); display: grid; place-items: center; color: var(--pink-soft); overflow: hidden; flex: none;}.photo-prev img{width: 100%; height: 100%; object-fit: cover;}.theme-picker{display: flex; gap: 9px; flex-wrap: wrap;}.swatch{position: relative; cursor: pointer;}.swatch input{position: absolute; opacity: 0; width: 100%; height: 100%; margin: 0; cursor: pointer;}.swatch span{display: block; width: 36px; height: 36px; border-radius: 50%; border: 2.7px solid #fff; box-shadow: 0 0 0 1.5px var(--line-strong); transition: transform .15s var(--ease), box-shadow .15s;}.swatch input:checked + span{box-shadow: 0 0 0 2.7px var(--ink); transform: scale(1.08);}.swatch input:focus-visible + span{outline: 2.7px solid color-mix(in srgb, var(--pink) 55%, white); outline-offset: 2.7px;}.ver-big .badge svg{width: 34.2px; height: 34.2px;}.feat-grid{display: grid; gap: 14.4px; grid-template-columns: 1fr;}@media (min-width: 720px){.feat-grid{grid-template-columns: 1fr 1fr;}}.feat{display: flex; flex-direction: column; align-items: flex-start;}.feat p{flex: 1;}.feat.is-active{border-color: var(--pink-soft); background: var(--pink-wash);}.feat-ico{width: 41.4px; height: 41.4px; border-radius: 12.6px; background: var(--pink-tint); color: var(--pink-strong); display: grid; place-items: center; margin-bottom: 12.6px;}.meter{width: 100%; height: 7.2px; background: var(--pink-tint); border-radius: 3.6px; overflow: hidden; margin: 5.4px 0;}.meter i{display: block; height: 100%; background: var(--pink); border-radius: 3.6px; transition: width .6s var(--ease);}.countdown{display: flex; gap: 7.2px; align-items: center; font-weight: 700; color: var(--plum); margin: 0;}.bars{display: flex; align-items: flex-end; gap: 7.2px; height: 126px; padding-top: 16.2px;}.bar{flex: 1; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; position: relative; min-width: 0;}.bar i{display: block; width: 100%; max-width: 39.6px; background: var(--pink); border-radius: 5.4px 5.4px 2px 2px; transition: height .6s var(--ease);}.bar em{font-style: normal; font-size: .72rem; color: var(--muted); font-weight: 700; margin-top: 3.6px; text-transform: capitalize;}.bar-n{font-size: .75rem; font-weight: 650; color: var(--plum); margin-bottom: 2.7px;}.bars.dense{gap: 2px; height: 108px;}.bars.dense .bar i{max-width: none; border-radius: 2.7px 2.7px 1px 1px; background: var(--pink-soft);}.bars.dense .bar:hover i{background: var(--pink);}.settings .panel{margin-bottom: 14.4px;}.block-list li, .acct-list li{padding: 9px 0; border-bottom: 1px solid var(--line);}.danger-zone{border-color: color-mix(in srgb, var(--err) 25%, white);}.danger-zone h3{color: var(--err);}.staff-page{width: min(990px, 100%);}.kpis{display: grid; gap: 10.8px; grid-template-columns: repeat(2, 1fr); margin-bottom: 18px;}@media (min-width: 700px){.kpis{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1100px){.kpis{grid-template-columns: repeat(5, 1fr);}}.kpi{display: flex; flex-direction: column; gap: 2px; background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 14.4px; color: var(--ink); text-decoration: none !important; position: relative; transition: border-color .15s, transform .15s var(--ease);}a.kpi:hover{border-color: var(--pink-soft); transform: translateY(-2px);}.kpi strong{font-family: var(--font-display); font-size: 2rem; line-height: 1.1;}.kpi span:last-child{font-size: .8rem; color: var(--muted); font-weight: 700;}.kpi-ico{width: 30.6px; height: 30.6px; border-radius: 9px; background: var(--pink-wash); color: var(--pink); display: grid; place-items: center; margin-bottom: 7.2px;}.two-col{display: grid; gap: 14.4px; grid-template-columns: 1fr;}@media (min-width: 900px){.two-col{grid-template-columns: 1.3fr 1fr;}}.activity li{padding: 9px 0; border-bottom: 1px solid var(--line);}.activity li:last-child{border: 0;}.filters{display: grid; gap: 9px; grid-template-columns: 1fr;}@media (min-width: 760px){.filters{grid-template-columns: 2fr 1fr 1fr 1fr 1fr;}}.input-wrap .s-ico{position: absolute; left: 10.8px; top: 50%; transform: translateY(-50%); color: var(--muted); pointer-events: none; display: flex;}.cards-list{display: flex; flex-direction: column; gap: 10.8px;}.req .avatar{width: 43.2px; height: 43.2px;}.auth{min-height: 100dvh; display: grid; grid-template-columns: 1fr; background: var(--card);}@media (min-width: 960px){.auth{grid-template-columns: 1fr 1fr;}}.auth-brand{display: none; background: var(--pink-wash); padding: 25.2px; flex-direction: column; justify-content: space-between; position: relative; overflow: hidden;}@media (min-width: 960px){.auth-brand{display: flex;}}.auth-brand::after{content: ''; position: absolute; width: 468px; height: 468px; border-radius: 50%; background: radial-gradient(circle, var(--pink-tint), transparent 70%); right: -162px; bottom: -162px;}.auth-brand-in{display: grid; place-items: center; flex: 1; position: relative; z-index: 1;}.auth-brand-in img{width: min(342px, 80%); height: auto; animation: rise .8s var(--ease) both;}.auth-home{display: inline-flex; align-items: center; gap: 5.4px; font-weight: 650; color: var(--ink-2); position: relative; z-index: 1;}.auth-main{display: grid; place-items: center; padding: 18px var(--gutter) 36px;}.auth-card{width: min(396px, 100%); display: flex; flex-direction: column; gap: 19.8px;}.auth-mini{margin: 0 auto; height: auto; width: 153px;}.auth-title{font-size: 1.8rem; margin-bottom: 3.6px;}.auth-panels{position: relative;}.auth-panel{transition: opacity .3s var(--ease), transform .35s var(--ease);}.auth-panels[data-mode='login'] #panel-registro, .auth-panels[data-mode='registro'] #panel-login{display: none;}.auth-panels[data-mode='login'] #panel-login{animation: slideInL .38s var(--ease) both;}.auth-panels[data-mode='registro'] #panel-registro{animation: slideInR .38s var(--ease) both;}.reactivate{min-height: 100dvh; padding: 0 var(--gutter);}.pc-cap .badge, .like-cap .badge{pointer-events: auto;}.page-head h1, .disc-head h1, .msgs-head h1, .auth-title{font-weight: 800; letter-spacing: -.03em;}.pc-cap h2, .pm-name{font-weight: 700; letter-spacing: -.025em;}.stat strong, .kpi strong{font-weight: 700; letter-spacing: -.03em; font-variant-numeric: tabular-nums;}.panel{border-radius: var(--r-lg);}.seg button{font-weight: 600;}.tag{font-weight: 650; letter-spacing: .01em;}.match-title{font-weight: 800; letter-spacing: -.03em;}.table th{font-weight: 650;}@media (min-width: 900px){.page{padding-top: 18px;}.page-head{margin-bottom: 16.2px;}.disc{width: min(387px, 100%);}.deck-wrap{max-height: 522px; min-height: 396px;}.act{width: 46.8px; height: 46.8px;}.act .ico{width: 21.6px; height: 21.6px;}.act.like{width: 54px; height: 54px;}.act.like .ico{width: 25.2px; height: 25.2px;}.act.super{width: 39.6px; height: 39.6px;}.act.undo{width: 36px; height: 36px;}.act.super .ico, .act.undo .ico{width: 18px; height: 18px;}.actions{gap: 14.4px; padding-top: 10.8px;}.pc-cap h2{font-size: 1.45rem;}.match-row .avatar, .avatar.lg-ish{width: 39.6px; height: 39.6px;}.kpi{padding: 12.6px;}.kpi strong{font-size: 1.7rem;}.stat strong{font-size: 1.6rem;}.msgs{grid-template-columns: 270px 1fr;}}.pcard::after{content: ''; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 2.7px var(--theme); pointer-events: none; z-index: 6;}.pcard .pc-cap{background: linear-gradient(transparent, color-mix(in srgb, var(--theme) 30%, rgba(24, 8, 16, .55)) 38%, color-mix(in srgb, var(--theme) 52%, #180810));}.pcard .pc-cap::before{width: 41.4px; height: 4.5px; background: #fff; box-shadow: 0 0 0 2px var(--theme);}.pcard .pc-chips span{background: color-mix(in srgb, var(--theme) 58%, rgba(255, 255, 255, .12));}.pm-gallery{border-bottom: 3.6px solid var(--theme, var(--pink));}.pm-info .chip{background: color-mix(in srgb, var(--theme, var(--pink)) 12%, var(--card)); border-color: color-mix(in srgb, var(--theme, var(--pink)) 38%, var(--card)); color: var(--ink);}.pm-meta .ico{color: var(--theme, var(--pink));}#main > *{animation: viewIn .42s var(--ease) both;}.likes-grid > *, .kpis > *, .feat-grid > *, .cards-list > *, .photo-grid > *, .stat-row > *, .rule-list > *, .acct-list > li, .block-list > li, .activity > li, .match-row, .features > *, .steps > *{animation: rise .5s var(--ease) both;}.likes-grid > :nth-child(1), .kpis > :nth-child(1), .feat-grid > :nth-child(1), .cards-list > :nth-child(1), .photo-grid > :nth-child(1), .stat-row > :nth-child(1), .rule-list > :nth-child(1), #match-list li:nth-child(1) .match-row{animation-delay: 0.000s;}.likes-grid > :nth-child(2), .kpis > :nth-child(2), .feat-grid > :nth-child(2), .cards-list > :nth-child(2), .photo-grid > :nth-child(2), .stat-row > :nth-child(2), .rule-list > :nth-child(2), #match-list li:nth-child(2) .match-row{animation-delay: 0.045s;}.likes-grid > :nth-child(3), .kpis > :nth-child(3), .feat-grid > :nth-child(3), .cards-list > :nth-child(3), .photo-grid > :nth-child(3), .stat-row > :nth-child(3), .rule-list > :nth-child(3), #match-list li:nth-child(3) .match-row{animation-delay: 0.090s;}.likes-grid > :nth-child(4), .kpis > :nth-child(4), .feat-grid > :nth-child(4), .cards-list > :nth-child(4), .photo-grid > :nth-child(4), .stat-row > :nth-child(4), .rule-list > :nth-child(4), #match-list li:nth-child(4) .match-row{animation-delay: 0.135s;}.likes-grid > :nth-child(5), .kpis > :nth-child(5), .feat-grid > :nth-child(5), .cards-list > :nth-child(5), .photo-grid > :nth-child(5), .stat-row > :nth-child(5), .rule-list > :nth-child(5), #match-list li:nth-child(5) .match-row{animation-delay: 0.180s;}.likes-grid > :nth-child(6), .kpis > :nth-child(6), .feat-grid > :nth-child(6), .cards-list > :nth-child(6), .photo-grid > :nth-child(6), .stat-row > :nth-child(6), .rule-list > :nth-child(6), #match-list li:nth-child(6) .match-row{animation-delay: 0.225s;}.likes-grid > :nth-child(7), .kpis > :nth-child(7), .feat-grid > :nth-child(7), .cards-list > :nth-child(7), .photo-grid > :nth-child(7), .stat-row > :nth-child(7), .rule-list > :nth-child(7), #match-list li:nth-child(7) .match-row{animation-delay: 0.270s;}.likes-grid > :nth-child(8), .kpis > :nth-child(8), .feat-grid > :nth-child(8), .cards-list > :nth-child(8), .photo-grid > :nth-child(8), .stat-row > :nth-child(8), .rule-list > :nth-child(8), #match-list li:nth-child(8) .match-row{animation-delay: 0.315s;}.likes-grid > :nth-child(9), .kpis > :nth-child(9), .feat-grid > :nth-child(9), .cards-list > :nth-child(9), .photo-grid > :nth-child(9), .stat-row > :nth-child(9), .rule-list > :nth-child(9), #match-list li:nth-child(9) .match-row{animation-delay: 0.360s;}.likes-grid > :nth-child(10), .kpis > :nth-child(10), .feat-grid > :nth-child(10), .cards-list > :nth-child(10), .photo-grid > :nth-child(10), .stat-row > :nth-child(10), .rule-list > :nth-child(10), #match-list li:nth-child(10) .match-row{animation-delay: 0.405s;}.likes-grid > :nth-child(11), .kpis > :nth-child(11), .feat-grid > :nth-child(11), .cards-list > :nth-child(11), .photo-grid > :nth-child(11), .stat-row > :nth-child(11), .rule-list > :nth-child(11), #match-list li:nth-child(11) .match-row{animation-delay: 0.450s;}.likes-grid > :nth-child(12), .kpis > :nth-child(12), .feat-grid > :nth-child(12), .cards-list > :nth-child(12), .photo-grid > :nth-child(12), .stat-row > :nth-child(12), .rule-list > :nth-child(12), #match-list li:nth-child(12) .match-row{animation-delay: 0.495s;}.like-tile{transition: transform .26s var(--ease), opacity .26s, box-shadow .25s;}.like-tile:hover{transform: translateY(-3.6px); box-shadow: var(--shadow-md);}.feat, .kpi{transition: transform .25s var(--ease), box-shadow .25s, border-color .2s;}.feat:hover{transform: translateY(-2.7px); box-shadow: var(--shadow-md);}a.kpi:hover{box-shadow: var(--shadow-md);}.ph-tile{transition: transform .22s var(--ease), box-shadow .22s;}.ph-tile:hover{transform: translateY(-2px); box-shadow: var(--shadow-md);}.table tr.clickable{transition: background .15s;}.bubble{animation: bubbleIn .3s var(--ease) both;}.theme-picker .swatch span{transition: transform .2s var(--ease), box-shadow .2s;}.swatch:hover span{transform: scale(1.1);}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.demo-card, .match-pop, .match-hearts i{animation: none !important;}.match-pop{opacity: 1;}.reveal{transform: none; transition: opacity .6s ease;}.acc-btn[aria-expanded='true'] .ico{transform: none;}.btn:hover:not([disabled]), .icon-btn:hover, .like-tile:hover, .feat:hover, a.kpi:hover, .ph-tile:hover{transform: none;}.side-link:hover .ico{transform: none;}}.picker-field{gap: 5.4px;}.picker{display: flex; flex-direction: column; gap: 7.2px;}.picker-head{display: flex; align-items: baseline; justify-content: space-between; gap: 9px;}.picker-count{font-size: .8rem; font-weight: 650; color: var(--muted); transition: color .2s; text-align: right;}.picker-count.full{color: var(--pink-strong);}.picker-box{border: 1px solid var(--line); border-radius: var(--r-md); padding: 9px 10.8px; background: var(--card);}.picker-box.scroll{max-height: 212.4px; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin;}.pgroup + .pgroup{margin-top: 10.8px;}.pg-title{display: block; font-size: .72rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); margin-bottom: 5.4px;}.pchips{display: flex; flex-wrap: wrap; gap: 5.4px;}.pchip{border: 1px solid var(--line-strong); background: var(--card); color: var(--ink-2); border-radius: var(--r-pill); padding: 4.5px 10.8px; font-size: .86rem; font-weight: 550; line-height: 1.3; transition: background .18s, color .18s, border-color .18s, transform .18s var(--ease), box-shadow .18s; -webkit-tap-highlight-color: transparent;}.pchip:hover{border-color: var(--pink-soft); background: var(--pink-wash);}.pchip:active{transform: scale(.95);}.pchip.on{background: var(--pink); border-color: var(--pink); color: #fff; font-weight: 650; box-shadow: 0 2.7px 9px rgba(232, 70, 124, .28); animation: chipPop .28s var(--ease);}.pchip.compact{min-width: 37.8px; text-align: center; padding: 4.5px 8.1px;}.pchip.nope{animation: chipNope .35s ease;}.pchip[hidden], .pgroup[hidden]{display: none !important;}.picker-empty{margin: 3.6px 0; font-size: .85rem; color: var(--muted);}.photo-rules{display: flex; gap: 5.4px; align-items: flex-start; color: var(--err); font-weight: 500;}.photo-rules .ico{margin-top: 2px; flex: none; width: 1em;}@media (prefers-reduced-motion: reduce){.pchip.on, .pchip.nope{animation: none;}}html{scrollbar-gutter: stable;}::view-transition-old(root), ::view-transition-new(root){animation-duration: .2s; animation-timing-function: ease;}.auth-brand-in img{animation: fade .45s ease both;}.auth-panels[data-mode='login'] #panel-login, .auth-panels[data-mode='registro'] #panel-registro{animation: none;}.auth-panel.enter{animation: fadeSwap .3s var(--ease) both !important;}.side-nav{position: relative;}.nav-pill{position: absolute; left: 0; right: 0; top: 0; border-radius: var(--r-md); background: var(--pink-tint); opacity: 0; pointer-events: none; z-index: 0; transition: transform .4s var(--ease), height .3s var(--ease), opacity .25s;}.nav-pill.no-anim, .tab-pill.no-anim{transition: none !important;}.side-link{position: relative; z-index: 1;}.side-link.active, .side-link.active:hover{background: transparent; box-shadow: none; color: var(--plum); font-weight: 700;}.side-link.active .ico{color: var(--pink-strong);}.staff-side .nav-pill{background: var(--pink);}.staff-side .side-link.active, .staff-side .side-link.active:hover{background: transparent; color: #fff;}.staff-side .side-link.active .ico{color: #fff;}.tab-pill{position: absolute; top: 0; left: 0; height: 2.7px; border-radius: 0 0 3.6px 3.6px; background: var(--pink); opacity: 0; pointer-events: none; transition: transform .35s var(--ease), width .3s var(--ease), opacity .2s;}.tab{position: relative; z-index: 1;}.staff-brand{display: flex; align-items: center; gap: 10.8px; padding: 3.6px 9px 19.8px;}.rank-tile{width: 39.6px; height: 39.6px; border-radius: 11.7px; display: grid; place-items: center; flex: none; background: rgba(255, 255, 255, .07); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .13);}.rank-tile svg{width: 23.4px; height: 23.4px;}.rank-owner{color: var(--crown);}.rank-owner svg{filter: drop-shadow(0 0 5.4px rgba(233, 164, 0, .65)); animation: glowGold 3s ease-in-out infinite;}.rank-admin svg{filter: drop-shadow(0 0 5.4px rgba(229, 56, 59, .65)); animation: glowRed 3s ease-in-out infinite;}.rank-moderator svg{filter: drop-shadow(0 0 5.4px rgba(31, 196, 122, .65)); animation: glowGreenIcon 2.6s ease-in-out infinite;}.staff-brand-text{display: flex; flex-direction: column; line-height: 1.2; min-width: 0;}.staff-brand-text strong{color: #fff; font-family: var(--font-display); font-size: 1.1rem; letter-spacing: -.01em;}.staff-brand-text em{font-style: normal; font-size: .78rem; color: #cdb8c2;}.rank-mini{display: inline-grid; width: 23.4px; height: 23.4px; margin-right: 7.2px;}.rank-mini svg{width: 100%; height: 100%;}.rank-mini.rank-owner{color: var(--crown);}.dd{position: relative; width: 100%;}.dd-native{position: absolute !important; opacity: 0; pointer-events: none; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);}.dd-btn{display: flex; align-items: center; justify-content: space-between; gap: 9px; width: 100%; min-height: 41.4px; padding: 9px 12.6px; border: 1.5px solid var(--line-strong); border-radius: var(--r-md); background: var(--card); font-weight: 550; text-align: left; transition: border-color .15s, box-shadow .15s, background .15s;}.dd-btn:hover{border-color: var(--pink-soft);}.dd.open .dd-btn, .dd-btn:focus-visible{outline: none; border-color: var(--pink); box-shadow: 0 0 0 3.6px color-mix(in srgb, var(--pink) 16%, transparent);}.dd-btn[disabled]{opacity: .55;}.dd-text{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.dd-text.placeholder{color: var(--muted);}.dd-btn .ico{flex: none; color: var(--pink); transition: transform .28s var(--ease);}.dd.open .dd-btn .ico{transform: rotate(180deg);}.dd-menu{position: fixed; z-index: 3000; list-style: none; margin: 0; padding: 5.4px; max-height: 252px; overflow-y: auto; background: var(--card); border: 1px solid var(--line); border-radius: 12.6px; box-shadow: var(--shadow-lg); transform-origin: top center; animation: ddIn .2s var(--ease); scrollbar-width: thin;}.dd-menu.up{transform-origin: bottom center; animation-name: ddUp;}.dd-menu.out{opacity: 0; transform: translateY(-3.6px) scale(.97); transition: opacity .14s, transform .14s; pointer-events: none;}.dd-opt{display: flex; align-items: center; justify-content: space-between; gap: 12.6px; padding: 9px 10.8px; border-radius: 8.1px; cursor: pointer; font-weight: 500; transition: background .12s, color .12s;}.dd-opt.dd-hl, .dd-opt:hover{background: var(--pink-wash);}.dd-opt.on{background: var(--pink-tint); color: var(--plum); font-weight: 650;}.dd-opt .ico{color: var(--pink-strong); width: 1.05em; flex: none;}@media (min-width: 900px){.dd-btn{min-height: 34.2px; padding: 6.3px 10.8px;}.dd-opt{padding: 7.2px 10.8px;}}.pager{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 5.4px; margin: 19.8px 0 5.4px;}.pg{min-width: 34.2px; height: 34.2px; padding: 0 7.2px; border-radius: 10.8px; border: 1px solid var(--line-strong); background: var(--card); color: var(--ink-2); font-weight: 650; font-size: .9rem; display: inline-grid; place-items: center; transition: background .18s, color .18s, border-color .18s, transform .18s var(--ease), box-shadow .18s;}.pg:hover:not(:disabled):not(.on){border-color: var(--pink-soft); background: var(--pink-wash); transform: translateY(-1px);}.pg:active:not(:disabled){transform: scale(.94);}.pg.on{background: var(--pink); border-color: var(--pink); color: #fff; box-shadow: 0 3.6px 10.8px rgba(232, 70, 124, .3); animation: chipPop .3s var(--ease);}.pg:disabled{opacity: .4; cursor: not-allowed;}.pg-gap{padding: 0 2.7px; color: var(--muted); font-weight: 700;}.list-pager .pager{margin: 12.6px 7.2px 16.2px;}.pg .ico{width: 1.1em; height: 1.1em;}.fade-swap{animation: viewIn .28s ease both;}.modal{padding: 25.2px;}.modal-head{margin-bottom: 18px;}.modal h4{margin: 23.4px 0 10.8px; font-size: 1rem;}.modal .stat-row{margin: 16.2px 0;}.modal .stack{gap: 16.2px;}.modal .field{gap: 7.2px;}.modal-actions{margin-top: 25.2px;}.modal p.small{margin: 10.8px 0 14.4px; line-height: 1.55;}.modal .pm-bio{margin: 14.4px 0;}.activity li{padding: 12.6px 0; line-height: 1.5;}.activity li .small{display: block; margin-top: 3.6px;}.uh{margin-bottom: 19.8px;}.block-list li, .acct-list li{padding: 12.6px 0;}.panel h3{margin-bottom: 12.6px;}.panel .stack{gap: 16.2px;}.table td{padding: 12.6px 16.2px; line-height: 1.45;}.table th{padding: 11.7px 16.2px;}.cards-list{gap: 14.4px;}.req{padding: 19.8px 21.6px;}.page-head p{margin-top: 5.4px;}.hint{line-height: 1.45;}.notice-soft{line-height: 1.55; padding: 12.6px 14.4px;}.notif-toolbar{display: flex; align-items: center; justify-content: space-between; gap: 9px; margin-bottom: 12.6px;}.notif{padding: 11.7px 10.8px;}.notif-body{display: block; margin: 2px 0; line-height: 1.45;}.notif-list{gap: 2px; min-height: 108px;}.notif-list .notif{animation: viewIn .3s ease both;}.ns-row{display: flex; align-items: center; justify-content: space-between; gap: 16.2px; padding: 13.5px 0; border-bottom: 1px solid var(--line); cursor: pointer;}.ns-list .ns-row:last-child{border-bottom: 0;}.ns-txt{display: flex; flex-direction: column; gap: 2.7px; min-width: 0;}.ns-vol{display: flex; flex-direction: column; gap: 10.8px; padding: 14.4px 16.2px; background: var(--pink-wash); border-radius: 12.6px; margin: 10.8px 0 5.4px; transition: opacity .25s;}.ns-vol.off{opacity: .45; pointer-events: none;}.ns input[type='range']{flex: 1; accent-color: var(--pink); min-width: 0;}.ns output{min-width: 41.4px; text-align: right; font-weight: 700; color: var(--plum); font-variant-numeric: tabular-nums;}.ns h4{margin: 21.6px 0 2px;}.toast.link{cursor: pointer; transition: transform .15s var(--ease);}.toast.link:hover{transform: translateY(-2px);}.chat-wrap{position: relative; flex: 1; min-height: 0; display: flex; flex-direction: column;}.chat-wrap .chat-body{flex: 1; min-height: 0;}.msg{display: flex; align-items: flex-end; gap: 5.4px; max-width: 100%; position: relative; margin-top: 2px;}.msg.mine{flex-direction: row-reverse; align-self: flex-end;}.msg.theirs{align-self: flex-start;}.msg-main{display: flex; flex-direction: column; max-width: min(78%, 432px); min-width: 0;}.msg.mine .msg-main{align-items: flex-end;}.bubble{max-width: 100%; align-self: auto; padding: 7.2px 10.8px 5.4px; border-radius: 16.2px; line-height: 1.4; word-break: break-word; white-space: normal; position: relative;}.msg.mine .bubble{background: var(--pink); color: #fff; border-bottom-right-radius: 5.4px;}.msg.theirs .bubble{background: var(--card); border: 1px solid var(--line); border-bottom-left-radius: 5.4px;}.b-text{white-space: pre-wrap;}.b-meta{display: flex; align-items: center; justify-content: flex-end; gap: 4.5px; margin-top: 2.7px; font-size: .68rem; font-weight: 600; opacity: .8;}.bubble .b-meta time{display: inline; margin: 0; opacity: 1; font-size: inherit; text-align: right;}.tick{display: inline-grid; place-items: center; width: 15.3px; height: 9.9px;}.tick svg{width: 15.3px; height: 9.9px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}.msg.mine .tick{color: rgba(255, 255, 255, .8);}.msg.mine .tick.read{color: #8be3ff; animation: chipPop .35s var(--ease);}.quote{display: block; width: 100%; text-align: left; border: 0; border-left: 2.7px solid rgba(255, 255, 255, .7); background: rgba(0, 0, 0, .12); border-radius: 7.2px; padding: 5.4px 9px; margin-bottom: 6.3px; color: inherit; cursor: pointer; font-size: .82rem;}.msg.theirs .quote{background: var(--pink-wash); border-left-color: var(--pink);}.quote b{display: block; font-size: .74rem; margin-bottom: 1px;}.quote span{display: block; opacity: .88; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 234px;}.reactions{display: flex; flex-wrap: wrap; gap: 3.6px; margin: -7.2px 7.2px 0; position: relative; z-index: 1;}.msg.mine .reactions{justify-content: flex-end;}.react{display: inline-flex; align-items: center; gap: 2.7px; border: 1px solid var(--line-strong); background: var(--card); border-radius: 899.1px; padding: 1px 6.3px; font-size: .85rem; box-shadow: var(--shadow-sm); transition: transform .15s var(--ease); animation: chipPop .25s var(--ease);}.react.mine{border-color: var(--pink); background: var(--pink-wash);}.react b{font-size: .72rem; color: var(--ink-2);}.react:hover{transform: scale(1.1);}.msg-tools{display: flex; gap: 2px; align-self: center; background: var(--card); border: 1px solid var(--line); border-radius: 899.1px; padding: 2px; box-shadow: var(--shadow-sm); opacity: 0; transform: translateY(2px); transition: opacity .15s, transform .15s;}.msg:hover .msg-tools, .msg:focus-within .msg-tools{opacity: 1; transform: none;}.msg-tools button{width: 25.2px; height: 25.2px; border: 0; background: transparent; border-radius: 50%; display: grid; place-items: center; color: var(--ink-2); transition: background .15s, color .15s;}.msg-tools button:hover{background: var(--pink-wash); color: var(--pink-strong);}.msg-tools .ico{width: 1.05em; height: 1.05em;}@media (hover: none){.msg-tools{display: none;}.bubble{-webkit-user-select: none; user-select: none; -webkit-touch-callout: none; touch-action: manipulation;}}.react-pop{position: absolute; bottom: calc(100% - 3.6px); z-index: 5; display: flex; gap: 2px; background: var(--card); border: 1px solid var(--line); border-radius: 899.1px; padding: 3.6px 5.4px; box-shadow: var(--shadow-md); animation: popUp .2s var(--ease);}.msg.mine .react-pop{right: 0;}.msg.theirs .react-pop{left: 0;}.react-pop button{border: 0; background: transparent; font-size: 1.25rem; width: 30.6px; height: 30.6px; border-radius: 50%; transition: transform .15s var(--ease);}.react-pop button:hover{transform: scale(1.25);}.msg.deleted .bubble{background: transparent !important; border: 1px dashed var(--line-strong) !important; color: var(--muted) !important;}.deleted-text{display: inline-flex; gap: 5.4px; align-items: center; font-style: italic;}.deleted-text .ico{width: 1em;}.msg.pending{opacity: .6;}.msg.failed .bubble{background: var(--err) !important;}.msg.flash .bubble{animation: msgFlash 1.3s ease;}.reply-bar{display: flex; align-items: center; gap: 9px; padding: 8.1px 10.8px; border-top: 1px solid var(--line); background: var(--pink-wash); animation: viewIn .2s ease;}.rb-line{width: 2.7px; align-self: stretch; background: var(--pink); border-radius: 2.7px;}.rb-txt{flex: 1; min-width: 0; display: flex; flex-direction: column; font-size: .85rem; line-height: 1.35;}.rb-txt span{color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.emoji-panel{display: grid; grid-template-columns: repeat(auto-fill, minmax(36px, 1fr)); gap: 2px; padding: 7.2px 9px; border-top: 1px solid var(--line); background: var(--card); max-height: 140.4px; overflow-y: auto; animation: viewIn .18s ease;}.emoji-panel button{border: 0; background: transparent; font-size: 1.4rem; height: 36px; border-radius: 9px; transition: background .12s, transform .12s var(--ease);}.emoji-panel button:hover{background: var(--pink-wash); transform: scale(1.12);}.composer .icon-btn{flex: none;}.jump-down{position: absolute; right: 12.6px; bottom: 10.8px; display: inline-flex; gap: 5.4px; align-items: center; padding: 7.2px 12.6px; border-radius: 899.1px; border: 0; background: var(--ink); color: #fff; font-weight: 650; box-shadow: var(--shadow-md); animation: viewIn .2s ease;}.load-older{align-self: center; border: 1px solid var(--line-strong); background: var(--card); border-radius: 899.1px; padding: 6.3px 14.4px; font-weight: 650; font-size: .82rem; color: var(--ink-2); margin-bottom: 5.4px; transition: background .15s, border-color .15s;}.load-older:hover{background: var(--pink-wash); border-color: var(--pink-soft);}.who-sub.typing{color: var(--pink-strong); font-weight: 650;}.dots i{display: inline-block; width: 3.6px; height: 3.6px; border-radius: 50%; background: currentColor; margin-left: 2.7px; animation: typingDot 1.2s infinite;}.dots i:nth-child(2){animation-delay: .15s;}.dots i:nth-child(3){animation-delay: .3s;}.sheet-quote{background: var(--pink-wash); border-radius: 10.8px; padding: 10.8px 12.6px; color: var(--ink-2); margin: 0 0 14.4px; white-space: pre-wrap; word-break: break-word; line-height: 1.5;}.sheet-react{display: flex; gap: 5.4px; margin-bottom: 12.6px;}.sheet-react button{flex: 1; border: 0; background: var(--pink-wash); border-radius: 12.6px; font-size: 1.5rem; padding: 8.1px 0; transition: transform .15s var(--ease), background .15s;}.sheet-react button:hover{transform: scale(1.1); background: var(--pink-tint);}.sheet-react button.on{background: var(--pink-tint); box-shadow: inset 0 0 0 2px var(--pink);}.more-item.danger{color: var(--err);}.more-item.danger .ico{color: var(--err);}.strong-text{color: var(--ink); font-weight: 650;}@media (prefers-reduced-motion: reduce){.dots i, .rank-tile svg, .pg.on, .react, .msg.mine .tick.read{animation: none;}}.vf{display: flex; flex-direction: column; gap: 18px;}.vf-intro{display: flex; gap: 10.8px; align-items: flex-start; background: var(--pink-wash); border: 1px solid var(--line); border-radius: var(--r-md); padding: 12.6px 14.4px; color: var(--ink-2); font-size: .9rem; line-height: 1.55;}.vf-intro .ico{color: var(--pink); margin-top: 2px; flex: none;}.ev-list{display: flex; flex-direction: column; gap: 9px;}.ev-row{display: flex; align-items: center; gap: 9px; animation: viewIn .25s ease both;}.ev-row .photo-prev{width: 41.4px; height: 50.4px;}.ev-row .input{flex: 1;}.checks{display: flex; flex-direction: column; gap: 12.6px; padding: 14.4px 16.2px; border: 1px solid var(--line); border-radius: var(--r-md);}.req-grid{display: grid; gap: 16.2px 25.2px; grid-template-columns: 1fr; margin-top: 14.4px;}@media (min-width: 760px){.req-grid{grid-template-columns: 1fr 1fr;}}.req-block .label{margin-bottom: 3.6px;}.req-block p{margin: 0; line-height: 1.55; word-break: break-word;}.ev-thumbs{display: flex; flex-wrap: wrap; gap: 9px; margin-top: 5.4px;}.ev-thumb{width: 82.8px; height: 82.8px; padding: 0; border-radius: 10.8px; overflow: hidden; border: 1px solid var(--line); background: var(--pink-wash); transition: transform .2s var(--ease), box-shadow .2s;}.ev-thumb:hover{transform: translateY(-2px) scale(1.03); box-shadow: var(--shadow-md);}.ev-thumb img{width: 100%; height: 100%; object-fit: cover;}.req-confirms{display: flex; flex-wrap: wrap; gap: 7.2px; margin-top: 14.4px;}.ver-card{position: relative; overflow: hidden;}.ver-card.is-pending::after{content: ''; position: absolute; inset: 0; background: linear-gradient(110deg, transparent 35%, rgba(255, 190, 120, .18) 50%, transparent 65%); background-size: 250% 100%; animation: shimmer 3.2s linear infinite; pointer-events: none;}.ver-steps{display: flex; gap: 7.2px; margin-top: 12.6px;}.ver-steps span{flex: 1; height: 4.5px; border-radius: 2.7px; background: var(--line); position: relative; overflow: hidden;}.ver-steps span.on{background: var(--pink);}.pager-row{display: flex; align-items: center; justify-content: space-between; margin: 14.4px 3.6px 0;}.fade-swap{animation: viewIn .28s ease both;}.ellipsis{padding: 5.4px 7.2px 5.4px 0; margin: -5.4px -7.2px -5.4px 0;}.badge{overflow: visible;}.badge svg{overflow: visible;}@media (min-width: 900px){.side-foot{display: flex; align-items: center; gap: 3.6px;}.side-foot .side-user{flex: 1;}.side-foot > .btn{flex: 1;}}.side-swap{flex: none; color: var(--muted);}.acct-pop{position: fixed; z-index: 2500; background: var(--card); border: 1px solid var(--line); border-radius: 14.4px; box-shadow: var(--shadow-lg); padding: 9px; opacity: 0; transform: translateY(5.4px) scale(.98); transform-origin: bottom left; transition: opacity .18s, transform .22s var(--ease);}.acct-pop.in{opacity: 1; transform: none;}.acct-pop-title{margin: 3.6px 7.2px 7.2px; font-size: .74rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted);}.acct-pop-list{list-style: none; margin: 0; padding: 0; display: grid; gap: 2px;}.acct-item{display: flex; align-items: center; gap: 10.8px; width: 100%; padding: 8.1px 9px; border: 0; background: transparent; border-radius: 10.8px; text-align: left; color: var(--ink); transition: background .15s;}.acct-item:hover:not(.current){background: var(--pink-wash);}.acct-item.current{background: var(--pink-wash); cursor: default;}.acct-name{display: flex; flex-direction: column; min-width: 0; flex: 1; line-height: 1.3;}.acct-check{color: var(--pink); display: grid;}.acct-check svg{width: 18px; height: 18px;}.acct-add{display: flex; align-items: center; gap: 10.8px; width: 100%; margin-top: 5.4px; padding: 9.9px 9px; border: 0; border-top: 1px solid var(--line); background: transparent; color: var(--pink-strong); font-weight: 650; border-radius: 0 0 10.8px 10.8px;}.acct-add:hover{background: var(--pink-wash);}.acct-add svg{width: 18px; height: 18px;}.acct-max{margin: 7.2px 9px 3.6px;}.team-group{margin-top: 27px;}.team-head{display: flex; align-items: center; gap: 12.6px; margin-bottom: 12.6px;}.team-head h2{font-size: 1.15rem; margin: 0 0 2px; display: flex; align-items: center; gap: 7.2px;}.team-head p{margin: 0;}.team-ico{width: 39.6px; height: 39.6px; border-radius: 11.7px; display: grid; place-items: center; flex: none; background: var(--pink-wash);}.team-ico svg{width: 21.6px; height: 21.6px;}.team-ico.rank-owner{background: color-mix(in srgb, var(--crown) 16%, var(--card));}.team-ico.rank-admin{background: color-mix(in srgb, #e5383b 14%, var(--card));}.team-ico.rank-moderator{background: color-mix(in srgb, #1fbf7a 14%, var(--card));}.count-pill{font-size: .75rem; font-weight: 700; padding: 2px 8.1px; border-radius: 899.1px; background: var(--pink-wash); color: var(--pink-strong);}.team-grid{list-style: none; margin: 0; padding: 0; display: grid; gap: 12.6px; grid-template-columns: repeat(auto-fill, minmax(234px, 1fr));}.team-card{position: relative; display: flex; align-items: center; gap: 12.6px; width: 100%; padding: 14.4px; text-align: left; background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); color: var(--ink); transition: transform .25s var(--ease), box-shadow .25s, border-color .2s;}.team-card:hover{transform: translateY(-2.7px); box-shadow: var(--shadow-md); border-color: var(--pink-soft);}.team-rank{position: absolute; top: 9px; right: 10.8px; width: 19.8px; height: 19.8px; display: grid; place-items: center;}.team-rank svg{width: 100%; height: 100%;}.team-card.rank-owner .team-rank{filter: drop-shadow(0 0 4.5px rgba(233, 164, 0, .7));}.team-card.rank-admin .team-rank{filter: drop-shadow(0 0 4.5px rgba(255, 72, 76, .6));}.team-card.rank-moderator .team-rank{filter: drop-shadow(0 0 4.5px rgba(40, 230, 150, .6));}.team-info{display: flex; flex-direction: column; gap: 2.7px; min-width: 0; padding-right: 19.8px;}.team-info .ellipsis{max-width: 100%;}.team-rank, .team-ico{color: var(--crown);}.set-layout{display: grid; gap: 18px; grid-template-columns: 1fr; align-items: start;}@media (min-width: 900px){.set-layout{grid-template-columns: 225px minmax(0, 1fr); gap: 25.2px;}}.set-nav{display: flex; gap: 5.4px; overflow-x: auto; scrollbar-width: none; padding-bottom: 2px;}.set-nav::-webkit-scrollbar{display: none;}@media (min-width: 900px){.set-nav{flex-direction: column; overflow: visible; position: sticky; top: calc(var(--top-h) + 14.4px);}}.set-link{flex: none; display: flex; align-items: center; gap: 10.8px; padding: 9px 12.6px; border-radius: 12.6px; color: var(--ink-2); text-decoration: none !important; border: 1px solid transparent; transition: background .2s, border-color .2s, color .2s;}.set-link:hover{background: var(--pink-wash); color: var(--ink);}.set-link.active{background: var(--card); border-color: var(--line-strong); color: var(--ink); box-shadow: var(--shadow-sm);}.set-link.active .set-ico{background: var(--pink); color: #fff;}.set-ico{width: 30.6px; height: 30.6px; border-radius: 9px; display: grid; place-items: center; background: var(--pink-wash); color: var(--pink-strong); flex: none; transition: background .2s, color .2s;}.set-ico svg{width: 16.2px; height: 16.2px;}.set-lab{display: flex; flex-direction: column; line-height: 1.35;}.set-lab strong{font-size: .92rem;}.set-body{background: var(--card); border: 1px solid var(--line); border-radius: var(--r-xl); padding: clamp(18px, 3vw, 28.8px); min-width: 0;}.set-in{animation: setIn .32s var(--ease);}.set-head{margin-bottom: 7.2px;}.set-head h2{font-size: 1.3rem; margin: 0 0 5.4px;}.set-head p{margin: 0;}.set-rows{display: flex; flex-direction: column;}.set-row{display: flex; align-items: center; justify-content: space-between; gap: 21.6px; flex-wrap: wrap; padding: 18px 0; border-bottom: 1px solid var(--line);}.set-row:last-child{border-bottom: 0; padding-bottom: 3.6px;}.set-row.clickable{cursor: pointer; flex-wrap: nowrap;}.set-txt{display: flex; flex-direction: column; gap: 5.4px; min-width: 0; flex: 1 1 234px;}.set-txt p{margin: 0; line-height: 1.5;}.set-txt .label{margin: 0;}.set-actions{margin-top: 14.4px;}.settings .acct-list{list-style: none; padding: 0; margin: 12.6px 0 0; display: flex; flex-direction: column; gap: 9px;}.acct-line{display: flex; align-items: center; gap: 12.6px; padding: 10.8px 12.6px; border: 1px solid var(--line); border-radius: 12.6px;}.acct-line .acct-name{display: flex; flex-direction: column; line-height: 1.35;}.settings .notice-soft{margin-top: 16.2px;}.settings .block-list{list-style: none; padding: 0; margin: 12.6px 0 0; display: flex; flex-direction: column; gap: 9px;}.settings .block-list li{padding: 10.8px 12.6px; border: 1px solid var(--line); border-radius: 12.6px; gap: 12.6px;}.settings .danger-zone .set-row{border-color: color-mix(in srgb, var(--err) 22%, var(--line));}.settings #blocks-box .pager{margin-top: 14.4px;}.ns-row{padding: 16.2px 0; gap: 19.8px;}.ns-txt{gap: 5.4px; line-height: 1.45;}.ns-vol{padding: 16.2px 18px; gap: 12.6px; margin: 14.4px 0 7.2px;}.ns h4{margin: 25.2px 0 3.6px;}.ns-foot{margin: 16.2px 0 0; line-height: 1.5;}.page.settings, .page.team{width: min(936px, 100%);}.rank-cards{display: grid; gap: 12.6px; grid-template-columns: repeat(auto-fit, minmax(189px, 1fr)); margin-bottom: 19.8px;}.rank-card{display: flex; flex-direction: column; gap: 7.2px; padding: 18px; background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); transition: transform .25s var(--ease), box-shadow .25s;}.rank-card:hover{transform: translateY(-2.7px); box-shadow: var(--shadow-md);}.rank-card.mine{border-color: var(--pink-soft);}.rank-card h3{margin: 3.6px 0 0; font-size: 1.05rem; display: flex; align-items: center; gap: 7.2px; flex-wrap: wrap;}.rank-card p{margin: 0; line-height: 1.5;}.rank-card-ico{width: 41.4px; height: 41.4px; border-radius: 12.6px; display: grid; place-items: center; background: var(--pink-wash); color: var(--crown);}.rank-card-ico svg{width: 23.4px; height: 23.4px;}.perm-table td, .perm-table th{padding: 12.6px 14.4px; vertical-align: middle;}.perm-table .c{text-align: center; width: 108px;}.perm-table .mine{background: color-mix(in srgb, var(--pink) 7%, transparent);}.perm-group td{background: var(--pink-wash); font-size: .74rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); padding: 7.2px 14.4px;}.perm-desc{display: block; margin-top: 2.7px; line-height: 1.4;}.perm-yes{display: inline-grid; place-items: center; width: 23.4px; height: 23.4px; border-radius: 50%; background: var(--ok-bg); color: var(--ok);}.perm-yes svg{width: 13.5px; height: 13.5px;}.perm-no{color: var(--line-strong);}.perm-wrap{overflow-x: auto;}.perm-wrap .table{min-width: 504px;}.badge.streak{gap: 1px; font-weight: 800; font-size: .72em; letter-spacing: -.02em; margin-left: 5.4px; cursor: help;}.badge.streak svg{width: 1.25em; height: 1.25em; fill: currentColor;}.badge.streak .fl-in{fill: #fff3b0; opacity: .9;}.badge.streak b{font-variant-numeric: tabular-nums;}.badge.streak.lv1{color: #ff8a1f; animation: glowOrange 2.8s ease-in-out infinite;}.badge.streak.lv2{color: #ff5a1f; animation: glowOrange 2.4s ease-in-out infinite;}.badge.streak.lv3{color: #ff3d5a; animation: glowRed 2.2s ease-in-out infinite;}.badge.streak.lv4{color: #b34dff; animation: glowViolet 2.2s ease-in-out infinite;}.streak-panel{display: flex; align-items: center; gap: 14.4px; padding: 14.4px 16.2px; border-radius: var(--r-lg); border: 1px solid var(--line); background: var(--card);}.streak-panel .sp-flame{width: 43.2px; height: 43.2px; border-radius: 12.6px; display: grid; place-items: center; background: color-mix(in srgb, #ff8a1f 14%, var(--card)); color: #ff8a1f; flex: none;}.streak-panel .sp-flame svg{width: 25.2px; height: 25.2px; fill: currentColor;}.streak-panel strong{display: block; font-size: 1.05rem;}.streak-panel p{margin: 2px 0 0;}.streak-bar{display: flex; gap: 4.5px; margin-top: 9px;}.streak-bar i{width: 23.4px; height: 5.4px; border-radius: 2.7px; background: var(--line-strong);}.streak-bar i.on{background: linear-gradient(90deg, #ff8a1f, #ff5a1f);}.attach-bar{padding: 10.8px 12.6px 3.6px; border-top: 1px solid var(--line); background: var(--card); animation: setIn .25s var(--ease);}.attach-bar[hidden]{display: none;}.attach-row{display: flex; gap: 7.2px; align-items: center;}.attach-row .input{flex: 1; min-width: 0;}.attach-prev{margin-top: 9px; width: 108px; height: 108px; border-radius: 12.6px; overflow: hidden; border: 1px solid var(--line); background: var(--pink-wash);}.attach-prev img{width: 100%; height: 100%; object-fit: cover; display: block;}.attach-hint{margin: 7.2px 0 5.4px; line-height: 1.45;}.attach-hint.err{color: var(--err);}#attach-btn.on{color: var(--pink); background: var(--pink-wash);}.b-img{display: block; padding: 0; border: 0; background: var(--pink-wash); border-radius: 10.8px; overflow: hidden; max-width: min(234px, 100%); margin: 0 0 5.4px; cursor: zoom-in;}.b-img img{display: block; width: 100%; height: auto; max-height: 270px; object-fit: cover; transition: transform .3s var(--ease);}.b-img:hover img{transform: scale(1.03);}.b-img.broken{min-height: 72px; min-width: 144px; cursor: default;}.b-img.broken img{display: none;}.b-img.broken::after{content: 'Foto no disponible'; display: grid; place-items: center; min-height: 72px; font-size: .82rem; color: var(--muted);}.lightbox-img{display: block; width: 100%; max-height: 82dvh; object-fit: contain; background: #000;}.msg.pending .b-img{opacity: .6;}.tc, .pm-info .chip.tc{--tc: hsl(var(--h) 78% 52%); background: color-mix(in srgb, var(--tc) 13%, var(--card)); border-color: color-mix(in srgb, var(--tc) 34%, var(--card)); color: hsl(var(--h) 60% 30%);}:root[data-theme="dark"] .tc, :root[data-theme="dark"] .pm-info .chip.tc{color: hsl(var(--h) 85% 80%); background: color-mix(in srgb, var(--tc) 20%, var(--card));}.tc:hover{transform: translateY(-1px); border-color: var(--tc);}.pchip{--tc: hsl(var(--h, 340) 78% 52%); position: relative; padding-left: 19.8px;}.pchip::before{content: ''; position: absolute; left: 8.1px; top: 50%; width: 6.3px; height: 6.3px; margin-top: -3.15px; border-radius: 50%; background: var(--tc); transition: transform .2s var(--ease), background .2s;}.pchip.compact{padding-left: 8.1px;}.pchip.compact::before{display: none;}.pchip:hover{border-color: var(--tc); background: color-mix(in srgb, var(--tc) 10%, var(--card));}.pchip.on{background: var(--tc); border-color: var(--tc); color: #fff; box-shadow: 0 2.7px 10.8px color-mix(in srgb, var(--tc) 40%, transparent);}.pchip.on::before{background: #fff; transform: scale(1.15);}.pchip.on:hover{background: var(--tc);}.complete{margin-top: 12.6px; padding: 14.4px 16.2px; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--card);}.complete-pct{font-weight: 800; color: var(--pink-strong); font-variant-numeric: tabular-nums;}.complete-bar{height: 7.2px; border-radius: 5.4px; background: var(--line); margin: 9px 0 3.6px; overflow: hidden;}.complete-bar i{display: block; height: 100%; border-radius: 5.4px; background: linear-gradient(90deg, var(--pink), #ff8a1f); transition: width .8s var(--ease);}.complete-list{margin: 9px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 5.4px; font-size: .84rem; color: var(--ink-2);}.complete-list li{display: flex; gap: 7.2px; align-items: center; line-height: 1.4;}.complete-list li::before{content: ''; width: 5.4px; height: 5.4px; border-radius: 50%; background: var(--pink-soft); flex: none;}.pcard.static{transition: transform .35s var(--ease), box-shadow .35s;}.pcard.static:hover{transform: translateY(-3.6px) rotate(-.4deg); box-shadow: var(--shadow-lg);}.b-img{width: min(216px, 100%); aspect-ratio: 4 / 3;}.b-img img{height: 100%; max-height: none;}a:hover{text-decoration: none;}p a:hover, .legal a:hover, .hint a:hover, .notice-soft a:hover{text-decoration: underline; text-underline-offset: 2.7px;}.auth-home, .foot-links a{padding: 6.3px 10.8px; margin-left: -10.8px; border-radius: var(--r-pill); transition: background .2s, color .2s; text-decoration: none !important;}.foot-links a{margin-left: 0;}.auth-home:hover, .foot-links a:hover{background: var(--pink-wash); color: var(--pink-strong); text-decoration: none;}.auth-home:focus-visible, .foot-links a:focus-visible{outline: 2px solid var(--pink); outline-offset: 1px;}.badge{font-size: clamp(10.8px, .8em, 14.4px); vertical-align: middle; margin-left: 3.6px; transform: translateY(-.03em);}.badge svg{width: 1.1em; height: 1.1em;}.badge.streak{font-size: clamp(9.9px, .7em, 12.6px); margin-left: 4.5px;}.badge.streak svg{width: 1.2em; height: 1.2em;}.pm-name .badge, .pc-cap h2 .badge{font-size: clamp(12.6px, .72em, 16.2px);}.stamp{display: none !important;}.sign{position: absolute; top: 27px; width: 75.6px; height: 75.6px; border-radius: 50%; display: grid; place-items: center; opacity: 0; pointer-events: none; z-index: 7; backdrop-filter: blur(5.4px); -webkit-backdrop-filter: blur(5.4px); box-shadow: 0 9px 27px rgba(0, 0, 0, .3);}.sign svg{width: 39.6px; height: 39.6px;}.sign.like{left: 19.8px; background: rgba(255, 79, 129, .92); color: #fff; opacity: var(--like, 0); transform: scale(calc(.6 + var(--like, 0) * .5)) rotate(-10deg);}.sign.like svg{fill: #fff; stroke: none;}.sign.nope{right: 19.8px; background: rgba(40, 30, 46, .82); color: #fff; opacity: var(--nope, 0); transform: scale(calc(.6 + var(--nope, 0) * .5)) rotate(10deg);}.sign.nope svg{stroke-width: 3;}.sign.super{left: 50%; top: 38%; margin-left: -37.8px; background: rgba(46, 144, 217, .92); color: #fff;}.sign.super svg{fill: #fff; stroke: none;}.pcard.go-like .sign.like{opacity: 1; transform: scale(1.1) rotate(-10deg); transition: transform .25s var(--ease);}.pcard.go-pass .sign.nope{opacity: 1; transform: scale(1.1) rotate(10deg); transition: transform .25s var(--ease);}.pcard.go-super .sign.super{opacity: 1; animation: signPop .4s var(--ease);}.pcard.go-like{box-shadow: 0 0 0 2.7px rgba(255, 79, 129, .8), 0 0 63px rgba(255, 79, 129, .65);}.pcard.go-super{box-shadow: 0 0 0 2.7px rgba(46, 144, 217, .8), 0 0 63px rgba(46, 144, 217, .65);}.pcard.go-pass{filter: saturate(.3) brightness(.85);}.fx{position: absolute; width: 0; height: 0; z-index: 30; pointer-events: none;}.fx i{position: absolute; left: -9.9px; top: -9.9px; width: 19.8px; height: 19.8px; opacity: 0; animation: fxFly .8s cubic-bezier(.2, .8, .3, 1) forwards;}.fx i svg{width: 100%; height: 100%;}.fx-like i{color: #ff4f81;}.fx-like i svg{fill: currentColor; stroke: none; filter: drop-shadow(0 2px 5.4px rgba(255, 79, 129, .6));}.fx-super i{color: #4da6ff;}.fx-super i svg{fill: currentColor; stroke: none; filter: drop-shadow(0 2px 5.4px rgba(46, 144, 217, .6));}.fx-pass i{width: 9px; height: 9px; left: -4.5px; top: -4.5px; border-radius: 50%; background: rgba(150, 130, 145, .8);}.act.pop{animation: actPop .45s var(--ease);}@media (prefers-reduced-motion: reduce){.fx{display: none;}.act.pop{animation: none;}}.theme-toggle:hover .ti-moon{transform: rotate(-14deg);}:root[data-theme="dark"] .theme-toggle:hover .ti-sun{transform: rotate(40deg) scale(1.08);}.theme-toggle:active{transform: scale(.9);}@media (prefers-reduced-motion: reduce){.theme-toggle .ti, .theme-toggle:hover .ti{transition: opacity .12s linear; transform: none !important;}.theme-anim, .theme-anim *, .theme-anim *::before, .theme-anim *::after{transition: none !important;}}.field[hidden], [data-when][hidden]{display: none !important;}.pc-status{margin: 3.6px 0 5.4px; font-size: .86rem; font-weight: 600; opacity: .95; display: flex; align-items: center; gap: 5.4px; line-height: 1.35;}.pc-status .mood{font-size: 1.05rem;}.pm-info .pc-status{color: var(--ink-2); margin: 0 0 10.8px; font-size: .92rem;}.pcard.cs-solido .pc-cap{background: linear-gradient(transparent, color-mix(in srgb, var(--theme) 55%, rgba(24, 8, 16, .4)) 18%, color-mix(in srgb, var(--theme) 80%, #180810));}.pcard.cs-cristal .pc-cap{left: 10.8px; right: 10.8px; bottom: 10.8px; padding: 14.4px 14.4px 12.6px; border-radius: 16.2px; background: rgba(20, 10, 22, .38); backdrop-filter: blur(12.6px) saturate(1.3); -webkit-backdrop-filter: blur(12.6px) saturate(1.3); border: 1px solid rgba(255, 255, 255, .22);}.pcard.cs-cristal .pc-cap::before{display: none;}.pcard.cs-cristal .pc-chips span{background: color-mix(in srgb, var(--theme) 45%, rgba(255, 255, 255, .15));}.nf-elegante h2, .nf-elegante .pm-name{font-family: Georgia, 'Times New Roman', serif; font-style: italic; font-weight: 700; letter-spacing: -.01em;}.nf-divertida h2, .nf-divertida .pm-name{font-family: var(--font-brand); font-weight: 600; letter-spacing: 0;}.custom-box{border: 1px solid var(--line); border-radius: var(--r-lg); padding: 18px; background: color-mix(in srgb, var(--pink) 3%, var(--card)); display: flex; flex-direction: column; gap: 19.8px;}.custom-box h4{margin: 0; font-size: 1rem;}.cu-set{border: 0; padding: 0; margin: 0; min-width: 0;}.cu-set .label{margin-bottom: 9px; display: block;}.cu-accent{display: flex; align-items: center; gap: 10.8px; flex-wrap: wrap; margin-top: 12.6px;}.cu-pick{display: inline-flex; align-items: center; gap: 9px; cursor: pointer; font-weight: 600; font-size: .9rem; color: var(--ink-2); padding: 5.4px 10.8px 5.4px 5.4px; border: 1px solid var(--line-strong); border-radius: var(--r-pill); transition: border-color .2s, background .2s;}.cu-pick:hover{border-color: var(--pink-soft); background: var(--pink-wash);}.cu-pick input{width: 27px; height: 27px; border: 0; padding: 0; border-radius: 50%; background: none; cursor: pointer;}.cu-pick input::-webkit-color-swatch-wrapper{padding: 0;}.cu-pick input::-webkit-color-swatch{border: 2px solid var(--card); border-radius: 50%; box-shadow: 0 0 0 1.5px var(--line-strong);}.cu-opts{display: grid; gap: 9px; grid-template-columns: 1fr;}@media (min-width: 560px){.cu-opts{grid-template-columns: repeat(3, 1fr);}}.cu-opt{position: relative; cursor: pointer; display: block;}.cu-opt input{position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer;}.cu-opt > span{display: flex; flex-direction: column; gap: 3.6px; padding: 10.8px 12.6px; border: 1.5px solid var(--line-strong); border-radius: 12.6px; background: var(--card); transition: border-color .2s, background .2s, transform .2s var(--ease); height: 100%;}.cu-opt em{font-style: normal; font-size: .78rem; color: var(--muted); line-height: 1.35;}.cu-opt:hover > span{border-color: var(--pink-soft); transform: translateY(-1px);}.cu-opt input:checked + span{border-color: var(--pink); background: var(--pink-wash); box-shadow: 0 0 0 2.7px color-mix(in srgb, var(--pink) 18%, transparent);}.cu-opt input:focus-visible + span{outline: 2px solid var(--pink); outline-offset: 2px;}.cu-name{font-size: 1.05rem;}.cu-opt.nf-elegante .cu-name{font-family: Georgia, 'Times New Roman', serif; font-style: italic;}.cu-opt.nf-divertida .cu-name{font-family: var(--font-brand); font-weight: 600;}.cu-moods{display: flex; flex-wrap: wrap; gap: 7.2px;}.cu-mood{position: relative; cursor: pointer;}.cu-mood input{position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer;}.cu-mood span{display: grid; place-items: center; min-width: 39.6px; height: 39.6px; padding: 0 10.8px; border: 1.5px solid var(--line-strong); border-radius: 10.8px; background: var(--card); font-size: 1.2rem; transition: border-color .2s, background .2s, transform .2s var(--ease);}.cu-mood:first-child span{font-size: .82rem; font-weight: 650; color: var(--ink-2);}.cu-mood:hover span{transform: translateY(-2px); border-color: var(--pink-soft);}.cu-mood input:checked + span{border-color: var(--pink); background: var(--pink-wash); box-shadow: 0 0 0 2.7px color-mix(in srgb, var(--pink) 18%, transparent);}.cu-mood input:focus-visible + span{outline: 2px solid var(--pink); outline-offset: 2px;}.theme-picker{display: flex; flex-wrap: wrap; gap: 9px;}.staff-page .set-rows{margin-bottom: 5.4px;}.set-group{margin: 19.8px 0 2px; font-size: .74rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted);}.staff-page .panel > h3{margin: 0 0 3.6px;}.set-row.locked{opacity: .6; cursor: not-allowed;}.staff-page .set-row{padding: 14.4px 0;}.staff-page .seg{max-width: 100%;}#perm-box{margin-top: 12.6px;}.staff-page .panel > h3 + .set-group{margin-top: 12.6px;}.profile-side{align-self: stretch;}@media (min-width: 900px){.profile-side .sticky{top: calc(var(--top-h) + 14.4px);}}.bn-aurora{background: linear-gradient(120deg, #3b1f7a, #1fa0a8 55%, #6fe3b0);}.bn-atardecer{background: linear-gradient(120deg, #7a1f4a, #e2703a 60%, #ffd070);}.bn-oceano{background: linear-gradient(120deg, #0b2a5c, #1b6fa8 55%, #7fd0f0);}.bn-bosque{background: linear-gradient(120deg, #0f3a2a, #3f8f4a 60%, #c7e58a);}.bn-noche{background: linear-gradient(120deg, #0d0a1f, #2d2563 60%, #7a5cd6);}.bn-rosa{background: linear-gradient(120deg, #9b2c5e, #e8467c 60%, #ffb3cb);}.bn-none{background: var(--pink-wash);}.pc-banner, .pm-banner{background-size: cover; background-position: center;}.pc-banner{position: absolute; left: 0; right: 0; top: 0; height: 26%; z-index: 2; pointer-events: none; -webkit-mask-image: linear-gradient(#000 55%, transparent); mask-image: linear-gradient(#000 55%, transparent);}.pm-banner{height: 86.4px; margin: calc(var(--s5) * -1) calc(var(--s5) * -1) 12.6px; border-radius: 0;}.pm-info{overflow: hidden;}.occ{font-weight: 700; color: hsl(var(--h) 90% 80%);}.pm-info .occ{color: inherit;}.cu-banners{display: grid; grid-template-columns: repeat(auto-fill, minmax(86.4px, 1fr)); gap: 9px;}.cu-banner{position: relative; cursor: pointer;}.cu-banner input{position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer;}.cu-banner span{display: flex; align-items: flex-end; height: 50.4px; border-radius: 10.8px; padding: 5.4px 7.2px; border: 2px solid transparent; box-shadow: 0 0 0 1px var(--line-strong); transition: transform .2s var(--ease), box-shadow .2s;}.cu-banner em{font-style: normal; font-size: .72rem; font-weight: 700; color: #fff; text-shadow: 0 1px 2.7px rgba(0, 0, 0, .5);}.cu-banner span.bn-none em{color: var(--ink-2); text-shadow: none;}.cu-banner:hover span{transform: translateY(-2px);}.cu-banner input:checked + span{box-shadow: 0 0 0 2.7px var(--pink);}.cu-banner input:focus-visible + span{outline: 2px solid var(--pink); outline-offset: 2.7px;}.ev-thumbs{display: flex; flex-wrap: wrap; gap: 9px; margin-top: 12.6px;}.ev-thumb{width: 86.4px; height: 86.4px; padding: 0; border: 1px solid var(--line-strong); border-radius: 10.8px; overflow: hidden; background: var(--pink-wash); cursor: zoom-in; transition: transform .2s var(--ease);}.ev-thumb:hover{transform: scale(1.05);}.ev-thumb img{width: 100%; height: 100%; object-fit: cover; display: block;}.two-col{align-items: start;}@media (min-width: 640px){.two-col{grid-template-columns: 1fr 1.4fr;}}.sign.super{opacity: var(--super, 0); transform: scale(calc(.6 + var(--super, 0) * .5));}.pcard.go-super .sign.super{opacity: 1;}.pcard.top{touch-action: none;}:root[data-theme="dark"]{--pink: #CE4177; --pink-strong: #FF86AE; --verified: #4DA8FF; --crown: #F2B21C;}:root[data-theme="dark"] .tag.mod, :root[data-theme="dark"] .tag.ok{color: #7EE0B4; border-color: #1E5A44;}:root[data-theme="dark"] .tag.admin{background: #172B4A; color: #8DB8FF; border-color: #28497D;}:root[data-theme="dark"] .tag.warn{color: #F0C46A;}:root[data-theme="dark"] .tag.err{color: #FF8FA3;}:root[data-theme="dark"] .tag.gray{background: #2C2230; color: #C3B2BC;}:root[data-theme="dark"] .tag.pink{background: #4A2236; color: #FFB3CF;}:root[data-theme="dark"] .tag.demo{background: #2A2250; color: #C2B2FF;}:root[data-theme="dark"] .notice{background: var(--warn-bg); border-color: #6B5320; color: #F0D79A;}:root[data-theme="dark"] .hl-strong{border-color: #6B2A3A;}:root[data-theme="dark"] .act small{background: var(--pink); color: #fff;}:root[data-theme="dark"] .act.super{color: #6BB8F2;}:root[data-theme="dark"] .act.undo{color: #F2B21C;}:root[data-theme="dark"] .badge.mod{color: #34D399;}:root[data-theme="dark"] .badge.admin{color: #FF6B6E;}:root[data-theme="dark"] .skip-link{color: #fff; background: var(--pink);}:root[data-theme="dark"] .set-link.active .set-ico, :root[data-theme="dark"] .pg.on, :root[data-theme="dark"] .pg[aria-current="page"]{color: #fff;}:root[data-theme="dark"] .hint, :root[data-theme="dark"] .muted{color: var(--muted);}:root[data-theme="dark"] .error, :root[data-theme="dark"] .field-err{color: #FF8FA3;}:root[data-theme="dark"] .complete-pct{color: #FF9CBD;}:root[data-theme="dark"] .tc, :root[data-theme="dark"] .pm-info .chip.tc{color: hsl(var(--h) 90% 82%);}:root[data-theme="dark"] a{color: var(--pink-strong);}:root[data-theme="dark"] .btn.danger-ghost{color: #FF8FA3;}:root[data-theme="dark"] .table th{color: var(--muted);}:root[data-theme="dark"] .perm-yes{color: #7EE0B4;}:root:not([data-theme="dark"]) i.count, :root:not([data-theme="dark"]) span.dot, :root:not([data-theme="dark"]) .tab .count{background: #D23468;}.occ-dot{display: inline-block; width: 7.2px; height: 7.2px; border-radius: 50%; background: hsl(var(--h, 340) 75% 50%); flex: none;}.pm-head{display: flex; flex-direction: column; gap: 2px; margin-bottom: 3.6px;}.pm-user{align-self: flex-start; display: inline-flex; align-items: center; gap: 5.4px; padding: 2.7px 9px 2.7px 0; margin: 0 0 5.4px; border: 0; background: none; color: var(--muted); font: inherit; font-size: .92rem; cursor: pointer; border-radius: var(--r-pill); transition: color .2s, background .2s, padding .2s;}.pm-user svg{width: 12.6px; height: 12.6px; opacity: 0; transition: opacity .2s;}.pm-user:hover{color: var(--pink-strong); background: var(--pink-wash); padding-left: 9px;}.pm-user:hover svg{opacity: 1;}.pm-stats{display: flex; flex-wrap: wrap; gap: 7.2px; margin: 2px 0 10.8px;}.pm-stat{display: inline-flex; align-items: center; gap: 4.5px; padding: 3.6px 9.9px; border-radius: var(--r-pill); background: var(--pink-wash); border: 1px solid var(--line); font-size: .8rem; color: var(--ink-2); transition: transform .2s var(--ease), border-color .2s;}.pm-stat:hover{transform: translateY(-2px); border-color: var(--pink-soft);}.pm-stat b{color: var(--ink);}.pm-stat.ok{color: var(--verified); border-color: color-mix(in srgb, var(--verified) 35%, var(--line)); background: color-mix(in srgb, var(--verified) 10%, var(--card)); font-weight: 650;}.pm-stat.ok svg{width: 12.6px; height: 12.6px;}.pm-tabs{display: flex; gap: 3.6px; margin: 5.4px 0 12.6px; padding: 3.6px; background: var(--pink-wash); border-radius: var(--r-pill); width: fit-content; max-width: 100%;}.pm-tabs button{border: 0; background: none; padding: 6.3px 14.4px; border-radius: var(--r-pill); font-weight: 650; font-size: .86rem; color: var(--ink-2); cursor: pointer; transition: background .2s, color .2s, box-shadow .2s; display: inline-flex; gap: 5.4px; align-items: center;}.pm-tabs button:hover{color: var(--ink);}.pm-tabs button.on{background: var(--card); color: var(--pink-strong); box-shadow: var(--shadow-sm);}.pm-panel{animation: setIn .28s var(--ease);}.pm-panel[hidden]{display: none;}.pm-panel .pm-block, .pm-panel .pm-bio{animation: setIn .35s var(--ease) both;}.pm-panel .pm-block:nth-of-type(2){animation-delay: .06s;}.pm-panel .pm-block:nth-of-type(3){animation-delay: .12s;}.pm-info .chip{transition: transform .2s var(--ease), border-color .2s;}.pm-info .chip:hover{transform: translateY(-2px) scale(1.03);}.pm-photos{display: grid; grid-template-columns: repeat(3, 1fr); gap: 7.2px;}.pm-ph{position: relative; padding: 0; border: 0; border-radius: 10.8px; overflow: hidden; aspect-ratio: 1; background: var(--pink-wash); cursor: zoom-in;}.pm-ph img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s var(--ease);}.pm-ph:hover img{transform: scale(1.08);}.pm-slide[data-zoom]{cursor: zoom-in;}.pm-count{position: absolute; top: 10.8px; left: 10.8px; display: inline-flex; align-items: center; gap: 4.5px; padding: 3.6px 9px; border-radius: var(--r-pill); background: rgba(0, 0, 0, .5); backdrop-filter: blur(5.4px); color: #fff; font-size: .78rem; font-weight: 700;}.pm-count svg{width: 12.6px; height: 12.6px;}.pm-info .pc-status{margin-bottom: 7.2px;}.fx-photos{display: grid; grid-template-columns: repeat(auto-fill, minmax(82.8px, 1fr)); gap: 9px; margin: 7.2px 0 3.6px;}.fx-photo{position: relative; margin: 0; aspect-ratio: 1; border-radius: 10.8px; overflow: hidden; border: 1px solid var(--line-strong); background: var(--pink-wash);}.fx-ph-img{display: block; width: 100%; height: 100%; padding: 0; border: 0; background: none; cursor: zoom-in;}.fx-ph-img img{width: 100%; height: 100%; object-fit: cover; display: block;}.fx-ph-main{position: absolute; left: 5.4px; top: 5.4px; font-size: .66rem; padding: 1px 6.3px;}.fx-ph-del{position: absolute; right: 5.4px; bottom: 5.4px; width: 28.8px; height: 28.8px; border-radius: 50%; border: 0; display: grid; place-items: center; background: rgba(209, 47, 75, .92); color: #fff; cursor: pointer; opacity: 0; transform: scale(.85); transition: opacity .2s, transform .2s var(--ease);}.fx-ph-del svg{width: 14.4px; height: 14.4px;}.fx-photo:hover .fx-ph-del, .fx-ph-del:focus-visible{opacity: 1; transform: none;}@media (hover: none){.fx-ph-del{opacity: 1; transform: none;}}.badge[data-tip]::after{background: #1c1220; color: #fff; border: 1px solid rgba(255, 255, 255, .14); box-shadow: 0 5.4px 16.2px rgba(0, 0, 0, .35);}:root[data-theme="dark"] .toast{background: #2b2030; color: #fff; border: 1px solid rgba(255, 255, 255, .14);}:root[data-theme="dark"] .staff-tabs a.active{background: var(--pink); color: #fff;}:root[data-theme="dark"] .jump-down{background: var(--card); color: var(--ink); border: 1px solid var(--line-strong);}:root[data-theme="dark"] .skip-link{background: var(--pink); color: #fff;}.bn-adjust{position: relative; margin-top: 10.8px; height: 117px; border-radius: 12.6px; background-size: cover; background-position: 50% 50%; border: 1px solid var(--line-strong); cursor: grab; touch-action: none; overflow: hidden; user-select: none; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06);}.bn-adjust[hidden]{display: none;}.bn-adjust.grab{cursor: grabbing; box-shadow: 0 0 0 2.7px color-mix(in srgb, var(--pink) 45%, transparent);}.bn-adjust:focus-visible{outline: 2px solid var(--pink); outline-offset: 2px;}.bn-adjust-hint{position: absolute; left: 50%; bottom: 7.2px; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 5.4px; padding: 4.5px 10.8px; border-radius: var(--r-pill); background: rgba(0, 0, 0, .55); backdrop-filter: blur(5.4px); color: #fff; font-size: .76rem; font-weight: 650; pointer-events: none; white-space: nowrap; transition: opacity .25s;}.bn-adjust-hint svg{width: 12.6px; height: 12.6px;}.bn-adjust.grab .bn-adjust-hint{opacity: 0;}.match-row.pinned{background: color-mix(in srgb, var(--pink) 5%, transparent);}.pin-ico{display: inline-grid; place-items: center; width: 1.1em; height: 1.1em; margin-right: 3.6px; color: var(--pink-strong); vertical-align: -0.15em; transform: rotate(0);}.pin-ico svg{width: 100%; height: 100%;}.ctx-menu{position: fixed; z-index: 3000; min-width: 189px; padding: 5.4px; background: var(--card); border: 1px solid var(--line); border-radius: 12.6px; box-shadow: var(--shadow-lg); opacity: 0; transform: scale(.96) translateY(-3.6px); transform-origin: top left; transition: opacity .15s, transform .18s var(--ease); display: flex; flex-direction: column;}.ctx-menu.in{opacity: 1; transform: none;}.ctx-menu button, .ctx-menu a{display: flex; align-items: center; gap: 10.8px; padding: 9.9px 10.8px; border: 0; background: none; border-radius: 9px; color: var(--ink); font: inherit; font-weight: 600; font-size: .9rem; text-align: left; text-decoration: none; cursor: pointer; transition: background .15s;}.ctx-menu button:hover, .ctx-menu a:hover, .ctx-menu button:focus-visible, .ctx-menu a:focus-visible{background: var(--pink-wash); color: var(--pink-strong); outline: none;}.ctx-menu svg{width: 16.2px; height: 16.2px; color: var(--pink-strong);}.match-row{-webkit-touch-callout: none;}.wordmark-img{height: 27px; width: auto; display: block;}.topbar-brand .wordmark-img{height: 23.4px;}.brand{gap: 9px;}:root[data-theme="dark"] .wordmark-img{filter: drop-shadow(0 0 9px rgba(240, 86, 138, .25));}.badge[data-tip]::after{display: none !important;}.tip-float{position: fixed; z-index: 5000; left: 0; top: 0; max-width: min(252px, calc(100vw - 14.4px)); padding: 5.4px 9.9px; border-radius: 8.1px; background: #1c1220; color: #fff; font: 650 .76rem/1.35 var(--font-body); white-space: normal; text-align: center; pointer-events: none; border: 1px solid rgba(255, 255, 255, .14); box-shadow: 0 7.2px 21.6px rgba(0, 0, 0, .35); opacity: 0; transform: translateY(3.6px); transition: opacity .14s, transform .14s var(--ease);}.tip-float.below{transform: translateY(-3.6px);}.tip-float.on{opacity: 1; transform: none;}.tip-float::after{content: ''; position: absolute; left: var(--arrow, 50%); bottom: -4.5px; width: 8.1px; height: 8.1px; background: #1c1220; border-right: 1px solid rgba(255, 255, 255, .14); border-bottom: 1px solid rgba(255, 255, 255, .14); transform: translateX(-50%) rotate(45deg);}.tip-float.below::after{bottom: auto; top: -4.5px; transform: translateX(-50%) rotate(225deg);}.badge[data-tip]{cursor: help;}.toasts{left: auto; right: 21.6px; transform: none; align-items: flex-end; width: min(342px, 100% - 28.8px);}.toast{position: relative; overflow: hidden; border-radius: 9px; padding: 10.8px 16.2px 12.6px; background: var(--card); color: var(--ink); border: 1px solid var(--line-strong); box-shadow: 0 9px 27px rgba(42, 26, 34, .16); font-weight: 600; font-size: .9rem; line-height: 1.35; display: block; width: 100%;}.toast::after{content: ''; position: absolute; left: 0; bottom: 0; height: 2.7px; width: 100%; background: var(--ink-2); transform-origin: left; animation: toastBar 3.2s linear forwards; opacity: .55;}.toast.ok::after{background: var(--ok); opacity: 1;}.toast.err::after{background: var(--err); opacity: 1; animation-duration: 5s;}.toast.ok, .toast.err{background: var(--card); color: var(--ink);}:root[data-theme="dark"] .toast, :root[data-theme="dark"] .toast.ok, :root[data-theme="dark"] .toast.err{background: #2a1f2e; color: #f5eaef; border: 1px solid rgba(255, 255, 255, .12); box-shadow: 0 10.8px 30.6px rgba(0, 0, 0, .5);}html.theme-vt *, html.theme-vt *::before, html.theme-vt *::after, html.theme-flash *, html.theme-flash *::before, html.theme-flash *::after{transition: none !important; animation-play-state: running;}html.theme-vt::view-transition-old(root), html.theme-vt::view-transition-new(root){animation-duration: .32s; animation-timing-function: ease; mix-blend-mode: normal;}.theme-anim, .theme-anim *, .theme-anim *::before, .theme-anim *::after{transition: none !important;}*{scrollbar-width: thin; scrollbar-color: color-mix(in srgb, var(--pink) 38%, var(--line-strong)) transparent;}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width: 9px; height: 9px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: var(--line-strong); border-radius: 89.1px; border: 2.7px solid transparent; background-clip: content-box;}::-webkit-scrollbar-thumb:hover{background: var(--pink-soft); background-clip: content-box;}}input[type='range']{-webkit-appearance: none; appearance: none; width: 100%; min-width: 0; height: 23.4px; margin: 0; padding: 0; background: transparent; cursor: pointer; --p: 50%; border: 0;}input[type='range']:focus{outline: none;}input[type='range']::-webkit-slider-runnable-track{height: 6.3px; border-radius: 89.1px; background: linear-gradient(90deg, var(--pink) var(--p), var(--line-strong) var(--p));}input[type='range']::-moz-range-track{height: 6.3px; border-radius: 89.1px; background: var(--line-strong);}input[type='range']::-moz-range-progress{height: 6.3px; border-radius: 89.1px; background: var(--pink);}input[type='range']::-webkit-slider-thumb{-webkit-appearance: none; width: 19.8px; height: 19.8px; margin-top: -6.75px; border-radius: 50%; background: #fff; border: 2.7px solid var(--pink); box-shadow: 0 2px 7.2px rgba(42, 26, 34, .25); transition: transform .15s var(--ease), box-shadow .15s;}input[type='range']::-moz-range-thumb{width: 14.4px; height: 14.4px; border-radius: 50%; background: #fff; border: 2.7px solid var(--pink); box-shadow: 0 2px 7.2px rgba(42, 26, 34, .25);}input[type='range']:hover::-webkit-slider-thumb{transform: scale(1.1);}input[type='range']:active::-webkit-slider-thumb{transform: scale(1.18); box-shadow: 0 0 0 6.3px color-mix(in srgb, var(--pink) 22%, transparent);}input[type='range']:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 5.4px color-mix(in srgb, var(--pink) 30%, transparent);}:root[data-theme="dark"] input[type='range']::-webkit-slider-thumb{background: #fff;}.rng.hue::-webkit-slider-runnable-track{background: linear-gradient(90deg, hsl(0 85% 58%), hsl(60 85% 55%), hsl(120 70% 48%), hsl(180 75% 48%), hsl(240 80% 62%), hsl(300 75% 58%), hsl(360 85% 58%));}.rng.hue::-moz-range-track{background: linear-gradient(90deg, hsl(0 85% 58%), hsl(60 85% 55%), hsl(120 70% 48%), hsl(180 75% 48%), hsl(240 80% 62%), hsl(300 75% 58%), hsl(360 85% 58%));}.rng.hue::-moz-range-progress{background: transparent;}#cp-s::-webkit-slider-runnable-track{background: linear-gradient(90deg, hsl(var(--hh, 340) 30% var(--ll, 55%)), hsl(var(--hh, 340) 100% var(--ll, 55%)));}#cp-l::-webkit-slider-runnable-track{background: linear-gradient(90deg, hsl(var(--hh, 340) var(--ss, 78%) 30%), hsl(var(--hh, 340) var(--ss, 78%) 50%), hsl(var(--hh, 340) var(--ss, 78%) 70%));}#cp-s::-moz-range-track{background: linear-gradient(90deg, hsl(var(--hh, 340) 30% var(--ll, 55%)), hsl(var(--hh, 340) 100% var(--ll, 55%)));}#cp-l::-moz-range-track{background: linear-gradient(90deg, hsl(var(--hh, 340) var(--ss, 78%) 30%), hsl(var(--hh, 340) var(--ss, 78%) 70%));}#cp-s::-moz-range-progress, #cp-l::-moz-range-progress{background: transparent;}.ns input[type='range']{accent-color: initial;}.cp-lab{display: grid; grid-template-columns: 77.4px 1fr auto; align-items: center; gap: 10.8px; font-size: .86rem; font-weight: 650; color: var(--ink-2); margin: 5.4px 0;}.cp-lab b{min-width: 3.2ch; text-align: right; font-variant-numeric: tabular-nums; color: var(--ink);}.cp-pop .cp-lab{grid-template-columns: 77.4px 1fr;}.cu-accent{display: flex; align-items: center; gap: 10.8px; flex-wrap: wrap; margin-top: 12.6px;}.cp-btn{display: inline-flex; align-items: center; gap: 9px; padding: 6.3px 12.6px 6.3px 7.2px; border: 1.5px solid var(--line-strong); border-radius: var(--r-pill); background: var(--card); color: var(--ink); font-weight: 650; font-size: .9rem; transition: border-color .15s, background .15s, transform .15s var(--ease);}.cp-btn:hover{border-color: var(--pink-soft); background: var(--pink-wash);}.cp-btn[aria-expanded='true']{border-color: var(--pink);}.cp-dot{width: 23.4px; height: 23.4px; border-radius: 50%; flex: none; background: conic-gradient(from 0deg, #ff5a5a, #ffb84d, #ffe94d, #6fdc6f, #4dd2ff, #6b7bff, #c45cff, #ff5ab0, #ff5a5a); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .85), 0 0 0 1px var(--line-strong);}.cp-dot.set{background: var(--c);}.cp-pop{margin-top: 10.8px; padding: 14.4px; border: 1px solid var(--line-strong); border-radius: 14.4px; background: var(--card); box-shadow: var(--shadow-md); max-width: 342px; animation: setIn .25s var(--ease) both;}.cp-grid{display: grid; grid-template-columns: repeat(8, 1fr); gap: 7.2px; margin-bottom: 10.8px;}.cp-sw{aspect-ratio: 1; border-radius: 50%; border: 0; background: var(--c); cursor: pointer; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .55); transition: transform .15s var(--ease), box-shadow .15s;}.cp-sw:hover{transform: scale(1.14);}.cp-sw.on{box-shadow: 0 0 0 2px var(--card), 0 0 0 3.6px var(--c);}.cp-hexrow{display: flex; align-items: center; gap: 9px; margin-top: 10.8px;}.cp-prev{width: 30.6px; height: 30.6px; border-radius: 50%; flex: none; border: 1px solid var(--line-strong);}.cp-hexrow .input{flex: 1; min-width: 0; text-transform: uppercase; letter-spacing: .04em;}.fr-stage{display: grid; place-items: center; margin-bottom: 12.6px;}.fr-box{position: relative; width: min(252px, 100%); aspect-ratio: 3 / 4; border-radius: 18px; overflow: hidden; background: var(--pink-wash); cursor: grab; touch-action: none; user-select: none; box-shadow: var(--shadow-md);}.fr-box.grab{cursor: grabbing;}.fr-box img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; will-change: transform;}.fr-box:focus-visible{outline: 2.7px solid color-mix(in srgb, var(--pink) 55%, white); outline-offset: 2.7px;}.fr-zoom{grid-template-columns: 50.4px 1fr auto;}.hint-frame .ico{display: inline-block; width: 1.05em; height: 1.05em; vertical-align: -.16em;}.ph-tile > img{will-change: transform;}.ph-new{position: absolute; top: 5.4px; right: 5.4px; font-size: .66rem; padding: 1px 7.2px;}.ph-tools{gap: 0;}.ph-tools .icon-btn{width: 28.8px; height: 28.8px;}.save-bar{position: sticky; bottom: calc(var(--tab-h) + 10.8px + env(safe-area-inset-bottom)); z-index: 40; display: flex; align-items: center; justify-content: space-between; gap: 10.8px; flex-wrap: wrap; margin: 18px auto 0; width: min(504px, 100%); padding: 9px 10.8px 9px 16.2px; border-radius: 12.6px; background: var(--card); border: 1px solid var(--line-strong); box-shadow: 0 12.6px 36px rgba(42, 26, 34, .22); animation: setIn .3s var(--ease) both;}@media (min-width: 900px){.save-bar{bottom: 18px;}}.sb-txt{display: inline-flex; align-items: center; gap: 9px; font-weight: 650; font-size: .9rem;}.sb-dot{width: 8.1px; height: 8.1px; border-radius: 50%; background: var(--warn); box-shadow: 0 0 0 3.6px color-mix(in srgb, var(--warn) 22%, transparent);}.sb-btns{display: inline-flex; gap: 7.2px;}.save-bar[hidden]{display: none;}.pchip.neutral{padding-left: 10.8px; display: inline-flex; align-items: center; gap: 5.4px; --tc: var(--pink);}.pchip.neutral::before{display: none;}.pchip.neutral .pe{font-size: 1.02em; line-height: 1;}.pchip.neutral:hover{border-color: var(--pink-soft); background: var(--pink-wash);}.pchip.neutral.on{background: var(--pink); border-color: var(--pink); color: #fff; box-shadow: 0 2.7px 9px rgba(232, 70, 124, .28);}:root[data-theme="dark"] .pchip.neutral:hover{background: var(--pink-wash); color: var(--ink);}.pcard .pc-cap{padding: 48.6px 14.4px 12.6px;}.pcard .pc-cap::before{top: 36px; left: 14.4px;}.pcard .pc-cap h2{font-size: 1.42rem; line-height: 1.12;}.pcard .pc-user{font-size: .8rem; margin-bottom: 2px;}.pcard .pc-meta{font-size: .8rem; margin: 2px 0 3.6px;}.pcard .pc-bio{font-size: .82rem; line-height: 1.38; margin: 3.6px 0 5.4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.pcard .pc-chips{gap: 4.5px;}.pcard .pc-chips span{font-size: .72rem; padding: 2px 8.1px;}.pcard .pc-status{font-size: .8rem; margin: 2px 0 3.6px;}.profile-side .pcard.static{max-width: 324px; aspect-ratio: 3 / 4.3;}.pc-photo{overflow: hidden;}.pm-slide{overflow: hidden; position: relative; cursor: default;}.pm-slide img{will-change: transform;}.pm-ph{margin: 0; aspect-ratio: 3 / 4; border-radius: 12.6px; overflow: hidden; background: var(--pink-wash); cursor: default;}.pm-ph img{width: 100%; height: 100%; object-fit: cover;}.pm-info{position: relative;}.pm-info:has(.pm-banner){padding-top: 0;}.pm-banner{position: relative; height: 118.8px; margin: 0 -21.6px -43.2px; background-size: cover; background-position: center; border-radius: 0; -webkit-mask-image: linear-gradient(#000 0%, #000 38%, rgba(0, 0, 0, .55) 70%, transparent 100%); mask-image: linear-gradient(#000 0%, #000 38%, rgba(0, 0, 0, .55) 70%, transparent 100%);}.pm-banner.bn-aurora, .pm-banner.bn-atardecer, .pm-banner.bn-oceano, .pm-banner.bn-bosque, .pm-banner.bn-noche, .pm-banner.bn-rosa{opacity: .9;}.pm-info:has(.pm-banner) .pm-head{position: relative; z-index: 1; text-shadow: 0 1px 9px var(--card), 0 0 2px var(--card);}.pm-info:has(.pm-banner) .pm-head .pm-name{padding-top: 0;}.pm-block{margin-top: 16.2px; text-align: center;}.pm-block .label{display: block; margin: 0 0 10.8px; text-align: center; letter-spacing: .08em; text-transform: uppercase; font-size: .72rem;}.pm-chips{display: flex; flex-wrap: wrap; justify-content: center; gap: 8.1px; padding: 0 2px;}.pm-chips .chip{padding: 5.4px 12.6px; font-size: .86rem; line-height: 1.2;}.pm-meta{gap: 7.2px 18px;}.pm-meta .tc{background: none !important; border: 0 !important; padding: 0 !important; border-radius: 0 !important; transform: none !important; color: hsl(var(--h) 62% 36%); font-weight: 750; text-shadow: 0 0 10.8px hsl(var(--h) 95% 60% / .65), 0 0 2.7px hsl(var(--h) 95% 60% / .4);}.pm-meta .tc .ico{color: hsl(var(--h) 70% 46%); filter: drop-shadow(0 0 4.5px hsl(var(--h) 95% 60% / .6));}:root[data-theme="dark"] .pm-meta .tc{color: hsl(var(--h) 92% 80%); text-shadow: 0 0 12.6px hsl(var(--h) 95% 62% / .75), 0 0 2.7px hsl(var(--h) 95% 65% / .5);}:root[data-theme="dark"] .pm-meta .tc .ico{color: hsl(var(--h) 90% 72%);}.pm-slide[data-zoom], .pm-ph{cursor: default;}.pm-count{cursor: default;}.chat-wrap{isolation: isolate;}.chat-wrap.has-bg::before{content: ''; position: absolute; inset: -12.6px; z-index: 0; background-image: var(--bg-url); background-size: var(--bg-size, cover); background-position: var(--bg-pos, 50% 50%); background-repeat: var(--bg-repeat, no-repeat); filter: blur(var(--bg-blur, 0px));}.chat-wrap.has-bg::after{content: ''; position: absolute; inset: 0; z-index: 0; background: rgba(12, 6, 14, var(--bg-dim, .35)); pointer-events: none;}.chat-wrap.has-bg{overflow: hidden;}.chat-wrap.has-bg .chat-body{position: relative; z-index: 1; background: transparent;}.chat-wrap.has-bg .day-sep{background: rgba(255, 255, 255, .86); color: #54424b; border-color: transparent;}:root[data-theme="dark"] .chat-wrap.has-bg .day-sep{background: rgba(31, 24, 34, .85); color: var(--ink-2);}.chat-wrap .jump-down{z-index: 3;}.bg-stage{display: grid; gap: 5.4px; justify-items: center;}.bg-prev{width: min(270px, 100%); height: 153px; flex: none; border-radius: 12.6px; overflow: hidden; border: 1px solid var(--line-strong); cursor: grab; touch-action: none; background: linear-gradient(var(--card), var(--pink-wash));}.bg-prev .bg-fake{position: absolute; inset: 0; z-index: 2; padding: 12.6px; display: flex; flex-direction: column; gap: 7.2px; pointer-events: none;}.msg-fake{padding: 5.4px 10.8px; border-radius: 12.6px; font-size: .84rem; max-width: 60%;}.msg-fake.theirs{background: var(--card); border: 1px solid var(--line); align-self: flex-start;}.msg-fake.mine{background: var(--pink); color: #fff; align-self: flex-end;}.msg-main{max-width: min(78%, 378px);}.bubble:has(.b-img){width: fit-content; max-width: 100%;}.b-img{width: min(189px, 62vw); max-width: 100%; aspect-ratio: 4 / 4.4; margin-bottom: 3.6px;}.b-img img{height: 100%; max-height: none;}.bubble:has(.b-img) .b-meta{margin-top: 2px;}.sup-grid{align-items: start;}.sup-list{display: grid; gap: 10.8px;}.sup-item{padding: 12.6px 14.4px; border: 1px solid var(--line); border-radius: 12.6px; background: var(--card); display: grid; gap: 3.6px; transition: border-color .2s, transform .2s var(--ease);}.sup-item:hover{border-color: var(--pink-soft); transform: translateY(-1px);}.sup-msg{margin: 5.4px 0 0; color: var(--ink-2); white-space: pre-wrap;}.sup-reply{margin-top: 9px; padding: 10.8px 12.6px; border-radius: 10.8px; background: var(--pink-wash); border: 1px solid var(--line);}.sup-reply p{margin: 3.6px 0 0; white-space: pre-wrap;}.sup-reply .label{font-size: .74rem;}.cv-list{display: grid; gap: 5.4px;}.cv-row{display: flex; align-items: center; gap: 10.8px; width: 100%; padding: 9px 10.8px; border: 1px solid var(--line); border-radius: 12.6px; background: var(--card); text-align: left; transition: background .18s, border-color .18s, transform .18s var(--ease);}.cv-row:hover{background: var(--pink-wash); border-color: var(--pink-soft); transform: translateX(2px);}.cv-meta{flex: none;}.cv-chat{display: flex; flex-direction: column; gap: 7.2px; max-height: min(60vh, 468px); overflow-y: auto; padding: 3.6px 2px 3.6px 0;}.cv-msg{width: fit-content; min-width: 135px; display: grid; gap: 2px; max-width: 84%; padding: 7.2px 10.8px; border-radius: 12.6px; background: var(--pink-wash); border: 1px solid var(--line); line-height: 1.4; white-space: pre-wrap; word-break: break-word;}.cv-msg b{font-size: .7rem; letter-spacing: .02em; color: var(--muted);}.cv-msg.b{align-self: flex-end; background: color-mix(in srgb, var(--pink) 12%, var(--card));}.cv-img{width: 162px; max-width: 100%; border-radius: 9px; margin: 3.6px 0;}.acct-list{display: grid; gap: 9px;}.acct-list li.acct-line, .acct-line{display: flex; align-items: center; gap: 12.6px; padding: 10.8px 14.4px !important; border: 1px solid var(--line); border-radius: 14.4px; background: var(--card);}.acct-list li:last-child{border-bottom: 1px solid var(--line);}.acct-line .avatar{flex: none; margin: 2px 0;}.staff-page .kpi{transition: transform .22s var(--ease), box-shadow .22s, border-color .22s;}.staff-page .kpi:hover{transform: translateY(-2.7px); box-shadow: var(--shadow-md); border-color: var(--pink-soft);}.staff-page .kpi .kpi-ico{transition: transform .3s var(--ease);}.staff-page .kpi:hover .kpi-ico{transform: scale(1.12) rotate(-6deg);}.staff-page .table tbody tr{transition: background .15s, transform .15s var(--ease);}.staff-page .table tbody tr:hover{background: var(--pink-wash);}.staff-page .bars .bar i{transform-origin: bottom; animation: barGrow .6s var(--ease) both;}.staff-page .bars .bar:nth-child(n) i{animation-delay: calc(var(--i, 0) * 12ms);}.staff-page .panel.req{transition: border-color .2s, box-shadow .2s, transform .2s var(--ease);}.staff-page .panel.req:hover{border-color: var(--pink-soft); box-shadow: var(--shadow-md);}.staff-page .seg button{transition: background .18s, color .18s, transform .15s var(--ease);}.staff-page .seg button:active{transform: scale(.96);}.staff-page .activity li{transition: background .15s, padding-left .2s var(--ease); border-radius: 7.2px;}.staff-page .activity li:hover{background: var(--pink-wash); padding-left: 7.2px;}.staff-page .filters .input:focus, .staff-page .filters .select:focus{box-shadow: 0 0 0 2.7px color-mix(in srgb, var(--pink) 25%, transparent);}:root[data-theme="dark"] .btn:not(.soft):not(.ghost):not(.danger-ghost):not(.danger){color: #fff;}:root[data-theme="dark"] .btn:not(.soft):not(.ghost):not(.danger-ghost):not(.danger):hover{background: #d83f78; color: #fff; box-shadow: 0 5.4px 16.2px rgba(240, 86, 138, .3);}:root[data-theme="dark"] .btn.danger:hover{background: #d9455d; color: #fff;}:root[data-theme="dark"] .btn.soft{background: #3a1f2d; color: #ff9fbf;}:root[data-theme="dark"] .btn.soft:hover{background: #4f2639; color: #ffd3e2;}:root[data-theme="dark"] .btn.ghost{color: var(--ink); border-color: #4a3a45;}:root[data-theme="dark"] .btn.ghost:hover{background: #2d2030; color: #fff; border-color: #6a4b5c;}:root[data-theme="dark"] .btn.danger-ghost:hover{background: #3b1a24; color: #ffb0bf;}:root[data-theme="dark"] a:hover{color: #ffd0e0;}:root[data-theme="dark"] a.btn:hover{color: inherit;}:root[data-theme="dark"] .btn:not(.soft):not(.ghost):not(.danger-ghost):hover{color: #fff;}:root[data-theme="dark"] .pub-nav a:hover{color: #ffd0e0; background: rgba(255, 255, 255, .06);}:root[data-theme="dark"] .side-link:hover{background: #2a1d2c; color: #ffd0e0;}:root[data-theme="dark"] .side-link.active{color: #fff;}@media (hover: hover){:root[data-theme="dark"] .tab:hover, :root[data-theme="dark"] .staff-tabs a:hover{background: #2a1d2c; color: #ffd0e0;}}:root[data-theme="dark"] .icon-btn:hover{background: #2d2030; color: #ffd0e0;}:root[data-theme="dark"] .match-row:hover, :root[data-theme="dark"] .notif:hover{background: #2a1d2c;}:root[data-theme="dark"] .match-row:hover strong, :root[data-theme="dark"] .notif:hover strong{color: #fff;}:root[data-theme="dark"] .chip:hover{background: #33202c; border-color: #6a4b5c; color: #ffd0e0;}:root[data-theme="dark"] .more-item:hover, :root[data-theme="dark"] .ctx-menu button:hover, :root[data-theme="dark"] .ctx-menu a:hover, :root[data-theme="dark"] .dd-opt:hover{background: #2d2030; color: #ffd0e0;}:root[data-theme="dark"] .ctx-menu svg, :root[data-theme="dark"] .more-item:hover svg{color: #ff9fbf;}:root[data-theme="dark"] .acc-btn:hover{color: #ffd0e0;}:root[data-theme="dark"] .seg button:hover:not(.on):not([aria-selected='true']){background: #2d2030; color: #ffd0e0;}:root[data-theme="dark"] .staff-page .table tbody tr:hover, :root[data-theme="dark"] .staff-page .activity li:hover, :root[data-theme="dark"] .cv-row:hover{background: #2a1d2c;}:root[data-theme="dark"] .pg:hover:not(:disabled):not(.on){background: #2d2030; color: #ffd0e0; border-color: #6a4b5c;}:root[data-theme="dark"] .cu-opt:hover span, :root[data-theme="dark"] .cp-btn:hover{background: #2d2030;}:root[data-theme="dark"] .sup-reply, :root[data-theme="dark"] .cv-msg{background: #2a1d2c;}:root[data-theme="dark"] .cv-msg.b{background: #3a2030;}:root[data-theme="dark"] .cp-dot{box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .5), 0 0 0 1px #46353f;}:root[data-theme="dark"] .fx-ph-img:hover, :root[data-theme="dark"] .save-bar{border-color: #46353f;}:root[data-theme="dark"] .save-bar{box-shadow: 0 14.4px 39.6px rgba(0, 0, 0, .6);}:root[data-theme="dark"] .pm-info .chip{color: var(--ink);}:root[data-theme="dark"] .pm-block .label{color: var(--muted);}:root[data-theme="dark"] .hero .btn.ghost, :root[data-theme="dark"] .hero .btn.ghost:hover{color: #fff; border-color: rgba(255, 255, 255, .45);}:root[data-theme="dark"] .hero .btn.ghost:hover{background: rgba(255, 255, 255, .1);}:root[data-theme="dark"] .pub-nav-cta .btn:not(.ghost){color: #fff;}.notif-toolbar{display: flex; flex-wrap: wrap; align-items: center; gap: 7.2px 9px;}.notif-toolbar .small.muted{margin-left: auto;}.features{grid-template-columns: repeat(auto-fill, minmax(min(100%, 243px), 1fr));}@media (prefers-reduced-motion: reduce){.toast::after{animation: none;}html.theme-vt::view-transition-old(root), html.theme-vt::view-transition-new(root){animation: none;}}.kpi strong{font-variant-numeric: tabular-nums;}.pub-nav > a:not(.btn){padding: 6.3px 12.6px; border-radius: 899.1px; transition: background .2s, color .2s;}:root[data-theme="dark"] .pub-nav > a:not(.btn):hover{background: rgba(255, 255, 255, .07); color: #ffd0e0;}:root[data-theme="light"] .pub-nav > a:not(.btn):hover{background: var(--pink-wash);}:root[data-theme="dark"] .cta-band .btn:not(.ghost), :root[data-theme="dark"] .cta-band .btn:not(.ghost):hover{background: #fff !important; color: #b02a5c !important;}:root[data-theme="dark"] .cta-band .btn:not(.ghost):hover{box-shadow: 0 7.2px 21.6px rgba(0, 0, 0, .25);}:root[data-theme="dark"] .cta-band .btn.ghost, :root[data-theme="dark"] .cta-band .btn.ghost:hover{color: #fff !important; border-color: rgba(255, 255, 255, .7); background: transparent;}:root[data-theme="dark"] .cta-band .btn.ghost:hover{background: rgba(255, 255, 255, .14);}.modal.wide.flush .pm-info:has(.pm-banner), .pm-info:has(.pm-banner){padding-top: 0 !important;}.pm-banner{margin-top: 0 !important;}.ver-card .tag{white-space: nowrap; flex: none;}.ver-card.is-pending{background: linear-gradient(110deg, transparent, color-mix(in srgb, #ffbe78 12%, transparent), transparent); border-radius: inherit;}.match-row{align-items: stretch;}.match-row .grow{justify-content: center;}.match-row .avatar{align-self: center;}.match-meta{align-self: flex-end; justify-content: flex-end; text-align: right; white-space: nowrap; padding-bottom: 2px; font-size: .74rem;}#match-list.no-anim .match-row, #match-list.no-anim li{animation: none !important;}.ctx-menu .danger, .ctx-menu .danger svg{color: var(--err);}.ctx-menu button.danger:hover{background: var(--err-bg); color: var(--err);}.tick{width: 19.8px;}.tick svg{width: 19.8px;}.cu-banners.locked{opacity: .45; pointer-events: none; filter: grayscale(.5);}.pw-note{display: flex; gap: 9px; align-items: flex-start; margin: 0; padding: 9px 10.8px; border-radius: 10.8px; background: var(--pink-wash); border: 1px solid var(--line); font-size: .82rem; line-height: 1.4; color: var(--ink-2);}.pw-note svg{width: 16.2px; height: 16.2px; flex: none; color: var(--pink); margin-top: 1px;}.pcard .pc-chips{max-height: 4.4em; overflow: hidden;}.auth-brand{background: radial-gradient(120% 90% at 20% 10%, color-mix(in srgb, var(--pink) 14%, var(--pink-wash)), var(--pink-wash));}:root[data-theme="dark"] .auth-brand{background: radial-gradient(110% 90% at 15% 0%, #3a1a33 0%, #1c1020 55%, #130b17 100%);}.auth-deco{position: absolute; inset: 0; pointer-events: none; overflow: hidden;}.auth-deco i{position: absolute; width: 135px; height: 189px; border-radius: 21.6px; background: linear-gradient(150deg, var(--pink), var(--plum)); opacity: .2; animation: floaty 9s ease-in-out infinite; box-shadow: 0 21.6px 54px rgba(0, 0, 0, .25);}.auth-deco .d1{left: 8%; top: 12%; transform: rotate(-12deg);}.auth-deco .d2{right: 10%; top: 28%; transform: rotate(9deg); animation-delay: -3s; background: linear-gradient(150deg, #ff9a6b, var(--pink)); width: 117px; height: 162px;}.auth-deco .d3{left: 20%; bottom: 10%; transform: rotate(6deg); animation-delay: -6s; background: linear-gradient(150deg, #8a5cf0, var(--pink)); width: 108px; height: 151.2px;}.auth-deco b{position: absolute; border-radius: 50%; filter: blur(54px); opacity: .45; animation: drift 14s ease-in-out infinite;}.auth-deco .o1{width: 252px; height: 252px; right: -54px; bottom: -36px; background: var(--pink);}.auth-deco .o2{width: 198px; height: 198px; left: -63px; top: 38%; background: #8a5cf0; animation-delay: -7s; opacity: .3;}.auth-brand-in, .auth-brand .small, .auth-home{position: relative; z-index: 2;}.auth-main{position: relative; overflow: hidden;}.auth-main::before, .auth-main::after{content: ''; position: absolute; border-radius: 50%; filter: blur(72px); pointer-events: none; opacity: .22; animation: drift 16s ease-in-out infinite;}.auth-main::before{width: 324px; height: 324px; background: var(--pink); top: -108px; right: -72px;}.auth-main::after{width: 270px; height: 270px; background: #8a5cf0; bottom: -90px; left: -54px; animation-delay: -8s; opacity: .16;}:root[data-theme="dark"] .auth-main{background: #140d18;}.auth-card{position: relative; z-index: 1; padding: 27px 25.2px 23.4px; border-radius: 23.4px; background: var(--card); border: 1px solid var(--line); box-shadow: var(--shadow-lg);}:root[data-theme="dark"] .auth-card{background: linear-gradient(180deg, rgba(44, 30, 48, .92), rgba(28, 19, 32, .92)); border-color: rgba(255, 255, 255, .08); backdrop-filter: blur(12.6px);}.auth-card::before{content: ''; position: absolute; inset: -1px; border-radius: 24.3px; padding: 1.5px; pointer-events: none; background: conic-gradient(from var(--ang), transparent 0 62%, color-mix(in srgb, var(--pink) 85%, white) 82%, transparent 100%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; animation: spinAng 7s linear infinite;}.auth-panel > *{animation: riseIn .55s var(--ease) both;}.auth-panel > :nth-child(1){animation-delay: .02s;}.auth-panel > :nth-child(2){animation-delay: .07s;}.auth-panel > :nth-child(3){animation-delay: .12s;}.auth-panel > :nth-child(4){animation-delay: .17s;}.auth-panel > :nth-child(5){animation-delay: .22s;}.auth-panel > :nth-child(6){animation-delay: .27s;}.auth-panel > :nth-child(7){animation-delay: .32s;}.auth-panel > :nth-child(8){animation-delay: .37s;}.auth-panel > :nth-child(n+9){animation-delay: .42s;}.auth-card .input{transition: border-color .2s, box-shadow .25s, transform .2s var(--ease), background .2s;}.auth-card .input:focus{transform: translateY(-1px); box-shadow: 0 0 0 3.6px color-mix(in srgb, var(--pink) 22%, transparent), 0 9px 21.6px -10.8px color-mix(in srgb, var(--pink) 55%, transparent);}:root[data-theme="dark"] .auth-card .input{background: rgba(255, 255, 255, .04); border-color: rgba(255, 255, 255, .12);}:root[data-theme="dark"] .auth-card .input:focus{background: rgba(255, 255, 255, .07); border-color: var(--pink);}.auth-card .field:focus-within > label{color: var(--pink-strong);}.auth-card .btn.lg{position: relative; overflow: hidden;}.auth-card .btn.lg::before{content: ''; position: absolute; top: 0; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .35), transparent); transform: skewX(-18deg); transition: left .6s var(--ease);}.auth-card .btn.lg:hover::before{left: 130%;}.reg-progress{height: 5.4px; border-radius: 89.1px; background: var(--line-strong); overflow: hidden; margin: 12.6px 0 5.4px;}.reg-progress i{display: block; height: 100%; width: 0; border-radius: inherit; background: linear-gradient(90deg, var(--pink), #ff9a6b); transition: width .45s var(--ease);}.pw-meter{display: flex; align-items: center; gap: 5.4px; margin-top: -9px;}.pw-meter i{flex: 1; max-width: 57.6px; height: 4.5px; border-radius: 89.1px; background: var(--line-strong); transition: background .3s;}.pw-meter span{font-size: .76rem; font-weight: 650; color: var(--muted); min-width: 63px; text-align: right; margin-left: auto;}.pw-meter[data-s="1"] i:nth-child(-n+1){background: var(--err);}.pw-meter[data-s="2"] i:nth-child(-n+2){background: var(--warn);}.pw-meter[data-s="3"] i:nth-child(-n+3){background: #7bbf4a;}.pw-meter[data-s="4"] i:nth-child(-n+4){background: var(--ok);}@media (prefers-reduced-motion: reduce){.auth-deco i, .auth-deco b, .auth-main::before, .auth-main::after, .auth-card::before, .auth-panel > *{animation: none !important;}}.dd-menu:hover .dd-opt.dd-hl:not(:hover):not(.on){background: transparent;}:root[data-theme="dark"] .dd-menu:hover .dd-opt.dd-hl:not(:hover):not(.on){background: transparent;}#sp-add{margin-top: 10.8px;}#sec-verif:has(.ver-card.is-pending){overflow: hidden; position: relative;}.ver-card.is-pending{overflow: visible; background: none;}.ver-card.is-pending::after{inset: -36px; background-size: 250% 100%;}.match-row.pinned:not(.active){background: transparent;}.match-row.pinned strong{color: var(--ink);}.match-row.pinned:hover{background: var(--pink-wash);}:root[data-theme="dark"] .match-row.pinned:hover{background: #2a1d2c;}.photo-rules{display: flex !important; align-items: flex-start; gap: 7.2px; line-height: 1.45;}.photo-rules > span{flex: 1; min-width: 0;}.photo-rules > span strong{display: inline;}.pcard .pc-chips{max-height: none !important; overflow: visible;}.pcard .pc-cap{padding-top: 41.4px;}.feat h3{display: flex; align-items: center; flex-wrap: wrap; gap: 9px 10.8px;}.feat h3 .tag{margin: 0; padding: 2.7px 9.9px; line-height: 1.3;}.icon-btn .dot{top: 3.6px; right: 2.7px; min-width: 13.5px; height: 13.5px; padding: 0 3.15px; font-size: 8.55px; border-width: 1.5px; line-height: 1;}.tab .count, .side-link .count, i.count{font-size: 8.55px;}.closed-note{display: flex; gap: 10.8px; align-items: flex-start; padding: 12.6px 14.4px; margin-bottom: 14.4px; border-radius: 12.6px; background: var(--warn-bg); border: 1px solid color-mix(in srgb, var(--warn) 35%, transparent); color: var(--ink); font-size: .9rem; line-height: 1.45;}.closed-note svg{width: 19.8px; height: 19.8px; flex: none; color: var(--warn); margin-top: 1px;}.panel.is-off{opacity: .55; pointer-events: none; filter: grayscale(.4);}.sup-thread{display: flex; flex-direction: column; gap: 7.2px; margin: 10.8px 0 3.6px; max-height: 306px; overflow-y: auto; padding-right: 3.6px;}.sup-bub{display: grid; gap: 2px; width: fit-content; max-width: 86%; padding: 8.1px 11.7px; border-radius: 12.6px; line-height: 1.42; white-space: pre-wrap; word-break: break-word; font-size: .92rem;}.sup-bub b{font-size: .7rem; letter-spacing: .02em; opacity: .75;}.sup-bub.us{align-self: flex-end; background: color-mix(in srgb, var(--pink) 14%, var(--card)); border: 1px solid color-mix(in srgb, var(--pink) 26%, var(--card)); border-bottom-right-radius: 4.5px;}.sup-bub.them{align-self: flex-start; background: var(--pink-wash); border: 1px solid var(--line); border-bottom-left-radius: 4.5px;}.sup-reply-form{display: flex; gap: 7.2px; align-items: flex-end; margin-top: 9px;}.sup-reply-form .textarea{min-height: 39.6px; max-height: 108px; flex: 1; resize: vertical;}.sup-actions{display: flex; flex-wrap: wrap; gap: 7.2px; margin-top: 10.8px;}.sup-actions .btn[disabled]{opacity: .4; cursor: not-allowed;}.sup-card .sup-thread{max-height: 270px;}.qa{margin-top: 12.6px;}.qa .label{display: block; font-size: .74rem; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3.6px;}.qa p{margin: 0; line-height: 1.55; white-space: pre-wrap;}.audit-tools{display: flex; flex-wrap: wrap; align-items: center; gap: 9px 12.6px; margin-bottom: 10.8px;}.audit-tools .check{margin-right: auto;}.au-chk{width: 16.2px; height: 16.2px; accent-color: var(--pink);}.staff-page .filters .dd-btn{min-width: 135px;}.table tr.clickable:hover td{background: var(--pink-wash);}:root[data-theme="dark"] .table tr.clickable:hover td{background: #2a1d2c;}:root[data-theme="dark"] .table tr.clickable:hover td strong, :root[data-theme="dark"] .table tr.clickable:hover td .ellipsis{color: #fff;}:root[data-theme="dark"] .table tr.clickable:hover td .muted, :root[data-theme="dark"] .table tr.clickable:hover td.muted{color: var(--ink-2);}:root[data-theme="dark"] .table tr.clickable:hover .tag.ok{background: #12332A; color: #3cc48d;}.staff-page .table tbody tr:hover{background: transparent;}:root[data-theme="dark"] .tag[style*="E3F1FE"]{background: #14304a !important; color: #7cc0ff !important;}.tag.mod{background: #E4F6EE; color: #137a4f; border: 1px solid #BFE8D5;}.tag.admin{background: #FDE7EB; color: #c42a3a; border: 1px solid #F5C1CB;}.tag.owner{background: #FFF3D1; color: #946a00; border: 1px solid #F3D88A;}:root[data-theme="dark"] .tag.mod{background: #123D2C; color: #3cc48d; border-color: #1d6a4c;}:root[data-theme="dark"] .tag.admin{background: #3b1620; color: #ff7b8e; border-color: #7a2a3a;}:root[data-theme="dark"] .tag.owner{background: #3a2d0c; color: #f0bf45; border-color: #7a5d12;}.sup-reply-form{display: grid; gap: 7.2px; margin-top: 10.8px; padding: 9px; border: 1px solid var(--line); border-radius: 12.6px; background: var(--card);}.sup-reply-form .textarea{min-height: 39.6px; max-height: 126px; width: 100%; resize: none; border-radius: 9px;}.srf-img{display: flex; gap: 9px; align-items: center;}.srf-img .photo-prev{width: 43.2px; height: 43.2px; flex: none;}.srf-img .input{flex: 1; min-width: 0;}.srf-bar{display: flex; align-items: center; gap: 7.2px;}.srf-bar .btn.on{background: var(--pink-wash); border-color: var(--pink-soft); color: var(--pink-strong);}.sup-reply-form[hidden], .srf-img[hidden]{display: none;}.sup-img{width: 108px; height: 81px; margin-top: 5.4px;}.sup-img img{width: 100%; height: 100%; object-fit: cover;}.sup-actions{display: flex; flex-wrap: wrap; align-items: center; gap: 7.2px; margin-top: 12.6px; padding-top: 12.6px; border-top: 1px solid var(--line);}.sup-actions .btn{flex: none;}.sup-card .sup-actions + .sup-actions{margin-top: 7.2px; padding-top: 0; border-top: 0;}.sup-bub.new{animation: bubbleIn .25s var(--ease) both;}.pcard .pc-cap{padding-top: 52.2px !important;}.pcard .pc-cap::before{top: 30.6px !important;}@media (prefers-reduced-motion: reduce) and (hover: none){.fx{display: block;}.act.pop{animation: actPop .45s var(--ease);}}.pcard .pc-cap::before, .pc-cap::before{display: none !important;}.pcard .pc-cap{padding-top: 39.6px !important;}.field.has-error .dd-btn{border-color: var(--err);}.field.has-error .error-text, .check.has-error .error-text{margin-top: 5.4px;}.check.has-error > span{color: var(--err);}.like-photo.is-blur img{filter: blur(19.8px) saturate(1.1); transform: scale(1.25);}.like-photo.is-blur{pointer-events: none;}.like-tile .like-cap{padding-bottom: 12.6px;}.av-wrap{position: relative; display: inline-flex; flex: none;}.chat-who > span.av-wrap{flex-direction: row; line-height: 0;}.pres-dot{position: absolute; right: 0; bottom: 0; width: 11.7px; height: 11.7px; border-radius: 50%; background: #22c55e; border: 2.25px solid var(--card); box-shadow: 0 0 0 0 rgba(34,197,94,.5); transform: scale(0); opacity: 0; transition: transform .25s var(--ease), opacity .25s; pointer-events: none;}.pres-dot.on{transform: scale(1); opacity: 1; animation: presPulse 2.4s ease-out infinite;}@media (prefers-reduced-motion: reduce){.pres-dot.on{animation: none;}}.pres-txt.is-active{color: #16a34a; font-weight: 700;}html[data-theme="dark"] .pres-txt.is-active{color: #4ade80;}.who-sub{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.badge-prefs{display: grid; gap: 16.2px; padding: 18px; max-width: 684px;}.switch-row{display: flex; align-items: center; justify-content: space-between; gap: 14.4px; cursor: pointer;}.switch-row > span{display: grid; gap: 2px;}.bp-pick{display: grid; gap: 9px; transition: opacity .2s;}.bp-pick.off{opacity: .45; pointer-events: none;}.bp-pick h4{margin: 0;}.bp-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(189px, 1fr)); gap: 9px;}.bp-opt{display: grid; gap: 3.6px; padding: 10.8px 12.6px; border: 1.5px solid var(--line-strong); border-radius: var(--r-md); background: var(--card); cursor: pointer; transition: border-color .15s, background .15s;}.bp-opt:hover{border-color: var(--pink-soft);}.bp-opt.on{border-color: var(--pink); background: var(--pink-wash);}.bp-opt input{position: absolute; opacity: 0; pointer-events: none;}.bp-ico{display: inline-flex; align-items: center; gap: 7.2px; font-weight: 700;}.bp-preview{display: flex; align-items: center; justify-content: space-between; gap: 10.8px; padding-top: 12.6px; border-top: 1px solid var(--line);}.pv-fab{position: fixed; right: 12.6px; bottom: calc(var(--tab-h) + 66.6px + env(safe-area-inset-bottom)); z-index: 39; box-shadow: var(--shadow-md);}@media (min-width: 900px){.pv-fab{display: none;}}.pv-modal .pcard.static{max-width: 288px; margin-inline: auto;}.pv-modal .pcard.static:hover{transform: none;}.pcard.static, .pcard.static:hover{transition: none; transform: none;}.pcard .pc-cap, .pcard.cs-degradado .pc-cap{background: linear-gradient(transparent, color-mix(in srgb, var(--theme) 22%, rgba(14, 10, 16, .5)) 28%, color-mix(in srgb, var(--theme) 34%, #0e0a10));}.pcard.cs-solido .pc-cap{background: linear-gradient(transparent, color-mix(in srgb, var(--theme) 30%, rgba(14, 10, 16, .55)) 16%, color-mix(in srgb, var(--theme) 46%, #0e0a10));}.pcard.cs-cristal .pc-cap{padding: 12.6px 14.4px 11.7px !important; left: 9px; right: 9px; bottom: 9px; border-radius: 12.6px; background: color-mix(in srgb, var(--theme) 24%, rgba(16, 12, 18, .5)); border: 1px solid color-mix(in srgb, var(--theme) 40%, rgba(255, 255, 255, .12));}.pcard .pc-cap h2{text-shadow: none; font-weight: 700; letter-spacing: -.01em;}.pcard .pc-user{opacity: .8; font-weight: 600;}.pcard .pc-chips span, .pcard.cs-cristal .pc-chips span{background: color-mix(in srgb, var(--theme) 32%, rgba(255, 255, 255, .12)); border: 1px solid rgba(255, 255, 255, .18); font-weight: 600; color: #fff;}.pcard .pc-chips span .ico{display: none;}.pcard .pc-status{font-weight: 500; opacity: .9;}.pm-stat{border-radius: 7.2px; background: var(--bg-soft, var(--pink-wash));}.pm-stat:hover, .pm-info .chip:hover, .pm-ph:hover img, .pm-ph img{transform: none;}.pm-panel, .pm-panel .pm-block, .pm-panel .pm-bio{animation: none;}.pm-tabs{background: none; border-radius: 0; padding: 0; gap: 19.8px; border-bottom: 1px solid var(--line); width: 100%;}.pm-tabs button{border-radius: 0; padding: 8.1px 2px; background: none !important; box-shadow: none !important; border-bottom: 2px solid transparent; margin-bottom: -1px; color: var(--muted);}.pm-tabs button.on{color: var(--ink); border-bottom-color: var(--pink);}.pm-meta .tc .ico{filter: none;}:root[data-theme="dark"] .pm-meta .tc{text-shadow: none;}.pm-info .chip.tc, .pm-chips .chip{border-radius: 7.2px;}.pm-block .label{letter-spacing: .06em; font-weight: 700;}.bp-opt{position: relative;}.bp-opt.is-hidden .bp-ico{opacity: .45;}.bp-sw{display: flex; align-items: center; justify-content: space-between; gap: 9px; margin-top: 7.2px; font-style: normal;}.bp-sw em{font-style: normal; font-size: .8rem; color: var(--muted);}.bp-opt input{position: absolute;}.bp-opt .switch input{position: absolute; opacity: 0;}.bp-opt.on{border-color: var(--line-strong); background: var(--card);}.bp-opt .switch input{pointer-events: auto;}.pcard .pc-cap{padding: 50.4px 16.2px 16.2px !important;}.pc-line{display: flex; align-items: baseline; flex-wrap: wrap; gap: 3.6px 7.2px;}.pcard .pc-cap .pc-line h2{margin: 0; font-size: 1.4rem; line-height: 1.15;}.pc-age{font-size: 1.2rem; font-weight: 400; opacity: .92;}.pc-line .badge{align-self: center; margin-left: 0;}.pcard .pc-user{margin: 2.7px 0 0;}.pc-facts{list-style: none; margin: 7.2px 0 0; padding: 0; display: grid; gap: 3.6px; font-size: .84rem;}.pc-facts li{display: flex; align-items: center; gap: 6.3px; opacity: .95;}.pc-facts svg{width: 13.5px; height: 13.5px; flex: none; opacity: .85;}.pcard .pc-chips{margin-top: 9px;}.pcard.cs-cristal .pc-cap{padding: 14.4px 14.4px 13.5px !important;}.pm-info .chip, .pm-info .chip.tc, .pm-chips .chip{background: color-mix(in srgb, var(--ink) 6%, transparent); border: 1px solid var(--line-strong); color: var(--ink); box-shadow: none;}:root[data-theme="dark"] .pm-info .chip, :root[data-theme="dark"] .pm-info .chip.tc, :root[data-theme="dark"] .pm-chips .chip{color: #f1e8ec;}.like-tile.is-super{box-shadow: 0 0 21.6px rgba(124, 196, 255, .35); animation: slGlow 2.8s ease-in-out infinite;}.like-tile.is-super::before{content: ''; position: absolute; inset: 0; z-index: 4; border-radius: inherit; padding: 2.7px; background: linear-gradient(120deg, #7cc4ff, #f0568a, #ffd36b, #7cc4ff); background-size: 300% 300%; animation: slBorder 4s linear infinite; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0); pointer-events: none;}.like-tile.is-super::after{content: ''; position: absolute; inset: 0; z-index: 3; background: linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, .22) 50%, transparent 62%); transform: translateX(-120%); animation: slShine 3.6s ease-in-out infinite; pointer-events: none;}.like-tile.is-super .super-flag{z-index: 5; display: inline-flex; align-items: center; gap: 5.4px; padding: 4.5px 10.8px 4.5px 8.1px; border-radius: 899.1px; font-weight: 800; font-size: .82rem; color: #fff; background: linear-gradient(120deg, #3b9cf0, #e8467c); box-shadow: 0 3.6px 12.6px rgba(59, 156, 240, .45);}.like-tile.is-super .super-flag svg{width: 13.5px; height: 13.5px; animation: slSpin 3s ease-in-out infinite;}.like-tile.is-super .like-cap{z-index: 5; padding-top: 63px; background: linear-gradient(transparent, rgba(24, 8, 30, .55) 30%, rgba(24, 8, 30, .9));}.like-tile.is-super .like-cap strong{font-size: 1.05rem;}.sl-stars{position: absolute; inset: 0; z-index: 2; overflow: hidden; pointer-events: none;}.sl-stars i{position: absolute; bottom: -10.8px; width: 10.8px; height: 10.8px; background: #ffe08a; clip-path: polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); opacity: 0; animation: slRise 4.2s ease-in infinite;}.sl-stars i:nth-child(1){left: 12%; animation-delay: 0s;}.sl-stars i:nth-child(2){left: 34%; animation-delay: 1.1s; width: 8.1px; height: 8.1px;}.sl-stars i:nth-child(3){left: 58%; animation-delay: 2.2s;}.sl-stars i:nth-child(4){left: 78%; animation-delay: .6s; width: 8.1px; height: 8.1px;}.sl-stars i:nth-child(5){left: 90%; animation-delay: 3s; width: 7.2px; height: 7.2px;}@media (prefers-reduced-motion: reduce){.like-tile.is-super, .like-tile.is-super::before, .like-tile.is-super::after, .like-tile.is-super .super-flag svg, .sl-stars i{animation: none;}.sl-stars{display: none;}}.like-hints{list-style: none; margin: 5.4px 0 3.6px; padding: 0; display: grid; gap: 2.7px; font-size: .78rem;}.like-hints li{display: flex; align-items: center; gap: 5.4px; opacity: .95; min-width: 0;}.like-hints svg{width: 11.7px; height: 11.7px; flex: none; opacity: .85;}.like-hints span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.like-hints .lh-tags{opacity: .85;}.like-tile .like-cap{padding-top: 50.4px;}.occ, .pm-info .occ, .pm-meta .tc, .pm-meta .tc .ico{color: inherit !important; text-shadow: none !important; filter: none !important;}.occ{font-weight: 600;}.pm-meta .tc{color: var(--ink-2) !important;}.pm-meta span .ico{color: var(--muted);}:root[data-theme="dark"] .pm-meta .tc{color: #e6dce1 !important;}.pchip::before{background: var(--muted) !important; opacity: .45; box-shadow: none;}.pchip:hover, .pchip.neutral:hover{border-color: var(--line-strong); background: color-mix(in srgb, var(--ink) 5%, var(--card));}.pchip.on, .pchip.neutral.on, .pchip.on:hover{background: color-mix(in srgb, var(--pink) 11%, var(--card)); border-color: var(--pink); color: var(--ink); box-shadow: none; font-weight: 600; animation: none;}.pchip.on::before{background: var(--pink) !important; opacity: 1; transform: none;}:root[data-theme="dark"] .pchip.on, :root[data-theme="dark"] .pchip.neutral.on{color: #fff; background: color-mix(in srgb, var(--pink) 18%, var(--card));}.pchip .pe, .pc-chips span, .pm-chips .chip{filter: grayscale(.85);}.pchip .pe{opacity: .85;}.cu-banner span{filter: saturate(.55) brightness(.92);}.pc-banner, .pm-banner{filter: saturate(.7);}.profile-side .pcard.static{box-shadow: var(--shadow-sm);}.pcard{border: 1px solid rgba(255, 255, 255, .08);}.sl-stars{display: none;}.like-tile.is-super{animation: none; box-shadow: none;}.like-tile.is-super::after{opacity: .5;}.like-tile.is-super .super-flag{background: rgba(20, 24, 40, .72); box-shadow: none; border: 1px solid rgba(124, 196, 255, .5); color: #cfe8ff;}.like-tile.is-super .super-flag svg{animation: none; color: #7cc4ff;}.like-hints .lh-tags{flex-wrap: wrap; gap: 3.6px 0;}.like-hints .lh-tags span{display: inline-flex; align-items: center; overflow: visible;}.like-hints .lh-tags span + span::before{content: ''; width: 2.7px; height: 2.7px; border-radius: 50%; background: currentColor; opacity: .6; margin: 0 8.1px; flex: none;}.theme-picker.locked{opacity: .4; filter: grayscale(.6); cursor: not-allowed;}.theme-picker.locked .swatch{pointer-events: none;}html, body{overscroll-behavior: none; overflow-x: clip;}.tab-pill{transform: none; transition: left .32s var(--ease), width .28s var(--ease), opacity .2s; will-change: left; z-index: 2;}.tabbar{-webkit-backdrop-filter: none; backdrop-filter: none; background: var(--glass-2);}.tabbar{view-transition-name: tabbar;}::view-transition-old(tabbar){display: none;}::view-transition-new(tabbar), ::view-transition-group(tabbar){animation: none;}.tabbar .tab, .tabbar .tab:active, .tabbar .tab:focus{background: transparent; -webkit-tap-highlight-color: transparent; outline: none;}.tabbar .tab:focus-visible{outline: 2px solid var(--pink); outline-offset: -3.6px; border-radius: 9px;}.tabbar .tab-pill{z-index: 3;}#main, #main:focus, #main:focus-visible, [tabindex="-1"]:focus, [tabindex="-1"]:focus-visible{outline: none !important; box-shadow: none;}}
