/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/golos-text-cyrillic-900-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/golos-text-latin-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--action-bar-bottom:24px;--bottom-action-width:272px;--card-compact-max-height:744px;--card-compact-max-width:376px;--card-compact-radius:18px;--phone-max-width:430px;--phone-radius:34px;--z-action-bar:32;--z-overlay:40;--z-overlay-panel:8;--z-popover:24;--z-route-transition:12;--z-route-transition-chrome:90;--z-topbar:18;--font-display:"Unbounded", "Arial Black", ui-sans-serif, system-ui, sans-serif;--font-body:"Golos Text", Inter, ui-sans-serif, system-ui, sans-serif;--type-display-xl-size:clamp(28px, 4.15svh, 39px);--type-display-xl-line:1.02;--type-display-xl-weight:800;--type-display-xl-tracking:-.04em;--type-display-l-size:clamp(22px, 3.2svh, 30px);--type-display-l-line:1.08;--type-display-l-weight:700;--type-display-l-tracking:-.035em;--type-heading-size:17px;--type-heading-line:1.15;--type-heading-weight:900;--type-body-size:14px;--type-body-line:1.4;--type-body-weight:500;--type-ui-size:13px;--type-ui-line:1.2;--type-ui-weight:700;--type-micro-size:11px;--type-micro-line:1.15;--type-micro-weight:700}.profile-action:disabled{cursor:wait}.profile-action.is-pending{opacity:.78;animation:.86s ease-in-out infinite alternate action-pending}.profile-action.has-error{outline-offset:3px;outline:2px solid #ff715fe0}@keyframes action-pending{0%{transform:translateY(0)scale(1)}to{transform:translateY(-2px)scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-page-frame{color:#1f3159;background:radial-gradient(circle at 14% 8%,#f7c66b38,#0000 30%),linear-gradient(145deg,#fff8f4 0%,#edf4f2 100%)}.app-page{scrollbar-width:none;align-content:start;gap:16px;height:100%;padding:14px 14px 24px;display:grid;overflow-y:auto}.app-page::-webkit-scrollbar{display:none}.app-page-header{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fff8f4fa,#fff8f4c2);justify-content:space-between;align-items:center;gap:10px;padding-block:2px 8px;display:flex;position:sticky;top:0}.app-page-header div{color:#1f3159;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:900;display:inline-flex}.app-page-header div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-page-stack,.settings-list{gap:10px;display:grid}.telegram-connect{background:#ffffffa3;border-radius:24px;gap:8px;margin-top:18px;padding:16px;display:grid;box-shadow:0 16px 36px #2634531a}.telegram-connect p,.telegram-login-hint{color:#64708a;margin:0;font-size:13px;line-height:1.4}.match-list-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border-radius:24px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:94px;padding:10px;display:grid;box-shadow:0 16px 36px #2634531a}.match-list-link{min-width:0;color:inherit;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;text-decoration:none;display:grid}.match-list-link img{aspect-ratio:1;object-fit:cover;border:4px solid #fffdf8;border-radius:50%;width:70px;box-shadow:0 12px 24px #1f31591f}.match-list-link div{gap:5px;min-width:0;display:grid}.match-list-link span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.match-list-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.05;overflow:hidden}.match-list-link small{color:#1f31597a;flex:none;font-size:11px;font-weight:900}.match-list-link p{color:#1f3159c7;margin:0;font-size:13px;font-weight:700;line-height:1.2}.match-card-action,.chat-compose button{color:#6e3f22;background:linear-gradient(145deg,#fff4df,#f2c997);border:0;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;box-shadow:0 12px 22px #81532924}.page-primary-link,.page-secondary-link{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.page-primary-link{color:#fffdf8;background:#1f3159}.page-secondary-link{color:#1f3159;background:#1f315914}.match-detail-card{background:#ffffff9e;border-radius:28px;gap:14px;display:grid;overflow:hidden;box-shadow:0 18px 40px #2634531f}.match-detail-card>img{aspect-ratio:.9;object-fit:cover;width:100%}.match-detail-card>div{gap:8px;padding:0 16px;display:grid}.match-detail-card h1{font-family:var(--font-display);font-size:var(--type-display-l-size);font-weight:var(--type-display-l-weight);line-height:var(--type-display-l-line);letter-spacing:var(--type-display-l-tracking);overflow-wrap:anywhere;text-wrap:balance;margin:0}.match-detail-card p{color:#1f3159b8;margin:0;font-size:14px;font-weight:600;line-height:1.35}.match-detail-card small{color:#1f31598a;font-size:12px;font-weight:900}.match-detail-actions{grid-template-columns:1fr 1fr;padding:0 16px 16px}.app-page-empty{text-align:center;place-items:center;gap:14px;min-height:260px;display:grid}.chat-page{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:100%}.chat-thread{align-content:end;gap:10px;min-height:0;display:grid}.chat-bubble{border-radius:20px;max-width:82%;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.3}.chat-bubble.incoming{color:#1f3159;background:#ffffffbd;justify-self:start}.chat-bubble.outgoing{color:#fffdf8;background:#1f3159;justify-self:end}.chat-compose{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.chat-compose input{color:#1f3159;background:#ffffffbd;border:0;border-radius:999px;outline:0;min-width:0;height:42px;padding:0 14px}.settings-row{color:#1f3159;text-align:left;background:#ffffff9e;border:0;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:10px;display:grid}.settings-row>svg{color:#6e3f22;background:linear-gradient(145deg,#fff4df,#f2c997);border-radius:50%;width:42px;height:42px;padding:11px}.settings-row span{gap:3px;min-width:0;display:grid}.settings-row strong{font-size:15px;font-weight:900}.settings-row small{color:#1f31598c;font-size:12px;font-weight:700}.profile-circle-video-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.profile-circle-video-controls .page-secondary-link{width:100%;font:inherit;cursor:pointer;border:0}.profile-circle-video-url{gap:6px;width:100%;display:grid}.profile-circle-video-url span{color:#1f315994;font-size:12px;font-weight:900}.profile-circle-video-error{color:#9d5142;text-align:center;margin:0;font-size:12px;font-weight:700;line-height:1.3}:root{--white:#fffdf8;--shadow:0 26px 70px #1a386e40;color:var(--white);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 8% 8%,#ffffff2e,#0000 28%),linear-gradient(135deg,#f7f4ec 0%,#eef4ef 100%)}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{min-height:100svh}.app-shell{place-items:center;min-height:100svh;padding:22px;display:grid}.phone-frame{width:min(100%, var(--phone-max-width));border-radius:var(--phone-radius);height:min(920px,100svh - 44px);min-height:650px;box-shadow:var(--shadow);background:#3575c7;position:relative;overflow:hidden}html[data-telegram-mini-app=true] .app-shell{min-height:100dvh;padding:var(--tg-content-safe-area-inset-top,0) var(--tg-content-safe-area-inset-right,0) var(--tg-content-safe-area-inset-bottom,0) var(--tg-content-safe-area-inset-left,0)}html[data-telegram-mini-app=true] .phone-frame{width:100%;height:100dvh;min-height:0;box-shadow:none;border-radius:0}.phone-chrome-layer{width:var(--phone-chrome-width);height:var(--phone-chrome-height);top:var(--phone-chrome-top);left:var(--phone-chrome-left);z-index:var(--z-route-transition-chrome);border-radius:var(--phone-radius);pointer-events:none;position:fixed;overflow:hidden}.phone-chrome-layer>*{pointer-events:auto}.discovery-topbar{z-index:var(--z-route-transition-chrome);pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid;position:absolute;top:12px;left:12px;right:12px}.my-profile-button,.likes-topbar-link,.filter-trigger{pointer-events:auto;color:#fffdf8eb;height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;text-decoration:none;display:inline-flex}.topbar-links{pointer-events:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.my-profile-button{white-space:nowrap;gap:6px;padding:0 4px;font-size:11px;font-weight:900;transition:transform .16s,background .16s}.likes-topbar-link{cursor:pointer;justify-content:center;width:36px;padding:0}.likes-topbar-link[aria-pressed=true]{color:#e94367;background:0 0}.filter-menu{pointer-events:auto;justify-self:end;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);position:relative}.filter-trigger{white-space:nowrap;gap:6px;padding:0 4px;font-size:11px;font-weight:900;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s}.filter-trigger strong{color:currentColor;min-width:0;height:auto;font-size:var(--type-micro-size);background:0 0;border-radius:0;line-height:1;display:inline}.filter-trigger.is-open{background:0 0}.my-profile-button:active,.likes-topbar-link:active,.filter-trigger:active{transform:scale(.97)}.filter-popover{width:min(284px,100vw - 24px);z-index:var(--z-popover);color:#142b56e6;transform-origin:100% 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:22px;gap:10px;padding:11px;animation:.16s cubic-bezier(.23,1,.32,1) both filter-popover-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 48px #18264d33}.filter-popover-header{justify-content:space-between;align-items:center;gap:12px;padding-inline:2px;display:flex}.filter-popover-header span{font-size:13px;font-weight:900}.filter-reset{color:#142b56b8;background:#142b5612;border:0;border-radius:999px;height:28px;padding:0 10px;font-size:11px;font-weight:900;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s}.filter-reset:disabled{opacity:.42}.filter-reset:not(:disabled):active{transform:scale(.96)}.filter-popover-fields{gap:8px;display:grid}.filter-field{gap:6px;font-size:11px;font-weight:900;display:grid}.filter-field-label{color:#142b56a8;align-items:center;gap:6px;display:inline-flex}.filter-field-label svg{flex:none}.filter-select-shell{background:#142b560d;border:1px solid #142b561a;border-radius:15px;align-items:center;height:38px;display:flex;position:relative}.filter-select-shell select{width:100%;min-width:0;height:100%;color:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0 34px 0 11px;font-size:13px;font-weight:900}.filter-chevron{pointer-events:none;position:absolute;right:11px}.my-profile-button:focus-visible,.likes-topbar-link:focus-visible,.filter-trigger:focus-visible,.filter-select-shell:focus-within{outline-offset:3px;outline:2px solid #fffffff2}.profile-feed{overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-x;width:100%;height:100%;position:relative;overflow:clip}.profile-feed[data-scroll-locked=true]{touch-action:none}.profile-feed-track{z-index:2;will-change:transform;width:100%;min-height:100%;display:block;position:absolute;inset:0}.profile-feed-slot{width:100%;position:absolute;left:0}.mixed-feed-card{width:100%;height:100%;min-height:100%;color:var(--card-ink);background:linear-gradient(155deg, #ffffff21, transparent 38%), linear-gradient(180deg, var(--card-bg), var(--card-bg));align-content:center;place-items:center;gap:16px;padding:76px 28px 132px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mixed-feed-card{background:linear-gradient(155deg, #ffffff21, transparent 38%), linear-gradient(180deg, var(--card-bg), color-mix(in srgb, var(--card-bg) 78%, #050608))}}.mixed-feed-card{isolation:isolate;text-align:center}.mixed-feed-card h2,.empty-feed span,.coffee-element h2,.variant-panel h2{font-family:var(--font-display);font-size:var(--type-display-l-size);font-weight:var(--type-display-l-weight);line-height:var(--type-display-l-line);letter-spacing:var(--type-display-l-tracking);overflow-wrap:anywhere;text-wrap:balance}.mixed-feed-card h2{max-width:300px;color:var(--card-ink);margin:0}.mixed-feed-card p{max-width:290px;color:var(--card-muted);margin:0;font-size:14px;font-weight:600;line-height:1.35}.feed-card-icon{width:68px;height:68px;color:var(--card-bg);background:var(--card-accent);box-shadow:0 18px 44px var(--card-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.feed-card-icon{box-shadow:0 18px 44px color-mix(in srgb, var(--card-accent) 32%, transparent)}}.feed-card-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.feed-card-primary-action,.feed-card-secondary-action{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.feed-card-primary-action{color:var(--card-bg);background:var(--card-accent);box-shadow:0 18px 42px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.feed-card-primary-action{box-shadow:0 18px 42px color-mix(in srgb, var(--card-accent) 28%, transparent)}}.feed-card-secondary-action{color:var(--card-ink);background:#ffffff21}.feed-card-primary-action:active,.feed-card-secondary-action:active{transform:scale(.97)}.sponsored-feed-card{text-align:left;align-content:stretch;place-items:stretch stretch;gap:0;padding:0 0 116px}.sponsored-feed-media{z-index:-2;background:var(--card-bg);position:absolute;inset:0}.sponsored-feed-media:after{content:"";background:linear-gradient(#05060814,#050608c7),linear-gradient(90deg,#05060861,#0000 62%);position:absolute;inset:0}.sponsored-feed-media img{object-fit:cover;width:100%;height:100%;display:block}.sponsored-feed-content{align-self:end;gap:11px;padding:0 24px 30px;display:grid}.feed-disclosure{color:#17243b;width:max-content;max-width:100%;font-size:var(--type-micro-size);text-transform:uppercase;background:#fffdf8e6;border-radius:999px;padding:6px 9px;font-weight:900}.sponsored-feed-brand{color:#fffdf8d6;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.sponsored-feed-brand img{object-fit:cover;border:2px solid #fffdf8b8;border-radius:50%;flex:none;width:30px;height:30px}.sponsored-feed-card h2{max-width:310px}.sponsored-feed-card p{color:#fffdf8c7;max-width:300px}.system-feed-card[data-feed-card-tone=suggestion]{--card-bg:#164c5b;--card-accent:#f7c66b;--card-panel:#e8f0eb;--card-ink:#fffdf8;--card-muted:#fffdf8c2}.notification-feed-card{--card-bg:#693a65;--card-accent:#9ee2d0;--card-panel:#ece7f1;--card-ink:#fffdf8;--card-muted:#fffdf8c2}.interstitial-feed-card{--card-bg:#1f3159;--card-accent:#ff9b73;--card-panel:#e9edf6;--card-ink:#fffdf8;--card-muted:#fffdf8bd}.empty-feed{color:#fffdf8eb;text-align:center;background:#3575c7;place-content:center;gap:8px;width:100%;height:100%;padding:28px;display:grid}.empty-feed p{color:#fffdf8b8;max-width:250px;margin:0;font-size:14px;font-weight:700}.profile-feed::-webkit-scrollbar{display:none}.element-rail::-webkit-scrollbar{display:none}.profile-card{background:var(--card-bg);isolation:isolate;place-items:stretch stretch;width:100%;height:100%;min-height:100%;padding:0;transition:padding .36s cubic-bezier(.23,1,.32,1),background .26s;display:grid;position:relative;overflow:hidden}.profile-card[data-card-mode=compact]{background:radial-gradient(circle at 50% 12%, var(--card-accent), transparent 30%), radial-gradient(circle at 50% 100%, #ffffff0f, transparent 34%), #050608;place-items:center;padding:72px 18px 132px}@supports (color:color-mix(in lab, red, red)){.profile-card[data-card-mode=compact]{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--card-accent) 12%, transparent), transparent 30%), radial-gradient(circle at 50% 100%, #ffffff0f, transparent 34%), #050608}}.profile-card[data-route-transition-covered=true]{visibility:hidden}.profile-bottom-bar{background:linear-gradient(180deg, #fffdf8eb, #fffdf8c2), var(--card-accent);border:1px solid #fffdf885;border-radius:30px;align-items:center;gap:7px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-bottom-bar{background:linear-gradient(180deg, #fffdf8eb, #fffdf8c2), color-mix(in srgb, var(--card-accent) 18%, transparent)}}.profile-bottom-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),background .18s;box-shadow:0 24px 52px #18264d3d,inset 0 1px #ffffffb8}.profile-bottom-bar button{font:inherit;cursor:pointer;border:0;transition:transform .15s cubic-bezier(.23,1,.32,1),background .18s,color .18s,box-shadow .18s}.profile-bottom-bar button:active{transform:scale(.97)}.profile-bottom-bar button:disabled{cursor:default;opacity:.72}.profile-bottom-bar button:disabled:active{transform:none}.profile-management-bar{width:min(var(--bottom-action-width), calc(100% - 64px));z-index:var(--z-route-transition-chrome);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex;position:absolute;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.profile-management-bar button{color:#1f3159;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:70px;min-width:0;min-height:58px;font-size:var(--type-micro-size);background:#fffdf8d1;border-radius:999px;align-content:center;place-items:center;gap:4px;padding:5px 4px;font-weight:900;line-height:1;display:grid;box-shadow:0 16px 34px #18264d2e}.profile-management-bar button[aria-pressed=true]{color:#4d2a17;background:linear-gradient(145deg,#fff4df,#f7c66b);box-shadow:0 16px 34px #18264d2e,inset 0 1px #ffffff7a}.profile-management-bar button:nth-child(2){color:#0f6f62;background:linear-gradient(145deg,#e5fff6eb,#9ee2d06b);box-shadow:0 16px 34px #18264d2e,0 12px 30px #0f6f621f}.profile-management-bar button:nth-child(3){color:#6e3f22;background:linear-gradient(145deg,#fff8e0f2,#f7c66b61);box-shadow:0 16px 34px #18264d2e,0 12px 30px #6e3f221f}.profile-card-surface{background:linear-gradient(155deg, #ffffff1f, transparent 36%), var(--card-bg);width:100%;height:100%;min-height:100%;box-shadow:none;isolation:isolate;transform-origin:50%;border-radius:0;grid-area:1/1;padding:26px 0 116px;display:grid;position:relative;overflow:hidden}.profile-card[data-card-mode=compact] .profile-card-surface{width:min(100%, var(--card-compact-max-width));height:min(100%, var(--card-compact-max-height));border-radius:var(--card-compact-radius);cursor:grab;touch-action:pan-y;will-change:transform;border:1px solid #ffffff24;min-height:0;padding:22px 0;box-shadow:0 30px 64px #0000007a,inset 0 1px #ffffff29}.profile-card[data-card-presentation=strip]{padding:78px 22px 146px}.profile-card[data-card-presentation=strip] .profile-card-surface{border-radius:28px;width:min(100%,342px);height:146px;min-height:146px;padding:10px 0}.profile-card[data-card-presentation=strip] .profile-element-area{--element-card-height:118px;--element-card-width:88%}.profile-card[data-card-mode=compact] .profile-card-surface:active{cursor:grabbing}.matches-overlay{z-index:var(--z-overlay);background:radial-gradient(circle at 48% 10%,#e943672e,#0000 34%),#050608;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.profile-matches-panel{width:min(100%, var(--card-compact-max-width));height:min(100%, var(--card-compact-max-height));min-height:0;z-index:var(--z-overlay-panel);color:#fffdf8;border-radius:var(--card-compact-radius);background:linear-gradient(155deg,#ffffff21,#0000 36%),radial-gradient(circle at 42% 8%,#e9436742,#0000 34%),#0b0c10;border:1px solid #ffffff24;grid-area:1/1;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #0000007a,inset 0 1px #ffffff29}.matches-overlay-panel{width:100%;height:100%;box-shadow:none;z-index:4;border:0;border-radius:0;padding:68px 18px 22px}.matches-overlay-panel .profile-match-stack{gap:12px}.matches-overlay-panel .profile-match-card{border-radius:20px;grid-template-columns:74px minmax(0,1fr) 44px;gap:12px;min-height:104px;padding:12px}.matches-overlay-panel .profile-match-card img{width:74px}.profile-matches-panel:before{content:"";z-index:0;filter:blur(8px);background:radial-gradient(circle,#f7c66b38,#0000 62%);height:46%;position:absolute;inset:-18% -16% auto}.profile-matches-panel header,.profile-match-stack{z-index:1;position:relative}.profile-matches-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-matches-panel header span{text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.profile-matches-panel header strong{color:#e94367;background:#ffffffe0;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.matches-panel-actions{align-items:center;gap:8px;display:inline-flex}.matches-panel-actions button{color:#fffdf8d1;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .16s,background .16s;display:grid}.matches-panel-actions button:active{background:#ffffff2e;transform:scale(.96)}.profile-match-stack{scrollbar-width:none;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.profile-match-stack::-webkit-scrollbar{display:none}.profile-match-card{color:#fffdf8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:16px;grid-template-columns:62px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:92px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1a}.profile-match-card img{aspect-ratio:1;object-fit:cover;border:3px solid #ffffffe6;border-radius:50%;width:62px;display:block;box-shadow:0 12px 24px #0000002e}.profile-match-card div{gap:5px;min-width:0;display:grid}.profile-match-card span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.profile-match-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.05;overflow:hidden}.profile-match-card small{color:#fffdf894;font-size:var(--type-micro-size);flex:none;font-weight:900}.profile-match-card p{color:#fffdf8c7;margin:0;font-size:12px;font-weight:700;line-height:1.2}.profile-match-card em{color:#fffdf894;align-items:center;gap:4px;min-width:0;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.profile-match-card>svg{color:#f7c66b;justify-self:center}.profile-card[data-card-mode=compact] .profile-element-area{--element-card-height:clamp(430px, 72svh, 620px)}.profile-card-surface:before{content:"";z-index:0;background:radial-gradient(circle at 24% 24%, var(--card-accent), transparent 32%), radial-gradient(circle at 80% 62%, #ffffff21, transparent 30%);position:absolute;inset:-16%}@supports (color:color-mix(in lab, red, red)){.profile-card-surface:before{background:radial-gradient(circle at 24% 24%, color-mix(in srgb, var(--card-accent) 26%, transparent), transparent 32%), radial-gradient(circle at 80% 62%, #ffffff21, transparent 30%)}}.profile-card-surface:before{opacity:.6;transition:opacity .26s;animation:8s ease-in-out infinite alternate background-drift;transform:translate(0)}.profile-card[data-active-element=photos] .profile-card-surface:before{opacity:.86;background:radial-gradient(circle at 62% 22%, var(--card-accent), transparent 35%), radial-gradient(circle at 18% 72%, #ffffff29, transparent 34%)}@supports (color:color-mix(in lab, red, red)){.profile-card[data-active-element=photos] .profile-card-surface:before{background:radial-gradient(circle at 62% 22%, color-mix(in srgb, var(--card-accent) 36%, transparent), transparent 35%), radial-gradient(circle at 18% 72%, #ffffff29, transparent 34%)}}.profile-card[data-active-element=coffee] .profile-card-surface:before{opacity:.9;background:radial-gradient(circle at 50% 22%, #fff1c542, transparent 34%), radial-gradient(circle at 72% 78%, var(--card-accent), transparent 32%)}@supports (color:color-mix(in lab, red, red)){.profile-card[data-active-element=coffee] .profile-card-surface:before{background:radial-gradient(circle at 50% 22%, #fff1c542, transparent 34%), radial-gradient(circle at 72% 78%, color-mix(in srgb, var(--card-accent) 28%, transparent), transparent 32%)}}.profile-card-surface:after{content:"";z-index:0;background:var(--card-accent);border-radius:999px 0 0;height:38%;position:absolute;inset:auto -24% -18% 18%}@supports (color:color-mix(in lab, red, red)){.profile-card-surface:after{background:color-mix(in srgb, var(--card-accent) 20%, transparent)}}.profile-card-surface:after{filter:blur(10px)}.profile-element-area{--element-card-width:90%;--element-card-height:clamp(430px, 72svh, 620px);--element-rail-gap:0px;--element-rail-side-pad:calc((100% - var(--element-card-width)) / 2);z-index:2;align-content:center;gap:12px;min-height:0;display:grid;position:relative}.element-rail{width:100%;min-height:0;padding:14px var(--element-rail-side-pad);scroll-snap-type:x proximity;scroll-padding-inline:var(--element-rail-side-pad);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;display:block;overflow:auto hidden}.element-rail[data-programmatic-scrolling=true]{scroll-snap-type:none}.element-rail-track{align-items:center;gap:var(--element-rail-gap);will-change:transform;width:100%;min-width:100%;display:flex;position:relative}.element-card{width:var(--element-card-width);min-width:var(--element-card-width);height:var(--element-card-height);z-index:1;color:var(--card-ink);box-shadow:none;cursor:pointer;scroll-snap-align:center;opacity:.62;-webkit-user-select:none;user-select:none;will-change:transform, opacity;background:0 0;border:0;border-radius:0;padding:0;transition:transform .15s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:visible;transform:scale(.98)}.element-card-inner{width:100%;height:100%;transition:transform .15s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1);display:grid;transform:translate(0)rotate(0)}.element-card.is-active{z-index:2;opacity:1;filter:drop-shadow(0 18px 34px #18264d38);transform:scale(1)}.element-card.is-next,.element-card.is-previous{z-index:3;opacity:.84;transform:scale(.992)}.element-card.is-next.photos .element-card-inner{transform:translate(-14px)rotate(-.2deg)}.element-rail[data-loop-normalizing=true] .element-card,.element-rail[data-loop-normalizing=true] .element-card-inner,.element-rail[data-loop-normalizing=true] .intro-avatar-shared,.element-rail[data-loop-normalizing=true] .intro-title,.element-rail[data-loop-normalizing=true] .intro-text-toggle{transition:none}.element-tap-zone{width:max(34px, var(--element-rail-side-pad));z-index:5;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.element-tap-zone.left{left:0}.element-tap-zone.right{right:0}.element-tap-zone:focus-visible{outline:2px solid var(--card-accent);outline-offset:-6px}.profile-card[data-card-mode=compact] .element-rail{scroll-snap-type:none;touch-action:pan-y;justify-content:center;overflow-x:hidden}.element-card:focus-visible{outline:3px solid var(--card-accent);outline-offset:4px}.profile-media-source-chrome{border:var(--profile-media-source-border);border-radius:var(--profile-media-source-radius);background:var(--profile-media-source-background);box-shadow:var(--profile-media-source-shadow)}.profile-media-source-chrome--avatar{--profile-media-source-border:2px solid var(--card-ink);--profile-media-source-radius:50%;--profile-media-source-background:transparent;--profile-media-source-shadow:0 18px 34px #20335c3d}.profile-media-source-chrome--photo{--profile-media-source-border:5px solid var(--card-ink);--profile-media-source-radius:18px;--profile-media-source-background:var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.profile-media-source-chrome--photo{--profile-media-source-background:color-mix(in srgb, var(--card-ink) 14%, transparent)}}.profile-media-source-chrome--photo{--profile-media-source-shadow:0 19px 38px #18264d40}.profile-media-source-chrome--circle-video{--profile-media-source-border:5px solid var(--card-ink);--profile-media-source-radius:50%;--profile-media-source-background:var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.profile-media-source-chrome--circle-video{--profile-media-source-background:color-mix(in srgb, var(--card-ink) 16%, transparent)}}.profile-media-source-chrome--circle-video{--profile-media-source-shadow:0 24px 48px #18264d4d}.intro-avatar-shared{aspect-ratio:1;transform-origin:50%;padding:0;transition:width .26s cubic-bezier(.23,1,.32,1),transform .18s,box-shadow .18s,opacity .18s;display:block;overflow:hidden}.intro-avatar-shared img,.intro-avatar-shared video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.intro-element,.coffee-element{text-align:left;align-content:center;justify-items:start;gap:12px;padding:10px 6px;display:grid}.intro-element{justify-items:start}.intro-element .intro-avatar-shared{cursor:pointer;justify-self:center;width:clamp(116px,17svh,150px)}.intro-element[data-focus-mode=avatar] .intro-avatar-shared{width:clamp(154px,23svh,205px);box-shadow:0 24px 46px #20335c4d}.intro-element[data-focus-mode=text] .intro-avatar-shared{opacity:.92;width:clamp(86px,12.5svh,112px)}.intro-title,.variant-content h3{color:var(--card-ink);font-family:var(--font-display);font-size:var(--type-display-xl-size);font-weight:var(--type-display-xl-weight);line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-xl-tracking);overflow-wrap:anywhere;text-wrap:balance}.intro-title{margin:0;transition:transform .22s cubic-bezier(.23,1,.32,1)}.intro-text-toggle{min-width:0;color:var(--card-ink);font-family:var(--font-body);text-align:left;text-wrap:balance;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:clamp(16px,2.05svh,20px);font-weight:600;line-height:1.2;transition:opacity .18s,transform .22s cubic-bezier(.23,1,.32,1);display:block}.intro-element[data-focus-mode=avatar] .intro-text-toggle{opacity:.82}.intro-element[data-focus-mode=text] .intro-title,.intro-element[data-focus-mode=text] .intro-text-toggle{transform:translateY(-2px)}.intro-avatar-shared:active,.intro-text-toggle:active{transform:scale(.98)}.intro-avatar-shared:focus-visible,.intro-text-toggle:focus-visible{outline:3px solid var(--card-accent);outline-offset:4px}.photos-element{height:100%;min-height:0;display:block;position:relative}.photos-element>span{z-index:4;color:var(--card-ink);align-items:center;gap:7px;font-size:13px;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:10px;left:12px}.element-card:not(.is-active) .photos-element>span{opacity:0;transform:translateY(-4px)}.photos-stage{width:100%;height:100%;position:relative;overflow:visible}.photos-empty{color:var(--card-muted);place-items:center;margin:0;font-size:14px;font-weight:900;display:grid;position:absolute;inset:0}.circle-video-stage{aspect-ratio:1;box-sizing:border-box;cursor:pointer;transform-origin:50%;will-change:transform, opacity;padding:0;display:block;position:absolute;overflow:hidden}.circle-video-stage video{object-fit:cover;width:100%;height:100%;display:block}.photos-add-menu{z-index:var(--z-route-transition-chrome);justify-items:end;gap:6px;display:grid;position:absolute;top:8px;right:10px}.add-photo-placeholder-positioner{transform-origin:50%;will-change:transform, opacity;position:absolute}.add-photo-placeholder{box-sizing:border-box;width:100%;height:100%;color:var(--card-ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.add-photo-placeholder{color:color-mix(in srgb, var(--card-ink) 52%, transparent)}}.add-photo-placeholder{border:2px dashed var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.add-photo-placeholder{border:2px dashed color-mix(in srgb, var(--card-ink) 30%, transparent)}}.add-photo-placeholder{background:var(--card-panel);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.add-photo-placeholder{background:color-mix(in srgb, var(--card-panel) 72%, transparent)}}.add-photo-placeholder{cursor:pointer;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s,background .15s,color .15s;box-shadow:inset 0 1px #ffffff6b}.add-photo-placeholder:focus-visible{outline:3px solid var(--card-accent);outline-offset:4px}.add-photo-placeholder:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.add-photo-placeholder:hover{color:var(--card-ink);border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.add-photo-placeholder:hover{border-color:color-mix(in srgb, var(--card-accent) 56%, transparent)}}.add-photo-placeholder:hover{background:var(--card-panel)}@supports (color:color-mix(in lab, red, red)){.add-photo-placeholder:hover{background:color-mix(in srgb, var(--card-panel) 90%, transparent)}}}.photos-add-options{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border-radius:18px;gap:6px;width:214px;padding:7px;display:grid;box-shadow:0 18px 40px #18264d33}.photos-add-options button{color:#1f3159;min-height:34px;font:inherit;cursor:pointer;background:#1f315912;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.circle-video-modal-backdrop{z-index:46;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182747;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.circle-video-modal{color:#1f3159;text-align:center;background:#fffdf8f0;border-radius:24px;justify-items:center;gap:10px;width:min(100%,286px);padding:16px;display:grid;box-shadow:0 28px 70px #18264d47}.circle-video-modal-icon{color:#6e3f22;background:linear-gradient(145deg,#fff4df,#f2c997);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.circle-video-modal h2{margin:0;font-size:17px;font-weight:900;line-height:1.05}.circle-video-modal p{color:#1f3159ad;margin:0;font-size:13px;font-weight:600;line-height:1.32}.circle-video-modal div{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding-top:2px;display:grid}.circle-video-modal a,.circle-video-modal button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.circle-video-modal a{color:#fffdf8;background:#1f3159}.circle-video-modal button{color:#1f3159;background:#1f315914}.telegram-photo-import-modal{color:#1f3159;text-align:center;background:#fffdf8f2;border-radius:24px;justify-items:center;gap:10px;width:min(100%,314px);padding:15px;display:grid;box-shadow:0 28px 70px #18264d47}.telegram-photo-import-modal h2{margin:0;font-size:17px;font-weight:900;line-height:1.05}.telegram-photo-import-modal p{color:#1f3159ad;margin:0;font-size:13px;font-weight:600;line-height:1.3}.telegram-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.telegram-photo-option{aspect-ratio:1;cursor:pointer;background:#1f315914;border:3px solid #0000;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.telegram-photo-option img{object-fit:cover;width:100%;height:100%;display:block}.telegram-photo-option span{color:#1f3159;opacity:0;background:#fffdf8e0;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:6px;right:6px;transform:scale(.82)}.telegram-photo-option.is-selected{border-color:#f7c66b}.telegram-photo-option.is-selected span{opacity:1;transform:scale(1)}.telegram-photo-import-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.telegram-photo-import-actions button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:900}.telegram-photo-import-actions button:first-child{color:#fffdf8;background:#1f3159}.telegram-photo-import-actions button:first-child:disabled{color:#1f31596b;cursor:not-allowed;background:#1f315914}.telegram-photo-import-actions button:last-child{color:#1f3159;background:#1f315914}.scattered-photo-positioner{box-sizing:border-box;transform-origin:50%;will-change:transform, opacity;position:absolute}.scattered-photo{cursor:pointer;width:100%;height:100%;padding:0;transition:box-shadow .18s,filter .18s;display:block;overflow:hidden}.scattered-photo img,.scattered-photo video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.scattered-photo.is-focused{box-shadow:0 34px 68px #18264d61}.scattered-photo.is-muted{filter:saturate(.82);box-shadow:0 10px 22px #18264d24}.scattered-photo:focus-visible{outline:3px solid var(--card-accent);outline-offset:4px}.coffee-element>span{color:var(--card-muted);text-transform:uppercase;font-size:12px;font-weight:900}.coffee-element h2{color:var(--card-ink);margin:0}.coffee-element{text-align:center;justify-items:center;padding-inline:18px}.coffee-element svg{color:var(--card-accent)}.coffee-element p{color:var(--card-ink);margin:0;font-size:24px;font-weight:900}.coffee-element small{color:var(--card-muted);align-items:center;gap:5px;font-size:13px;font-weight:900;display:inline-flex}.coffee-tags{gap:9px;width:min(100%,248px);padding-top:4px;display:grid}.coffee-tags>span{color:var(--card-muted);text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.coffee-tags div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.coffee-tags strong{color:var(--card-bg);background:var(--card-ink);border-radius:999px;padding:9px 11px;font-size:13px;font-weight:900}.variant-lab{color:#1f3159;background:radial-gradient(circle at 12% 10%,#3575c724,#0000 32%),linear-gradient(145deg,#f7f4ec 0%,#eef4ef 100%);align-items:start;min-height:100svh;padding:34px;display:grid}.variant-lab.single{place-items:center}.variant-lab-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),390px));justify-content:center;gap:22px;width:min(100%,1240px);margin-inline:auto;display:grid}.variant-panel{align-content:start;justify-items:center;gap:13px;width:min(100%,390px);min-width:0;display:grid}.variant-panel header{text-align:left;gap:5px;width:min(100%,390px);display:grid}.variant-panel h2{color:#1f3159;margin:0}.variant-panel p{color:#1f31599e;margin:0;font-size:12px;font-weight:700;line-height:1.35}.variant-phone{width:min(100%,390px);height:690px;color:var(--card-ink);background:#050608;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1f315938}.variant-card-surface{width:100%;height:100%;min-height:0;color:var(--card-ink);background:linear-gradient(155deg, #ffffff1f, transparent 36%), var(--card-bg);isolation:isolate;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.variant-card-surface:before{content:"";z-index:0;background:radial-gradient(circle at 24% 24%, var(--card-accent), transparent 32%), radial-gradient(circle at 80% 62%, #ffffff21, transparent 30%);position:absolute;inset:-16%}@supports (color:color-mix(in lab, red, red)){.variant-card-surface:before{background:radial-gradient(circle at 24% 24%, color-mix(in srgb, var(--card-accent) 26%, transparent), transparent 32%), radial-gradient(circle at 80% 62%, #ffffff21, transparent 30%)}}.variant-card-surface:before{opacity:.62;animation:8s ease-in-out infinite alternate background-drift}.variant-card-surface.profile-card-surface{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:24px 0 18px}.variant-card-surface.profile-card-surface .profile-element-area{align-content:center}.variant-card-surface.profile-card-surface .element-card{height:500px}.variant-stage-body,.variant-deck-body,.variant-segment-bar{z-index:2;position:relative}.variant-stage-body{place-items:center;min-height:0;padding:22px 26px 8px;display:grid}.variant-stage-card{width:304px;height:500px;display:grid}.variant-edge-control{z-index:4;width:42px;height:42px;color:var(--card-ink);background:#ffffff24;border:0;border-radius:50%;place-items:center;transition:transform .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.variant-edge-control.left{left:14px}.variant-edge-control.right{right:14px}.variant-edge-control:active{transform:translateY(-50%)scale(.96)}.variant-deck-body{min-height:0;padding:30px 28px 0}.variant-deck-card{width:calc(100% - 56px);height:500px;color:var(--card-ink);background:linear-gradient(155deg, #ffffff1a, transparent 40%), var(--card-bg);border:1px solid #ffffff24;border-radius:18px;padding:0;display:grid;position:absolute;inset:30px 28px auto}@supports (color:color-mix(in lab, red, red)){.variant-deck-card{background:linear-gradient(155deg, #ffffff1a, transparent 40%), color-mix(in srgb, var(--card-bg) 92%, #fff)}}.variant-deck-card{cursor:pointer;transform-origin:top;box-shadow:0 18px 38px #18264d2e}.variant-deck-card:not(.is-active){overflow:hidden}.variant-segment-bar{justify-content:center;justify-self:center;gap:8px;width:min(100% - 50px,278px);padding:0 0 20px;display:flex}.variant-segment-bar button{min-width:0;height:39px;color:var(--card-muted);background:#ffffff21;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:900;transition:transform .16s,color .16s,background .16s;display:inline-flex}.variant-segment-bar button.is-active{color:var(--card-bg);background:var(--card-ink)}.variant-segment-bar button:disabled{cursor:default}.variant-segment-bar button:not(:disabled):active{transform:scale(.96)}.variant-content{align-content:center;justify-items:start;gap:12px;min-height:0;padding:10px 6px;display:grid}.variant-content.intro .variant-avatar{aspect-ratio:1;border:5px solid var(--card-ink);object-fit:cover;border-radius:50%;justify-self:center;width:clamp(116px,17svh,150px);overflow:hidden;box-shadow:0 18px 34px #20335c3d}.variant-content h3{margin:0}.variant-content p{color:var(--card-ink);font-family:var(--font-body);text-wrap:balance;margin:0;font-size:clamp(16px,2.05svh,20px);font-weight:600;line-height:1.2}.variant-content.photos{display:block;position:relative}.variant-content.photos>span{z-index:4;color:var(--card-ink);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:12px}.variant-scattered-photo{border:5px solid var(--card-ink);object-fit:cover;border-radius:18px;display:block;position:absolute;overflow:hidden;box-shadow:0 19px 38px #18264d40}.variant-photo-1{width:154px;height:210px;top:54px;left:2px;transform:rotate(-11deg)}.variant-photo-2{width:182px;height:244px;top:128px;right:0;transform:rotate(6deg)}.variant-photo-3{width:138px;height:154px;bottom:54px;left:48px;transform:rotate(5deg)}.variant-content.coffee{text-align:center;justify-items:center;padding-inline:18px}.variant-content.coffee svg{color:var(--card-accent)}.variant-content.coffee>span{color:var(--card-muted);text-transform:uppercase;font-size:12px;font-weight:900}.variant-tags{gap:9px;width:min(100%,248px);padding-top:4px;display:grid}.variant-tags>span{color:var(--card-muted);text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.variant-tags div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.variant-tags strong{color:var(--card-bg);background:var(--card-ink);border-radius:999px;padding:9px 11px;font-size:13px;font-weight:900}.bottom-action-bar{width:min(var(--bottom-action-width), calc(100% - 64px));left:50%;bottom:var(--action-bar-bottom);z-index:var(--z-route-transition-chrome);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;transform:translate(-50%)}.profile-action{width:62px;min-width:0;height:58px;min-height:0;color:var(--card-ink);background:#ffffff24;border-radius:50%;place-items:center;gap:0;padding:0;display:grid;position:relative}.profile-action span{opacity:0;font-size:var(--type-micro-size);font-weight:900;transition:opacity .16s,transform .16s cubic-bezier(.23,1,.32,1);position:absolute;transform:translateY(28px)}.profile-action:hover span,.profile-action.is-active span{opacity:1;transform:translateY(34px)}.profile-action:active,.profile-action.is-active{transform:translateY(-2px)scale(.98)}.profile-action.skip.is-active,.profile-action.skip:hover{color:#ff715f;background:#ffffffdb}.profile-action.like.is-active,.profile-action.like:hover{color:#e94367;background:#ffffffdb}.profile-action.coffee{color:#6e3f22;width:70px;min-width:0;height:70px;min-height:0;box-shadow:0 14px 34px var(--card-accent), inset 0 1px 0 #ffffff6b;background:linear-gradient(145deg,#fff4df,#f2c997);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-action.coffee{box-shadow:0 14px 34px color-mix(in srgb, var(--card-accent) 34%, transparent), inset 0 1px 0 #ffffff6b}}.profile-action.coffee.is-active,.profile-action.coffee:hover{color:#4d2a17;background:linear-gradient(145deg, #fff9eb, var(--card-accent))}.sponsored-action-bar{--card-ink:#fffdf8;--card-accent:#f2c997;width:min(var(--bottom-action-width), calc(100% - 88px))}.sponsored-action{color:#fffdf8;background:#fffdf824;border-radius:999px;align-content:center;place-items:center;gap:3px;width:72px;min-width:0;min-height:58px;padding:5px 4px;display:grid;box-shadow:inset 0 1px #ffffff2e}.sponsored-action:first-child{color:#17243b;background:#f2c997}.sponsored-action span{font-size:var(--type-micro-size);font-weight:900;line-height:1}.sponsored-action:active{transform:scale(.97)}.profile-back-link,.profile-preview-nav-spacer{color:#1f3159;background:#1f315914;border:0;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;transition:transform .16s,background .16s;display:grid}.profile-back-link:active{transform:scale(.98)}.my-profile-preview-frame{background:#3575c7}.profile-preview-nav{z-index:var(--z-route-transition-chrome);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.profile-preview-nav .profile-back-link,.profile-preview-nav .profile-preview-nav-spacer,.profile-preview-nav div{pointer-events:auto;color:#142b56e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;box-shadow:0 12px 26px #18264d24}.profile-preview-nav .profile-preview-nav-spacer{visibility:hidden}.profile-preview-nav div{border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.my-profile-route-fallback{background:#3575c7;overflow:hidden}.likes-page-frame{color:#1f3159;background:radial-gradient(circle at 14% 8%,#e9436729,#0000 30%),linear-gradient(145deg,#fff8f4 0%,#edf4f2 100%)}.likes-page{scrollbar-width:none;align-content:start;gap:16px;height:100%;padding:14px 14px 24px;display:grid;overflow-y:auto}.likes-page::-webkit-scrollbar{display:none}.likes-page-header{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fff8f4fa,#fff8f4c2);justify-content:space-between;align-items:center;gap:10px;padding-block:2px 8px;display:flex;position:sticky;top:0}.likes-page-header div{color:#1f3159;align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.likes-page-header strong{color:#e94367;background:#e943671a;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.likes-stack{gap:10px;display:grid}.like-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border-radius:24px;grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:11px;min-height:94px;padding:10px;display:grid;box-shadow:0 16px 36px #2634531a}.like-card img{aspect-ratio:1;object-fit:cover;border:4px solid #fffdf8;border-radius:50%;width:70px;box-shadow:0 12px 24px #1f31591f}.like-card-body{gap:5px;min-width:0;display:grid}.like-card-body div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.like-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.05;overflow:hidden}.like-card-body span{color:#1f31597a;flex:none;font-size:11px;font-weight:900}.like-card-body p{color:#1f3159c7;margin:0;font-size:13px;font-weight:700;line-height:1.2}.like-card-body small{color:#1f31598a;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:900;display:inline-flex}.like-card button{color:#6e3f22;background:linear-gradient(145deg,#fff4df,#f2c997);border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 12px 22px #81532924}.like-card button:active{transform:scale(.96);box-shadow:0 8px 16px #8153291f}@media (width<=460px){.app-shell{padding:0}.phone-frame{border-radius:0;width:100%;height:100svh;min-height:100svh}.profile-card-surface{padding:18px 0 112px}.profile-card[data-card-mode=compact]{padding:64px 14px 124px}.bottom-action-bar{width:min(272px,100% - 54px)}.profile-element-area{--element-card-height:clamp(430px, 74svh, 620px)}.profile-card[data-card-mode=compact] .profile-element-area{--element-card-height:clamp(430px, 62svh, 510px)}}@media (width<=360px){.intro-title,.variant-content h3{font-size:26px}.discovery-topbar{gap:6px;left:10px;right:10px}.my-profile-button{justify-content:center;width:36px;padding:0}.my-profile-button span,.filter-trigger span{display:none}.filter-trigger{justify-content:center;width:36px;padding:0;position:relative}.filter-trigger strong{width:15px;height:15px;font-size:var(--type-micro-size);position:absolute;top:-3px;right:-3px}.filter-popover{width:min(292px,100vw - 20px)}}@keyframes filter-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes background-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.03)}}.telegram-auth-error{color:#1f3159;text-align:center;background:#fff8f4;place-content:center;gap:8px;min-height:100dvh;padding:24px;display:grid}.telegram-auth-error p{color:#64708a;max-width:28rem;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.profile-card-profile-view,.profile-card-scene-layer{grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;position:relative}.profile-card-surface:has(.profile-card-scene-layer){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.profile-card-profile-view{z-index:2;display:grid}.profile-card-profile-view[data-view-active=false]{pointer-events:none}.profile-card-scene-layer{z-index:3;pointer-events:none;isolation:isolate;overflow:hidden}.profile-card[data-card-view=media]{background:var(--card-bg);place-items:stretch stretch;padding:0;transition:background .18s}.profile-card[data-card-view=media] .profile-card-surface{width:100%;height:100%;min-height:100%;box-shadow:none;cursor:default;touch-action:none;border:0;border-radius:0;padding:0}.profile-card[data-card-view=media] .profile-card-surface:before{opacity:.72}.profile-media-scene{color:#fffdf8;pointer-events:none;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.profile-media-scene-background-fade,.profile-media-scene-background{pointer-events:none;position:absolute;inset:0}.profile-media-scene-background-fade{z-index:1;will-change:opacity}.profile-media-scene-background{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 36%), color-mix(in srgb, var(--card-bg) 78%, #080d18);will-change:opacity}.profile-media-plane{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-media-entity-positioner{box-sizing:border-box;transform-origin:50%;will-change:transform, opacity;position:absolute;top:0;left:0}.profile-media-entity{color:#0000;border:var(--profile-media-source-border);border-radius:var(--profile-media-source-radius);background:var(--profile-media-source-background);width:100%;height:100%;box-shadow:var(--profile-media-source-shadow);cursor:pointer;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:manipulation;will-change:transform, opacity;padding:0;transition:border-color .16s,border-radius .22s cubic-bezier(.23,1,.32,1),box-shadow .18s,opacity .16s;display:block;overflow:hidden}.profile-media-entity-zoom-layer,.profile-media-entity img,.profile-media-entity video{width:100%;height:100%;display:block}.profile-media-entity-zoom-layer{transform-origin:50%;will-change:transform;overflow:hidden}.profile-media-entity img,.profile-media-entity video{object-fit:cover;pointer-events:none}.profile-media-entity.is-stage{cursor:grab;touch-action:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 24px 54px #00000047}.profile-media-entity.is-stage:active{cursor:grabbing}.profile-media-entity.is-stage img,.profile-media-entity.is-stage video{object-fit:contain}.profile-media-entity.is-stage.is-avatar,.profile-media-entity.is-stage.is-circle-video{border-width:3px;border-radius:50%}.profile-media-entity.is-stage.is-avatar img,.profile-media-entity.is-stage.is-avatar video,.profile-media-entity.is-stage.is-circle-video video{object-fit:cover}.profile-media-entity.is-thumbnail{opacity:.72;touch-action:pan-x;border:2px solid #ffffff24;border-radius:14px;box-shadow:0 8px 20px #0000002e}.profile-media-entity.is-thumbnail:active{scale:.97}.profile-media-entity:focus-visible,.profile-media-focus-close:focus-visible,.profile-media-focus-owner-action:focus-visible{outline-offset:3px;outline:3px solid #f7c66b}.profile-media-focus-stage{z-index:2;cursor:grab;pointer-events:auto;touch-action:none;position:absolute;inset:0;overflow:hidden}.profile-media-focus-stage:active{cursor:grabbing}.profile-media-scene[data-scene-phase=preparing-close] .profile-media-focus-stage,.profile-media-scene[data-scene-phase=closing] .profile-media-focus-stage{pointer-events:none}.profile-media-focus-stage-slot{pointer-events:none;position:absolute;inset:64px 34px 98px}.profile-media-scene-chrome{z-index:40;opacity:1;pointer-events:none;will-change:transform, opacity;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate(0,0)}.profile-media-scene-chrome[data-visible=false]{opacity:0;transform:translateY(6px)}.profile-media-scene-chrome[data-visible=false] .profile-media-focus-actions,.profile-media-scene-chrome[data-visible=false] .profile-media-focus-strip{pointer-events:none}.profile-media-focus-topbar{z-index:40;color:#fffdf8;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-inline:2px;display:grid;position:absolute;top:10px;left:12px;right:12px}.profile-media-focus-title{gap:3px;min-width:0;display:grid}.profile-media-focus-title strong,.profile-media-focus-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-media-focus-title strong{font-size:17px;font-weight:900;line-height:1.05}.profile-media-focus-title>span{color:#fffdf8ad;font-size:11px;font-weight:700}.profile-media-focus-actions{pointer-events:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.profile-media-focus-close,.profile-media-focus-owner-action{color:#fffdf8;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d1857;border:1px solid #ffffff2e;justify-content:center;align-items:center;transition:color .16s,background .16s,opacity .16s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 12px 28px #00000029}.profile-media-focus-close:active,.profile-media-focus-owner-action:active{transform:scale(.97)}.profile-media-focus-close{border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:0}.profile-media-focus-owner-action{min-height:38px;font-size:var(--type-micro-size);white-space:nowrap;border-radius:999px;gap:6px;padding:0 10px;font-weight:900}.profile-media-focus-owner-action.is-danger{color:#ffd8d2;background:#8b2f2f85}.profile-media-focus-strip{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d184d;border-radius:22px;width:auto;padding:6px;position:absolute;inset:auto 12px 12px;overflow:hidden;box-shadow:0 16px 36px #18264d2e}.profile-media-focus-strip-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;justify-content:safe center;gap:8px;min-width:0;padding:2px;scroll-padding-inline:50%;display:flex;overflow:auto hidden}.profile-media-focus-strip-track::-webkit-scrollbar{display:none}.profile-media-focus-thumbnail-layout{scroll-snap-align:center;flex:none}.profile-media-focus-thumbnail-slot{color:#fffdf8c7;background:#ffffff0d;border:2px solid #0000;border-radius:14px;place-items:center;width:54px;min-width:54px;height:54px;font-size:11px;font-weight:900;display:grid}.profile-media-focus-thumbnail-slot[data-active=true]{background:#f7c66b1f;border-color:#f7c66b;box-shadow:inset 0 0 0 1px #f7c66b24}@media (hover:hover) and (pointer:fine){.profile-media-focus-close:hover,.profile-media-focus-owner-action:hover{background:#080d187a}.profile-media-entity.is-thumbnail:hover{opacity:1;border-color:#f7c66b9e}}@media (width<=360px){.profile-media-focus-owner-action{width:38px;padding:0}.profile-media-focus-owner-action span{display:none}.profile-media-focus-stage-slot{left:24px;right:24px}.profile-media-focus-thumbnail-slot{width:50px;min-width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.profile-card-profile-view,.profile-media-entity,.profile-media-focus-close,.profile-media-focus-owner-action{transition-duration:80ms}}.route-transition-layer{top:var(--route-transition-top);left:var(--route-transition-left);z-index:var(--z-route-transition);width:var(--route-transition-width);height:var(--route-transition-height);border-radius:var(--route-transition-radius,var(--phone-radius));pointer-events:none;position:fixed;overflow:hidden}.route-transition-frame{pointer-events:none;background:0 0;width:100%;height:100%;overflow:hidden}.profile-route-transition-card-motion,.profile-route-transition-card-stack,.profile-route-transition-card-state{width:100%;height:100%}.profile-route-transition-card-motion{pointer-events:none;transform-origin:50%;will-change:transform, opacity;display:grid}.profile-route-transition-card-motion[data-route-transition-trajectory=from-top],.profile-route-transition-card-motion[data-route-transition-trajectory=to-top]{transform-origin:50% 0}.profile-route-transition-card-motion[data-route-transition-trajectory=from-bottom],.profile-route-transition-card-motion[data-route-transition-trajectory=to-bottom]{transform-origin:50% 100%}.profile-route-transition-card-stack{pointer-events:none;display:grid}.profile-route-transition-card-state{pointer-events:none;min-width:0;min-height:0;transition:opacity var(--profile-route-transition-morph-duration) var(--profile-route-transition-morph-easing) var(--profile-route-transition-morph-delay), filter var(--profile-route-transition-morph-duration) var(--profile-route-transition-morph-easing) var(--profile-route-transition-morph-delay);grid-area:1/1;display:grid}.profile-route-transition-card-state[data-profile-route-transition-state=source]{z-index:2;opacity:1;filter:blur()}.profile-route-transition-card-state[data-profile-route-transition-state=target]{z-index:1;opacity:0;filter:blur(1.5px)}.profile-route-transition-card-stack[data-playing=true] .profile-route-transition-card-state[data-profile-route-transition-state=source]{opacity:0;filter:blur(1.5px)}.profile-route-transition-card-stack[data-playing=true] .profile-route-transition-card-state[data-profile-route-transition-state=target]{opacity:1;filter:blur()}.route-transition-frame .profile-card,.route-transition-frame .profile-card[data-card-mode=compact]{pointer-events:none;background:0 0;place-items:center;overflow:visible}.route-transition-frame .profile-card-surface{pointer-events:none}.route-transition-frame .profile-card[data-card-mode=compact][data-transition-state=route-transition]{background:0 0}@media (prefers-reduced-motion:reduce){.profile-route-transition-card-motion{transform-origin:50%}.profile-route-transition-card-state{filter:none}}
