﻿/*! @domog/core-scss@1.5.10 */
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(fonts/g-75aa065e44.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(fonts/g-9e1158cec6.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(fonts/g-1b991b8302.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(fonts/g-2e164aa29c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(fonts/g-39184f4d01.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(fonts/g-75aa065e44.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(fonts/g-9e1158cec6.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(fonts/g-1b991b8302.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(fonts/g-2e164aa29c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(fonts/g-39184f4d01.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/g-75aa065e44.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/g-9e1158cec6.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/g-1b991b8302.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/g-2e164aa29c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/g-39184f4d01.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(fonts/g-75aa065e44.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(fonts/g-9e1158cec6.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(fonts/g-1b991b8302.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(fonts/g-2e164aa29c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(fonts/g-39184f4d01.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(fonts/g-75aa065e44.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(fonts/g-9e1158cec6.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(fonts/g-1b991b8302.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(fonts/g-2e164aa29c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(fonts/g-39184f4d01.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(fonts/g-75aa065e44.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(fonts/g-9e1158cec6.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(fonts/g-1b991b8302.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(fonts/g-2e164aa29c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(fonts/g-39184f4d01.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(fonts/g-baa0a04970.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(fonts/g-35a2bab58d.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(fonts/g-4d6a561685.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(fonts/g-c68530044e.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(fonts/g-baa0a04970.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(fonts/g-35a2bab58d.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(fonts/g-4d6a561685.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(fonts/g-c68530044e.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"FontAwesome";src:url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2");font-weight:normal;font-style:normal;font-display:block;unicode-range:U+0020,U+F000-F2FF}@font-face{font-family:"FontAwesome";src:url("fonts/fontawesome-subset.woff2?h=d23def5ad5") format("woff2");font-weight:normal;font-style:normal;font-display:block;unicode-range:U+20,U+F000,U+F002,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F013,U+F015,U+F016,U+F017,U+F023,U+F02B,U+F02C,U+F02D,U+F030,U+F03A,U+F03E,U+F040,U+F041,U+F044,U+F046,U+F047,U+F053,U+F058,U+F05A,U+F05E,U+F062,U+F063,U+F067,U+F06A,U+F06D,U+F06E,U+F070,U+F071,U+F073,U+F075,U+F07A,U+F07D,U+F086,U+F08A,U+F08E,U+F090,U+F093,U+F095,U+F096,U+F0AC,U+F0C0,U+F0C1,U+F0C5,U+F0C9,U+F0D7,U+F0E2,U+F0E7,U+F0EC,U+F0F2,U+F0F3,U+F100,U+F101,U+F104,U+F105,U+F107,U+F10B,U+F10C,U+F111,U+F114,U+F124,U+F126,U+F128,U+F129,U+F132,U+F141,U+F14E,U+F15C,U+F192,U+F19D,U+F1AD,U+F1AE,U+F1B0,U+F1B2,U+F1B3,U+F1B9,U+F1C3,U+F1C9,U+F1D8,U+F1DA,U+F1DE,U+F1E0,U+F1F8,U+F1FD,U+F219,U+F21E,U+F225,U+F228,U+F234,U+F247,U+F24D,U+F252,U+F256,U+F273,U+F2B5}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}*{box-sizing:border-box;-webkit-touch-callout:none}html,input,textarea,select,button{font-family:var(--dg-font-family, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif);font-size:16px}html{height:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background:var(--dg-body-color, #ffffff);color:var(--dg-text-color, #1c1c1e);height:100%;margin:0;padding:0;line-height:1.5;background:var(--page-bg);color:var(--text);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;padding-left:0 !important}body.iframe{padding-top:0}#root{position:relative}a{color:var(--dg-link-color, #1c1c1e);text-decoration:none}a:hover{color:var(--dg-hover-color, #fe3c72)}a:where(:visited){color:var(--dg-link-color, #1c1c1e)}#root>h1{margin:0 0 2rem}#root .page-head{margin:1.5rem 0 2rem;min-height:2.75rem;display:flex;align-items:center}#root>.items,#root>form,#root .box{position:relative;display:block;background-color:var(--dg-surface-color, #fff);border-radius:1rem;padding:1.5rem;box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.1)}#root>.items>:last-child,#root>form>:last-child,#root .box>:last-child{margin-bottom:0}img{max-width:100%;user-select:none;-webkit-user-drag:none}div.table-wrapper{overflow:auto;margin-bottom:1.5rem;border:2px solid var(--dg-body-color, #ffffff)}div.table-wrapper table.table{margin-bottom:0;min-width:100%;border-collapse:collapse}div.table-wrapper table.table th{font-weight:bold;text-align:left}div.table-wrapper table.table th,div.table-wrapper table.table td{padding:1rem 1.5rem}div.table-wrapper table.table tbody tr:nth-child(2n+1){background-color:var(--dg-body-color, #ffffff)}div.table-wrapper table.table label{display:none}div.table-wrapper table.table img{max-width:5rem;max-height:5rem;object-fit:contain;vertical-align:middle}div.table-wrapper table.table td.edit,div.table-wrapper table.table td.remove{padding:0;width:3rem}div.table-wrapper table.table th.id{width:5rem}.modal div.table-wrapper{max-height:25rem}div.list-rows{border:2px solid var(--dg-body-color, #ffffff);border-radius:.3rem;overflow:hidden;margin-bottom:1.5rem}div.list-rows__row{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem}div.list-rows__row:nth-child(2n+1){background-color:var(--dg-body-color, #ffffff)}div.list-rows__body{flex:1;min-width:0}div.list-rows__fields{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}div.list-rows__edit,div.list-rows__remove{flex:none}div.list-rows img{max-width:5rem;max-height:5rem;object-fit:contain;vertical-align:middle}div.action{position:absolute;top:2rem;right:2rem}body:has(.admin-menu) div.action{right:4.5rem}.table-view{position:relative}#root .table-view>.page-head+.box{position:static}.table-view>.page-head+.box>div.action{position:absolute;top:1.5rem;right:0;display:flex;align-items:center;min-height:2.75rem}body:has(.admin-menu) .table-view>.page-head+.box>div.action{right:3rem}[data-part~="category-control"]{background-color:var(--dg-surface-color, #fff);padding:5px 0 5px 10px;border:1px solid #ccc;border-radius:4px 4px 0 0}[data-part~="category-control"] .btn{margin-right:10px}[data-part~="category-options"]{background-color:#eee;padding:5px 0 5px 10px;border:1px solid #ccc;border-top-width:0;border-radius:0 0 4px 4px}[data-part~="category-options"] .btn{margin-right:10px}.upload-button{height:26px;line-height:30px;padding:0 10px;background:#ccc;appearance:button;-moz-appearance:button;-webkit-appearance:button;position:relative;text-align:center;top:7px;cursor:pointer}.response{padding:0;padding-top:10px;margin:3px 0;clear:both}.response .sel-file li,.response .reqh{color:blue;padding-bottom:5px}[data-part~="image-edit"]{overflow:hidden;width:10rem;height:10rem;text-align:center;border-radius:4px;position:relative;background-color:var(--dg-surface-color, #fff);background-image:linear-gradient(45deg, silver 25%, transparent 25%, transparent 75%, silver 75%, silver),linear-gradient(45deg, silver 25%, transparent 25%, transparent 75%, silver 75%, silver);background-size:2rem 2rem;background-position:0 0,1rem 1rem}[data-part~="image-edit"] i.fa-upload,[data-part~="image-edit"] i.fa-plus{display:block;position:absolute;top:3rem;left:3rem;background-color:var(--dg-surface-color, #fff);height:4rem;width:4rem;color:#ccc;font-size:1.5rem;line-height:4rem;border-radius:2rem;border:1px solid #ccc;cursor:pointer;opacity:.9}[data-part~="image-edit"] img{max-height:100%;max-width:100%;margin:auto;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}[data-part~="image-edit"] .btn-group{position:absolute;top:0;right:0}[data-part~="image-edit"] input{display:block;width:10rem;height:8rem;position:absolute;top:2rem;right:0;opacity:0;z-index:1;cursor:pointer}[data-part~="image-edit"] .btn{position:relative;overflow:hidden}[data-part~="image-edit"] .btn input{top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}[data-part~="image-edit"]:hover i.fa-upload,[data-part~="image-edit"]:hover i.fa-plus{opacity:1}.login-box{width:100%;max-width:22rem;padding:6% 0px 0px;margin:auto;color:#666;color:var(--wz-muted, #6a6a72);position:relative;max-width:24rem;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:calc(2rem + env(safe-area-inset-top, 0px)) 1.5rem calc(2rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.login-box form button{float:right}.login-box input[type=email],.login-box input[type=password],.login-box input[type=text],.login-box input[type=tel]{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;padding:.7rem;outline:none;transition:all .3s ease;margin-bottom:1.5rem}.login-box input[type=email]:focus,.login-box input[type=password]:focus,.login-box input[type=text]:focus,.login-box input[type=tel]:focus{border:1px solid var(--dg-primary-color, #fe3c72);box-shadow:0 .2rem .8rem 0 rgba(0,0,0,.15)}.login-box h2{background-image:none,url("https://sain.site/upload/theme/logo.svg");background-size:contain;background-position:center top;background-repeat:no-repeat;height:6rem;margin:0px auto 2rem;padding:0px;width:6rem;outline:0px none;display:block}.login-box label{font-weight:normal}.login-box .change-email__step{margin:0 0 .6rem;text-align:left;font-size:1rem;font-weight:700}.login-box .change-email-form--confirm{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--dg-border-color, #ebebef)}.login-box .change-email-form{display:flow-root}.login-box .change-email-form button{float:none;width:100%;margin:.5rem 0 0}.login-box .change-email-form .change-email__reauth{width:auto;margin:0 0 .75rem}.login-box p{text-align:center}.auth-panel{display:flex;flex-direction:column;gap:1rem}.auth-panel form{display:flex;flex-direction:column;gap:.35rem}.auth-panel label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;text-align:left}.auth-panel input{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;padding:.7rem;outline:none;font:inherit}.auth-panel input:focus{border-color:var(--dg-primary-color, #fe3c72);box-shadow:0 .2rem .8rem 0 rgba(0,0,0,.12)}.auth-panel button{margin-top:.5rem}.auth-panel__error{color:#fe3c72;background:rgba(234,84,85,.08);border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem;margin:0;text-align:left}.auth-panel__divider{display:flex;align-items:center;gap:.75rem;color:#999;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;margin:.25rem 0}.auth-panel__divider::before,.auth-panel__divider::after{content:"";flex:1;height:1px;background:var(--dg-border-color, #ebebef)}.auth-panel__hint{font-size:.85rem;color:var(--dg-primary-color, #fe3c72);margin:0 0 .35rem}.auth-panel__otp-channels{display:flex;gap:1rem}.auth-panel__otp-channels label{flex-direction:row;align-items:center;gap:.35rem}.auth-panel__resend{background:none;border:none;color:var(--dg-primary-color, #fe3c72);font-size:.8rem;cursor:pointer;padding:.35rem 0}.auth-panel__social{display:flex;flex-direction:column;gap:.5rem;align-items:center}.auth-panel__social>[data-part~="client-condition"]{width:100%;max-width:280px}.auth-panel .social-button{width:100%;max-width:280px;display:flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:.5rem;border:1px solid var(--dg-border-color, #ebebef);background:var(--dg-surface-color, #fff);font-weight:600;cursor:pointer}.auth-panel .social-button--facebook{background:#1877f2;color:#fff;border-color:#1877f2}.auth-panel .social-button--microsoft{background:#2f2f2f;color:#fff;border-color:#2f2f2f}.auth-panel .social-button--apple{background:#000;color:#fff;border-color:#000}td input{width:100%}td.edit{padding:.5rem;vertical-align:middle}td.remove{padding:.5rem;vertical-align:middle}td.id{text-align:right}td.order{text-align:right;padding:0;vertical-align:middle}td.date{white-space:nowrap}.page-nav{overflow:hidden}.page-nav .total{display:block;float:right;color:#6c757d;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border:1px solid rgba(0,0,0,0)}.page-nav ul{float:left}#ide{border:none;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.grid-1-3{display:grid;grid-template-columns:1fr 3fr}.grid-2{display:grid;grid-template-columns:repeat(2, 1fr)}.grid-3{display:grid;grid-template-columns:repeat(3, 1fr)}.grid-4{display:grid;grid-template-columns:repeat(4, 1fr)}.grid-5{display:grid;grid-template-columns:repeat(5, 1fr)}.grid-6{display:grid;grid-template-columns:repeat(6, 1fr)}.grid-7{display:grid;grid-template-columns:repeat(7, 1fr)}.grid-8{display:grid;grid-template-columns:repeat(8, 1fr)}.grid-9{display:grid;grid-template-columns:repeat(9, 1fr)}.grid-10{display:grid;grid-template-columns:repeat(10, 1fr)}.grid-11{display:grid;grid-template-columns:repeat(11, 1fr)}.grid-12{display:grid;grid-template-columns:repeat(12, 1fr)}.grid-13{display:grid;grid-template-columns:repeat(13, 1fr)}.grid-14{display:grid;grid-template-columns:repeat(14, 1fr)}.grid-15{display:grid;grid-template-columns:repeat(15, 1fr)}.grid-16{display:grid;grid-template-columns:repeat(16, 1fr)}[data-part~="modal-select"]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding:.7rem .85rem;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;background:var(--dg-surface-color, #fff);font:inherit;cursor:pointer}[data-part~="modal-select"].is-empty [data-part~="modal-select__value"]{color:#9a9aa2}[data-part~="modal-select__chevron"]{color:#b9b9c0}@keyframes modal-picker-fade{from{opacity:0}to{opacity:1}}@keyframes modal-picker-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}[data-part~="modal-picker"]{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;animation:modal-picker-fade .2s ease}[data-part~="modal-picker__sheet"]{background:var(--dg-surface-color, #fff);width:100%;max-width:32rem;max-height:85vh;display:flex;flex-direction:column;border-radius:1.25rem 1.25rem 0 0;padding:.5rem 0 max(1rem,env(safe-area-inset-bottom, 0px));animation:modal-picker-slide-up .25s ease-out}[data-part~="modal-picker__head"]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem .5rem}[data-part~="modal-picker__close"]{background:none;border:none;font-size:1.1rem;line-height:1;color:#9a9aa2;cursor:pointer;padding:.35rem .5rem}[data-part~="modal-picker__title"]{font-size:1.1rem;font-weight:800;margin:0}[data-part~="modal-picker__desc"]{color:#6a6a72;font-size:.9rem;margin:0 1rem .5rem}[data-part~="modal-picker__list"]{overflow-y:auto;padding:.25rem .75rem .5rem}[data-part~="modal-picker__option"]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:.95rem .85rem;margin:0;background:none;border:none;border-radius:.7rem;font:inherit;font-size:1rem;cursor:pointer;transition:background-color .3s ease}[data-part~="modal-picker__option"].is-selected{background:rgba(0,0,0,.04);font-weight:700}[data-part~="modal-picker__option"] .fa-check{color:var(--dg-primary-color, #fe3c72)}[data-part~="modal-picker__footer"]{padding:.5rem 1rem 0}[data-part~="modal-picker__footer"] .btn{width:100%}[data-part~="photo-grid"]{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;transition:opacity .3s ease}[data-part~="photo-grid"].is-busy{opacity:.6;pointer-events:none}[data-part~="photo-grid__slot"]{position:relative;aspect-ratio:3/4;border-radius:.7rem;overflow:hidden;background:#f0f0f3;border:1px dashed var(--dg-border-color, #ebebef)}[data-part~="photo-grid__slot"].is-filled{border-style:solid}[data-part~="photo-grid__slot"].is-picked{outline:3px solid var(--dg-primary-color, #fe3c72);outline-offset:-3px}[data-part~="photo-grid__img"]{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block}[data-part~="photo-grid__cover"]{position:absolute;left:.35rem;bottom:.35rem;background:rgba(0,0,0,.6);color:#fff;font-size:.6rem;font-weight:800;text-transform:uppercase;padding:.15rem .4rem;border-radius:.3rem}[data-part~="photo-grid__remove"]{position:absolute;right:.25rem;top:.25rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--dg-surface-color, #fff);border:none;color:#fe3c72;font-size:.8rem;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25)}[data-part~="photo-grid__add"]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--dg-primary-color, #fe3c72);font-size:1.3rem;cursor:pointer}[data-part~="photo-grid__add"] input{position:absolute;inset:0;opacity:0;cursor:pointer}[data-part~="radio-list"]{display:flex;flex-direction:column;gap:.5rem}[data-part~="radio-list__option"]{display:flex;align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:.6rem;font:inherit;font-weight:500;text-transform:none;letter-spacing:normal;cursor:pointer}[data-part~="radio-list__option"] input{flex:none;width:auto;min-width:0;margin:0}[data-part~="radio-list__option"].is-selected{border-color:var(--dg-primary-color, #fe3c72);background:rgba(0,0,0,.02)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media(pointer: coarse){button.toggler{min-width:44px;min-height:44px}}.qr-poster{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:36rem;margin:2rem auto 1rem;padding:2rem 1.5rem;text-align:center;color:#111;background:var(--dg-surface-color, #fff);border:1px solid var(--dg-border-color, #ebebef);border-radius:1rem}.qr-poster img{width:min(100%,22rem);height:auto}.qr-poster__name{margin:0;font-size:clamp(1.8rem,6vw,3rem);line-height:1.15}.qr-poster__lead{margin:0;font-size:1.15rem}.qr-poster__lead--edit{width:100%;padding:.35rem .5rem;border:1px dashed rgba(0,0,0,0);border-radius:.5rem;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:1.15rem;text-align:center;resize:none;height:auto;min-height:0;field-sizing:content}.qr-poster__lead--edit:hover,.qr-poster__lead--edit:focus{border-color:currentColor;outline:none}.qr-poster__host{margin:0;font-size:1.1rem;font-weight:600;word-break:break-all}.qr-poster__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto 2rem}@media print{@page{size:A4 portrait;margin:15mm}body:has(.qr-poster) *{visibility:hidden !important}body:has(.qr-poster) .qr-poster,body:has(.qr-poster) .qr-poster *{visibility:visible !important}body:has(.qr-poster) .qr-poster [data-part~=ai-assist]{display:none !important}body:has(.qr-poster) .qr-poster__lead--edit{border-color:rgba(0,0,0,0)}body:has(.qr-poster) .qr-poster{position:absolute;top:0;right:0;left:0;max-width:none;margin:0 auto;border:0}body:has(.qr-poster) .qr-poster img{width:110mm}}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.8rem}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem}.media-view{max-width:26rem;margin:0 auto}.media-view>.page-head{display:flex;justify-content:space-between;margin:0 0 2rem}.media-view>.page-head h2{margin:0}.media-view .folders{display:flex;flex-wrap:wrap;background-color:var(--dg-surface-color, #fff);border-radius:1rem;padding:1.5rem 1.5rem 1rem;margin-bottom:2rem;box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.1)}.media-view .folders .add{text-align:center;width:8rem;cursor:pointer}.media-view .folders .add i{display:block;width:3rem;height:3rem;line-height:3rem;font-size:3rem;color:#ccc;margin:0 auto}.media-view .folders .folder{position:relative;display:flex;justify-content:center;text-align:center;width:8rem;cursor:pointer;padding-bottom:.5rem}.media-view .folders a{text-decoration:none}.media-view .folders a i{display:block;width:3rem;height:3rem;line-height:3rem;font-size:3rem;margin:0 auto}.media-view .folders .btn-group{position:absolute;top:0;right:0;display:none}.media-view .folders .folder:hover .btn-group{display:block}.media-view .images{display:flex;flex-wrap:wrap;background-color:var(--dg-surface-color, #fff);border-radius:1rem;padding:1.5rem;box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.1)}.media-view .images .item{width:10rem;text-align:center;position:relative;margin:.5rem}.media-view .images .item i.fa-upload,.media-view .images .item i.fa-plus{display:block;position:absolute;top:50px;left:45px;background-color:var(--dg-surface-color, #fff);height:60px;width:60px;color:#ccc;font-size:24px;line-height:60px;border-radius:50px;border:1px solid #ccc;cursor:pointer;opacity:.9}.media-view .images .item img{height:7rem;width:7rem;cursor:pointer;object-fit:contain;object-position:center;box-shadow:0 0 .2rem 0 rgba(0,0,0,.1);border-radius:.2rem;background-color:var(--dg-body-color, #ffffff)}.media-view .images .item h4{width:100%;margin:0;font-weight:normal;font-size:1rem;white-space:pre-wrap;word-wrap:break-word}.media-view .images .item .btn-group{position:absolute;top:0;right:0;opacity:0;transition:opacity .3s linear}.media-view .images .item input{display:block;width:150px;height:115px;position:absolute;top:35px;right:0;opacity:0;z-index:1;cursor:pointer}.media-view .images .item .btn{position:relative;overflow:hidden}.media-view .images .item .btn input{top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.media-view .images .item:hover .btn-group{opacity:1}.media-view .images .item:hover i.fa-upload,.media-view .images .item:hover i.fa-plus{opacity:1}[data-part~="scoped-media"]{padding:1rem}[data-part~="scoped-media__pick"]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border:1px dashed currentColor;border-radius:.4rem;cursor:pointer}[data-part~="scoped-media__pick"] input[type=file]{display:none}[data-part~="scoped-media__list"]{list-style:none;margin:1rem 0 0;padding:0}[data-part~="scoped-media__list"] li{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid rgba(127,127,127,.2)}[data-part~="scoped-media__list"] li button{margin-left:auto}[data-part~="scoped-media__thumb"]{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:.25rem}[data-part~="scoped-media__name"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root>form{max-width:26rem;margin:0 auto}.fname{display:flex;flex-direction:row;margin-bottom:1.5rem}.fname label{padding-bottom:0}.fname input{background:rgba(0,0,0,0);padding:0;border:none}.fname input:focus{border-width:0 0 1px 0;box-shadow:none}label{display:block;margin:0;line-height:1;padding:0 .5rem .5rem}label.v0,label.v1,label.v2,label.v3,label.v4,label.v5,label.v10,label.v11,label.v12,label.v13,label.v14,label.v15,label.v20{padding:0;width:2.5rem;height:2.5rem;overflow:hidden}label.v0::before,label.v1::before,label.v2::before,label.v3::before,label.v4::before,label.v5::before,label.v10::before,label.v11::before,label.v12::before,label.v13::before,label.v14::before,label.v15::before,label.v20::before{display:block;width:2.5rem;height:2.5rem;text-align:center;line-height:2.5rem !important;font:normal normal normal 14px/1 FontAwesome}label.v0::before{content:""}label.v1::before{content:""}label.v2::before{content:""}label.v3::before{content:""}label.v4::before{content:"";color:#fe3c72}label.v5::before{content:"";color:var(--dg-primary-color, #fe3c72)}label.v10::before{content:""}label.v11::before{content:""}label.v12::before{content:""}label.v13::before{content:""}label.v14::before{content:"";color:#fe3c72}label.v15::before{content:"";color:var(--dg-primary-color, #fe3c72)}label.v20::before{content:""}textarea{height:9rem}input[type=text],input[type=number],input[type=date],textarea,select{width:100%}input,textarea,select{border:1px solid rgba(0,0,0,.2);border-radius:.5rem;padding:.7rem;outline:none;transition:all .3s ease;margin-bottom:1.5rem}input:focus,textarea:focus,select:focus{border:1px solid var(--dg-primary-color, #fe3c72);box-shadow:0 .2rem .8rem 0 rgba(0,0,0,.15)}input[type=checkbox]{width:auto;height:auto}.btn{transition:all .2s ease;padding:.5rem;border:0;border-radius:var(--dg-button-radius, 0.3rem);cursor:pointer;color:var(--dg-text-color, #1c1c1e);background:rgba(0,0,0,0)}.btn.btn-default{background:var(--dg-silver-color, #f4f4f6)}.btn.btn-primary{color:#fff;background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%))}.btn.btn-success{color:#fff;background:#21d07c}.btn.btn-warning{color:#fff;background:#ffb028}.btn.btn-danger{color:#fff;background:#fe3c72}form button[type=submit]{transition:all .2s ease;padding:.5rem;border:0;border-radius:var(--dg-button-radius, 0.3rem);cursor:pointer;color:var(--dg-text-color, #1c1c1e);background:rgba(0,0,0,0);color:#fff;background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%))}form .grid-1-3 .fbackground,form .grid-1-3 .fimage{grid-row:span 2}form .grid-1-3 .fhide .check-group{display:grid;grid-template-columns:repeat(4, 1fr)}form .grid-1-3 .fhide .check-group label{padding:0}.config-form{max-width:34rem;margin:1.5rem auto}.config-form__group{border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);padding:1rem 1.1rem 1.1rem;margin-bottom:1.1rem;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.04)}.config-form__group legend{padding:0 .4rem;font-weight:700;font-size:.9rem;color:var(--accent-text, #c8104f)}.config-form__field{display:block;margin-bottom:.85rem}.config-form__field:last-child{margin-bottom:0}.config-form__label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.3rem}.config-form__field select{width:100%;padding:.5rem .7rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);font-size:.85rem}.config-form__field input{width:100%;padding:.5rem .7rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);font-size:.85rem;box-sizing:border-box}.config-form__field input:focus{outline:none;border-color:var(--dg-primary-color, #fe3c72)}.config-form__color{display:flex;gap:.5rem}.config-form__color input[type=color]{flex:0 0 2.6rem;width:2.6rem;height:2.3rem;padding:.15rem;cursor:pointer}.config-form__checklist{border:none;padding:0;margin:0 0 .85rem}.config-form__check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:.3rem 0}.config-form__check input{width:auto}.config-form__note{display:block;font-size:.74rem;opacity:.6;margin-top:.25rem}.config-form__actions{display:flex;align-items:center;gap:.85rem}.config-form__actions button{padding:.55rem 1.5rem;border:none;border-radius:1.5rem;background:var(--dg-primary-color, #fe3c72);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer}.config-form__actions button:disabled{opacity:.5;cursor:default}.config-form__feedback{font-size:.82rem;font-weight:600}.config-form__feedback--ok{color:#21d07c}.config-form__feedback--error{color:#fe3c72}[data-part~="array-field-list__heading"]{margin:0 0 .5rem;font-size:.9rem;font-weight:700}[data-part~="array-field-list__rows"]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}[data-part~="array-field-list__rows"] li{font-size:.82rem;color:#fe3c72}[data-part~="array-field-list__media"]{display:grid;grid-template-columns:repeat(auto-fill, minmax(8rem, 1fr));gap:.5rem}[data-part~="array-field-list__media"] img{width:100%;border-radius:var(--dg-radius, 0.75rem);object-fit:cover}[data-part~="array-field-list__media"] audio{width:100%}[data-part~="array-field-list__empty"]{font-size:.82rem;opacity:.55;margin:0}[data-part~="weighted-score"]{padding:1rem 1.25rem;background-color:var(--dg-silver-color, #f4f4f6);border-radius:var(--dg-radius, 0.75rem)}[data-part~="weighted-score__row"]{display:flex;align-items:center;gap:.5rem;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;font-weight:600}[data-part~="weighted-score__row"] strong{margin-left:auto}[data-part~="weighted-score__badge"]{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:1.5rem;background-color:#ffb028;color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap}[data-part~="weighted-score__bar"]{height:.5rem;border-radius:1.5rem;background-color:var(--dg-border-color, #ebebef);overflow:hidden}[data-part~="weighted-score__fill"]{height:100%;border-radius:1.5rem;transition:width .3s ease;background-color:var(--dg-primary-color, #fe3c72)}[data-part~="weighted-score__fill"][data-level=high]{background-color:#21d07c}[data-part~="weighted-score__fill"][data-level=mid]{background-color:#ffb028}[data-part~="weighted-score__fill"][data-level=low]{background-color:#fe3c72}[data-part~="weighted-score__hint"]{margin:.5rem 0 0;font-size:.78rem;opacity:.65;line-height:1.4}[data-part~="image-field-upload"]{display:flex;align-items:center;gap:.75rem}[data-part~="image-field-upload__preview"]{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;background-color:var(--dg-silver-color, #f4f4f6)}[data-part~="image-field-upload__control"]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:1.5rem;background-color:var(--dg-silver-color, #f4f4f6);font-size:.82rem;cursor:pointer}[data-part~="image-field-upload__control"] input{display:none}[data-part~="image-field-upload__error"]{font-size:.78rem;color:#fe3c72}[data-part~="owner-gate"],[data-part~="field-condition"]{display:contents}[data-part~="bar-view"]{display:block;height:.6rem;border-radius:1.5rem;background:var(--dg-border-color, #ebebef);overflow:hidden}[data-part~="bar-view__fill"]{display:block;height:100%;border-radius:inherit;background:var(--dg-primary-color, #fe3c72);transition:width .3s ease}.rating-view{display:inline-flex;gap:.1rem;line-height:1}.rating-view__star{color:var(--dg-border-color, #ebebef)}.rating-view__star--on{color:#ffb028}[data-part~="aggregate-stat"]{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}[data-part~="aggregate-stat__value"]{font-size:1.3rem;font-weight:700}[data-part~="aggregate-stat__stars"]{display:inline-flex;gap:.1rem;font-size:.95rem;line-height:1}[data-part~="aggregate-stat__star"]{color:var(--dg-border-color, #ebebef)}[data-part~="aggregate-stat__star--on"]{color:#ffb028}[data-part~="aggregate-stat__label"]{font-size:.85rem;opacity:.7}[data-part~="aggregate-stat__count"]{font-size:.82rem;opacity:.55}[data-part~="aggregate-stat__empty"]{font-size:.85rem;opacity:.6}[data-part~="reorder-list__heading"]{margin:0 0 .5rem;font-size:.95rem;font-weight:700}[data-part~="reorder-list__items"]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}[data-part~="reorder-list__item"]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);background-color:var(--dg-surface-color, #fff)}[data-part~="reorder-list__content"]{flex:1;min-width:0}[data-part~="reorder-list__controls"]{display:flex;flex-direction:column;flex-shrink:0;gap:.15rem}[data-part~="reorder-list__up"],[data-part~="reorder-list__down"]{width:1.6rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dg-border-color, #ebebef);border-radius:.3rem;background-color:var(--dg-silver-color, #f4f4f6);font-size:.7rem;line-height:1;cursor:pointer}[data-part~="reorder-list__up"]:disabled,[data-part~="reorder-list__down"]:disabled{opacity:.35;cursor:default}[data-part~="reorder-list__feedback"]{margin:.4rem 0 0;font-size:.8rem;color:#fe3c72}[data-part~="field-object-list__heading"]{margin:0 0 .5rem;font-size:.95rem;font-weight:700}[data-part~="field-object-list__table"]{width:100%;border-collapse:collapse;font-size:.85rem}[data-part~="field-object-list__table"] th{text-align:left;padding:.35rem .5rem;font-weight:600;border-bottom:1px solid var(--dg-border-color, #ebebef)}[data-part~="field-object-list__table"] td{padding:.3rem .5rem;vertical-align:top}[data-part~="field-object-list__table"] input,[data-part~="field-object-list__table"] select{width:100%;min-width:5rem}[data-part~="field-object-list__remove"]{border:1px solid var(--dg-border-color, #ebebef);border-radius:.3rem;background-color:var(--dg-silver-color, #f4f4f6);width:1.6rem;height:1.6rem;line-height:1;cursor:pointer}[data-part~="field-object-list__actions"]{display:flex;gap:.5rem;margin-top:.6rem}[data-part~="field-object-list__add"]{border:1px dashed var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);background:none;padding:.35rem .75rem;font-size:.83rem;cursor:pointer}[data-part~="field-object-list__save"]{border:none;border-radius:var(--dg-radius, 0.75rem);background-color:var(--dg-primary-color, #fe3c72);color:#fff;padding:.35rem .9rem;font-size:.83rem;cursor:pointer}[data-part~="field-object-list__save"]:disabled{opacity:.5;cursor:default}[data-part~="field-object-list__feedback"]{margin:.5rem 0 0;font-size:.8rem}[data-part~="field-object-list__feedback--error"]{color:#fe3c72}[data-part~="field-object-list__feedback--ok"]{color:#21d07c}[data-part~="export-download"]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);background-color:var(--dg-surface-color, #fff);font-size:.83rem;cursor:pointer}[data-part~="export-download"]:disabled{opacity:.55;cursor:default}[data-part~="export-download"]::before{content:"↓";font-weight:700}[data-part~="guarded-query__summary"]{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--dg-radius, 0.75rem);background-color:var(--dg-silver-color, #f4f4f6)}[data-part~="guarded-query__summary"] div{display:flex;flex-direction:column}[data-part~="guarded-query__summary"] dt{font-size:.72rem;opacity:.6}[data-part~="guarded-query__summary"] dd{margin:0;font-size:1.05rem;font-weight:700}[data-part~="guarded-query__table"]{width:100%;border-collapse:collapse;font-size:.85rem}[data-part~="guarded-query__table"] th,[data-part~="guarded-query__table"] td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--dg-border-color, #ebebef)}[data-part~="guarded-query__table"] th{font-weight:600;white-space:nowrap}[data-part~="guarded-query__table"] tr:hover td{background-color:var(--dg-silver-color, #f4f4f6)}.guarded-query__row-link{color:inherit;text-decoration:none}[data-part~="revision-history"]{margin:1.5rem 0 0}[data-part~="revision-history__heading"]{margin:0 0 .5rem;font-size:1rem}[data-part~="revision-history__loading"],[data-part~="revision-history__empty"],[data-part~="revision-history__error"]{margin:.25rem 0;font-size:.85rem;opacity:.7}[data-part~="revision-history__table"]{width:100%;border-collapse:collapse;font-size:.82rem}[data-part~="revision-history__table"] th,[data-part~="revision-history__table"] td{text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--dg-border-color, #ebebef)}[data-part~="revision-history__table"] th{font-weight:600;white-space:nowrap}[data-part~="bar-chart"]{margin:1.25rem 0}[data-part~="bar-chart__heading"]{margin:0 0 .6rem;font-size:1rem}[data-part~="bar-chart__loading"],[data-part~="bar-chart__empty"],[data-part~="bar-chart__error"]{margin:.25rem 0;font-size:.85rem;opacity:.7}[data-part~="bar-chart__list"]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}[data-part~="bar-chart__row"]{display:grid;grid-template-columns:minmax(4rem, 9rem) 1fr auto;align-items:center;gap:.5rem;font-size:.82rem}[data-part~="bar-chart__label"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-part~="bar-chart__track"]{position:relative;height:.85rem;border-radius:var(--dg-radius, 0.75rem);background-color:var(--dg-silver-color, #f4f4f6);overflow:hidden}[data-part~="bar-chart__fill"]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background-color:var(--dg-primary-color, #fe3c72);transition:width .3s ease}[data-part~="bar-chart__value"]{font-weight:700;font-variant-numeric:tabular-nums}.command-button{display:inline-flex;align-items:center;gap:.5rem}.command-button button{padding:.4rem .9rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);background-color:var(--dg-surface-color, #fff);font-size:.83rem;cursor:pointer}.command-button button:hover:not(:disabled){background-color:var(--dg-silver-color, #f4f4f6)}.command-button button:disabled{opacity:.5;cursor:default}.command-button__feedback{font-size:.8rem}.command-button__feedback--error{color:#fe3c72}.command-button__feedback--ok{color:#21d07c}.guarded-form{display:flex;flex-direction:column;gap:.5rem;max-width:32rem}.guarded-form__field{display:flex;flex-direction:column;gap:.2rem}.guarded-form__label{font-size:.8rem;font-weight:600}.guarded-form input,.guarded-form select,.guarded-form textarea{width:100%}.guarded-form button[type=submit]{align-self:flex-start;padding:.4rem 1rem;border:none;border-radius:var(--dg-radius, 0.75rem);background-color:var(--dg-primary-color, #fe3c72);color:#fff;font-size:.83rem;cursor:pointer}.guarded-form button[type=submit]:disabled{opacity:.5;cursor:default}.guarded-form__feedback{font-size:.8rem}.guarded-form__feedback--error{color:#fe3c72}.guarded-form__feedback--ok{color:#21d07c}[data-locked]{pointer-events:none;opacity:.6}[data-locked] input,[data-locked] select,[data-locked] textarea,[data-locked] button{cursor:default}.pagination{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1.5rem;width:100%}.pagination ul{display:flex;flex-direction:row;align-items:center;padding:0;margin:0;list-style:none;gap:.3rem}.pagination ul li{display:flex}.pagination ul a{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;border-radius:50%;background-color:var(--dg-surface-color, #fff);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--dg-text-color, #1c1c1e);font-weight:600;font-size:.9rem;text-decoration:none;transition:background-color .15s linear,color .15s linear}.pagination ul a:hover{background-color:var(--dg-border-color, #ebebef)}.pagination ul li.first a::before,.pagination ul li.prev a::before,.pagination ul li.next a::before,.pagination ul li.last a::before{font:normal normal normal 14px/1 FontAwesome}.pagination ul li.first a::before{content:""}.pagination ul li.prev a::before{content:""}.pagination ul li.next a::before{content:""}.pagination ul li.last a::before{content:""}.pagination ul li.active a{background-color:var(--dg-primary-color, #fe3c72);color:#fff}.pagination ul li.disabled a{opacity:.35;cursor:default;pointer-events:none}.pagination>p{margin:0;padding:0;color:hsl(0,0%,44.1176470588%);font-size:.85rem;white-space:nowrap}@media screen and (max-width: 480px){.pagination>p{display:none}}@media(pointer: coarse){.pagination ul{flex-wrap:wrap}.pagination ul a{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px}}.modal-wrapper{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1050;overflow:auto}.modal-wrapper.hidden{display:none}.modal-wrapper.visible{display:flex}.modal-wrapper .modal-body{padding:1rem}.modal-wrapper .modal-footer{padding:0 1rem 1rem}.modal-wrapper .media-modal,.modal-wrapper .modal{position:relative;display:block;width:50rem;margin:5% auto;background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.1)}.modal-wrapper .media-modal>h3,.modal-wrapper .modal>h3{margin:0}.modal-wrapper .media-modal>button,.modal-wrapper .modal>button{position:absolute;right:1rem;top:1rem;border-radius:50%;color:#fe3c72;text-align:center;display:block;border:none;line-height:2rem;width:2rem;cursor:pointer}.modal-wrapper .media-modal iframe,.modal-wrapper .modal iframe{width:100%;border:none}.modal-wrapper .media-modal iframe.fdirectory,.modal-wrapper .modal iframe.fdirectory{height:30rem}.modal-wrapper .media-modal .input-group,.modal-wrapper .modal .input-group{display:flex}.modal-wrapper .guest-login-modal.modal{width:24rem}.modal-wrapper .guest-login-modal.modal form{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.modal-wrapper .guest-login-modal.modal form>div{display:flex;flex-direction:column;gap:.35rem}.modal-wrapper .guest-login-modal.modal form label{font-weight:600;font-size:.9rem}.modal-wrapper .guest-login-modal.modal form input{padding:.65rem .85rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);font-size:.95rem;box-sizing:border-box}.modal-wrapper .guest-login-modal.modal form .error{color:#fe3c72;font-size:.85rem;margin:0}.modal-wrapper .guest-login-modal.modal form button[type=submit]{margin-top:.25rem;width:100%}.toast-stack{position:fixed;z-index:2000;left:50%;bottom:1.25rem;transform:translateX(-50%);display:flex;flex-direction:column;gap:.5rem;width:min(24rem,100vw - 2rem);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .85rem .75rem .9rem;border-radius:var(--dg-radius, 0.75rem);background:#1f2430;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.28);font-size:.88rem;line-height:1.4;cursor:pointer;animation:toast-in .2s ease-out}.toast__icon{flex:none;width:1.1rem;height:1.1rem;margin-top:.05rem;border-radius:50%;background:rgba(255,255,255,.25);position:relative}.toast__icon::after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:FontAwesome;font-size:.7rem}.toast__message{flex:1 1 auto;min-width:0;word-break:break-word}.toast__close{flex:none;border:none;background:none;color:inherit;opacity:.55;font-size:1.05rem;line-height:1;padding:0 .15rem;cursor:pointer}.toast__close:hover{opacity:1}.toast__action{flex:none;align-self:center;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:inherit;font:inherit;font-weight:700;font-size:.82rem;padding:.3rem .7rem;border-radius:999px;cursor:pointer;white-space:nowrap}.toast__action:hover{background:rgba(255,255,255,.22)}.toast--success{background:#12241c;border-left:3px solid #21d07c}.toast--success .toast__icon{background:rgba(33,208,124,.9)}.toast--success .toast__icon::after{content:""}.toast--error{background:#2a1618;border-left:3px solid #fe3c72}.toast--error .toast__icon{background:rgba(254,60,114,.9)}.toast--error .toast__icon::after{content:""}.toast--info{border-left:3px solid var(--dg-primary-color, #fe3c72)}.toast--info .toast__icon::after{content:""}@keyframes toast-in{from{opacity:0;transform:translateY(0.75rem)}to{opacity:1;transform:translateY(0)}}.app-dialog-overlay{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(14,16,22,.55);backdrop-filter:blur(2px);animation:toast-in .15s ease-out}.app-dialog{width:min(23rem,100%);padding:1.5rem 1.4rem 1.25rem;border-radius:calc(var(--dg-radius, 0.75rem) + .25rem);background:var(--dg-surface-color, #fff);color:var(--dg-text-color, #1c1c1e);box-shadow:0 24px 64px rgba(0,0,0,.35)}.app-dialog__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.app-dialog__message{margin:0;font-size:.92rem;line-height:1.55;white-space:pre-wrap}.app-dialog__input{width:100%;margin-top:.9rem;padding:.6rem .75rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);font-family:inherit;font-size:.95rem}.app-dialog__input:focus{outline:none;border-color:var(--dg-primary-color, #fe3c72)}.app-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.35rem}.app-dialog__btn{padding:.55rem 1.15rem;border:1px solid rgba(0,0,0,0);border-radius:1.5rem;font-weight:700;font-size:.88rem;cursor:pointer}.app-dialog__btn--ghost{background:none;border-color:var(--dg-border-color, #ebebef);color:var(--dg-text-color, #1c1c1e)}.app-dialog__btn--ghost:hover{background:var(--dg-silver-color, #f4f4f6)}.app-dialog__btn--primary{background:var(--dg-primary-color, #fe3c72);color:#fff}.app-dialog__btn--primary:hover{background:var(--dg-hover-color, #fe3c72)}.app-dialog__btn--danger{background:#fe3c72;color:#fff}.app-dialog__btn--danger:hover{filter:brightness(0.92)}[data-part~="modal-route-overlay"]{position:fixed;inset:0;z-index:250;overflow-y:auto;animation:modal-route-fade .2s ease-out}[data-part~="modal-route-overlay"]>.full{animation:modal-route-rise .24s ease-out}@keyframes modal-route-fade{from{opacity:0}to{opacity:1}}@keyframes modal-route-rise{from{transform:translateY(1.5rem)}to{transform:translateY(0)}}.admin-menu button.toggler{position:fixed;right:21rem;top:1rem;background:rgba(0,0,0,0);color:var(--dg-primary-color, #fe3c72);width:3rem;height:3rem;border:none;transform:translateX(20rem);transition:transform .3s linear;z-index:1045}.admin-menu button.toggler::before{content:"";line-height:1;font-family:FontAwesome;font-size:1.5rem}.admin-menu *{text-overflow:ellipsis}.admin-menu img.avatar{height:2rem;border-radius:.2rem;margin-right:.5rem;float:left;background-color:var(--dg-primary-color, #fe3c72)}.admin-menu .username{display:block;font-weight:bold}.admin-menu .type{display:block;font-size:9px;text-transform:uppercase}.admin-menu>ul{background:var(--dg-sidebar-color, #fff);width:20rem;position:fixed;overflow:auto;top:0;right:0;bottom:0;z-index:1044;box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s linear;list-style:none;margin:0;padding:0}.admin-menu>ul::before{background-image:linear-gradient(118deg, var(--dg-primary-color, #fe3c72), rgb(99.6588635454%, 33.4783913565%, 51.899759904%));display:block;height:5rem;content:"Удирдлагын цэс";margin-bottom:1rem;line-height:5rem;padding-left:2rem;text-transform:uppercase;color:#fff}.admin-menu>ul li{margin:0;padding:0}.admin-menu>ul li.parent>a:after{position:absolute;right:0;top:0;padding:.5rem 1rem;line-height:1;font-family:FontAwesome;font-size:1.5rem;content:""}.admin-menu>ul li.parent>ul{list-style:none;display:none;margin:0;padding:.5rem 0 0 0}.admin-menu>ul li.parent>ul ul{padding:.5rem 0 0 1rem}.admin-menu>ul li.parent.hasActive>a{background-color:var(--dg-silver-color, #f4f4f6)}.admin-menu>ul li.parent.hasActive>a:after{content:""}.admin-menu>ul li.parent.hasActive>ul{display:block}.admin-menu>ul li.active.parent>a:after{content:""}.admin-menu>ul li.active.parent>ul{display:block}.admin-menu>ul li.active>a{background-image:linear-gradient(118deg, var(--dg-primary-color, #fe3c72), rgb(99.6588635454%, 33.4783913565%, 51.899759904%));color:#fff;box-shadow:0 0 10px 1px rgba(254,60,114,.7)}.admin-menu>ul li.active>a i{color:#fff}.admin-menu>ul li+li{border-top:1px solid rgba(0,0,0,.06)}.admin-menu>ul li a{display:block;position:relative;margin:0 1rem;border:0 none;padding:.7rem .5rem .7rem 1rem;text-decoration:none;color:var(--dg-text-color, #1c1c1e);outline:none;white-space:nowrap;text-overflow:ellipsis;border-radius:.3rem;transition:padding .3s linear,background-color .3s ease}.admin-menu>ul li a:hover{padding-left:1.5rem;background-color:var(--dg-silver-color, #f4f4f6)}.admin-menu>ul li a i{margin-right:5px}.admin-menu>ul>li.parent>a:after{padding:1rem}.admin-menu>ul>li>a{padding:1rem .5rem 1rem 1rem;text-transform:uppercase}body.open-admin_menu{padding-right:20rem}body.open-admin_menu .admin-menu button.toggler{color:#fff}body.open-admin_menu .admin-menu button.toggler::before{content:""}body.open-admin_menu .admin-menu>ul{transform:translateX(0)}:root{--em-serif: 'Playfair Display', Georgia, 'Times New Roman', serif;--page-bg: #ffffff;--surface: #fff;--surface-2: #f0f0f3;--text: #1c1c1e;--border: #ebebef;--muted: #6a6a72;--accent-text: #c8104f;--accent-tint: #fff2f6;--accent-fill: #d6175a;--success-fill: #12804a;--info-fill: #0b6bcb;--success-text: #12804a;--error-tint: #ffe9ef;--success-tint: #e4f9ef;--brand-ink: #d6175a;--sub-gold: #f6efe0;--sub-platinum: #eae7ec;--sub-plus: #fde3ee;--deck-bg: #ffffff;--card-bg: #e9e9ee;--action-btn-bg: #ffffff;--action-btn-shadow: 0 4px 14px rgba(0, 0, 0, 0.14);--paywall-pink: #fbe4ee;--paywall-blue: #e7edfb;--paywall-lilac: #f0e8fb;--paywall-gold: #f6efe0;--sheet-bg: #ffffff;--sheet-handle: #d8d8dd;--scrim: rgba(0, 0, 0, 0.45);--c-rewind: #ffb028;--c-nope: #fe3c72;--c-super: #21a7ff;--c-like: #21d07c;--c-send: #b04dff;--verified: #0b6bcb;--on-photo-glass: rgba(16, 16, 22, 0.85)}.serif-em,h1 .serif-em,h2 .serif-em{font-family:var(--em-serif);font-style:italic;font-weight:700;letter-spacing:-0.01em}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}.footer,.sain-site,.sysFooter,.sysHeader{display:none !important}.brand-mark{display:block;aspect-ratio:512/163;background:url(logo.png) center/contain no-repeat}@media(prefers-color-scheme: dark){.brand-mark:not(.brand-mark--icon){background-image:url(logo-white.png)}}.header{display:none;height:3.25rem;align-items:center;justify-content:center;padding:0 1rem;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:90}.header .filter,.header .user_menu,.header .chrome-actions{display:none}.header .logo{display:flex;align-items:center}.header .logo .brand-mark{height:2.2rem;width:auto}[data-part~="app-shell-content"]{max-width:30rem;margin:0 auto;min-height:calc(100dvh - 3.25rem);box-sizing:border-box;padding:0 0 calc(4.75rem + env(safe-area-inset-bottom, 0px));display:block}.list-page,.form-page,.help-content,.login-box{padding:.875rem .875rem 1rem}.full>h1.f100,[class*=page]>h1.f100{font-size:1.35rem;font-weight:900;margin:.6rem 0 .5rem;padding:0 .875rem;letter-spacing:-0.02em}.full>h1.f100{display:none}[data-part~="bottom-tabs"]{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:stretch;padding:.3rem .25rem calc(.2rem + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -1px 12px rgba(0,0,0,.05)}[data-part~="bottom-tabs__item"]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;color:var(--muted);text-decoration:none;padding:.45rem 0 .3rem;position:relative;transition:color .3s ease}[data-part~="bottom-tabs__item"] .fa{font-size:1.5rem;line-height:1;position:relative}[data-part~="bottom-tabs__item"] [data-part~="bottom-tabs__label"]{font-size:.62rem;font-weight:700;letter-spacing:.01em}[data-part~="bottom-tabs__item"].is-active{color:var(--dg-primary-color, #fe3c72)}[data-part~="bottom-tabs__item"].is-active [data-part~="bottom-tabs__label"]{color:var(--accent-text)}[data-part~="bottom-tabs__item"].is-active::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1.8rem;height:3px;border-radius:0 0 3px 3px;background:var(--dg-primary-color, #fe3c72)}[data-part~="bottom-tabs__badge"]{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;position:absolute;top:-0.45rem;left:.7rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:.6rem;background:var(--dg-primary-color, #fe3c72);color:#fff;font-size:.62rem;font-weight:800;line-height:1.05rem;text-align:center;border:2px solid #fff;box-sizing:content-box}body:has(.chat-page) [data-part~="bottom-tabs"],body:has(.match-page) [data-part~="bottom-tabs"],body:has(.onboarding-page) [data-part~="bottom-tabs"]{display:none}body:has(.chat-page) [data-part~="app-shell-content"],body:has(.match-page) [data-part~="app-shell-content"],body:has(.onboarding-page) [data-part~="app-shell-content"]{padding-bottom:0}body:has(.match-page) .header,body:has(.onboarding-page) .header{display:none}body:has(.match-page) [data-part~="app-shell-content"],body:has(.onboarding-page) [data-part~="app-shell-content"]{min-height:100dvh}body:has(.login-box) [data-part~="bottom-tabs"]{display:none}body:has(.login-box) [data-part~="app-shell-content"]{padding-bottom:0}body:has([data-part~="app-shell-content"] .paywall-page) .header,body:has([data-part~="app-shell-content"] .paywall-page) [data-part~="bottom-tabs"],body:has([data-part~="app-shell-content"] .modal-page) .header,body:has([data-part~="app-shell-content"] .modal-page) [data-part~="bottom-tabs"]{display:none}body:has([data-part~="app-shell-content"] .paywall-page) [data-part~="app-shell-content"],body:has([data-part~="app-shell-content"] .modal-page) [data-part~="app-shell-content"]{padding:0;min-height:100dvh;margin-left:0}.paywall-page,.modal-page{min-height:100dvh;box-sizing:border-box}[data-part~="modal-route-overlay"] .sheet-panel,[data-part~="modal-route-overlay"] .dialog-panel{animation:modal-route-rise .24s ease-out}@media(min-width: 48rem){[data-part~="modal-route-overlay"]:not(:has(.sheet-page)):not(:has(.dialog-page)){display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem;background:rgba(12,12,18,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}[data-part~="modal-route-overlay"]:not(:has(.sheet-page)):not(:has(.dialog-page))>.full{position:relative;width:100%;max-width:30rem;min-height:0;max-height:calc(100dvh - 5rem);overflow-y:auto;border-radius:1.25rem;box-shadow:0 24px 64px rgba(0,0,0,.45);background:var(--surface)}[data-part~="modal-route-overlay"]>.full.store-page{max-width:48rem}[data-part~="modal-route-overlay"]>.full.safety-page{max-width:40rem}[data-part~="modal-route-overlay"] .paywall-page,[data-part~="modal-route-overlay"] .modal-page,[data-part~="modal-route-overlay"] .store-page,[data-part~="modal-route-overlay"] .safety-page,[data-part~="modal-route-overlay"] .report-page{min-height:0}[data-part~="modal-route-overlay"] .sub-topbar{position:sticky;top:0;left:auto;right:auto;width:auto;max-width:none;transform:none}}@media(max-width: 47.999rem){body:has([data-part~="modal-route-overlay"]) .header,body:has([data-part~="modal-route-overlay"]) [data-part~="bottom-tabs"]{display:none}}body:has([data-part~="app-shell-content"] .sheet-page) .header,body:has([data-part~="app-shell-content"] .sheet-page) [data-part~="bottom-tabs"],body:has([data-part~="app-shell-content"] .dialog-page) .header,body:has([data-part~="app-shell-content"] .dialog-page) [data-part~="bottom-tabs"]{display:none}body:has([data-part~="app-shell-content"] .sheet-page) [data-part~="app-shell-content"],body:has([data-part~="app-shell-content"] .dialog-page) [data-part~="app-shell-content"]{padding:0;min-height:100dvh;margin-left:0}.sheet-page,.dialog-page{position:fixed;inset:0;z-index:200;background:var(--scrim);display:flex;justify-content:center;padding:1rem;overflow-y:auto}.sheet-page{align-items:flex-end;padding:0}.dialog-page{align-items:center}.sheet-page>h1.f100,.dialog-page>h1.f100{display:none}.sheet-panel,.dialog-panel{position:relative;background:var(--sheet-bg);color:var(--text);width:100%;max-width:30rem;box-sizing:border-box}.sheet-panel{border-radius:1.25rem 1.25rem 0 0;padding:.7rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom, 0px));max-height:88dvh;overflow-y:auto}.sheet-panel::before{content:"";display:block;margin:0 auto 1rem;width:2.5rem;height:.3rem;border-radius:1rem;background:var(--sheet-handle)}.dialog-panel{border-radius:1.25rem;margin:0 .5rem;padding:1.9rem 1.5rem;text-align:center}.sheet-panel__close,.dialog-panel__close{position:absolute;top:.7rem;right:.9rem;width:2rem;height:2rem;border-radius:50%;background:var(--tint, #e6e6ea);display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.sheet-panel__close .fa,.dialog-panel__close .fa{font-size:1.05rem}.full form,.modal-wrapper form{display:flex;flex-direction:column;gap:.5rem}.full label,.modal-wrapper label{font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.85rem 0 .3rem;display:block;text-align:left}.full input,.full textarea,.full select,.modal-wrapper input,.modal-wrapper textarea,.modal-wrapper select{width:100%;font-size:16px;font-weight:500;padding:.75rem .15rem;border:none;border-bottom:2px solid var(--border);border-radius:0;background:rgba(0,0,0,0);box-sizing:border-box;color:var(--text);transition:border-color .3s ease}.full input:focus,.full textarea:focus,.full select:focus,.modal-wrapper input:focus,.modal-wrapper textarea:focus,.modal-wrapper select:focus{outline:none;border-bottom-color:var(--dg-primary-color, #fe3c72)}.full textarea,.modal-wrapper textarea{border:2px solid var(--border);border-radius:.75rem;padding:.7rem .85rem}.full select,.modal-wrapper select{appearance:none;-webkit-appearance:none;padding-right:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239a9aa2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .2rem center}.full button,.full .btn,.full input[type=submit],.modal-wrapper button,.modal-wrapper .btn,.modal-wrapper input[type=submit]{min-height:3rem;padding:.8rem 1.5rem;border:none;border-radius:1.5rem;font-weight:800;font-size:.92rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:transform .1s ease,box-shadow .3s ease,filter .3s ease,background-color .3s ease}.full button:active,.full .btn:active,.full input[type=submit]:active,.modal-wrapper button:active,.modal-wrapper .btn:active,.modal-wrapper input[type=submit]:active{transform:scale(0.97)}.full .btn-primary,.full button[type=submit],.full input[type=submit],.modal-wrapper .btn-primary,.modal-wrapper button[type=submit],.modal-wrapper input[type=submit]{background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%));color:#fff;box-shadow:0 6px 18px rgba(254,60,114,.35)}.full .btn-ghost,.modal-wrapper .btn-ghost{background:var(--surface);color:var(--text);box-shadow:none;border:2px solid var(--border);text-transform:none;font-weight:700;letter-spacing:0}@media(hover: hover)and (pointer: fine){.full .btn-primary:hover,.full button[type=submit]:hover,.full input[type=submit]:hover,.modal-wrapper .btn-primary:hover,.modal-wrapper button[type=submit]:hover,.modal-wrapper input[type=submit]:hover{filter:brightness(1.07)}.full .btn-ghost:hover,.modal-wrapper .btn-ghost:hover{background:var(--tint, #f5f5f7);border-color:#c8c8d0}}.full a.btn,.modal-wrapper a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.config-form label.config-form__check{display:flex;align-items:center;gap:.5rem;margin:.4rem 0}.config-form label.config-form__check input[type=checkbox]{accent-color:var(--dg-primary-color, #fe3c72);width:1.1rem;height:1.1rem}.config-form__field input,.config-form__field select{border:1.5px solid var(--border);border-radius:.75rem;padding:.75rem .85rem;background:var(--surface);transition:border-color .3s ease}.config-form__field input:focus,.config-form__field select:focus{border-color:var(--dg-primary-color, #fe3c72)}.config-form__actions button[type=submit],.config-form__actions .btn-primary{background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%));color:#fff;border:none}.config-form__actions button:not(.config-form__cancel):not([type=submit]){background:var(--accent-fill);color:#fff}.config-form .config-form__note{color:var(--muted);opacity:1}[data-part~="range-input"]{display:flex;align-items:center;gap:.85rem;width:100%}[data-part~="range-input"] input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:3px;padding:0;border:none;background:var(--border)}[data-part~="range-input"] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.6rem;height:1.6rem;border-radius:50%;background:#fff;border:2px solid var(--dg-primary-color, #fe3c72);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer}[data-part~="range-input__value"]{min-width:3.2rem;text-align:right;font-weight:800;font-size:.95rem;color:var(--accent-text)}[data-part~="range-slider"]{display:flex;flex-direction:column;gap:.5rem;width:100%}[data-part~="range-slider__track"]{position:relative;height:4px;border-radius:3px;background:var(--border);margin:.8rem 0}[data-part~="range-slider__fill"]{position:absolute;top:0;bottom:0;background:var(--dg-primary-color, #fe3c72);border-radius:3px}[data-part~="range-slider__input"]{position:absolute;top:50%;left:0;right:0;margin:0;transform:translateY(-50%);-webkit-appearance:none;appearance:none;width:100%;height:1.6rem;background:rgba(0,0,0,0);pointer-events:none}[data-part~="range-slider__input"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.6rem;height:1.6rem;border-radius:50%;background:#fff;border:2px solid var(--dg-primary-color, #fe3c72);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;pointer-events:auto}[data-part~="range-slider__input"]::-moz-range-thumb{width:1.6rem;height:1.6rem;border-radius:50%;background:#fff;border:2px solid var(--dg-primary-color, #fe3c72);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;pointer-events:auto}[data-part~="range-slider__input"]::-moz-range-track{background:rgba(0,0,0,0);border:none}[data-part~="range-slider__input--low"]{z-index:3}[data-part~="range-slider__input--high"]{z-index:2}[data-part~="range-slider__input"]:focus{z-index:4;outline:none}[data-part~="range-slider__value"]{text-align:center;font-weight:800;font-size:.95rem;color:var(--accent-text)}[data-part~="modal-select"].is-empty [data-part~="modal-select__value"]{color:var(--muted)}[data-part~="modal-picker__close"]{color:var(--muted)}.sub-page.sessions-page .session-row__meta{color:var(--muted)}.full .btn-danger{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.auth-panel .social-button--facebook{background:#0866ff;border-color:#0866ff}.guarded-form,.entity-form,.self-profile-editor form{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.guarded-form__field,.entity-form__field{display:block;width:100%}.guarded-form__label,.entity-form__label{display:block;text-align:left;font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.7rem 0 .25rem}.guarded-form__actions,.entity-form__actions{display:block;text-align:left;margin-top:1.5rem}.guarded-form__actions button,.guarded-form__actions .btn,.guarded-form__actions input[type=submit],.entity-form__actions button,.entity-form__actions .btn,.entity-form__actions input[type=submit]{width:100%}.guarded-form__feedback,.form-feedback{font-size:.85rem;padding:.6rem .85rem;border-radius:.5rem;margin-top:.5rem}.guarded-form__feedback.error,.guarded-form__feedback[data-tone=error],.form-feedback.error,.form-feedback[data-tone=error]{background:var(--error-tint);color:var(--accent-text)}.guarded-form__feedback.ok,.guarded-form__feedback[data-tone=ok],.form-feedback.ok,.form-feedback[data-tone=ok]{background:var(--success-tint);color:var(--success-text)}.query-list,[data-part~="guarded-query"]{display:flex;flex-direction:column;gap:.6rem}.query-list [role=status],[data-part~="guarded-query"] [role=status],[data-part~="card-swiper__state"]{text-align:center;color:var(--muted);font-weight:700;padding:3.5rem 1rem}.query-list .items,[data-part~="guarded-query"] .items{display:flex;flex-direction:column;gap:.6rem}.list-page .items{display:flex;flex-direction:column;gap:.6rem}.list-page .query-list .item,.list-page [data-part~="guarded-query"] .item,.list-page .article-list .items>.item{display:flex;align-items:center;gap:.85rem;min-height:2.75rem;box-sizing:border-box;background:var(--surface);border-radius:1rem;padding:.7rem .85rem;border:1px solid var(--border);text-decoration:none;color:inherit;font-weight:600}.login-box .otp-brand{margin:0 0 1.5rem}.login-box .otp-brand .brand-mark{height:3rem;width:auto;margin:0 auto;background-image:var(--wz-logo)}.login-box p.otp-sub{text-align:center;color:var(--wz-muted);font-weight:600;margin:0 0 1.75rem;line-height:1.55}.login-box h3.static-text{margin-top:1.5rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--dg-primary-color, #fe3c72)}.login-box .auth-panel{gap:1.15rem;margin-bottom:4.75rem}.login-box .auth-panel label{display:flex;flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--wz-muted)}.login-box .auth-panel input{width:100%;box-sizing:border-box;font-size:1.1rem;font-weight:600;color:var(--wz-text);padding:1rem 1.1rem;background:var(--wz-field-bg);border:1.5px solid var(--wz-field-border);border-radius:.9rem;transition:border-color .3s ease}.login-box .auth-panel input::placeholder{color:var(--wz-muted);font-weight:500;opacity:.75}.login-box .auth-panel input:focus{border-color:var(--dg-primary-color, #fe3c72);box-shadow:none}.login-box .auth-panel .btn,.login-box .auth-panel button[type=submit],.login-box .auth-panel__resend{width:100%}.login-box .auth-panel .btn-primary,.login-box .auth-panel button[type=submit]{padding:1rem;font-size:.95rem;font-weight:800;letter-spacing:.02em}.login-box .auth-panel__hint{color:var(--dg-primary-color, #fe3c72);text-align:center;font-weight:700}.login-box .auth-panel__note{margin:.25rem 0 0;text-align:center;font-size:.85rem;color:var(--wz-muted)}.login-box .auth-panel__resend:disabled{opacity:.55;cursor:default}.login-box .auth-panel__divider{color:var(--wz-muted)}.login-box .auth-panel__divider::before,.login-box .auth-panel__divider::after{background:var(--wz-field-border)}.login-box .auth-panel__webauthn{display:flex;justify-content:center;margin-top:.3rem}.login-box .auth-panel__webauthn-btn{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--wz-field-border);background:var(--wz-field-bg);color:var(--dg-primary-color, #fe3c72);transition:border-color .2s ease,transform .15s ease}.login-box .auth-panel__webauthn-btn:active{transform:scale(0.94)}.login-box .auth-panel__webauthn-btn svg{flex-shrink:0;width:1.25rem;height:1.25rem}.login-box .auth-link{line-height:2.75rem}.login-box .auth-link a{display:inline-block;line-height:1.5;padding-block:calc((2.75rem - 1.5em)/2);margin-block:calc((1.5em - 2.75rem)/2)}.login-box .auth-legal{position:absolute;bottom:calc(2rem + env(safe-area-inset-bottom, 0px));left:1.5rem;right:1.5rem;margin:0;text-align:center;font-size:.75rem;line-height:2;color:var(--wz-muted)}.login-box .auth-legal a{color:var(--accent-text);font-weight:700;text-decoration:none;padding-block:.25em}.help-content h1.static-text{font-size:1.5rem;font-weight:900;margin:.5rem 0 1rem;letter-spacing:-0.02em}.help-content p.static-text{color:#48484e;margin-bottom:.85rem;line-height:1.65;font-weight:500}[data-part~="auth-gate"]{display:block;width:100%}body:has(.login-box) [data-part~="app-shell-content"]>.full>*:not(.login-box){padding:0;min-height:100dvh}@media(min-width: 48rem)and (max-width: 77.999rem){body{background:var(--page-tint, #ebebef)}[data-part~="app-shell-content"]{max-width:30rem;background:var(--surface);min-height:100dvh;box-shadow:0 0 48px rgba(0,0,0,.08)}[data-part~="bottom-tabs"]{max-width:30rem;left:50%;transform:translateX(-50%)}body:has(.home-page,.explore-page,.likes-page,.inbox-page,.profile-page) [data-part~="bottom-tabs"]{max-width:36rem}body:has([data-part~="app-shell-content"] .paywall-page) [data-part~="app-shell-content"],body:has([data-part~="app-shell-content"] .modal-page) [data-part~="app-shell-content"]{max-width:none;background:rgba(0,0,0,0);box-shadow:none}[data-part~="app-shell-content"]:has(.detail-page){max-width:40rem}[data-part~="app-shell-content"]:has(.help-content),[data-part~="app-shell-content"]:has(.article-page),[data-part~="app-shell-content"]:has(.list-page){max-width:38rem}[data-part~="app-shell-content"]:has(.list-page.blocked-page),[data-part~="app-shell-content"]:has(.home-page),[data-part~="app-shell-content"]:has(.explore-page),[data-part~="app-shell-content"]:has(.likes-page),[data-part~="app-shell-content"]:has(.inbox-page),[data-part~="app-shell-content"]:has(.settings-page),[data-part~="app-shell-content"]:has(.sub-page),[data-part~="app-shell-content"]:has(.form-page),[data-part~="app-shell-content"]:has(.profile-page),[data-part~="app-shell-content"]:has(.auth-settings-page),[data-part~="app-shell-content"]:has(.edit-full-page){max-width:36rem}[data-part~="app-shell-content"]:has(.table-view),[data-part~="app-shell-content"]:has(.media-view){max-width:60rem}[data-part~="app-shell-content"]:has(.chat-page){max-width:36rem}}@media(min-width: 78rem){body{background:radial-gradient(ellipse 60% 50% at 50% 0%, rgba(254, 60, 114, 0.06), transparent 70%),radial-gradient(ellipse 50% 40% at 50% 100%, rgba(255, 176, 40, 0.06), transparent 70%),#f3f3f6;background-attachment:fixed}.header{display:none}[data-part~="bottom-tabs"]{position:fixed;inset:0 auto 0 0;transform:none;width:15rem;height:100dvh;max-width:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.35rem;padding:5.5rem .75rem 1rem;background:var(--surface);border-top:none;border-right:1px solid var(--border);box-shadow:none}[data-part~="bottom-tabs"]::before{content:"";position:absolute;top:1.6rem;left:0;right:0;width:8rem;margin:0 auto;aspect-ratio:512/163;background:url(logo.png) center/contain no-repeat}}@media(min-width: 78rem)and (prefers-color-scheme: dark){[data-part~="bottom-tabs"]::before{background-image:url(logo-white.png)}}@media(min-width: 78rem){[data-part~="bottom-tabs__item"]{flex:none;flex-direction:row;justify-content:flex-start;gap:1rem;padding:.7rem .9rem;border-radius:.7rem;min-height:0;transition:background-color .3s ease,color .3s ease}[data-part~="bottom-tabs__item"]:hover:not(.is-active){background:var(--tint, #f7f7f9)}[data-part~="bottom-tabs__item"].is-active{background:#fff2f6}[data-part~="bottom-tabs__item"].is-active::before{top:.35rem;bottom:.35rem;left:0;right:auto;width:3px;height:auto;transform:none;border-radius:0 3px 3px 0;transition:background-color .3s ease}[data-part~="bottom-tabs__item"] .fa{font-size:1.35rem;width:1.6rem;text-align:center}[data-part~="bottom-tabs__item"]{color:var(--muted, #6a6a72)}[data-part~="bottom-tabs__item"] [data-part~="bottom-tabs__label"]{font-size:.95rem;font-weight:700;letter-spacing:0}[data-part~="app-shell-content"]{margin-left:15rem;max-width:none;width:auto;min-height:100dvh;background:rgba(0,0,0,0);box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center}[data-part~="app-shell-content"]>.full{width:100%;max-width:30rem;min-height:calc(100dvh - 3rem);margin:1.5rem 0;border-radius:1.5rem;background:var(--surface);box-shadow:0 12px 40px rgba(0,0,0,.1)}[data-part~="app-shell-content"]>.full:has(.detail-page){max-width:56rem}[data-part~="app-shell-content"]>.full:has(.preview-page){max-width:30rem}[data-part~="app-shell-content"]>.full:has(.help-content),[data-part~="app-shell-content"]>.full:has(.article-page),[data-part~="app-shell-content"]>.full:has(.list-page){max-width:44rem}[data-part~="app-shell-content"]>.full.home-page,[data-part~="app-shell-content"]>.full:has(.list-page.blocked-page),[data-part~="app-shell-content"]>.full:has(.likes-grid),[data-part~="app-shell-content"]>.full:has(.explore-page),[data-part~="app-shell-content"]>.full:has(.inbox-page),[data-part~="app-shell-content"]>.full:has(.settings-page),[data-part~="app-shell-content"]>.full:has(.sub-page),[data-part~="app-shell-content"]>.full:has(.form-page),[data-part~="app-shell-content"]>.full:has(.profile-page),[data-part~="app-shell-content"]>.full:has(.auth-settings-page),[data-part~="app-shell-content"]>.full:has(.edit-full-page){max-width:44rem}[data-part~="app-shell-content"]>.full:has(.likes-grid),[data-part~="app-shell-content"]>.full:has(.explore-page){max-width:60rem}[data-part~="app-shell-content"]>.full:has(.chat-page){max-width:44rem;margin:0;border-radius:0;min-height:100dvh}[data-part~="app-shell-content"]>.table-view,[data-part~="app-shell-content"]>.media-view{width:100%;max-width:75rem}[data-part~="app-shell-content"]>.full:has(.match-page__title){max-width:none;box-shadow:none;background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%));display:flex;flex-direction:column;justify-content:center;align-items:center}.match-page{min-height:100dvh;width:100%}[data-part~="app-shell-content"]>.full:has(.paywall-page),[data-part~="app-shell-content"]>.full:has(.modal-page){max-width:none;box-shadow:none;background:rgba(0,0,0,0)}.full:has([data-part~="card-swiper"]){display:flex;flex-direction:column;justify-content:center}.discover-page,[data-part~="card-swiper"]{justify-content:center;min-height:calc(100dvh - 2rem)}[data-part~="card-swiper"]{display:flex;flex-direction:column}body:has(.chat-page) [data-part~="bottom-tabs"],body:has(.match-page) [data-part~="bottom-tabs"]{display:flex}body:has(.chat-page) [data-part~="app-shell-content"],body:has(.match-page) [data-part~="app-shell-content"]{min-height:100dvh}body:has(.login-box) [data-part~="app-shell-content"]{margin-left:0}}.form{max-width:40rem;margin:1.5rem auto;padding:1.5rem;background:var(--surface);border-radius:1.1rem;box-shadow:0 6px 24px rgba(0,0,0,.08)}.form[aria-busy=true]{opacity:.6;pointer-events:none}.form>*{display:block;margin-bottom:1rem}.form>*:last-child{margin-bottom:0}.form label{display:block;margin-bottom:.35rem;font-weight:700;font-size:.85rem;color:var(--muted, #6a6a72)}.form>span:not(.command-button),.form>p{padding:.7rem .9rem;border-radius:.7rem;background:var(--tint, #f7f7f9);font-size:.95rem;color:var(--text);border-left:3px solid var(--dg-primary-color, #fe3c72)}.form>span.command-button{display:block}.form>span.command-button.btn button{all:unset;display:block;width:100%;box-sizing:border-box;text-align:center;cursor:pointer}.form input:not([type=file]):not([type=checkbox]):not([type=radio]),.form textarea,.form select{width:100%;box-sizing:border-box;padding:.7rem .9rem;border:2px solid var(--border);border-radius:.75rem;font-size:.95rem;color:var(--text)}.form input:not([type=file]):not([type=checkbox]):not([type=radio]):focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--dg-primary-color, #fe3c72)}.form textarea{min-height:5rem;resize:vertical}.form>.reference-resolver.user-chip{padding:.5rem .9rem;border-radius:.7rem;background:var(--tint, #f7f7f9);border-left:3px solid var(--dg-primary-color, #fe3c72)}.reference-resolver.user-chip{display:flex;align-items:center;gap:.6rem}.reference-resolver.user-chip .user-chip__avatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;flex:none}.reference-resolver.user-chip .user-chip__name label:empty{display:none;margin:0}.reference-resolver.user-chip .user-chip__name span{font-size:.95rem;color:var(--text)}.table-view [data-part~="photo-stack"],.box [data-part~="photo-stack"]{position:relative;inset:auto;width:3rem;height:3rem;border-radius:.4rem;display:inline-block}[data-part~="photo-stack"]{position:absolute;inset:0;overflow:hidden;background:#d8d8dd}[data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s ease}[data-part~="photo-stack__img"].is-active{opacity:1}[data-part~="photo-stack__bars"]{position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:3;display:flex;gap:.25rem}[data-part~="photo-stack__bars"] span{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.35);transition:background-color .15s ease}[data-part~="photo-stack__bars"] span.is-on{background:#fff}[data-part~="photo-stack__tap"]{position:absolute;top:0;bottom:0;width:40%;z-index:2;background:rgba(0,0,0,0);border:none;padding:0;min-height:0}[data-part~="photo-stack__tap--prev"]{left:0}[data-part~="photo-stack__tap--next"]{right:0;width:60%}[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f0f0f3, #e2e2e8)}[data-part~="photo-stack--empty"] .fa{font-size:3rem;color:#c2c2ca}[data-part~="card-swiper"]{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:.5rem .6rem 0;box-sizing:border-box}[data-part~="card-swiper__state"]{text-align:center;color:var(--muted);font-weight:700;padding:5rem 1.5rem}[data-part~="card-swiper__filter"]{display:flex;align-items:center;gap:.5rem;align-self:center;margin:.1rem 0 .4rem;padding:.35rem .4rem .35rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:1.5rem;font-size:.85rem;font-weight:700;max-width:90%}[data-part~="card-swiper__filter"] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-part~="card-swiper__filter"] button{flex:none;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:var(--tint, #ececef);color:var(--text);font-size:.85rem;line-height:1;cursor:pointer}[data-part~="card-swiper__deck"]{position:relative;width:100%;max-width:26rem;margin:0 auto;height:calc(100dvh - 3rem - 4.6rem - 2.6rem - var(--deck-filter-h, 0rem) - var(--deck-prompt-h, 0rem));min-height:20rem;max-height:54rem;touch-action:pan-y}[data-part~="card-swiper"]:has([data-part~="card-swiper__filter"]){--deck-filter-h: 4.3rem}[data-part~="card-swiper__card"]{position:absolute;inset:0;border-radius:.9rem .9rem 0 0;overflow:hidden;background:var(--card-bg, #e9e9ee);box-shadow:0 2px 8px rgba(0,0,0,.08),0 14px 40px rgba(0,0,0,.12);transform:translate3d(0, 0, 0);transition:transform .3s ease}[data-part~="card-swiper__card"]:not(.is-top){transform:scale(0.955) translateY(0.5rem)}[data-part~="card-swiper__card"].is-top{cursor:grab}[data-part~="card-swiper__card"].is-top:active{cursor:grabbing}[data-part~="card-swiper__card"][data-swipe]::after{position:absolute;top:2rem;z-index:5;font-weight:900;font-size:2rem;letter-spacing:.08em;padding:.3rem 1rem;border:4px solid;border-radius:.6rem;text-transform:uppercase;opacity:.95}[data-part~="card-swiper__card"][data-swipe=right]::after{content:"Тийм";left:1.5rem;color:#21d07c;border-color:#21d07c;transform:rotate(-16deg)}[data-part~="card-swiper__card"][data-swipe=left]::after{content:"Үгүй";right:1.5rem;color:#fe3c72;border-color:#fe3c72;transform:rotate(16deg)}[data-part~="card-swiper__card"][data-swipe=up]::after{content:"Супер";left:50%;margin-left:-3.5rem;top:auto;bottom:7rem;color:#1ec3ff;border-color:#1ec3ff}[data-part~="card-swiper"] [data-part~="card-swiper__info"]{position:absolute;right:.9rem;bottom:.9rem;z-index:6;width:2.6rem;height:2.6rem;min-height:0;border-radius:50%;border:2px solid rgba(255,255,255,.9);padding:0;background:rgba(0,0,0,.28);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;backdrop-filter:blur(2px)}[data-part~="card-swiper"] .swipe-card{position:absolute;inset:0}[data-part~="card-swiper"] .swipe-card__photos{position:absolute;inset:0}[data-part~="card-swiper"] .swipe-card__scrim{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;align-items:flex-start;padding:4rem 1.2rem 3.4rem;color:#fff;background:linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.28) 42%, transparent 100%)}[data-part~="card-swiper"] .swipe-card__headline{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.2rem}[data-part~="card-swiper"] .swipe-card__name{font-size:1.9rem;font-weight:800;line-height:1.05}[data-part~="card-swiper"] .swipe-card__age{font-size:1.55rem;font-weight:300}[data-part~="card-swiper"] .swipe-card__distance{font-size:.95rem;font-weight:600;opacity:.95;margin:0}[data-part~="card-swiper"] .swipe-card__distance::before{content:"";font-family:FontAwesome;margin-right:.4rem;font-size:.9rem}[data-part~="card-swiper"] .swipe-card__distance label{display:none}[data-part~="card-swiper"] .swipe-card__distance span::after{content:" км хол"}[data-part~="card-swiper"] .swipe-card__distance:has(span:empty){display:none}[data-part~="card-swiper"] .swipe-card--ad .swipe-card__scrim{padding-bottom:3.6rem}[data-part~="card-swiper"] .swipe-card--ad .swipe-card__ad-badge{margin-bottom:.55rem;padding:.2rem .6rem;border-radius:.85rem;background:rgba(255,255,255,.9);color:#1c1c1e;font-size:.68rem;font-weight:800;letter-spacing:.02em}[data-part~="card-swiper"] .swipe-card--ad .swipe-card__ad-title{margin:0 0 .3rem;font-size:1.6rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}[data-part~="card-swiper"] .swipe-card--ad .swipe-card__ad-subtitle{margin:0 0 .5rem;font-size:1rem;font-weight:500;opacity:.92}[data-part~="card-swiper"] .swipe-card--ad .swipe-card__ad-sponsor{font-size:.8rem;font-weight:600;opacity:.85}[data-part~="card-swiper"] .swipe-card--ad .swipe-card__ad-cta{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.7rem;padding:0 1.2rem;border-radius:1.4rem;background:#fff;color:#1c1c1e;font-weight:800;font-size:.9rem;text-decoration:none}[data-part~="card-swiper"] .swipe-card--ad .swipe-card__ad-cta:empty{display:none}[data-part~="card-swiper__actions"]{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:-2.1rem;position:relative;z-index:8;padding:0 0 .3rem}[data-part~="card-swiper"] [data-part~="card-swiper__btn"]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--action-btn-bg, #fff);border:none;box-shadow:var(--action-btn-shadow, 0 4px 14px rgba(0, 0, 0, 0.14));padding:0;min-height:0;text-transform:none;transition:transform .12s ease,box-shadow .3s ease}[data-part~="card-swiper"] [data-part~="card-swiper__btn"]:active{transform:scale(0.86)}[data-part~="card-swiper"] [data-part~="card-swiper__btn"]:disabled{opacity:.45}@media(hover: hover)and (pointer: fine){[data-part~="card-swiper"] [data-part~="card-swiper__btn"]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.2)}}[data-part~="card-swiper"] [data-part~="card-swiper__btn"] [data-part~="card-swiper__btn-label"]{display:none}[data-part~="card-swiper"] [data-part~="card-swiper__btn"] .fa{line-height:1}[data-part~="card-swiper"] [data-part~="card-swiper__btn--rewind"]{width:2.9rem;height:2.9rem;color:var(--c-rewind)}[data-part~="card-swiper"] [data-part~="card-swiper__btn--rewind"] .fa{font-size:1.2rem}[data-part~="card-swiper"] [data-part~="card-swiper__btn--left"]{width:3.6rem;height:3.6rem;color:var(--c-nope)}[data-part~="card-swiper"] [data-part~="card-swiper__btn--left"] .fa{font-size:1.7rem}[data-part~="card-swiper"] [data-part~="card-swiper__btn--up"]{width:3rem;height:3rem;color:var(--c-super)}[data-part~="card-swiper"] [data-part~="card-swiper__btn--up"] .fa{font-size:1.35rem}[data-part~="card-swiper"] [data-part~="card-swiper__btn--right"]{width:3.6rem;height:3.6rem;color:var(--c-like)}[data-part~="card-swiper"] [data-part~="card-swiper__btn--right"] .fa{font-size:1.7rem}[data-part~="card-swiper"] [data-part~="card-swiper__btn--boost"]{width:3rem;height:3rem;color:var(--c-send)}[data-part~="card-swiper"] [data-part~="card-swiper__btn--boost"] .fa{font-size:1.3rem}.discover-topbar{display:flex;align-items:center;justify-content:space-between;height:3rem;padding:0 1.1rem}.discover-topbar__filter,.discover-topbar__boost{width:2.4rem;height:2.4rem;flex:none;display:flex;align-items:center;justify-content:center;color:var(--text);font-size:1.35rem;text-decoration:none}.discover-topbar__boost{color:var(--dg-primary-color, #fe3c72)}.discover-topbar__modes{display:flex;align-items:center;gap:1.25rem}.discover-topbar__mode{font-size:1rem;font-weight:800;color:var(--muted);transition:color .3s ease}.discover-topbar__mode.is-active{color:var(--text)}body:has(.discover-page) [data-part~="app-shell-content"]{min-height:100dvh}@media(min-width: 48rem)and (max-width: 77.999rem){[data-part~="card-swiper__deck"]{max-width:min(32rem,(100dvh - 10.2rem - var(--deck-filter-h, 0rem) - var(--deck-prompt-h, 0rem))*.6)}}@media(min-width: 78rem){[data-part~="card-swiper__deck"]{max-width:25rem;height:min(38rem,100dvh - 12rem - var(--deck-filter-h, 0rem) - var(--deck-prompt-h, 0rem))}}@media(min-width: 78rem){body:has(.discover-passkey-prompt) [data-part~="card-swiper"]{min-height:0}}body:has(.discover-passkey-prompt){--deck-prompt-h: 9.4rem}@media(max-height: 40rem){[data-part~="card-swiper__deck"]{min-height:10rem}.passkey-prompt.discover-passkey-prompt{padding:.55rem .8rem;gap:.4rem;margin-bottom:.4rem}.passkey-prompt.discover-passkey-prompt .passkey-prompt__text{font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.passkey-prompt.discover-passkey-prompt .btn-primary,.passkey-prompt.discover-passkey-prompt .passkey-prompt__later{min-height:2.4rem;padding-block:.35rem}.passkey-prompt.discover-passkey-prompt .passkey-prompt__actions{gap:.5rem}body:has(.discover-passkey-prompt){--deck-prompt-h: 5.6rem}}@media(max-height: 30rem){.passkey-prompt.discover-passkey-prompt{display:none}[data-part~="card-swiper"] .swipe-card__scrim{padding:1.25rem .9rem 2.6rem}[data-part~="card-swiper"] .swipe-card__name{font-size:1.35rem}[data-part~="card-swiper"] .swipe-card__age{font-size:1.1rem}body:has(.discover-passkey-prompt){--deck-prompt-h: 0rem}[data-part~="card-swiper__deck"]{max-width:max(11rem,(100dvh - 10.2rem - var(--deck-filter-h, 0rem))*.75)}}.profile-detail{display:block}.profile-detail__photos{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#d8d8dd}.profile-detail__photos [data-part~="photo-stack"]{position:absolute;inset:0}.profile-detail__headline{display:flex;align-items:baseline;gap:.5rem;padding:.9rem 1.15rem .35rem}.profile-detail__headline .profile-detail__name{font-size:1.9rem;font-weight:800;letter-spacing:-0.02em;margin:0}.profile-detail__headline .profile-detail__age{font-size:1.5rem;font-weight:400;color:var(--muted, #6a6a72)}@media(min-width: 78rem){.detail-page:not(.preview-page) .profile-detail{display:grid;grid-template-columns:20rem 1fr;column-gap:1.75rem;align-items:start;padding:0 1.5rem}.detail-page:not(.preview-page) .profile-detail__photos{grid-column:1;grid-row:1;border-radius:1.25rem;position:sticky;top:1.5rem}.detail-page:not(.preview-page) .profile-detail__headline{grid-column:1;grid-row:2;padding-left:.2rem;position:sticky;top:28.9166666667rem}.detail-page:not(.preview-page) .pd-card{grid-column:2;margin:0 0 .6rem}}.detail-edit-head{position:fixed;top:0;left:0;right:0;z-index:20;background:var(--surface)}.detail-edit-head .detail-topbar{padding-bottom:.3rem}@media(min-width: 48rem)and (max-width: 77.999rem){.edit-full-page .detail-edit-head{left:50%;right:auto;width:100%;max-width:36rem;transform:translateX(-50%)}.edit-preview-page .detail-edit-head{left:50%;right:auto;width:100%;max-width:30rem;transform:translateX(-50%)}}@media(min-width: 78rem){.edit-full-page .detail-edit-head{left:calc(50vw + 7.5rem);right:auto;width:100%;max-width:44rem;transform:translateX(-50%)}.edit-preview-page .detail-edit-head{left:calc(50vw + 7.5rem);right:auto;width:100%;max-width:30rem;transform:translateX(-50%)}}.edit-preview-page{padding:6.24rem 0 0;background:var(--surface)}.edit-preview-page>h1.f100{display:none}.edit-full-page{padding:6.84rem 0 2rem;background:var(--page-tint, #f2f2f4)}.edit-full-page>h1.f100{display:none}.edit-full-page .self-profile-editor form{display:block;padding:0 .875rem}.edit-full-page .self-profile-editor form>div{display:flex;align-items:center;gap:.75rem;min-height:3.2rem;padding:.85rem 1.1rem;background:var(--surface);margin:0;transition:box-shadow .3s ease}.edit-full-page .self-profile-editor form h3.edit-full-page__section+div,.edit-full-page .self-profile-editor form>div:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem;margin-top:.5rem}.edit-full-page .self-profile-editor form>div:not(:has(+div)){border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;margin-bottom:.5rem}.edit-full-page .self-profile-editor form>div:has(+div){border-bottom:1px solid #f0f0f3}.edit-full-page .self-profile-editor form>div:focus-within{box-shadow:0 0 0 2px rgba(0,0,0,.08)}.edit-full-page .self-profile-editor form label{flex:0 1 auto;min-width:0;margin:0;padding:0;overflow-wrap:anywhere;font-size:.92rem;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.edit-full-page .self-profile-editor form input:not([type=file]):not([type=radio]),.edit-full-page .self-profile-editor form [data-part~="modal-select"]{flex:1;min-width:0;box-sizing:border-box;margin:0;border:none;background:rgba(0,0,0,0);padding:0;font-size:.95rem;font-weight:500;color:var(--muted, #6a6a72);text-align:right;-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:none}.edit-full-page .self-profile-editor form input:not([type=file]):not([type=radio]):focus,.edit-full-page .self-profile-editor form [data-part~="modal-select"]:focus{outline:none;box-shadow:none}.edit-full-page .self-profile-editor form>div:not(.f5):not(.f6):not(.f7):has(label) input::placeholder,.edit-full-page .self-profile-editor form .f3 textarea::placeholder{color:rgba(0,0,0,0)}.edit-full-page .self-profile-editor form>div:not(.f5):not(.f6):not(.f7):has(label):has(input:placeholder-shown:not(:focus))::after{content:"Нэмэх";flex:none;pointer-events:none;font-size:.95rem;font-weight:500;color:var(--muted);text-transform:uppercase}.edit-full-page .self-profile-editor form [data-part~="modal-select"]{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.edit-full-page .self-profile-editor form [data-part~="modal-select__value"]{color:var(--muted, #6a6a72);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-full-page .self-profile-editor form .f3{flex-direction:column;align-items:stretch;min-height:0}.edit-full-page .self-profile-editor form .f3 label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.4rem}.edit-full-page .self-profile-editor form .f3 textarea{width:100%;box-sizing:border-box;text-align:left;margin:0;border:none;background:rgba(0,0,0,0);padding:0;font-size:1rem;font-weight:500;color:var(--text);min-height:3rem;resize:vertical}.edit-full-page .self-profile-editor form .f3 textarea:focus{outline:none}.edit-full-page .self-profile-editor form .f3 [data-part~="textarea-counter"]{align-self:flex-end;margin-top:.3rem;font-size:.72rem;font-weight:600;color:var(--muted)}.edit-full-page .self-profile-editor form .edit-full-page__note{margin:.2rem 0 .3rem;font-size:.85rem;font-weight:500;color:var(--muted, #6a6a72)}.edit-full-page .self-profile-editor form .edit-full-page__tip{display:inline-block;line-height:1.5;padding-block:calc((2.75rem - 1.5em)/2);margin-block:calc((1.5em - 2.75rem)/2);margin-bottom:calc(.6rem + (1.5em - 2.75rem)/2);color:var(--accent-text);font-weight:700;font-size:.85rem;text-decoration:underline}.edit-full-page .self-profile-editor form .f4{display:block !important;background:rgba(0,0,0,0) !important;padding:.75rem 0 !important;margin:0 !important;border-radius:0 !important;border-bottom:none !important}.edit-full-page .self-profile-editor form [data-part~="photo-grid"]{padding:.25rem 0;gap:.45rem}@media(min-width: 48rem){.edit-full-page .self-profile-editor form [data-part~="photo-grid"]{max-width:27rem}}.edit-full-page .self-profile-editor form [data-part~="photo-grid__slot"]{border-radius:.9rem;border:none;background:var(--tint, #eceef1);transition:box-shadow .25s ease,transform .25s ease}.edit-full-page .self-profile-editor form [data-part~="photo-grid__slot"].is-filled{box-shadow:0 2px 10px rgba(0,0,0,.12)}.edit-full-page .self-profile-editor form [data-part~="photo-grid__slot"].is-picked{transform:scale(0.96)}.edit-full-page .self-profile-editor form [data-part~="photo-grid__cover"]{left:.4rem;bottom:.4rem}.edit-full-page .self-profile-editor form [data-part~="photo-grid__remove"]{top:.4rem;right:.4rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);color:#1c1c1e;font-size:1.05rem;line-height:1;box-shadow:0 1px 6px rgba(0,0,0,.25)}.edit-full-page .self-profile-editor form [data-part~="photo-grid__add"]{display:flex !important;align-items:center;justify-content:center;color:var(--dg-primary-color, #fe3c72)}.edit-full-page .self-profile-editor form [data-part~="photo-grid__add"] .fa-plus{width:2.15rem;height:2.15rem;border-radius:50%;background:#fff;color:var(--dg-primary-color, #fe3c72);display:flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:0 1px 5px rgba(0,0,0,.1)}.edit-full-page .self-profile-editor form .btn,.edit-full-page .self-profile-editor form .btn-primary,.edit-full-page .self-profile-editor form button[type=submit]{width:100%;margin:.75rem 0 0;padding:1rem;font-weight:800}.edit-full-page__section{margin:0;padding:1.1rem .375rem .4rem;font-size:.85rem;font-weight:700;color:var(--text);display:flex;align-items:center;justify-content:space-between}.edit-full-page .self-profile-editor form .f5 label,.edit-full-page .self-profile-editor form .f6 label,.edit-full-page .self-profile-editor form .f7 label{display:none}.edit-full-page .self-profile-editor form .f5 input,.edit-full-page .self-profile-editor form .f6 input,.edit-full-page .self-profile-editor form .f7 input{text-align:left !important}.edit-full-page .self-profile-editor form .f23 label,.edit-full-page .self-profile-editor form .f24 label{display:none}.edit-full-page .self-profile-editor form .f23 [data-part~="modal-select"],.edit-full-page .self-profile-editor form .f24 [data-part~="modal-select"]{flex:1}.edit-full-page__section:has(+.f7)::after{content:"+2%";color:var(--accent-text);font-weight:800;font-size:.8rem}.edit-full-page__section:has(+.f6)::after{content:"+4%";color:var(--accent-text);font-weight:800;font-size:.8rem}.edit-full-page__section:has(+.f7 input:placeholder-shown)::before,.edit-full-page__section:has(+.f6 input:placeholder-shown)::before{content:"•";color:var(--accent-text);margin-right:.3rem}.edit-full-page .f12::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f8::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f9::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f13::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f14::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f15::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f16::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f17::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f18::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f19::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f20::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f21::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f22::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f10::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f11::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f23::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f24::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-full-page .f37::before{content:"";font-family:FontAwesome;font-weight:400;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1.6rem;color:var(--muted);font-size:1.05rem;text-align:center}.edit-preview-tabs{display:flex;border-bottom:1px solid var(--border)}.edit-preview-tabs__tab{flex:1;text-align:center;padding:.9rem 0;font-weight:800;font-size:.98rem;color:var(--muted);text-decoration:none;transition:color .3s ease}.edit-preview-tabs__tab.is-active{color:var(--text)}.edit-preview-card{position:relative;width:100%;aspect-ratio:3/4;min-height:60vh;overflow:hidden;background:#000}.edit-preview-card__overlay{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:3rem 1.15rem 1.25rem;background:linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.85) 65%);color:#fff}.edit-preview-card__headline{display:flex;align-items:baseline;gap:.5rem;padding-right:3.2rem}.edit-preview-card__name{font-size:1.8rem;font-weight:800;margin:0;letter-spacing:-0.01em}.edit-preview-card__age{font-size:1.4rem;font-weight:400;opacity:.9}.edit-preview-card__bio{font-size:.92rem;line-height:1.5;margin:.4rem 3.2rem 0 0;font-weight:500;opacity:.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.edit-preview-card__up{position:absolute;right:1.15rem;bottom:1.35rem;z-index:5;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;color:#1c1c1e;display:flex;align-items:center;justify-content:center;font-size:1.05rem;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.3)}.pd-card{background:var(--surface);border-radius:1rem;margin:.6rem .875rem;padding:.95rem 1.1rem 1.1rem}.pd-card__head{display:block;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem}.pd-card__bio,.pd-card .pd-tags{font-size:.98rem;line-height:1.6;color:var(--text-strong, #2a2a30);margin:0;font-weight:500}.pd-card__bio:empty,.pd-card .pd-tags:empty{display:none}.pd-card .pd-row{display:flex;align-items:center;gap:.6rem;margin:.35rem 0;font-size:.95rem;font-weight:600;color:var(--text-soft, #4a4a52)}.pd-card .pd-row:empty{display:none}.pd-card .pd-row::before{font-family:FontAwesome;color:var(--muted);font-size:.9rem;width:1.2rem;text-align:center}.pd-card .pd-row--job::before{content:""}.pd-card .pd-row--school::before{content:""}.pd-card .pd-row--goal::before{content:""}.pd-card .pd-row--workplace::before{content:""}.pd-card .pd-row--city::before{content:""}.pd-card .pd-stat{margin:.6rem 0}.pd-card .pd-stat:first-child{margin-top:0}.pd-card .pd-stat__label{display:block;font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:.15rem}.pd-card .pd-stat__value{display:block;font-size:1rem;font-weight:600;color:var(--text-strong, #2a2a30);margin:0}.pd-card .pd-stat:not(:has(.pd-stat__value:not(:empty))){display:none}.pd-card:not(:has(p:not(:empty))){display:none}[data-part~="chat-thread"]{display:flex;flex-direction:column;height:calc(100dvh - 3.6rem);margin:0;--chat-composer-h: calc(4.25rem + env(safe-area-inset-bottom, 0px));padding-bottom:var(--chat-composer-h)}[data-part~="chat-thread__messages"]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1rem 1rem}[data-part~="chat-thread__messages"]::before{content:"";margin-top:auto}[data-part~="chat-thread__empty"]{margin:auto;color:var(--muted);font-weight:700}[data-part~="chat-thread"] [data-part~="chat-thread__older"]{align-self:center;min-height:0;margin:.25rem 0 .5rem;padding:.3rem .9rem;border:1px solid var(--border);border-radius:1.5rem;background:var(--surface);color:var(--muted, #6a6a72);font-size:.78rem;font-weight:600}[data-part~="chat-thread"] [data-part~="chat-thread__older"]:disabled{opacity:.5}[data-part~="chat-thread__notice"]{color:var(--accent-text);font-weight:600}[data-part~="chat-thread__notice--inline"]{margin:0;padding:.35rem 1rem;text-align:center;font-size:.82rem}[data-part~="chat-thread__error"]{margin:0;padding:.45rem 1rem;color:var(--accent-text);font-size:.82rem;background:var(--surface);border-top:1px solid var(--border)}[data-part~="chat-thread__closed"]{margin:0;padding:.6rem 1rem;text-align:center;font-size:.85rem;color:var(--muted);background:var(--surface-2)}[data-part~="chat-thread__row"]{display:flex;flex-direction:column;margin:.15rem 0}[data-part~="chat-thread__row"].mine{align-items:flex-end}[data-part~="chat-thread__row"].theirs{align-items:flex-start}[data-part~="chat-thread__day"]{align-self:center;margin:.9rem 0 .35rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.02em}[data-part~="chat-thread__meta"]{display:flex;gap:.35rem;margin:.2rem .5rem .1rem;color:var(--muted);font-size:.68rem;font-weight:600}[data-part~="chat-thread__seen"]::before{content:"·";margin-right:.35rem}[data-part~="chat-thread__seen"]:first-child::before{display:none}[data-part~="chat-thread__line"]{display:flex;align-items:center;gap:.35rem;max-width:82%;min-width:0}[data-part~="chat-thread__row"].has-reaction.mine{margin-bottom:.55rem}[data-part~="chat-thread__bubble"]{position:relative;min-width:0;max-width:100%;touch-action:manipulation;padding:.65rem .95rem;border-radius:1.35rem;font-weight:500;line-height:1.35;word-break:break-word}.mine [data-part~="chat-thread__bubble"]{background:#4a1522;color:#fff;border-bottom-right-radius:.4rem}.theirs [data-part~="chat-thread__bubble"]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:.4rem}[data-part~="chat-thread__reaction"]{position:absolute;left:-0.45rem;bottom:-0.65rem;padding:.05rem .25rem;border-radius:1.5rem;background:var(--surface);box-shadow:0 1px 4px rgba(0,0,0,.18);font-size:.8rem;line-height:1.2}[data-part~="chat-thread"] [data-part~="chat-thread__react"]{flex:none;min-height:0;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;filter:grayscale(1);opacity:.35;transition:opacity .15s,transform .15s}[data-part~="chat-thread"] [data-part~="chat-thread__react"]:hover,[data-part~="chat-thread"] [data-part~="chat-thread__react"]:focus-visible{opacity:.7}[data-part~="chat-thread"] [data-part~="chat-thread__react"].is-active{filter:none;opacity:1;animation:chat-react-pop .25s ease-out}[data-part~="chat-thread"] [data-part~="message-ref"]{display:block;font-size:.68rem;opacity:.7;margin-bottom:.15rem}[data-part~="chat-thread"] [data-part~="chat-thread__input-row"]{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;flex-direction:row;align-items:center;gap:.6rem;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom, 0px));min-height:var(--chat-composer-h);box-sizing:border-box;border-top:1px solid var(--border);background:var(--surface)}[data-part~="chat-thread"] [data-part~="chat-thread__input-row"] input{flex:1;min-width:0;margin:0;border:1px solid var(--border);border-radius:1.5rem;padding:.7rem 1rem}[data-part~="chat-thread"] [data-part~="chat-thread__send"]{min-height:0;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;padding:0;background:#4a1522;color:#fff;display:flex;align-items:center;justify-content:center}[data-part~="chat-thread"] [data-part~="chat-thread__send"]:disabled{opacity:.35;background:#d0d0d6}.full>.chat-page{padding:3.6rem 0 0 !important}@keyframes chat-react-pop{0%{transform:scale(0.6)}60%{transform:scale(1.25)}100%{transform:scale(1)}}@media(prefers-reduced-motion: reduce){[data-part~="chat-thread"] [data-part~="chat-thread__react"].is-active{animation:none}}.full>.store-page{padding:0 0 1rem}.store-page .query-list{padding:1.25rem .875rem;gap:.85rem}.plan-card{display:block;background:var(--surface);border:2px solid var(--border);border-radius:1.1rem;padding:1.1rem 1.15rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media(hover: hover)and (pointer: fine){.plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:var(--dg-primary-color, #fe3c72)}}.plan-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.plan-card__name{font-size:1.2rem;font-weight:900;color:var(--dg-primary-color, #fe3c72);letter-spacing:-0.01em}.plan-card__badge{font-size:.58rem;font-weight:900;letter-spacing:.06em;background:var(--accent-fill);color:#fff;padding:.25rem .55rem;border-radius:.4rem;text-transform:uppercase}.plan-card__badge:empty{display:none}.plan-card__highlight{font-size:.95rem;font-weight:800;margin:.4rem 0 0;color:var(--text)}.plan-card__desc{font-size:.83rem;color:var(--muted);margin:.3rem 0 0;line-height:1.55;font-weight:500}.full>.store-page{background:var(--page-tint, #f5f5f7);min-height:100dvh;position:relative}.store-page .paywall-close{position:absolute;top:.85rem;left:.85rem;z-index:5;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text);box-shadow:0 2px 12px rgba(0,0,0,.16);transition:transform .3s ease,box-shadow .3s ease}.store-page .paywall-close .fa{font-size:1.3rem}.store-page .paywall-close:active{transform:scale(0.92)}@media(hover: hover)and (pointer: fine){.store-page .paywall-close:hover{transform:scale(1.06);box-shadow:0 4px 16px rgba(0,0,0,.22)}}.plan-section{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.5rem .875rem .6rem}.plan-list{margin:0 .875rem}.plan-list [data-part~="guarded-query__table"]{width:100%;border-collapse:separate;border-spacing:0 .6rem;table-layout:fixed}.plan-list [data-part~="guarded-query__table"] tr:hover td{background-color:rgba(0,0,0,0)}.plan-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.plan-list tbody tr{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"title price" "hl hl" "badge badge";gap:.15rem .5rem;background:var(--surface);border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}@media(hover: hover)and (pointer: fine){.plan-list tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}}.plan-list td{display:block;border:0;padding:0;min-width:0;overflow-wrap:anywhere}.plan-list td:nth-child(1){grid-area:title;font-size:1.05rem;font-weight:800}.plan-list td:nth-child(1) a{color:var(--text);text-decoration:none;display:inline-block;line-height:1.5;padding-block:calc((2.75rem - 1.5em)/2);margin-block:calc((1.5em - 2.75rem)/2)}.plan-list td:nth-child(1) a::after{content:"";position:absolute;inset:0;border-radius:1rem}.plan-list td:nth-child(2){grid-area:badge}.plan-list td:nth-child(2):not(:empty){justify-self:start;font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--accent-fill);padding:.2rem .5rem;border-radius:.35rem;margin-top:.3rem}.plan-list td:nth-child(3){grid-area:hl;font-size:.82rem;color:var(--muted);font-weight:500}.plan-list td:nth-child(4){grid-area:price;font-size:1.05rem;font-weight:800;color:var(--accent-text);white-space:nowrap}.plan-list [role=status]{padding:1.5rem;text-align:center;color:var(--muted)}.store-history-link{display:block;text-align:center;margin:1.5rem .875rem 0;padding:.9rem;background:var(--surface);border-radius:1rem;font-weight:700;color:var(--text);text-decoration:none}.checkout-bank{margin:.75rem 1.15rem 1.1rem}.checkout-bank__note{margin:0;font-size:.88rem;line-height:1.6;color:var(--muted, #6a6a72);font-weight:500}.checkout-history-link{display:block;text-align:center;margin:.4rem .875rem 1.5rem;padding:.95rem;background:var(--surface);border-radius:1.1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);font-weight:700;color:var(--text);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.checkout-history-link:active{transform:scale(0.99)}@media(hover: hover)and (pointer: fine){.checkout-history-link:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.08)}}.sub-page.checkout-page h3.sub-card__label{margin-top:1.25rem}.purchase-list{margin:0 .875rem}.purchase-list .items{display:flex;flex-direction:column;gap:.6rem}.purchase-list .item{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;background:var(--surface);border-radius:1rem;padding:1rem 1.1rem;text-decoration:none;color:var(--text)}.purchase-list [role=status]{padding:2rem;text-align:center;color:var(--muted)}.purchase-row__ref{font-weight:800;font-size:.95rem}.purchase-list .item [data-part~="field-condition"]{flex:1 0 100%;order:3}.purchase-row__status{font-size:.68rem;font-weight:900;text-transform:uppercase;padding:.2rem .55rem;border-radius:1.5rem;background:#f0d98a;color:#5e4500}.purchase-row__amount{margin-left:auto;font-weight:800;color:var(--accent-text)}.full>.profile-page{padding:1.5rem 0 0;background:var(--surface)}.profile-page>h1.f100{display:none}.profile-editor--view{display:flex;flex-direction:column}.profile-editor--view .profile-head{position:relative;display:flex;align-items:center;gap:.85rem;padding:.25rem 1.15rem 0}.profile-editor--view .profile-head__avatar-wrap{width:3.4rem;height:3.4rem;flex:none;position:relative;transition:transform .3s ease}.profile-editor--view .profile-head__avatar-wrap:active{transform:scale(0.94)}.profile-editor--view .profile-head__avatar-link{position:absolute;inset:0;font-size:0;z-index:1;border-radius:50%;transition:box-shadow .3s ease}@media(hover: hover)and (pointer: fine){.profile-editor--view .profile-head__avatar-link:hover{box-shadow:0 0 0 3px rgba(254,60,114,.35)}}.profile-editor--view .profile-head__avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--tint, #e9e9ee);position:relative}.profile-editor--view .profile-head__avatar [data-part~="photo-stack__bars"],.profile-editor--view .profile-head__avatar [data-part~="photo-stack__tap"],.profile-editor--view .profile-head__avatar .photo-stack__nav{display:none}.profile-editor--view .profile-head__avatar img{width:100%;height:100%;object-fit:cover}.profile-editor--view .profile-head__name{flex:1;min-width:0;margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-0.01em;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-editor--view .profile-head:has(>.verified-badge) .profile-head__name{flex:0 1 auto}.profile-editor--view .profile-head>.verified-badge{order:2;margin-right:auto;font-size:1.15rem}.profile-editor--view .profile-head__gear{order:3;margin-left:.5rem;flex:none;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;color:var(--text);font-size:1.4rem;text-decoration:none;transition:transform .3s ease,color .3s ease}.profile-editor--view .profile-head__gear:active{transform:scale(0.9)}@media(hover: hover)and (pointer: fine){.profile-editor--view .profile-head__gear:hover{color:var(--dg-primary-color, #fe3c72);transform:rotate(45deg)}}.profile-editor--view .profile-editor__toggle{display:block;margin:.9rem auto .4rem;padding:.6rem 1.5rem;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);border:none;border-radius:1.5rem;font-weight:800;font-size:.85rem;letter-spacing:.01em;text-transform:none;white-space:nowrap;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.profile-editor--view .profile-editor__toggle:active{transform:scale(0.97)}@media(hover: hover)and (pointer: fine){.profile-editor--view .profile-editor__toggle:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.22)}}.profile-editor--view .profile-editor__extra{align-self:stretch}.profile-progress{padding:1.35rem 1.15rem .4rem}.profile-progress [data-part~="progress-indicator"]{position:relative}.profile-progress [data-part~="progress-indicator__bar"]{position:relative;height:6px;border-radius:3px;background:var(--tint, #ebebef);overflow:visible}.profile-progress [data-part~="progress-indicator__fill"]{height:100%;border-radius:3px;background:var(--dg-primary-color, #fe3c72);transition:width .4s ease}.profile-progress [data-part~="progress-indicator__percent"]{position:absolute;top:50%;transform:translate(-50%, -50%);background:var(--accent-fill);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.01em;padding:.15rem .55rem;border-radius:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.2);white-space:nowrap}.profile-progress__hint{font-size:.82rem;font-weight:600;color:var(--muted);margin:.6rem 0 0;text-align:center}.profile-balance{margin:.4rem .875rem .2rem}.profile-balance [data-part~="guarded-query__summary"]{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));background:var(--surface);border-radius:1rem;padding:.9rem .5rem}.profile-balance [data-part~="guarded-query__summary"]>div{text-align:center;border-left:1px solid var(--border);min-width:0;overflow-wrap:anywhere;padding:0 .2rem}.profile-balance [data-part~="guarded-query__summary"]>div:first-child{border-left:0}.profile-balance [data-part~="guarded-query__summary"] dt{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.25rem;opacity:1}.profile-balance [data-part~="guarded-query__summary"] dd{margin:0;font-size:1.05rem;font-weight:800;color:var(--text)}.profile-cards{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .875rem}.profile-cards .profile-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:1rem;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:700;font-size:.95rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.profile-cards .profile-card:active{transform:scale(0.99)}@media(hover: hover)and (pointer: fine){.profile-cards .profile-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:var(--dg-primary-color, #fe3c72)}}.profile-cards .profile-card .fa{order:-1;flex:none;width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2a2a30;color:#fff;font-size:1.05rem}.profile-cards .profile-card .link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;text-align:left;overflow-wrap:anywhere}.profile-cards .profile-card .link-label{font-weight:800;font-size:.95rem}.profile-cards .profile-card .link-description{font-weight:500;font-size:.78rem;color:var(--muted);white-space:normal;line-height:1.3}.profile-cards .profile-card::after{content:"";margin-left:.5rem;flex:none;width:1.4rem;height:1.4rem;border-radius:50%;border:2px dashed #c8c8d0}.profile-tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.6rem;padding:.5rem .875rem 1rem}.profile-tiles .profile-tile{position:relative;display:flex;flex-direction:column-reverse;align-items:center;gap:.35rem;padding:1rem .4rem;border-radius:1rem;background:var(--tint, #f4f4f6);text-decoration:none;color:var(--muted, #6a6a72);font-size:.7rem;font-weight:700;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.profile-tiles .profile-tile:active{transform:scale(0.97)}@media(hover: hover)and (pointer: fine){.profile-tiles .profile-tile:hover{background:var(--tint, #efeff2);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.profile-tiles .profile-tile:hover::after{box-shadow:0 2px 8px rgba(0,0,0,.2)}}.profile-tiles .profile-tile .fa{font-size:1.5rem}.profile-tiles .profile-tile::after{content:"+";position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px rgba(0,0,0,.15);font-size:.85rem;font-weight:800;color:var(--text-soft, #4a4a52);display:flex;align-items:center;justify-content:center;transition:box-shadow .3s ease}.profile-tiles .profile-tile--super .fa{color:#21a7ff}.profile-tiles .profile-tile--boost .fa{color:#b04dff}.profile-tiles .profile-tile--subs .fa{color:var(--dg-primary-color, #fe3c72)}.profile-subs{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .875rem 1.25rem;-webkit-overflow-scrolling:touch}.profile-subs::-webkit-scrollbar{display:none}.profile-subs .profile-sub{flex:0 0 88%;scroll-snap-align:center;border-radius:1.1rem;padding:1rem 1.1rem 1.15rem;background:var(--sub-gold)}.profile-subs .profile-sub--platinum{background:var(--sub-platinum)}.profile-subs .profile-sub--plus{background:var(--sub-plus)}.profile-subs .profile-sub__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.profile-subs .profile-sub__brand .brand-mark{height:1.7rem;width:auto}.profile-subs .profile-sub__badge{font-size:.62rem;font-weight:900;letter-spacing:.05em;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);padding:.15rem .5rem;border-radius:.3rem}.profile-subs .profile-sub__cta{margin-left:auto;padding:.4rem .9rem;border-radius:1.5rem;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.profile-subs .profile-sub__cta:active{transform:scale(0.96)}@media(hover: hover)and (pointer: fine){.profile-subs .profile-sub__cta:hover{background:#000;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.25)}}.profile-subs .profile-sub__row{margin:.35rem 0;font-size:.82rem;font-weight:600;color:var(--text-soft, #4a4a52)}.profile-subs .profile-sub__row::before{content:"";font-family:FontAwesome;color:var(--dg-primary-color, #fe3c72);margin-right:.5rem;font-size:.72rem}.profile-subs .profile-sub__all{display:flex;align-items:center;justify-content:center;text-align:center;min-height:2.75rem;margin:-0.2rem 0 -0.8rem;font-size:.78rem;font-weight:800;color:var(--text-strong, #1c1c1e);text-decoration:underline;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.profile-subs .profile-sub__all:hover{color:var(--dg-primary-color, #fe3c72)}}@media(min-width: 48rem){.profile-subs{display:flex;flex-direction:column;align-items:center;gap:.85rem;overflow-x:visible;scroll-snap-type:none}.profile-subs .profile-sub{flex:none;scroll-snap-align:none;width:100%}}.page-lead{color:var(--muted, #6a6a72);font-weight:600;font-size:.95rem;line-height:1.55;margin:0 0 1rem}.sub-page .page-lead{margin:.4rem .875rem .9rem}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:1.1rem;padding:1.1rem}.form-card>.guarded-form>label>.guarded-form__label,.form-card>form>label>span:first-child,.form-card .guarded-form__label{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.4rem}.form-card .guarded-form{display:flex;flex-direction:column;gap:1.1rem}.form-card .guarded-form__field{display:block}.form-card input:not([type=range]):not([type=radio]):not([type=checkbox]),.form-card select,.form-card textarea,.form-card [data-part~="modal-select"]{width:100%;box-sizing:border-box;border:1.5px solid var(--border);border-radius:.75rem;padding:.75rem .85rem;font-size:1rem;font-weight:600;background:var(--surface);color:var(--text);transition:border-color .3s ease}.form-card input:not([type=range]):not([type=radio]):not([type=checkbox]):focus,.form-card select:focus,.form-card textarea:focus,.form-card [data-part~="modal-select"]:focus{outline:none;border-color:var(--dg-primary-color, #fe3c72)}.form-card [data-part~="modal-select"]{display:flex;align-items:center;justify-content:space-between;text-align:left}.form-card [data-part~="radio-list"]{margin-top:.15rem}.form-card [data-part~="radio-list__option"]{font-size:.95rem;font-weight:600}.form-card textarea{min-height:5rem;resize:vertical}.form-card .btn-primary,.form-card .guarded-form button[type=submit]{width:100%;margin-top:.4rem;padding:.95rem;font-weight:800;border:none;border-radius:1.5rem;background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%));color:#fff;font-size:1rem}.settings-form{display:block;padding:0}.settings-form form{gap:.9rem}.settings-form [data-part~="range-input"]{margin:.15rem 0 .3rem}.form-card .settings-form form>div{padding:0;border:0}.form-card:has(.settings-form) .btn-primary,.form-card:has(.settings-form) button[type=submit]{width:auto;align-self:flex-end;margin-top:.2rem;padding:.5rem 1.4rem;font-size:.85rem;font-weight:800;background:var(--text);color:var(--surface)}.full>.onboarding-page{padding:0}.onboarding-page>h1.f100{display:none}[data-part~="field-wizard"]{display:flex;flex-direction:column;min-height:100dvh;max-width:26rem;margin:0 auto;padding:calc(1.25rem + env(safe-area-inset-top, 0px)) 1.5rem calc(1.5rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box}[data-part~="field-wizard"]::before{content:"";display:block;width:10rem;height:3rem;margin:0 auto 1.6rem;background:var(--wz-logo) center/contain no-repeat;flex:none}[data-part~="field-wizard__progress"]{height:4px;border-radius:3px;background:var(--wz-field-bg);overflow:hidden;margin:0 0 2rem}[data-part~="field-wizard__progress"] span{display:block;height:100%;border-radius:3px;background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%));transition:width .35s cubic-bezier(0.4, 0, 0.2, 1)}[data-part~="field-wizard__head"]{margin-bottom:1.75rem}[data-part~="field-wizard__head"] [data-part~="field-wizard__count"]{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.5rem}[data-part~="field-wizard__head"] h1{font-size:1.9rem;font-weight:800;letter-spacing:-0.02em;line-height:1.15;color:var(--wz-text);margin:0 0 .5rem}[data-part~="field-wizard__head"] p{color:var(--wz-muted);font-weight:600;font-size:.95rem;line-height:1.55;margin:0}.field-wizard__body{flex:0 1 auto}.field-wizard__body label:not([data-part~="image-field-upload__control"]):not([data-part~="radio-list__option"]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.field-wizard__body input,.field-wizard__body textarea{width:100%;box-sizing:border-box;font-size:1.1rem;font-weight:600;color:var(--wz-text);padding:1rem 1.1rem;background:var(--wz-field-bg);border:1.5px solid var(--wz-field-border);border-radius:.9rem;transition:border-color .3s,background .3s}.field-wizard__body input::placeholder,.field-wizard__body textarea::placeholder{color:var(--wz-muted);font-weight:500;opacity:.75}.field-wizard__body input:focus,.field-wizard__body textarea:focus{outline:none;border-color:var(--dg-primary-color, #fe3c72)}.field-wizard__body input[type=date]{color-scheme:light dark}.field-wizard__body textarea{min-height:7rem;resize:none}.field-wizard__body [data-part~="radio-list"]{display:flex;flex-direction:column;gap:.7rem}.field-wizard__body [data-part~="radio-list__option"]{display:flex;align-items:center;gap:.85rem;margin:0;padding:1.05rem 1.15rem;border:1.5px solid var(--wz-field-border);border-radius:.9rem;font-size:1.02rem;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--wz-text);cursor:pointer;transition:border-color .3s,background .3s,color .3s}.field-wizard__body [data-part~="radio-list__option"] input{appearance:none;-webkit-appearance:none;flex:none;width:1.35rem;height:1.35rem;margin:0;border:2px solid var(--wz-radio-border);border-radius:50%}.field-wizard__body [data-part~="radio-list__option"].is-selected{border-color:var(--dg-primary-color, #fe3c72);background:rgba(254,60,114,.14);color:var(--wz-text)}.field-wizard__body [data-part~="radio-list__option"].is-selected input{border-color:var(--dg-primary-color, #fe3c72);background:var(--dg-primary-color, #fe3c72) radial-gradient(circle, #fff 0 32%, transparent 34%)}.field-wizard__body .profile-photo-upload{flex-direction:column;align-items:stretch}.field-wizard__body .profile-photo-upload [data-part~="image-field-upload__control"]{flex-direction:column;justify-content:center;gap:.6rem;padding:3rem 1rem;border:2px dashed var(--wz-field-border);border-radius:1rem;background:var(--wz-field-bg);font-size:1rem;font-weight:700;color:var(--wz-muted)}.field-wizard__body .profile-photo-upload [data-part~="image-field-upload__control"] .fa-camera{font-size:2rem;color:var(--dg-primary-color, #fe3c72)}.field-wizard__body .profile-photo-upload [data-part~="image-field-upload__preview"]{width:100%;height:14rem;object-fit:cover;border-radius:1rem;margin-bottom:.75rem}[data-part~="field-wizard__nav"]{flex:none;margin-top:1.75rem}[data-part~="field-wizard__error"]{color:var(--accent-text);font-weight:700;font-size:.85rem;margin:0 0 .7rem}[data-part~="field-wizard__buttons"]{display:flex;gap:.5rem;align-items:center}[data-part~="field-wizard__buttons"] .btn-primary{flex:1;padding:1rem;font-size:.95rem;font-weight:800;letter-spacing:.02em}[data-part~="field-wizard__back"]{background:none;border:none;color:var(--wz-back);font-weight:800;font-size:.9rem;padding:1rem .75rem;cursor:pointer;flex:none}body:has(.onboarding-page),body:has(.login-box){--wz-bg: #ffffff;--wz-text: var(--text);--wz-muted: #6a6a72;--wz-field-bg: #f4f4f6;--wz-field-border: var(--border);--wz-radio-border: var(--border);--wz-back: #6a6a72;--wz-logo: url(logo.png);background:var(--wz-bg)}body:has(.onboarding-page) .header,body:has(.onboarding-page) [data-part~="bottom-tabs"],body:has(.login-box) .header,body:has(.login-box) [data-part~="bottom-tabs"]{display:none}body:has(.onboarding-page) [data-part~="app-shell-content"],body:has(.login-box) [data-part~="app-shell-content"]{max-width:none;width:100%;margin:0;padding:0;min-height:100dvh;background:var(--wz-bg);display:flex;flex-direction:column;align-items:center}body:has(.onboarding-page) [data-part~="app-shell-content"]>.full,body:has(.login-box) [data-part~="app-shell-content"]>.full{width:100%;max-width:27rem;min-height:100dvh;background:var(--wz-bg);box-shadow:none}@media(prefers-color-scheme: dark){body:has(.onboarding-page),body:has(.login-box){--wz-bg: #08080d;--wz-text: #ffffff;--wz-muted: rgba(255, 255, 255, 0.6);--wz-field-bg: rgba(255, 255, 255, 0.06);--wz-field-border: rgba(255, 255, 255, 0.16);--wz-radio-border: rgba(255, 255, 255, 0.35);--wz-back: rgba(255, 255, 255, 0.55);--wz-logo: url(logo-white.png)}}.detail-page{padding:3.2rem 0 5.5rem;background:var(--page-tint, #f4f4f6)}.detail-page .query-list,.detail-page .query-list .items{gap:0;display:block}.detail-page .query-list .item{display:block;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0)}.detail-page .detail-topbar{position:fixed;top:0;left:0;right:0;z-index:20}@media(min-width: 48rem)and (max-width: 77.999rem){.detail-page .detail-topbar{left:50%;right:auto;width:100%;max-width:40rem;transform:translateX(-50%)}}@media(min-width: 78rem){.detail-page .detail-topbar{left:calc(50vw + 7.5rem);right:auto;width:100%;max-width:56rem;transform:translateX(-50%)}.preview-page .detail-topbar{left:calc(50vw + 7.5rem);max-width:30rem}}.detail-distance{margin:.2rem .875rem 0;padding:0 .2rem;font-size:.9rem;font-weight:600;color:var(--muted)}.detail-distance::before{content:"";font-family:FontAwesome;margin-right:.4rem;color:var(--accent-text)}.detail-distance:empty{display:none}.detail-page .detail-match{padding:.9rem .875rem 0}.detail-page .detail-match [role=status]{display:none}.detail-page .detail-match .detail-match__write{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:3rem;padding:.8rem 1.25rem;border-radius:1.5rem;background:var(--accent-fill);color:#fff;box-shadow:0 6px 18px rgba(214,23,90,.3);font-weight:800;font-size:.95rem;text-transform:none;text-decoration:none}.detail-topbar{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:var(--surface)}.detail-topbar__back{flex:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.detail-topbar__back .fa{font-size:1.5rem}.detail-topbar__title{font-weight:800;font-size:1.05rem}.detail-topbar__headline{flex:1;min-width:0;display:flex;align-items:baseline;gap:.4rem}.detail-topbar__name{margin:0;font-weight:800;font-size:1.15rem;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-topbar__age{font-weight:400;font-size:1rem;color:var(--muted, #6a6a72)}.detail-topbar__down{flex:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.detail-topbar__down .fa{font-size:1.4rem}.detail-page .profile-detail__photos [data-part~="photo-stack__bars"],.detail-page .profile-detail__photos [data-part~="photo-stack__tap"]{display:block}.detail-page [role=status]{padding:4rem 1rem}.detail-links{display:flex;flex-direction:column;padding:.5rem 0 1.5rem;border-top:1px solid var(--border);margin-top:1.5rem}.detail-links .detail-link{display:block;width:100%;text-align:center;padding:1.15rem 1rem;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--muted, #6a6a72);border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--border);background:none;font-family:inherit;cursor:pointer;transition:background-color .3s ease}@media(hover: hover)and (pointer: fine){.detail-links .detail-link:hover{background:var(--tint, #f7f7f9)}}.detail-links .detail-link:last-child{border-bottom:0}.detail-links .detail-link--share,.detail-links .detail-link--danger{color:var(--accent-text)}.full>.match-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%));margin:0;padding:2.5rem 1.5rem calc(2.5rem + env(safe-area-inset-bottom, 0px));gap:.35rem}.match-page__title{font-size:2.4rem;font-weight:900;color:#fff;-webkit-text-fill-color:#fff;background:none;margin:0 0 1.25rem;letter-spacing:-0.02em}.match-page__sub{color:rgba(255,255,255,.92);font-weight:600;margin:.75rem 0 1.5rem;line-height:1.5}.match-page a.btn{min-width:16rem;max-width:100%;margin-top:.6rem;text-transform:none;letter-spacing:.01em}.match-page .btn-primary{background:#fff;color:var(--brand-ink);box-shadow:0 8px 24px rgba(0,0,0,.2)}.match-page .btn-ghost{background:rgba(0,0,0,0);color:#fff;box-shadow:none;border:2px solid rgba(255,255,255,.7)}.match-page__write{align-items:center}.match-page__write [role=status]{display:none}.match-face{display:block}.match-face [data-part~="guarded-query"],.match-face [data-part~="guarded-query"] .items,.match-face [data-part~="guarded-query"] .item{display:block;padding:0;border:none;background:none}.match-face__photo{width:11rem;height:11rem;border-radius:50%;overflow:hidden;position:relative;margin:0 auto .75rem;border:4px solid #fff;background:rgba(255,255,255,.2)}.match-face__photo [data-part~="photo-stack__bars"],.match-face__photo [data-part~="photo-stack__tap"]{display:none}.match-face__photo [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.match-face__photo[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center}.match-face__name{color:#fff;font-weight:800;font-size:1.15rem;margin:0}.match-face [role=status]{display:none}.chat-head{position:fixed;top:0;left:0;right:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--border)}.chat-head [data-part~="guarded-query"],.chat-head [data-part~="guarded-query"] .items,.chat-head [data-part~="guarded-query"] .item{display:block;padding:0;border:none;background:none}.chat-head [role=status]{display:none}.chat-head__inner{display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem}.chat-head__back{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:2.75rem;min-height:2.75rem;margin:-0.125rem -0.7rem -0.125rem -0.875rem;font-size:1.6rem;font-weight:700;line-height:1;color:var(--dg-primary-color, #fe3c72);text-decoration:none;padding:0;background:none;box-shadow:none}.chat-head__avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;position:relative;flex:0 0 auto;background:var(--tint, #e2e2e8)}.chat-head__avatar [data-part~="photo-stack__bars"],.chat-head__avatar [data-part~="photo-stack__tap"]{display:none}.chat-head__avatar [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-head__avatar[data-part~="photo-stack--empty"] .fa{font-size:1rem}.chat-head__name{font-size:1rem;font-weight:800;color:var(--text)}.chat-head__menu{position:relative;margin-left:auto;flex:none}.chat-head__menu-toggle{list-style:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-0.275rem -0.5rem -0.275rem 0;border-radius:50%;cursor:pointer;user-select:none;color:var(--text);font-size:1.1rem;font-weight:900;letter-spacing:.05em;line-height:1}.chat-head__menu-toggle::-webkit-details-marker{display:none}.chat-head__menu-toggle::marker{content:""}.chat-head__menu-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.chat-head .chat-head__menu[open]>.chat-head__menu-toggle{background:var(--surface-2)}.chat-head__menu-list{position:absolute;right:-0.5rem;top:calc(100% + .4rem);z-index:30;min-width:12rem;max-width:calc(100vw - 1.75rem);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:.9rem;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden}.chat-head .chat-head__menu-item{display:flex;align-items:center;width:100%;min-height:2.75rem;margin:0;padding:.6rem 1rem;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font-weight:700;font-size:.92rem;letter-spacing:0;text-align:left;text-decoration:none;text-transform:none;cursor:pointer}.chat-head .chat-head__menu-item:hover,.chat-head .chat-head__menu-item:focus-visible{background:var(--surface-2)}.chat-head .chat-head__menu-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.chat-head .chat-head__menu-item:active{transform:none}.chat-head .chat-head__menu-item+.chat-head__menu-item{border-top:1px solid var(--border)}.chat-head .chat-head__menu-item--danger{color:var(--accent-text)}@media(min-width: 48rem)and (max-width: 77.999rem){.chat-head{left:50%;right:auto;width:100%;max-width:36rem;transform:translateX(-50%)}}@media(min-width: 78rem){.chat-head{left:calc(50vw + 7.5rem);right:auto;width:100%;max-width:44rem;transform:translateX(-50%)}}@media(min-width: 48rem)and (max-width: 77.999rem){[data-part~="chat-thread"] [data-part~="chat-thread__input-row"]{left:50%;right:auto;width:100%;max-width:36rem;transform:translateX(-50%)}}@media(min-width: 78rem){[data-part~="chat-thread"] [data-part~="chat-thread__input-row"]{left:calc(50vw + 7.5rem);right:auto;width:100%;max-width:44rem;transform:translateX(-50%)}}.full>.inbox-page{padding:3.875rem 0 1rem}.chat-topbar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.15rem .5rem;background:var(--surface);position:fixed;top:0;left:0;right:0;z-index:20}.chat-topbar__title{flex:1;margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-0.02em}.chat-topbar__icon{flex:none;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.chat-topbar__icon .fa{font-size:1.35rem}[data-part~="notifications-dropdown__header"]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .4rem}[data-part~="notifications-dropdown__header"] h2{margin:0;font-size:1.2rem;font-weight:800}[data-part~="notifications-dropdown__header"] .fa{color:var(--muted)}[data-part~="notifications-dropdown__tabs"]{display:flex;gap:.3rem;padding:0 .75rem .5rem;border-bottom:1px solid var(--border)}[data-part~="notifications-dropdown__tabs"] button{min-height:2.25rem;padding:.3rem .85rem;border:0;border-radius:1.5rem;background:none;box-shadow:none;color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:none}[data-part~="notifications-dropdown__tabs"] button.active{background:var(--surface-2);color:var(--text)}[data-part~="notifications-dropdown__body"]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.4rem}[data-part~="notifications-dropdown__body"] ul{list-style:none;margin:0;padding:0}[data-part~="notifications-dropdown__section-title"]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 1rem .3rem;font-size:.85rem;font-weight:800;color:var(--muted)}[data-part~="notifications-dropdown__see-all"]{cursor:pointer;color:var(--accent-text);text-transform:none;letter-spacing:0;font-size:.8rem}[data-part~="notifications-dropdown"] li{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.55rem 1rem;cursor:default}[data-part~="notifications-dropdown"] li[data-part~="notifications-dropdown__item--link"],[data-part~="notifications-dropdown"] li.unread{cursor:pointer}[data-part~="notifications-dropdown"] li.unread{background:var(--accent-tint)}@media(hover: hover)and (pointer: fine){[data-part~="notifications-dropdown"] li:hover{background:var(--surface-2)}}[data-part~="notifications-dropdown__avatar-wrap"]{position:relative;flex:none}[data-part~="notifications-dropdown__avatar"]{display:block;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--surface-2)}[data-part~="notifications-dropdown__badge"]{position:absolute;right:-0.2rem;bottom:-0.2rem;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;background:var(--accent-fill);color:#fff;font-size:.6rem}[data-part~="notifications-dropdown__info"]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}[data-part~="notifications-dropdown__text"]{font-size:.88rem;line-height:1.35;color:var(--text);overflow-wrap:anywhere}[data-part~="notifications-dropdown__time"]{font-size:.75rem;font-weight:600;color:var(--muted)}[data-part~="notifications-dropdown__unread-dot"]{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent-fill)}[data-part~="notifications-dropdown__empty"]{margin:0;padding:1.5rem 1rem;text-align:center;color:var(--muted);font-weight:600}[data-part~="notifications-dropdown"] [data-part~="notifications-dropdown__more"]{display:block;width:100%;min-height:2.75rem;margin:0;padding:.7rem;border:0;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none;color:var(--accent-text);font-size:.88rem;font-weight:700;letter-spacing:0;text-transform:none}[data-part~="notifications-dropdown"] [data-part~="notifications-dropdown__more"]:active{transform:none}.inbox-heading{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1rem .875rem .6rem}.match-strip,.match-strip .items{display:flex;flex-direction:row;gap:.9rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.match-strip{padding:0 .875rem .35rem;scrollbar-width:none}.match-strip::-webkit-scrollbar{display:none}.match-strip [role=status]{padding:.5rem 0;font-size:.85rem}.match-strip .item{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:4.5rem;flex:0 0 auto;text-decoration:none;color:inherit}.match-strip__avatar{width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;position:relative;background:var(--tint, #e2e2e8);border:2px solid var(--dg-primary-color, #fe3c72)}.match-strip__avatar [data-part~="photo-stack__bars"],.match-strip__avatar [data-part~="photo-stack__tap"]{display:none}.match-strip__avatar [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.match-strip__avatar[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center}.match-strip__name{font-size:.72rem;font-weight:700;color:var(--muted, #6a6a72);max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.conv-list{display:block;padding:0 .875rem}.conv-list .items{display:flex;flex-direction:column;gap:0}.conv-list [role=status]{padding:1.5rem 0;font-size:.9rem}.conv-list .item{display:flex;align-items:center;gap:.85rem;padding:.75rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.conv-list .item:last-child{border-bottom:none}.conv-list .item>div{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.conv-row__avatar{overflow:visible;width:3.5rem;height:3.5rem;min-width:3.5rem;border-radius:50%;position:relative;flex:0 0 auto;background:var(--tint, #e2e2e8)}.conv-row__avatar [data-part~="photo-stack__bars"],.conv-row__avatar [data-part~="photo-stack__tap"]{display:none}.conv-row__avatar [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.conv-row__avatar[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center}.conv-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.conv-row__name{font-size:.98rem;font-weight:800;color:var(--text)}.conv-row__snippet{font-size:.85rem;color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.conv-row__badge{flex:0 0 auto;min-width:1.4rem;height:1.4rem;padding:0 .4rem;box-sizing:border-box;border-radius:1.5rem;background:var(--accent-fill);color:#fff;font-size:.72rem;font-weight:900;line-height:1.4rem;text-align:center;white-space:nowrap}.conv-row__badge:empty{display:none}.full>.likes-page{padding:10.75rem .875rem 5rem}.likes-head{position:fixed;top:0;left:0;right:0;z-index:20;background:var(--surface);padding:.75rem .875rem 0}.likes-title{margin:.15rem 0 .55rem;padding:0;font-size:1.95rem;font-weight:800;letter-spacing:-0.02em;color:var(--text)}.likes-grid{display:block}.likes-grid .items{display:grid;grid-template-columns:repeat(2, 1fr);gap:.7rem}@media(min-width: 30rem){.likes-grid .items{grid-template-columns:repeat(auto-fill, minmax(10rem, 1fr))}}.likes-grid [role=status]{padding:3.5rem 1rem;grid-column:1/-1}.likes-grid .item{display:block;position:relative;border-radius:.9rem;overflow:hidden;aspect-ratio:3/4;background:#d8d8dd;text-decoration:none;color:#fff;transition:transform .3s ease,box-shadow .3s ease}@media(hover: hover)and (pointer: fine){.likes-grid .item:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}}.likes-grid__photo{position:absolute;inset:0;width:100%;height:100%}.likes-grid__photo [data-part~="photo-stack__bars"],.likes-grid__photo [data-part~="photo-stack__tap"],.likes-grid__photo .photo-stack__nav{display:none}.likes-grid__photo [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.likes-grid__photo[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%, rgba(254, 60, 114, 0.35), transparent 60%),radial-gradient(circle at 75% 70%, rgba(255, 176, 40, 0.3), transparent 60%),linear-gradient(135deg, #e9e3ea, #d9d4de);color:rgba(255,255,255,.85);font-size:2.4rem}.likes-grid__lock{position:absolute;top:.6rem;right:.6rem;z-index:3;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);color:#fff;font-size:.95rem;pointer-events:none}.likes-grid__unlock{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;justify-content:center;padding:0 .6rem .8rem;border-radius:inherit;background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent 45%);color:#fff;font-weight:800;font-size:.85rem;line-height:1.2;text-align:center;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.45)}.likes-grid__unlock:visited,.likes-grid__unlock:hover{color:#fff}.likes-grid__unlock:focus-visible{outline:2px solid #fff;outline-offset:-4px}.likes-grid .item:first-child{grid-column:1/-1;aspect-ratio:3/3.4}@media(min-width: 30rem){.likes-grid .item:first-child{grid-column:auto;aspect-ratio:3/4}}.likes-grid__name{font-size:1rem;font-weight:800;line-height:1.2}.likes-grid__meta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:1.6rem .7rem .6rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);display:flex;flex-direction:column;gap:.1rem}.likes-grid__age{font-size:1.15rem;font-weight:800}.likes-grid__meta:has(.likes-grid__name:not(:empty)) .likes-grid__age{font-size:.9rem;font-weight:600}.likes-grid__dist{font-size:.72rem;font-weight:600;opacity:.9}.likes-grid__dist::before{content:"";font-family:FontAwesome;margin-right:.3rem;font-size:.68rem}.full>.top-picks-page{padding-top:11.65rem;padding-bottom:5.5rem}.top-picks-head{position:fixed;top:0;left:0;right:0;z-index:20;background:var(--surface);padding:.75rem .875rem 0}.top-picks-lead{text-align:center;color:var(--text-strong, #2a2a30);font-weight:500;font-size:.95rem;line-height:1.4;padding:.85rem 1.75rem .55rem;margin:0}.top-picks-grid .likes-grid__meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.05rem}.top-picks-grid .likes-grid__name{font-size:.95rem;font-weight:800}.top-picks-grid .likes-grid__age{font-size:.85rem;font-weight:400}.top-picks-grid .item:first-child{grid-column:auto;aspect-ratio:3/4}.likes-filter{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding:.7rem 0 .5rem;-webkit-overflow-scrolling:touch}.likes-filter::-webkit-scrollbar{display:none}.likes-filter__pill{flex:none;padding:.4rem .85rem;border-radius:1.5rem;background:var(--surface-2);color:var(--muted, #6a6a72);font-size:.78rem;font-weight:700;position:relative;transition:background-color .3s ease,color .3s ease}.likes-filter__pill:hover{color:var(--muted, #6a6a72)}.likes-filter__pill[aria-current=page]{background:var(--ink, #1c1c1e);color:var(--on-ink, #fff)}.full>.article-page{padding:.875rem}.article-page .fdesc,.article-page [class*=fdesc]{line-height:1.7;color:var(--text-strong, #2a2a30)}.article-list .item{font-weight:700}.likes-tabs{display:flex;border-bottom:1px solid var(--border);margin:0 -0.875rem}.likes-tabs__tab{flex:1;text-align:center;padding:.95rem .5rem .8rem;font-size:.92rem;font-weight:700;color:var(--muted);position:relative;transition:color .3s ease,box-shadow .3s ease}.likes-tabs__tab.is-active{color:var(--text);box-shadow:inset 0 -3px 0 var(--dg-primary-color, #fe3c72)}.full>.explore-page{padding:6.4rem .875rem 5rem;background:var(--page-tint, #f2f2f4);min-height:100dvh}.explore-head{position:fixed;top:0;left:0;right:0;z-index:20;background:var(--page-tint, #f2f2f4);padding:.75rem .875rem 0}.explore-title{font-size:1.95rem;font-weight:800;letter-spacing:-0.02em;margin:.15rem 0 .2rem}.explore-lead{margin:0 0 1rem;color:var(--muted);font-weight:600;font-size:.92rem}@media(min-width: 48rem)and (max-width: 77.999rem){.likes-head,.chat-topbar,.explore-head,.top-picks-head{left:50%;right:auto;width:100%;max-width:36rem;transform:translateX(-50%)}}@media(min-width: 78rem){.likes-head,.chat-topbar,.explore-head,.top-picks-head{left:calc(50vw + 7.5rem);right:auto;width:100%;max-width:44rem;transform:translateX(-50%)}.likes-head,.explore-head,.top-picks-head{max-width:60rem}}.explore-grid .items{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem}@media(min-width: 34rem){.explore-grid .items{grid-template-columns:repeat(auto-fill, minmax(9rem, 1fr))}}.explore-grid .item{display:flex;min-width:0}.explore-grid .item>*{display:flex;flex:1;min-width:0}.explore-grid [role=status]{grid-column:1/-1;padding:2rem;text-align:center;color:var(--muted)}.explore-grid .explore-card{display:flex;flex-direction:column;justify-content:flex-end;flex:1;box-sizing:border-box;min-width:0;height:12rem;padding:1rem;background:var(--surface);color:var(--text);border-radius:1rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.explore-grid .explore-card:visited,.explore-grid .explore-card:hover{color:var(--text)}.explore-grid .explore-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(hover: hover)and (pointer: fine){.explore-grid .explore-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}}.explore-grid .explore-card::before{content:"";font-family:FontAwesome;font-weight:400;flex-shrink:0;font-size:2.5rem;line-height:1;color:#8a8a92;margin-bottom:auto}.explore-grid .explore-card[href$="goal=1"]::before{content:"";color:#ff5f8f}.explore-grid .explore-card[href$="goal=2"]::before{content:"";color:#ff8a9e}.explore-grid .explore-card[href$="goal=3"]::before{content:"";color:#f0b03c}.explore-grid .explore-card[href$="goal=4"]::before{content:"";color:#b06bff}.explore-grid .explore-card[href$="goal=5"]::before{content:"";color:#4f9bff}.explore-card__label{margin-top:.6rem;color:inherit;font-size:.92rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;min-width:0}.explore-card__count{margin-top:.15rem;color:var(--muted);font-size:.78rem;font-weight:600}.likes-cta{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(4.6rem + env(safe-area-inset-bottom, 0px));width:calc(100% - 2rem);max-width:24rem;z-index:60;padding:1rem;text-align:center;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);border-radius:1.5rem;font-weight:800;font-size:.95rem;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.25)}@media(min-width: 78rem){.likes-cta{left:calc(50vw + 7.5rem)}}.likes-page:has(.likes-grid .item):not(:has(.likes-grid__lock)) .likes-cta{display:none}.match-strip-wrap{display:flex;flex-direction:row;gap:.9rem;padding:0 .875rem .35rem;overflow-x:auto;scrollbar-width:none}.match-strip-wrap::-webkit-scrollbar{display:none}.match-strip-wrap .match-strip{padding:0;overflow:visible}.match-strip__likes{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;width:4.5rem;flex:0 0 auto;text-decoration:none;font-size:.72rem;font-weight:800;color:var(--muted, #6a6a72)}.match-strip__likes::before{content:"";font-family:FontAwesome;width:4.5rem;height:4.5rem;border-radius:50%;border:3px solid #ffb028;color:#ffb028;display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:#fff8e9;filter:blur(0)}.match-strip__invite{flex:0 0 auto;align-self:flex-start;text-decoration:none;width:4.5rem;height:4.5rem;border-radius:50%;border:2px dashed #d0d0d6;display:flex;align-items:center;justify-content:center}.match-strip__invite .fa{font-size:1.3rem;color:var(--muted)}@media(max-width: 47.999rem){body:has([data-part~="app-shell-content"] .sub-page){background:var(--page-tint, #f2f2f4)}}.full>.safety-page{padding:3.2rem 0 2rem;background:var(--page-tint, #f2f2f4);min-height:100dvh}@media(min-width: 48rem){[data-part~="modal-route-overlay"] .full>.safety-page{padding-top:0}}.sub-topbar--center{justify-content:center;position:relative}.sub-topbar--center .sub-topbar__title{flex:none}.sub-topbar--center .sub-topbar__close{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:50%;background:var(--tint, #e6e6ea);display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.sub-topbar--center .sub-topbar__close .fa{font-size:1.1rem}.safety-tabs .nav-tabs,.safety-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem .875rem;background:rgba(0,0,0,0);border:0}.safety-tabs .nav-tabs__tab,.safety-tabs [role=tab]{padding:.5rem 1.1rem;border-radius:1.5rem;background:var(--tint, #e6e6ea);color:var(--text-soft, #4a4a52);font-weight:700;font-size:.9rem;border:0}.safety-tabs .nav-tabs__tab[aria-selected=true],.safety-tabs [role=tab][aria-selected=true]{background:var(--info-fill);color:#fff}.safety-tabpane{padding:0 .875rem}.legal-body{padding-top:1.1rem}.legal-intro{font-size:.95rem;font-weight:600;line-height:1.6;color:var(--text);margin:0 0 .3rem}.safety-section{font-size:1.3rem;font-weight:900;letter-spacing:-0.02em;margin:1.4rem 0 .7rem}.safety-card{display:block;background:var(--surface);border-radius:1rem;padding:1rem 2.8rem 1rem 1.1rem;margin-bottom:.7rem;position:relative;text-decoration:none;color:var(--text);font-weight:800;font-size:1rem}.safety-card::after{content:"";font-family:FontAwesome;position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:#b8b8c0;font-size:1.05rem}.safety-card--info{padding:1.05rem 1.15rem;font-weight:inherit}.safety-card--info::after{content:none}.safety-card__title{font-size:1rem;font-weight:800;margin:0 0 .35rem}.safety-card__body{font-size:.88rem;color:var(--muted, #6a6a72);font-weight:500;line-height:1.6;margin:0}.full>.report-page{padding:0 1.25rem 3rem;background:var(--page-tint, #f2f2f4);min-height:100dvh}.report-top{display:flex;align-items:center;gap:1rem;padding:1rem 0 .5rem}.report-top__bar{flex:1;height:4px;border-radius:3px;background:#dcdce0;overflow:hidden}.report-top__fill{display:block;width:22%;height:100%;background:var(--dg-primary-color, #fe3c72)}.report-top__close{flex:none;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.report-top__close .fa{font-size:1.4rem}.report-q{font-size:1.9rem;font-weight:800;letter-spacing:-0.02em;line-height:1.15;margin:.75rem 0 .75rem}.report-lead{font-size:.92rem;font-weight:500;color:var(--muted, #6a6a72);line-height:1.55;margin:0 0 1.5rem}.report-form{background:none;border:none;padding:0}.report-form .guarded-form{display:flex;flex-direction:column;gap:1.5rem}.report-form .guarded-form__field{display:block}.report-form .guarded-form__label{display:none}.report-form [data-part~="radio-list"]{display:flex;flex-direction:column;gap:.7rem}.report-form [data-part~="radio-list__option"]{position:relative;display:flex;align-items:center;min-height:2.75rem;box-sizing:border-box;padding:1rem 1.1rem;border-radius:1rem;background:var(--surface);border:1.5px solid rgba(0,0,0,0);font-size:.95rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.report-form [data-part~="radio-list__option"] input{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.report-form [data-part~="radio-list__option"]:has(input:focus-visible){outline:2px solid var(--dg-primary-color, #fe3c72);outline-offset:2px}.report-form [data-part~="radio-list__option"].is-selected{border-color:var(--dg-primary-color, #fe3c72);background:var(--accent-tint)}.report-form textarea{margin-top:.8rem;width:100%;box-sizing:border-box;border:1.5px solid var(--border);border-radius:1rem;padding:.85rem 1rem;font-size:.95rem;background:var(--surface)}.report-form .guarded-form__actions button,.report-form button[type=submit]{width:100%;margin-top:1.25rem;padding:1.05rem;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);border-radius:1.5rem;font-weight:800;font-size:.98rem}.report-form .guarded-form__actions button:disabled,.report-form button[type=submit]:disabled{background:#d0d0d6}.paywall-page{padding:0 0 3rem}.paywall-page--pink{background:var(--paywall-pink)}.paywall-page--blue{background:var(--paywall-blue)}.paywall-page--lilac{background:var(--paywall-lilac)}.paywall-page>h1.f100{display:none}.paywall-close{position:absolute;top:.6rem;left:.7rem;z-index:5;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.paywall-close .fa{font-size:1.5rem}.paywall-hero{text-align:center;padding:.75rem 1.5rem 1.25rem}.paywall-hero__icon{font-size:2.6rem;color:var(--dg-primary-color, #fe3c72);display:block;margin-bottom:.5rem}.paywall-hero__title{font-size:2rem;font-weight:800;letter-spacing:-0.02em;line-height:1.1}.paywall-hero__sub{font-size:.92rem;font-weight:500;color:var(--text-soft, #4a4a52);margin:.6rem 0 0;line-height:1.5}.paywall-hero--blue .paywall-hero__icon{color:#1ea7ff}.paywall-hero--lilac .paywall-hero__icon{color:#9b6bff}.paywall-hero--gold .paywall-hero__icon{color:#c99a34}.store-page>.paywall-hero--gold{background:linear-gradient(180deg, var(--paywall-gold), transparent);padding-top:1.5rem;margin-bottom:-0.5rem}.plan-picker{display:flex;flex-direction:column;gap:.6rem;padding:.25rem .875rem}.plan-tile{display:flex;align-items:center;justify-content:space-between;border-radius:1rem;padding:.9rem 1.1rem;background:var(--glass, rgba(255, 255, 255, 0.45));position:relative;cursor:pointer;transition:background .3s ease,box-shadow .3s ease}.plan-tile__link{position:absolute;inset:0;font-size:0;z-index:1;border-radius:inherit}.plan-tile:active{background:var(--glass-hi, rgba(255, 255, 255, 0.7))}.plan-tile.is-selected{background:var(--surface);box-shadow:0 4px 16px rgba(0,0,0,.08)}.plan-tile.is-selected:active{box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(hover: hover)and (pointer: fine){.plan-tile:hover:not(.is-selected){background:var(--glass-hi, rgba(255, 255, 255, 0.7))}}.plan-tile__l,.plan-tile__r{display:flex;flex-direction:column}.plan-tile__r{align-items:flex-end}.plan-tile__badge,.plan-tile__save{font-size:.6rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--muted, #6a6a72);margin-bottom:.15rem}.plan-tile__save{background:var(--tint, #ececef);padding:.1rem .4rem;border-radius:.3rem}.plan-tile__count{font-size:1.3rem;font-weight:800;letter-spacing:-0.01em}.plan-tile__price{font-size:.9rem;font-weight:700;color:var(--text-soft, #4a4a52)}.paywall-or{text-align:center;font-style:italic;font-weight:700;color:var(--text-soft, #4a4a52);font-family:var(--em-serif);margin:.5rem 0}.paywall-gold{display:flex;align-items:center;gap:.75rem;margin:0 .875rem;padding:.85rem 1rem;background:var(--glass, rgba(255, 255, 255, 0.55));border-radius:1rem}.paywall-gold__txt{flex:1;font-size:.85rem;font-weight:700}.paywall-gold__btn{flex:none;padding:.5rem 1.1rem;border-radius:1.5rem;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);font-size:.8rem;font-weight:800;text-decoration:none}.paywall-features{padding:1rem 1.25rem 0}.paywall-features__item{font-size:.9rem;font-weight:600;color:var(--text-soft, #4a4a52);margin:.45rem 0}.paywall-features__item::before{content:"";font-family:FontAwesome;color:var(--dg-primary-color, #fe3c72);margin-right:.55rem}.paywall-cta{position:sticky;bottom:1rem;display:block;width:calc(100% - 1.75rem);margin:1.5rem auto 0;padding:1.05rem;text-align:center;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);border-radius:1.5rem;font-weight:800;font-size:.98rem;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.2)}@media(min-width: 48rem){.paywall-hero,.paywall-gold,.paywall-features,.paywall-cta{max-width:30rem;margin-left:auto;margin-right:auto}.plan-picker{max-width:46rem;margin-left:auto;margin-right:auto;flex-direction:row;flex-wrap:wrap}.plan-tile{flex:1 1 13rem}.plan-section,.plan-list{max-width:46rem;margin-left:auto;margin-right:auto}.plan-list [data-part~="guarded-query__table"]{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:.6rem;border-spacing:0}.plan-list tbody{display:contents}.plan-list tbody tr{margin:0}}@media(min-width: 48rem){[data-part~="app-shell-content"] .full.store-page{max-width:50rem;margin-left:auto;margin-right:auto;background:var(--page-tint, #f5f5f7);box-shadow:0 0 48px rgba(0,0,0,.06)}.store-page .paywall-hero,.store-page .paywall-features,.store-page .paywall-cta,.store-page .plan-picker,.store-page .store-history-link{max-width:33rem;margin-left:auto;margin-right:auto}.store-page .plan-picker{flex-direction:column}.store-page .plan-tile{flex:0 0 auto}.store-page .plan-section,.store-page .plan-list{max-width:none;margin-left:.875rem;margin-right:.875rem}.store-page .plan-list [data-part~="guarded-query__table"]{grid-template-columns:repeat(3, minmax(0, 1fr))}.store-page .plan-list td:nth-child(1),.store-page .plan-list td:nth-child(4){font-size:.92rem}}.full>.settings-page{padding:1rem 0 2rem}.settings-page>h1.f100{display:none}.set-features{display:grid;grid-template-columns:repeat(2, 1fr);gap:.6rem;padding:0 .875rem .5rem}.set-features .set-feature{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.9rem 1rem;border-radius:1rem;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800;font-size:.9rem}.set-features .set-feature::before{font-family:FontAwesome;font-size:1.15rem;width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.set-features .set-feature--super::before{content:"";background:#1ec3ff}.set-features .set-feature--boost::before{content:"";background:#9b6bff}.set-features .set-feature--incognito::before{content:"";background:#4a4a52}.set-section{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.5rem .875rem .5rem}.set-card{background:var(--surface);border:1px solid var(--border);border-radius:1.1rem;overflow:hidden;margin:0 .875rem}.set-row{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.1rem;text-decoration:none;color:var(--text);font-weight:700;font-size:.98rem}.set-row+.set-row{border-top:1px solid var(--border)}.set-row::after{content:"";font-family:FontAwesome;margin-left:auto;color:#c8c8d0}.set-row::before{font-family:FontAwesome;color:var(--muted);width:1.4rem;text-align:center}.set-row--phone::before{content:""}.set-row--pw::before{content:""}.set-row--devices::before{content:""}.set-row--unit::before{content:""}.set-card>.set-hint{display:block;margin:0;padding:.9rem 1.1rem 0;font-size:.82rem;font-weight:500;color:var(--muted);line-height:1.5}.passkey-manager{display:flex;flex-direction:column}.passkey-manager .item+.item .passkey-row{border-top:1px solid var(--border)}.passkey-manager [role=status]{margin:0;padding:1rem 1.1rem;color:var(--muted);font-weight:500;font-size:.9rem}.passkey-manager__add{margin:.5rem 1.1rem 1.1rem;padding:.85rem 1rem;border-radius:.9rem;font-weight:800;font-size:.9rem;border:1.5px solid var(--dg-primary-color, #fe3c72);color:var(--accent-text);background:none;cursor:pointer;text-align:center}.passkey-manager__add:disabled{opacity:.55}.passkey-row{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;font-weight:700;font-size:.95rem;color:var(--text)}.passkey-row__label{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem}.passkey-row__label::before{content:"";font-family:FontAwesome;color:var(--dg-primary-color, #fe3c72)}.passkey-row__remove{appearance:none;background:none;border:none;cursor:pointer;color:var(--accent-text);font-weight:800;font-size:.82rem;padding:.35rem .5rem}.passkey-prompt{margin:0 .875rem .75rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:1.1rem;display:flex;flex-direction:column;gap:.75rem}.passkey-prompt__text{margin:0;font-weight:700;font-size:.92rem;color:var(--text);line-height:1.5}.passkey-prompt__text::before{content:"";font-family:FontAwesome;color:var(--dg-primary-color, #fe3c72);margin-right:.5rem}.passkey-prompt__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.passkey-prompt .btn-primary{flex:none;padding:.6rem 1.2rem;font-weight:800;font-size:.88rem}.passkey-prompt__later{appearance:none;background:none;border:none;cursor:pointer;color:var(--muted);font-weight:700;font-size:.85rem}.set-notify [data-part~="topic-preferences__list"]{list-style:none;margin:0;padding:0}.set-notify [data-part~="topic-preferences__list"] li{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem}.set-notify [data-part~="topic-preferences__list"] li+li{border-top:1px solid var(--border)}.set-notify [data-part~="topic-preferences__list"]+[data-part~="topic-preferences__list"]{border-top:1px solid var(--border)}.set-notify [data-part~="topic-preferences__label"]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.set-notify [data-part~="topic-preferences__label"] strong{font-weight:700;font-size:.98rem;color:var(--text)}.set-notify [data-part~="topic-preferences__label"] span{font-size:.8rem;color:var(--muted);font-weight:500}.set-notify [data-part~="topic-preferences__list"] input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:3rem;height:1.75rem;border-radius:1rem;background:#d8d8dd;border:none;margin:0;padding:0;position:relative;cursor:pointer;transition:background .3s ease}.set-notify [data-part~="topic-preferences__list"] input[type=checkbox]::after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .3s ease}.set-notify [data-part~="topic-preferences__list"] input[type=checkbox]:checked{background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%))}.set-notify [data-part~="topic-preferences__list"] input[type=checkbox]:checked::after{transform:translateX(1.25rem)}.set-notify [data-part~="topic-preferences__list"] input[type=checkbox]:disabled{opacity:.4;cursor:default}.set-notify .notice{margin:0;padding:.7rem 1.1rem;font-size:.85rem;font-weight:600}.set-notify .notice--error{color:var(--accent-text);background:var(--error-tint)}.set-logout,.set-delete{display:block;margin:1.5rem .875rem 0;text-align:center;padding:1.1rem;border-radius:1.1rem;background:var(--surface);border:1px solid var(--border);text-decoration:none;font-weight:800;font-size:1rem;color:var(--text);cursor:pointer;width:calc(100% - 1.75rem);box-sizing:border-box}.set-delete{color:var(--accent-text);font-weight:600;margin-top:.6rem}.set-version{text-align:center;color:var(--muted);font-weight:600;font-size:.85rem;margin:1.5rem 0 .5rem}.set-version::before{content:"";font-family:FontAwesome;color:var(--dg-primary-color, #fe3c72);display:block;font-size:1.5rem;margin-bottom:.4rem}.set-banners{display:flex;flex-direction:column;gap:.5rem;padding:0 .875rem .6rem}.set-banners .set-banner{display:flex;align-items:center;justify-content:center;padding:.85rem 1rem;border-radius:.9rem;font-weight:900;font-size:1.05rem;letter-spacing:.02em;text-decoration:none;color:#fff}.set-banners .set-banner--platinum{background:linear-gradient(100deg, #2b2b33, #55565f)}.set-banners .set-banner--gold{background:linear-gradient(100deg, #b8912f, #e7c15b)}.set-banners .set-banner--plus{background:linear-gradient(100deg, #d81f5f, #ff6a3d)}.set-row--info::after{content:none}.set-row--info .set-row__label{flex:1;min-width:0}.set-row__value{color:var(--muted);font-weight:600;font-size:.92rem;display:flex;align-items:center;gap:.4rem}.set-row__value::after{content:"";font-family:FontAwesome;color:#c8c8d0}.set-row--unit .set-row__value::after{content:none}.set-row--ban::before{content:""}.sub-page{padding:3.7rem 0 3rem;background:var(--page-tint, #f2f2f4);min-height:100dvh}.sub-topbar{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;background:var(--surface);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0;z-index:20}.sub-topbar__back{flex:none;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.sub-topbar__back .fa{font-size:1.5rem}.sub-topbar__title{font-size:1.15rem;font-weight:800;margin:0}@media(min-width: 48rem)and (max-width: 77.999rem){.sub-topbar{left:50%;right:auto;width:100%;max-width:36rem;transform:translateX(-50%)}}@media(min-width: 78rem){.sub-topbar{left:calc(50vw + 7.5rem);right:auto;width:100%;max-width:44rem;transform:translateX(-50%)}}.sub-card{background:var(--surface);border-radius:1rem;margin:.7rem .875rem;padding:1rem 1.1rem}.sub-card__label{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .6rem}.sub-page h3.sub-card__label{margin:0 .875rem .6rem}.sub-page .sub-card>h3.sub-card__label{margin:0 0 .6rem}.sub-page .form-card{margin:.7rem .875rem;border-radius:1rem}.change-email-page .change-email-form{display:flex;flex-direction:column;gap:.75rem}.change-email-page .change-email-form label{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .35rem}.change-email-page .change-email__step{margin:.2rem 0 0;font-weight:800;font-size:.95rem;color:var(--text)}.change-email-page .change-email__step:not(:first-child){margin-top:.8rem}.change-email-page .change-email-form button,.change-email-page .change-email-form .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.change-email-page .change-email__reauth{align-self:flex-start;padding:.55rem 1rem;border-radius:1.5rem;border:1.5px solid var(--border);background:rgba(0,0,0,0);color:var(--text);font-weight:700;font-size:.88rem}.change-email-page .set-hint{display:block;color:var(--muted, #6a6a72);font-size:.8rem}.disc-modes{display:flex;gap:.5rem}.disc-modes__pill{flex:1;min-width:0;overflow-wrap:anywhere;text-align:center;padding:.6rem .5rem;border-radius:1.5rem;border:1.5px solid var(--border);font-weight:700;font-size:.9rem;color:var(--muted, #6a6a72);text-decoration:none;transition:border-color .3s ease,color .3s ease}.disc-modes__pill.is-active{border-color:var(--text);color:var(--text)}.disc-loc{margin:0;font-weight:700;font-size:1rem}.disc-loc::before{content:"";font-family:FontAwesome;color:var(--muted);margin-right:.5rem}.disc-loc__hint{margin:.35rem 0 0;font-size:.8rem;color:var(--muted);font-weight:500}.safety-verify-card{background:var(--surface);border-radius:1rem;margin:.8rem .875rem;padding:1.3rem 1.2rem;text-align:center}.safety-verify-card__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.safety-verify-card__title::before{content:"";font-family:FontAwesome;color:#1ea7ff;margin-right:.45rem}.safety-verify-card__body{margin:0 0 1rem;font-size:.92rem;color:var(--muted, #6a6a72);font-weight:500;line-height:1.5}.safety-verify-card__cta{display:inline-block;padding:.85rem 1.8rem;border-radius:1.5rem;background:var(--accent-fill);color:#fff;font-weight:800;text-decoration:none}.set-row__pill{display:inline-block;align-self:flex-start;background:var(--info-fill);color:#fff;font-size:.62rem;font-weight:900;padding:.2rem .55rem;border-radius:1.5rem;margin-bottom:.35rem}.set-row__desc{flex-basis:100%;margin-top:.35rem;font-size:.82rem;font-weight:500;color:var(--muted);line-height:1.45}.preview-page{padding:0 0 5.5rem;background:var(--page-tint, #f4f4f6)}.preview-page>h1.f100{display:none}.detail-page:has(.detail-actbar){padding-bottom:10rem}.detail-actbar{position:fixed;left:0;right:0;bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px));z-index:15;display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:.75rem}.detail-actbar .detail-act{display:inline-flex}.detail-actbar .detail-act button{display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--action-btn-bg, #fff);box-shadow:var(--action-btn-shadow, 0 4px 14px rgba(0, 0, 0, 0.14));font-size:0;padding:0;cursor:pointer}.detail-actbar .detail-act button::before{font-family:FontAwesome;line-height:1}.detail-actbar .detail-act--nope button{width:3.6rem;height:3.6rem}.detail-actbar .detail-act--nope button::before{content:"";color:var(--c-nope);font-size:1.7rem}.detail-actbar .detail-act--super button{width:3rem;height:3rem}.detail-actbar .detail-act--super button::before{content:"";color:var(--c-super);font-size:1.35rem}.detail-actbar .detail-act--like button{width:3.6rem;height:3.6rem}.detail-actbar .detail-act--like button::before{content:"";color:var(--c-like);font-size:1.7rem}.detail-actbar .command-button__feedback{display:none}@media(min-width: 48rem)and (max-width: 77.999rem){.detail-actbar{left:50%;right:auto;width:100%;max-width:40rem;transform:translateX(-50%)}}@media(min-width: 78rem){.detail-actbar{left:calc(50vw + 7.5rem);right:auto;width:100%;max-width:56rem;transform:translateX(-50%)}}.sheet-panel__title,.dialog-panel__title{font-size:1.3rem;font-weight:800;margin:0 0 .6rem;text-align:center}.sheet-panel__title{text-align:left;margin-top:.5rem;padding-right:3rem;overflow-wrap:anywhere}.dialog-panel__title{padding-inline:3rem;overflow-wrap:anywhere}.sheet-panel__hint{margin:.9rem 0;font-size:.85rem;color:var(--muted);font-weight:500;line-height:1.5}.sheet-panel__cta,.dialog-panel__cta{display:block;width:100%;text-align:center;margin-top:.5rem;padding:.95rem;border-radius:1.5rem;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);font-weight:800;text-decoration:none;border:0}.full .command-button.btn,.full .command-button.sheet-panel__cta{display:flex;flex-direction:column;padding:0}.full .command-button.btn>.command-button__feedback:not(:empty),.full .command-button.sheet-panel__cta>.command-button__feedback:not(:empty){padding:0 1rem .7rem;text-align:center;font-size:.85rem;color:inherit;font-weight:700}.full .command-button.btn>button,.full .command-button.sheet-panel__cta>button{width:100%;min-height:3rem;padding:.8rem 1.5rem;border:0;border-radius:inherit;background:rgba(0,0,0,0);box-shadow:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.my-boosts-stats [data-part~="guarded-query__summary"]{display:grid;grid-template-columns:repeat(2, 1fr);background:var(--tint, #f4f4f6);border-radius:1rem;padding:.9rem .5rem;margin:.5rem 0}.my-boosts-stats [data-part~="guarded-query__summary"]>div{text-align:center;border-left:1px solid var(--border)}.my-boosts-stats [data-part~="guarded-query__summary"]>div:first-child{border-left:0}.my-boosts-stats [data-part~="guarded-query__summary"] dt{font-size:.62rem;font-weight:900;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;opacity:1}.my-boosts-stats [data-part~="guarded-query__summary"] dd{margin:0;font-size:1.1rem;font-weight:800}.photo-tip{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.photo-tip:last-of-type{border-bottom:0}.photo-tip__icon{flex:none;width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.photo-tip__icon .fa{font-size:.85rem;color:#fff}.photo-tip--good .photo-tip__icon{background:#21d07c}.photo-tip--bad .photo-tip__icon{background:#fe3c72}.photo-tip__text{margin:.15rem 0 0;font-size:.92rem;font-weight:600;line-height:1.4}.dialog-panel__icon{display:block;margin-bottom:.6rem}.dialog-panel__icon .fa{font-size:2.6rem;color:#1ea7ff}.dialog-panel__body{margin:0 0 1.2rem;font-size:.92rem;color:var(--muted, #6a6a72);font-weight:500;line-height:1.55}.ddf-settings-link{margin:1.2rem .875rem 0;width:calc(100% - 1.75rem)}.ddf-list{margin:0 .875rem .3rem}.ddf-list .items{display:flex;flex-direction:column;gap:.6rem}.ddf-list [role=status]{padding:.9rem 0;color:var(--muted);font-weight:600;font-size:.9rem}.ddf-row{display:flex;align-items:center;gap:.8rem;background:var(--surface);border-radius:1rem;padding:.85rem 1rem}.ddf-row::before{content:"";font-family:FontAwesome;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--tint, #e6e6ea);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.ddf-row__name{flex:1;min-width:0;font-weight:800;font-size:.98rem}.ddf-row .command-button{flex:none}.ddf-row .command-button button{padding:.5rem .9rem;border-radius:1.5rem;border:0;font-weight:800;font-size:.82rem;cursor:pointer}.ddf-row__accept button{background:var(--accent-fill);color:#fff}.ddf-row__decline button,.ddf-row__remove button{background:var(--surface-2);color:var(--text)}.ddf-row__remove button{color:var(--accent-text)}.ddf-row .command-button__feedback{display:block;font-size:.7rem;margin-top:.2rem}.ddf-row .command-button__feedback--error{color:var(--accent-text)}.ddf-row .command-button__feedback--ok{color:var(--success-text)}.full>.list-page.blocked-page{padding-top:4.575rem}.blocked-page .blocked-list{padding:.5rem .875rem}.blocked-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex:1 1 auto;min-width:0}.blocked-row__person{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;min-height:2.75rem;box-sizing:border-box;text-decoration:none;color:inherit}.blocked-row__avatar{width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;position:relative;flex:0 0 auto;background:var(--tint, #e2e2e8)}.blocked-row__avatar [data-part~="photo-stack__bars"],.blocked-row__avatar [data-part~="photo-stack__tap"],.blocked-row__avatar .photo-stack__nav{display:none}.blocked-row__avatar [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blocked-row__avatar[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center}.blocked-row__avatar[data-part~="photo-stack--empty"] .fa{font-size:1rem}.blocked-row__name{font-weight:800;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocked-row__unblock{flex:none;display:flex;flex-direction:column;align-items:flex-end}.blocked-row .command-button button{min-height:2.75rem;box-sizing:border-box;padding:.45rem .9rem;border-radius:1.5rem;border:0;background:var(--surface-2);color:var(--text);font-weight:800;font-size:.8rem;text-transform:none;cursor:pointer}.blocked-row .command-button button[aria-busy=true]{opacity:.6;cursor:progress}.blocked-row .command-button__feedback{display:block;font-size:.7rem;margin-top:.2rem;text-align:right}.blocked-row .command-button__feedback:empty{display:none}.blocked-row .command-button__feedback--error{color:var(--accent-text)}.blocked-row .command-button__feedback--ok{color:var(--success-text)}.sessions-page .session-row .command-button button{padding:.45rem .9rem;border-radius:1.5rem;border:0;background:var(--surface-2);color:var(--text);font-weight:800;font-size:.8rem;text-transform:none;cursor:pointer}.sessions-page .session-row .command-button__feedback{display:none}.sessions-page .sessions-page__revoke-all{display:block;margin:0 .875rem}.sessions-page .sessions-page__revoke-all button{width:100%;padding:.8rem 0;border-radius:.9rem;border:0;background:var(--surface);color:var(--accent-text);font-weight:800;font-size:.9rem;text-transform:none;cursor:pointer}.purchases-admin-page .padmin-list{margin:0 .875rem}.purchases-admin-page .padmin-list>.items{display:flex;flex-direction:column;gap:.7rem}.padmin-filter{display:flex;gap:.5rem;margin:.6rem .875rem 0;overflow-x:auto}.padmin-filter__pill{display:inline-flex;align-items:center;min-height:2.75rem;box-sizing:border-box;padding:.45rem 1rem;border:1.5px solid var(--border);border-radius:1.5rem;background:var(--surface);color:var(--text);font-size:.85rem;font-weight:800;text-decoration:none;white-space:nowrap}.padmin-filter__pill:hover{color:var(--text)}@media(hover: hover)and (pointer: fine){.padmin-filter__pill:hover{background:var(--surface-2)}}.padmin-filter__pill:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.padmin-filter__pill[aria-current=page]{border-color:var(--ink, #1c1c1e);background:var(--ink, #1c1c1e);color:var(--on-ink, #fff)}.likes-filter:has([aria-current=page][href*="?"]) [aria-current=page]:not([href*="?"]){background:var(--surface-2);color:var(--muted, #6a6a72)}.padmin-filter:has([aria-current=page][href*="?"]) [aria-current=page]:not([href*="?"]){border-color:var(--border);background:var(--surface);color:var(--text)}.padmin-row{background:var(--surface);border-radius:1rem;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.4rem}.padmin-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.padmin-row__buyer{font-weight:800;font-size:1rem}.padmin-row__amount{font-weight:800;color:var(--accent-text)}.padmin-row__package{font-size:.85rem;font-weight:700;color:var(--muted, #6b6b76)}.padmin-row__meta{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;color:var(--muted, #6b6b76)}.padmin-row__actions{display:flex;gap:.6rem;margin-top:.4rem}.padmin-row__actions .command-button{flex:1}.padmin-row__actions .command-button button{width:100%;padding:.55rem 0;border-radius:.6rem;border:0;font-weight:800;font-size:.88rem;cursor:pointer}.padmin-row__approve button{background:var(--success-fill);color:#fff}.padmin-row__reject button{background:var(--surface-2);color:var(--accent-text)}.padmin-row .command-button__feedback{display:block;font-size:.75rem;margin-top:.3rem}.padmin-row .command-button__feedback--error{color:var(--accent-text)}.padmin-row .command-button__feedback--ok{color:var(--success-text)}.deleted-accounts-page .page-lead{margin:.75rem .875rem}.deleted-accounts-page .purge-form{display:flex;flex-direction:column;gap:.6rem;margin:0 .875rem 1rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:1.1rem}.deleted-accounts-page .purge-form .btn{align-self:flex-start}.deleted-accounts-page .tombstone-list{padding:0 .875rem 1rem}.deleted-accounts-page .tombstone-list .items{display:flex;flex-direction:column;gap:.6rem}.deleted-accounts-page .tombstone-list [role=status]{padding:1rem 0;font-size:.9rem;color:var(--muted)}.tombstone-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(7.5rem, 1fr));gap:.6rem .9rem;align-items:center;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:1rem}.tombstone-row__cell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tombstone-row__label{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tombstone-row__value{font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.tombstone-row__hold{justify-self:start}.tombstone-row__hold,.tombstone-row__hold button{padding:.4rem .85rem;border-radius:1.5rem;border:1.5px solid var(--dg-primary-color, #fe3c72);background:rgba(0,0,0,0);color:var(--accent-text);font-size:.72rem;font-weight:800;cursor:pointer;line-height:1.2;min-height:0;height:auto}.tombstone-row__hold button{border:none;padding:0}@media(prefers-color-scheme: dark){.deleted-accounts-page .purge-form,.tombstone-row{background:#1a1a1f;border-color:#2e2e35;color:#ececf0}}.sub-topbar__back,.detail-topbar__back,.detail-topbar__down,.chat-topbar__icon,.profile-head__gear,.discover-topbar__filter,.discover-topbar__boost,.likes-filter__pill,.safety-tabs [role=tab],.profile-sub__cta,.profile-editor__toggle,.paywall-gold__btn,[data-part~="chat-thread"] [data-part~="chat-thread__react"]{position:relative}.sub-topbar__back::after,.detail-topbar__back::after,.detail-topbar__down::after,.chat-topbar__icon::after,.profile-head__gear::after,.discover-topbar__filter::after,.discover-topbar__boost::after,.likes-filter__pill::after,.safety-tabs [role=tab]::after,.profile-sub__cta::after,.profile-editor__toggle::after,.paywall-gold__btn::after,[data-part~="chat-thread"] [data-part~="chat-thread__react"]::after{content:"";position:absolute;inset:min(0px,(100% - 2.75rem)/2)}.edit-preview-card__up::after,.sheet-panel__close::after,.dialog-panel__close::after,.sub-topbar--center .sub-topbar__close::after,.paywall-close::after{content:"";position:absolute;inset:min(0px,(100% - 2.75rem)/2)}.profile-detail__headline,.swipe-card__headline,.edit-preview-card__headline{min-width:0;flex-wrap:wrap}.profile-detail__name,.swipe-card__name,.edit-preview-card__name,.match-face__name{min-width:0;max-width:100%;overflow-wrap:anywhere}.swipe-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-head__name,.conv-row__name,.likes-grid__name,.blocked-row__name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-status{display:flex;flex-direction:column;gap:.2rem;margin:.6rem .875rem;padding:.9rem 1.1rem;background:var(--sub-gold);border-radius:1rem;color:var(--text)}.membership-status__name{font-size:.98rem;font-weight:800;overflow-wrap:anywhere}.membership-status__until{margin:0;font-size:.85rem;font-weight:600;color:var(--muted)}.membership-status__perks{margin-top:.35rem}.membership-status__perks [data-part~="guarded-query__summary"]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;background:none}.membership-status__perks [data-part~="guarded-query__summary"]>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.membership-status__perks [data-part~="guarded-query__summary"] dt{font-size:.82rem;font-weight:600;color:var(--muted);opacity:1;min-width:0;overflow-wrap:anywhere}.membership-status__perks [data-part~="guarded-query__summary"] dd{margin:0;font-size:.9rem;font-weight:800;color:var(--text);flex:none}.membership-status__perks [role=status]{display:none}.profile-likes-left{margin:.2rem .875rem .4rem;text-align:center;font-size:.82rem;font-weight:700;color:var(--muted)}.paywall-page--plus{background:var(--sub-plus)}.paywall-page--platinum{background:var(--sub-platinum)}.paywall-hero--plus .paywall-hero__icon{color:var(--accent-text)}.paywall-hero--platinum .paywall-hero__icon{color:var(--muted)}.purchase-list .item{flex-direction:column;align-items:stretch;gap:.35rem}.purchase-row__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.purchase-row__package{font-size:1rem;font-weight:800;min-width:0;overflow-wrap:anywhere}.purchase-row__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.purchase-row__date{font-size:.82rem;font-weight:600;color:var(--muted)}.purchase-row__ref-line{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;font-size:.85rem}.purchase-row__ref-label{color:var(--muted);font-weight:600}.purchase-row__note{margin:.2rem 0 0;padding:.55rem .75rem;border-radius:.7rem;background:var(--error-tint);color:var(--accent-text);font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.purchase-row__note:empty{display:none}.purchase-list .purchase-row__cancel{align-self:flex-start;display:flex;flex-direction:column;gap:.2rem}.purchase-list .purchase-row__cancel button{min-height:2.75rem;box-sizing:border-box;padding:.45rem 1rem;border:0;border-radius:1.5rem;background:var(--surface-2);color:var(--accent-text);box-shadow:none;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:none}.purchase-list .purchase-row__cancel .command-button__feedback{font-size:.75rem}.purchase-list .purchase-row__cancel .command-button__feedback:empty{display:none}.purchase-list .purchase-row__cancel .command-button__feedback--error{color:var(--accent-text)}.purchase-list .purchase-row__cancel .command-button__feedback--ok{color:var(--success-text)}.my-boosts-stats__count{margin:0 0 .15rem;font-size:1rem;font-weight:800}.my-boosts-stats__active,.my-boosts-stats__inactive{margin:0;font-size:.88rem;font-weight:600;color:var(--muted)}.my-boosts-stats__active strong{color:var(--text)}.sheet-panel__action{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.sheet-panel__action>.command-button__feedback{text-align:center;font-size:.85rem;font-weight:700}.sheet-panel__action>.command-button__feedback:empty{display:none}.sheet-panel__action>.command-button__feedback--error{color:var(--accent-text)}.sheet-panel__action>.command-button__feedback--ok{color:var(--success-text)}.full .sheet-panel__action>.sheet-panel__cta{width:100%;min-height:3rem;margin:0;padding:.95rem;border-radius:1.5rem;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);box-shadow:none;font-size:.98rem;font-weight:800;letter-spacing:0;text-transform:none}.full .sheet-panel__action>.sheet-panel__cta:disabled,.full .sheet-panel__action>.sheet-panel__cta[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ddf-row:has(.ddf-row__avatar)::before{content:none;display:none}.ddf-row__avatar{width:2.6rem;height:2.6rem;border-radius:50%;overflow:hidden;position:relative;flex:0 0 auto;background:var(--tint, #e2e2e8)}.ddf-row__avatar [data-part~="photo-stack__bars"],.ddf-row__avatar [data-part~="photo-stack__tap"],.ddf-row__avatar .photo-stack__nav{display:none}.ddf-row__avatar [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ddf-row__avatar[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center}.ddf-row__avatar[data-part~="photo-stack--empty"] .fa{font-size:1rem}.ddf-row--pending .ddf-row__name{color:var(--muted)}.reports-admin-page .query-list{margin:0 .875rem}.reports-admin-page .query-list .items{gap:.7rem}.report-row{display:flex;flex-direction:column;gap:.45rem;min-width:0;background:var(--surface);border-radius:1rem;padding:.9rem 1rem}.report-row__head{display:flex;align-items:center;gap:.75rem;min-width:0}.report-row__photo{width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;position:relative;flex:0 0 auto;background:var(--tint, #e2e2e8)}.report-row__photo [data-part~="photo-stack__bars"],.report-row__photo [data-part~="photo-stack__tap"],.report-row__photo .photo-stack__nav{display:none}.report-row__photo [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.report-row__photo[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center}.report-row__photo[data-part~="photo-stack--empty"] .fa{font-size:1rem}.report-row__who{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;flex:1}.report-row__label{font-size:.75rem;font-weight:700;color:var(--muted)}.report-row__reported{max-width:100%;font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-row__badge{padding:.12rem .5rem;border-radius:1.5rem;background:var(--error-tint);color:var(--accent-text);font-size:.68rem;font-weight:800}.report-row__meta,.report-row__reason-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .4rem;font-size:.85rem;min-width:0}.report-row__reporter{font-weight:700;overflow-wrap:anywhere}.report-row__date{color:var(--muted);font-size:.8rem}.report-row__reason{overflow-wrap:anywhere}.report-row__desc{margin:0;padding:.55rem .75rem;border-radius:.7rem;background:var(--surface-2);font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.report-row__desc:empty{display:none}.report-row__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.report-row__actions .command-button{flex:1 1 8rem;min-width:0}.report-row--archived{background:var(--surface-2)}.report-row--archived .report-row__desc{background:var(--surface)}.full .report-row__actions .command-button.btn-primary{background:var(--accent-fill);box-shadow:none}.full .report-row__actions .command-button.btn>button{min-height:2.75rem;padding:.5rem .9rem;font-size:.85rem;letter-spacing:0;text-transform:none}.report-archive,.restricted-list{margin:0 .875rem}.report-archive .items,.restricted-list .items{display:flex;flex-direction:column;gap:.6rem}.restricted-row{display:flex;align-items:center;gap:.75rem;min-width:0;background:var(--surface);border-radius:1rem;padding:.7rem 1rem}.restricted-row__photo{width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;position:relative;flex:0 0 auto;background:var(--tint, #e2e2e8)}.restricted-row__photo [data-part~="photo-stack__bars"],.restricted-row__photo [data-part~="photo-stack__tap"],.restricted-row__photo .photo-stack__nav{display:none}.restricted-row__photo [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.restricted-row__photo[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center}.restricted-row__photo[data-part~="photo-stack--empty"] .fa{font-size:1rem}.restricted-row__name{flex:1;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restricted-row__date{flex:none;font-size:.78rem;font-weight:600;color:var(--muted)}.padmin-search,.inbox-search{position:relative;display:flex;margin:.6rem .875rem .3rem}.padmin-search input,.inbox-search input{flex:1;min-width:0;min-height:2.9rem;margin:0;padding:0 .9rem 0 2.9rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);color:var(--text);font-size:1rem}.padmin-search input:focus,.inbox-search input:focus{outline:none;border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-tint)}.padmin-search input::-webkit-search-cancel-button,.inbox-search input::-webkit-search-cancel-button{cursor:pointer}.padmin-search:not(:has(button[type=submit]))::before,.inbox-search:not(:has(button[type=submit]))::before{content:"";font-family:FontAwesome;font-size:1rem;color:var(--muted);position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.padmin-search label,.inbox-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.inbox-search{margin:.75rem .875rem .5rem}.inbox-search input{border-color:rgba(0,0,0,0);background:var(--surface-2)}.full .padmin-search button[type=submit],.full .inbox-search button[type=submit]{position:absolute;left:.1rem;top:50%;transform:translateY(-50%);z-index:1;width:2.75rem;height:2.75rem;min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--muted);cursor:pointer}.full .padmin-search button[type=submit]::before,.full .inbox-search button[type=submit]::before{content:"";font-family:FontAwesome;font-size:1rem}.full .padmin-search button[type=submit]:active,.full .inbox-search button[type=submit]:active{transform:translateY(-50%)}.padmin-row__date{font-variant-numeric:tabular-nums}.padmin-row__buyer-list{flex:1;min-width:0}.padmin-row__buyer-list .padmin-row__buyer{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.padmin-row__status{align-self:flex-start;margin-top:.1rem;padding:.1rem .55rem;border-radius:1.5rem;background:var(--surface-2);color:var(--text);font-size:.72rem;font-weight:800}.report-row__restricted .item>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.45rem .6rem .45rem .75rem;border-radius:.8rem;background:var(--surface)}.padmin-row__code{font-weight:800;color:var(--text);letter-spacing:.03em}.padmin-row__reject-form,.vreq-row__reject-form{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.padmin-row__reject-form input,.vreq-row__reject-form input{margin-bottom:0}.full .padmin-row .padmin-row__reject,.full .vreq-row .vreq-row__reject{width:100%;min-height:2.75rem;padding:.55rem 0;border:0;border-radius:.6rem;background:var(--surface-2);color:var(--accent-text);box-shadow:none;font-size:.88rem;font-weight:800;letter-spacing:0;text-transform:none}.onboarding-exit{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:.5rem 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px))}.full .onboarding-exit .onboarding-exit__link{display:inline-block;line-height:1.5;padding-block:calc((2.75rem - 1.5em)/2);margin-block:calc((1.5em - 2.75rem)/2);min-height:0;padding-inline:.25rem;border:0;border-radius:0;background:none;box-shadow:none;color:var(--wz-muted, var(--muted));font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.phone-current{margin:.5rem .875rem 0;font-size:.9rem;font-weight:700;color:var(--muted)}.help-page .help-mail{display:flex;align-items:center;justify-content:center;margin:.5rem .875rem 1.5rem;text-transform:none;letter-spacing:0}.verified-badge{position:relative;display:inline-block;flex:none;align-self:center;width:1em;height:1em;margin-inline-start:.3em;vertical-align:-0.1em;overflow:hidden;white-space:nowrap;text-indent:200%;line-height:1;font-size:1.1rem;font-weight:400;color:var(--verified)}.verified-badge::before{content:"";font-family:FontAwesome;font-style:normal;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-indent:0;color:var(--verified)}.profile-detail__headline .verified-badge{font-size:1.45rem}.detail-topbar__headline .verified-badge{font-size:1rem}.swipe-card .verified-badge{font-size:1.35rem}.swipe-card .verified-badge::before{color:#0b6bcb;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.35)}.detail-topbar__headline{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.detail-topbar__headline .detail-topbar__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.detail-topbar__headline .detail-topbar__age{flex:none;color:var(--muted);font-weight:600}.verify-state--pending,.verify-state--approved{margin:-0.4rem -0.4rem 0;padding:1.1rem 1rem .4rem;border-radius:1rem}.verify-state--pending{background:var(--sub-gold)}.verify-state--pending .dialog-panel__icon .fa{color:var(--text)}.verify-state--approved{background:var(--success-tint)}.verify-state--approved .dialog-panel__icon .fa{color:var(--verified)}.verify-state--pending .dialog-panel__body,.verify-state--approved .dialog-panel__body{margin-bottom:.6rem;color:var(--text-soft, #4a4a52)}.verify-state--rejected{margin:0 0 1rem;padding:.7rem .9rem;border-radius:.8rem;text-align:left;background:var(--error-tint);color:var(--accent-text);font-size:.85rem;font-weight:700;line-height:1.45}.verify-state__reason{margin:-0.6rem 0 1rem;padding:.55rem .9rem;border-left:3px solid var(--accent-text);border-radius:0 .6rem .6rem 0;background:var(--surface-2);color:var(--text);text-align:left;font-size:.85rem;font-weight:600;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.verify-state__reason:empty{display:none}.verify-page__form{text-align:left}.entity-form__feedback,.form-saved{margin:.5rem 0 0;font-size:.85rem;font-weight:700;line-height:1.4;text-align:center;overflow-wrap:anywhere;color:var(--success-text)}.entity-form__feedback--error{color:var(--accent-text)}.verify-page__selfie{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.verify-page__selfie>label{text-align:center;margin-top:.25rem}.verify-page__selfie [data-part~="image-edit"]{position:relative;width:min(13.5rem,62vw);height:auto;aspect-ratio:3/4;margin:0 auto;border-radius:50%/42%;overflow:hidden;background:var(--surface-2);background-image:none;border:3px dashed var(--muted);box-sizing:border-box;transition:border-color .3s ease}.verify-page__selfie [data-part~="image-edit"]:has(img){border-style:solid;border-color:var(--verified)}.verify-page__selfie [data-part~="image-edit"]:focus-within{border-color:var(--accent-text)}.verify-page__selfie [data-part~="image-edit"] img{position:absolute;inset:0;top:0;left:0;transform:none;margin:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.verify-page__selfie [data-part~="image-edit"] input[type=file]{position:absolute;inset:0;top:0;right:auto;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;z-index:2;cursor:pointer}.verify-page__selfie [data-part~="image-edit"] .fa-upload{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:50%;border:0;background:var(--surface);color:var(--muted);font-size:1.6rem;line-height:1;opacity:1;box-shadow:0 2px 10px rgba(0,0,0,.12)}.verify-page__selfie [data-part~="image-edit"] .fa-upload::before{content:""}.verify-page__selfie [data-part~="image-edit"]:has(img) .fa-upload{top:auto;bottom:.75rem;transform:translateX(-50%);width:2.75rem;height:2.75rem;font-size:1.1rem;color:#1c1c1e;background:rgba(255,255,255,.92)}.verify-page__selfie [data-part~="image-edit"] .btn-group{display:none}.verifications-admin{margin:0 .875rem}.verifications-admin>.items{display:flex;flex-direction:column;gap:.7rem}.vreq-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.6rem;min-width:0;background:var(--surface);border-radius:1rem;padding:.9rem 1rem}.vreq-row__selfie,.vreq-row__photos .item{position:relative;display:block;aspect-ratio:3/4;min-width:0;border-radius:.8rem;overflow:hidden;background:var(--surface-2);color:#fff;text-decoration:none}.vreq-row__selfie{outline:3px solid var(--verified);outline-offset:-3px}.vreq-row__photos{min-width:0}.vreq-row__photos .items{display:block}.vreq-row__photos [role=status]{margin:0;padding:1rem .5rem;font-size:.82rem;color:var(--muted);text-align:center}.vreq-row__selfie-img,.vreq-row__photos-img{position:absolute;inset:0}.vreq-row__selfie-img [data-part~="photo-stack__img"],.vreq-row__photos-img [data-part~="photo-stack__img"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vreq-row__selfie-img[data-part~="photo-stack--empty"],.vreq-row__photos-img[data-part~="photo-stack--empty"]{display:flex;align-items:center;justify-content:center;color:var(--muted)}.vreq-row__selfie-img [data-part~="photo-stack__bars"],.vreq-row__selfie-img [data-part~="photo-stack__tap"],.vreq-row__selfie-img .photo-stack__nav{display:none}.vreq-row__label{position:absolute;left:.4rem;top:.4rem;z-index:3;padding:.15rem .45rem;border-radius:.35rem;background:var(--on-photo-glass);color:#fff;font-size:.68rem;font-weight:800}.vreq-row__name{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:1.4rem .6rem .5rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.72), transparent);color:#fff;font-size:.85rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vreq-row__meta,.vreq-row__actions{grid-column:1/-1;min-width:0}.vreq-row__meta{display:flex;flex-direction:column;gap:.35rem}.vreq-row__date{font-size:.8rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.vreq-row__note{margin:0;padding:.55rem .75rem;border-radius:.7rem;background:var(--surface-2);font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.vreq-row__note:empty{display:none}.vreq-row__actions{display:flex;flex-wrap:wrap;gap:.5rem}.vreq-row__actions>.command-button{flex:1 1 8rem;min-width:0}.vreq-row__dup{position:absolute;top:2rem;left:.4rem;right:.4rem;z-index:3;margin:0;padding:.35rem .5rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.25);background:var(--sub-gold);color:var(--text);font-size:.72rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.vreq-row__dup::before{content:"";font-family:FontAwesome;font-weight:400;margin-right:.3rem}.vreq-row__reject-form{grid-column:1/-1;min-width:0}.full .vreq-row__actions .command-button.btn-primary{background:var(--success-fill);color:#fff;box-shadow:none}.full .vreq-row__actions .command-button.btn>button{min-height:2.75rem;letter-spacing:0;text-transform:none}@media(min-width: 48rem){.vreq-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(11rem, 1.2fr);grid-template-rows:1fr auto auto;align-items:start}.vreq-row__selfie,.vreq-row__photos{grid-row:1/span 3}.vreq-row__meta{grid-column:3;grid-row:1;align-self:start}.vreq-row__actions{grid-column:3;grid-row:2;align-self:end}.vreq-row__reject-form{grid-column:3;grid-row:3}}.swipe-card__super,.likes-grid__super{display:inline-block;max-width:calc(100% - 1.8rem);box-sizing:border-box;padding:.28rem .7rem;border:1.5px solid var(--c-super);border-radius:1.5rem;background:var(--on-photo-glass);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swipe-card__super::first-letter,.likes-grid__super::first-letter{color:var(--c-super);font-size:1.15em}.swipe-card>.swipe-card__super{position:absolute;top:1.4rem;left:.9rem;z-index:5}.likes-grid__super{position:absolute;top:.55rem;left:.55rem;z-index:4;max-width:calc(100% - 1.1rem);font-size:.68rem;pointer-events:none}.detail-super{display:inline-block;margin:.75rem .875rem 0;padding:.35rem .85rem;border:1.5px solid var(--c-super);border-radius:1.5rem;background:var(--surface);color:var(--text);font-size:.85rem;font-weight:800}.detail-super::first-letter{color:var(--verified);font-size:1.1em}.detail-sent{margin:.75rem .875rem 0;padding:.75rem 1rem;border-radius:.9rem;background:var(--surface);color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.45}.detail-sent::before{content:"";font-family:FontAwesome;font-weight:400;margin-right:.45rem;color:var(--success-text)}.detail-sent--super{box-shadow:inset 0 0 0 1.5px var(--c-super)}.detail-sent--super::before{content:"";color:var(--verified)}.first-impression{position:relative;box-sizing:border-box;max-width:100%;min-width:0;margin:0 0 .6rem;padding:.55rem .85rem 0;border:0;border-bottom:.6rem solid rgba(255,255,255,.95);border-radius:1rem 1rem 1rem .3rem;background:rgba(255,255,255,.95);color:#1c1c1e;font-size:.88rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;box-shadow:0 2px 10px rgba(0,0,0,.18);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.first-impression:empty{display:none}.swipe-card .first-impression{align-self:stretch;position:relative;z-index:1}.likes-grid .first-impression{position:absolute;top:.55rem;left:.55rem;right:.55rem;z-index:4;margin:0;padding:.35rem .55rem 0;border-bottom-width:.4rem;font-size:.72rem;border-radius:.7rem .7rem .7rem .2rem;-webkit-line-clamp:2}.likes-grid .item:has(.likes-grid__super) .first-impression{top:2.4rem}.detail-page .first-impression{display:block;-webkit-line-clamp:unset;overflow:visible;margin:.75rem .875rem 0;padding:.85rem 1.1rem .9rem;border:0;background:var(--accent-tint);color:var(--text);box-shadow:none;font-size:.95rem}.detail-page .first-impression:empty{display:none}.full .detail-page .detail-fi{display:flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;width:calc(100% - 1.75rem);min-height:3rem;margin:.75rem .875rem 0;padding:.75rem 1.25rem;border:0;border-radius:1.5rem;background:linear-gradient(100deg, #2b2b33, #55565f);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18);font-size:.92rem;font-weight:800;letter-spacing:0;text-transform:none;text-align:center}.full .detail-page .detail-fi::before{content:"";font-family:FontAwesome;font-weight:400}.full .detail-page .detail-fi:visited,.full .detail-page .detail-fi:hover{color:#fff}.full .detail-page .detail-fi:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.full .detail-page .detail-fi--upsell::before{content:""}.first-impression-page__to{margin:0 0 .4rem;font-size:1rem;font-weight:800;overflow-wrap:anywhere}.first-impression-page__left{display:inline-block;margin:0 0 .6rem;padding:.25rem .75rem;border-radius:1.5rem;background:var(--accent-tint);color:var(--accent-text);font-size:.8rem;font-weight:800}.first-impression-page__form{text-align:left}.first-impression-page__form textarea{min-height:7rem;resize:vertical;margin:0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.first-impression-page__form [data-part~="textarea-counter"]{display:block;margin:.3rem 0 0;text-align:right;font-size:.75rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.first-impression-page__form .btn-primary{width:100%;margin-top:.4rem;text-transform:none;letter-spacing:0}.first-impression-page__empty{margin:.25rem 0 0;padding:.75rem .9rem;border-radius:.8rem;background:var(--error-tint);color:var(--accent-text);font-size:.88rem;font-weight:700;line-height:1.45}.full .verify-page__form .btn-primary,.full .first-impression-page__form .btn-primary,.full .first-impression-page .dialog-panel__cta,.full .upsell-card__btn{width:100%;background:var(--accent-fill);color:#fff;box-shadow:0 6px 18px rgba(214,23,90,.25);letter-spacing:0;text-transform:none}.paywall-mode-note{display:flex;align-items:flex-start;gap:.45rem;box-sizing:border-box;margin:calc(3.4rem + env(safe-area-inset-top, 0px)) 1.25rem 0;padding:.7rem 1rem;border-radius:.9rem;background:var(--accent-tint);color:var(--text);font-size:.85rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.paywall-mode-note::before{content:"";font-family:FontAwesome;font-weight:400;color:var(--accent-text);margin-top:.05rem}[data-part~="modal-route-overlay"] .paywall-mode-note{margin-top:3.4rem}.paywall-page:has(.paywall-mode-note),.store-page:has(.paywall-mode-note){display:flow-root}.paywall-page .paywall-mode-note+.paywall-hero,.store-page .paywall-mode-note+.paywall-hero{padding-top:1rem}.upsell-card{text-align:center}.upsell-card__text{margin:0 0 .9rem;font-size:.92rem;font-weight:600;line-height:1.5;color:var(--text-soft, #4a4a52)}.passport-page__current{margin:0 0 .75rem;padding:.75rem 1rem;border-radius:.9rem;background:var(--accent-tint);color:var(--text);font-size:.95rem;font-weight:800;overflow-wrap:anywhere}.passport-page__current::before{content:"";font-family:FontAwesome;font-weight:400;margin-right:.5rem;color:var(--accent-text)}.passport-list{margin:0 0 .25rem;border:1px solid var(--border);border-radius:1rem;overflow:hidden;background:var(--surface)}.passport-row{display:flex;align-items:center;gap:.5rem;min-width:0;padding-right:1rem}.passport-row+.passport-row{border-top:1px solid var(--border)}.passport-row__form{flex:1;min-width:0;margin:0;gap:0}.passport-row__current{flex:none;font-size:.78rem;font-weight:800;color:var(--accent-text);white-space:nowrap}.passport-row:has(.passport-row__current){background:var(--accent-tint)}.full .passport-row .passport-row__btn{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:2.75rem;margin:0;padding:.85rem 1rem;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font-size:.98rem;font-weight:700;letter-spacing:0;text-transform:none;text-align:left;overflow-wrap:anywhere;cursor:pointer}.full .passport-row .passport-row__btn::before{content:"";font-family:FontAwesome;font-weight:400;width:1.1rem;text-align:center;color:var(--muted);flex:none}.full .passport-row .passport-row__btn:active{transform:none;background:var(--surface-2)}.full .passport-row .passport-row__btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media(hover: hover)and (pointer: fine){.full .passport-row .passport-row__btn:hover{background:var(--surface-2);filter:none}}.full .passport-row:has(.passport-row__current) .passport-row__btn{color:var(--accent-text)}.full .passport-row:has(.passport-row__current) .passport-row__btn::before{color:var(--accent-text)}.full .sheet-panel__action>.sheet-panel__cta.btn-ghost{background:var(--surface-2);color:var(--text);border:0}.disc-loc+.disc-loc{margin-top:.35rem}a.disc-loc__hint{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;box-sizing:border-box;margin:.6rem -0.5rem 0;padding:.35rem .5rem;border-radius:.75rem;color:var(--accent-text);font-size:.9rem;font-weight:800;text-decoration:none}a.disc-loc__hint::before{content:"";font-family:FontAwesome;font-weight:400}a.disc-loc__hint::after{content:"";font-family:FontAwesome;font-weight:400;margin-left:auto;color:var(--muted)}@media(hover: hover)and (pointer: fine){a.disc-loc__hint:hover{background:var(--surface-2)}}a.disc-loc__hint:focus-visible{outline:2px solid var(--accent-text);outline-offset:0}.set-row--passport::before{content:""}.set-row--incognito::before{content:""}.store-plans>.items{display:flex;flex-direction:column;gap:.6rem}.store-plan{display:flex;flex-direction:column;gap:.45rem;min-width:0;box-sizing:border-box;height:100%;background:var(--surface);border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 1px 3px rgba(0,0,0,.06);color:var(--text)}.store-plan__head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;min-width:0}.store-plan__title{min-width:0;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.store-plan__price{flex:none;font-size:1.05rem;font-weight:800;color:var(--accent-text);white-space:nowrap}.store-plan--locked{background:var(--surface-2);box-shadow:none}.store-plan--locked .store-plan__title,.store-plan--locked .store-plan__price{color:var(--muted)}.store-plan--locked .plan-perks__item{background:var(--surface);color:var(--muted)}.store-plan__lock-note{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.82rem;font-weight:700;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.store-plan__lock-note::before{content:"";font-family:FontAwesome;font-weight:400;margin-top:.05rem}.paywall-page .store-plan__lock-note{justify-content:center;margin:.6rem 1.25rem;text-align:center}.checkout-quote .store-plan__lock-note{margin:.6rem .875rem;padding:.75rem 1rem;border-radius:.9rem;background:var(--surface)}.full .store-plan .store-plan__cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.75rem;margin:.2rem 0 0;padding:.6rem 1rem;border:0;box-shadow:none;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none;text-align:center;white-space:normal}.full .store-plan .store-plan__cta--extend{background:var(--surface-2);color:var(--text)}.full .store-plan .store-plan__cta--upgrade{background:var(--accent-fill);color:#fff}.full .store-plan .store-plan__cta--extend::before,.full .store-plan .store-plan__cta--upgrade::before{font-family:FontAwesome;font-weight:400;margin-right:.45rem}.full .store-plan .store-plan__cta--extend::before{content:""}.full .store-plan .store-plan__cta--upgrade::before{content:""}.plan-perks{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;min-width:0}.plan-perks:empty{display:none}.plan-perks__item{display:inline-flex;align-items:baseline;gap:.3rem;max-width:100%;box-sizing:border-box;padding:.25rem .6rem;border-radius:1.5rem;background:var(--accent-tint);color:var(--text);font-size:.75rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.plan-perks__item::before{content:"";font-family:FontAwesome;font-weight:400;color:var(--accent-text)}@media(min-width: 48rem){.store-page .store-plans>.items{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr))}}.checkout-quote>[role=status]{margin:1rem .875rem;padding:1.5rem 1rem;border-radius:1rem;background:var(--surface);text-align:center;color:var(--muted)}.checkout-quote__title{display:block;margin:0 .875rem;padding:.95rem 1.1rem .2rem;background:var(--surface);border-radius:1rem 1rem 0 0;font-size:1.1rem;font-weight:800;overflow-wrap:anywhere}.checkout-quote__duration{margin:0 .875rem;padding:0 1.1rem .3rem;background:var(--surface);font-size:.88rem;font-weight:600;color:var(--muted)}.checkout-quote__duration:empty{padding-bottom:0}.checkout-quote__amount{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 .875rem .6rem;padding:.6rem 1.1rem .95rem;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 1rem 1rem;font-size:.85rem;font-weight:600;color:var(--muted)}.checkout-quote__amount strong{font-size:1.25rem;font-weight:900;color:var(--accent-text);font-variant-numeric:tabular-nums}.checkout-quote__mode{display:flex;align-items:flex-start;gap:.45rem;margin:0 .875rem .6rem;padding:.7rem 1rem;border-radius:.9rem;background:var(--accent-tint);color:var(--text);font-size:.85rem;font-weight:700;line-height:1.45}.checkout-quote__mode::before{content:"";font-family:FontAwesome;font-weight:400;color:var(--accent-text);margin-top:.05rem}.checkout-quote .checkout-bank{margin:0 .875rem .6rem;padding:.35rem 0;border-radius:1rem;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.05)}.checkout-quote .checkout-bank__row{margin:0;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.checkout-quote .checkout-bank__row+.checkout-bank__row{border-top:1px solid var(--border)}.checkout-quote .checkout-bank__note{margin:.75rem 1.15rem .9rem}.checkout-quote__ref{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:0 .875rem .6rem;padding:.9rem 1rem 1rem;border-radius:1rem;background:var(--accent-tint);text-align:center}.checkout-quote__ref>span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text)}.checkout-quote__code{display:block;max-width:100%;font-size:1.6rem;font-weight:900;letter-spacing:.14em;color:var(--accent-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.checkout-quote__paid{display:flex;flex-direction:column;gap:.35rem;margin:.4rem .875rem .6rem}.checkout-quote__paid>.command-button__feedback{text-align:center;font-size:.85rem;font-weight:700}.checkout-quote__paid>.command-button__feedback:empty{display:none}.checkout-quote__paid>.command-button__feedback--error{color:var(--accent-text)}.checkout-quote__paid>.command-button__feedback--ok{color:var(--success-text)}.checkout-quote__expires{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .25rem;margin:.4rem .875rem .9rem;padding:.75rem 1rem;border-radius:.9rem;background:var(--sub-gold);color:var(--text);text-align:center;font-size:.85rem;font-weight:600;line-height:1.45}.checkout-quote__expires::before{content:"";font-family:FontAwesome;font-weight:400;margin-right:.2rem}.checkout-quote__expires strong{font-weight:800}.full .checkout-quote__paid>.btn-primary{width:100%;min-height:3rem;margin:0;border:0;border-radius:1.5rem;background:var(--accent-fill);color:#fff;box-shadow:0 6px 18px rgba(214,23,90,.28);font-size:.98rem;font-weight:800;letter-spacing:0;text-transform:none}.full .checkout-quote__paid>.btn-primary:disabled{opacity:.5;cursor:not-allowed}.full .checkout-quote .checkout-quote__copy{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;margin:.15rem 0 0;padding:.4rem 1.1rem;border:1.5px solid var(--accent-text);border-radius:1.5rem;background:var(--surface);color:var(--accent-text);box-shadow:none;font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:none}.full .checkout-quote .checkout-quote__copy::before{content:"";font-family:FontAwesome;font-weight:400}.full .checkout-quote .checkout-quote__copy:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(hover: hover)and (pointer: fine){.full .checkout-quote .checkout-quote__copy:hover{background:var(--accent-tint)}}.purchase-list .item.purchase-row--2 .purchase-row__status{background:var(--success-tint);color:var(--success-text)}.purchase-list .item.purchase-row--3 .purchase-row__status{background:var(--error-tint);color:var(--accent-text)}.purchase-list .item.purchase-row--4 .purchase-row__status,.purchase-list .item.purchase-row--5 .purchase-row__status{background:var(--surface-2);color:var(--muted)}.purchase-list .item.purchase-row--5{background:var(--surface-2)}.purchase-list .item.purchase-row--5 .purchase-row__package,.purchase-list .item.purchase-row--5 .purchase-row__amount{color:var(--muted)}.purchase-list .item.purchase-row--5 .purchase-row__ref{color:var(--muted);text-decoration:line-through}.purchase-list .item.purchase-row--5 .purchase-row__note{background:var(--surface);color:var(--muted)}.purchase-row__expires{margin:0;font-size:.82rem;font-weight:600;color:var(--muted)}.purchase-row__expires::before{content:"";font-family:FontAwesome;font-weight:400;margin-right:.35rem}.purchase-row__expires strong{color:var(--text)}[data-part~="list-pager__bar"]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;grid-column:1/-1;margin:.9rem 0 .25rem;padding:0;min-width:0}[data-part~="list-pager__bar"]>[data-part~="list-pager__status"][role]{flex:1;min-width:0;display:block;margin:0;padding:0;background:none;grid-column:auto;text-align:center;font-size:.82rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}[data-part~="list-pager__bar"] [data-part~="list-pager__prev"],[data-part~="list-pager__bar"] [data-part~="list-pager__next"]{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;margin:0;padding:.5rem 1rem;border:1.5px solid var(--border);border-radius:1.5rem;background:var(--surface);color:var(--text);box-shadow:none;font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer}[data-part~="list-pager__bar"] [data-part~="list-pager__prev"]:disabled,[data-part~="list-pager__bar"] [data-part~="list-pager__next"]:disabled{opacity:.4;cursor:default}[data-part~="list-pager__bar"] [data-part~="list-pager__prev"]:focus-visible,[data-part~="list-pager__bar"] [data-part~="list-pager__next"]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(hover: hover)and (pointer: fine){[data-part~="list-pager__bar"] [data-part~="list-pager__prev"]:hover:not(:disabled),[data-part~="list-pager__bar"] [data-part~="list-pager__next"]:hover:not(:disabled){background:var(--surface-2)}}[data-part~="list-pager__bar"] [data-part~="list-pager__prev"]::before{content:"";font-family:FontAwesome;font-weight:400}[data-part~="list-pager__bar"] [data-part~="list-pager__next"]::after{content:"";font-family:FontAwesome;font-weight:400}.incognito-state{display:flex;align-items:center;justify-content:center;gap:.6rem;width:fit-content;max-width:calc(100% - 1.75rem);box-sizing:border-box;margin:0 auto .25rem;padding:.55rem 1.1rem;border-radius:1.5rem;background:var(--surface);color:var(--text);font-size:.92rem;font-weight:800;text-align:center}.incognito-state::before{content:"";flex:none;width:.65rem;height:.65rem;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px var(--surface-2)}.incognito-state--on{color:var(--success-text)}.incognito-state--on::before{background:var(--success-text);box-shadow:0 0 0 4px var(--success-tint)}.incognito-toggle{margin:0 0 1.25rem}.full .incognito-toggle .paywall-cta{position:static;display:block;width:calc(100% - 1.75rem);max-width:30rem;margin:.75rem auto 0;min-height:3rem;border:0;border-radius:1.5rem;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);box-shadow:0 8px 24px rgba(0,0,0,.2);letter-spacing:0;text-transform:none}.full .incognito-toggle .paywall-cta.btn-ghost{background:var(--surface);color:var(--text);border:1.5px solid var(--border);box-shadow:0 4px 14px rgba(0,0,0,.1)}.paywall-page .paywall-hero{padding-top:calc(3.4rem + env(safe-area-inset-top, 0px))}[data-part~="modal-route-overlay"] .paywall-page .paywall-hero{padding-top:3.4rem}.full a.paywall-cta--ghost{position:static;display:flex;justify-content:center;margin-top:.75rem;background:var(--surface);color:var(--text);box-shadow:none;border:0;text-transform:none;letter-spacing:0}.profile-detail__headline .profile-detail__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.chat-head__inner>.chat-head__name{flex:0 1 auto;min-width:0}[data-part~="notifications-page"]{box-sizing:border-box;width:100%;min-width:0;min-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom, 0px));padding:calc(1rem + env(safe-area-inset-top, 0px)) .875rem 1.5rem;background:var(--page-tint, #f2f2f4);color:var(--text)}[data-part~="notifications-page__head"]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .9rem;min-width:0}[data-part~="notifications-page__title"]{display:flex;align-items:center;gap:.5rem;margin:0;min-width:0;font-size:1.75rem;font-weight:800;letter-spacing:-0.02em;line-height:1.2}[data-part~="notifications-page__badge"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:1.5rem;background:var(--accent-fill);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:0}[data-part~="notification-list"]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}[data-part~="notification-list__item"]{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text)}[data-part~="notification-list__item"][role]{cursor:pointer}[data-part~="notification-list__item"]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(hover: hover)and (pointer: fine){[data-part~="notification-list__item"][role]:hover{background:var(--surface-2)}}[data-part~="notification-list__item"].unread{padding-left:1.75rem;border-color:rgba(0,0,0,0);background:var(--accent-tint)}[data-part~="notification-list__item"].unread::before{content:"";position:absolute;left:.7rem;top:1.25rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-fill)}[data-part~="notification-list__item"].unread [data-part~="notification-list__text"]{font-weight:700}[data-part~="notification-list__item"].read [data-part~="notification-list__text"]{color:var(--text-soft, #4a4a52)}[data-part~="notification-list__item--link"]{padding-right:2.25rem}[data-part~="notification-list__item--link"]::after{content:"";font-family:FontAwesome;position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--muted)}[data-part~="notification-list__text"]{margin:0;font-size:.92rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}[data-part~="notification-list__date"]{font-size:.75rem;font-weight:600;color:var(--muted)}[data-part~="notification-list__empty"]{margin:0;padding:3rem 1rem;border-radius:1rem;background:var(--surface);text-align:center;color:var(--muted);font-weight:600}[data-part~="notification-list__empty"]::before{content:"";font-family:FontAwesome;display:block;margin-bottom:.6rem;font-size:1.8rem;opacity:.6}[data-part~="notification-list__mark-all"]{flex:none;min-height:2.75rem;margin:0;padding:.45rem 1rem;border:1.5px solid var(--border);border-radius:1.5rem;background:var(--surface);color:var(--text);box-shadow:none;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer}[data-part~="notification-list__mark-all"]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(min-width: 48rem)and (max-width: 77.999rem){[data-part~="app-shell-content"]:has(>[data-part~="notifications-page"]){max-width:36rem}}@media(min-width: 78rem){[data-part~="app-shell-content"]>[data-part~="notifications-page"]{width:min(44rem,100%);min-height:calc(100dvh - 3rem);margin:1.5rem 0;padding:1.5rem 1.5rem 2rem;border-radius:1.5rem;background:var(--surface);box-shadow:0 12px 40px rgba(0,0,0,.1)}}.topbar-bell{flex:none}.topbar-bell .topbar-bell__btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--text);font-size:1.3rem;letter-spacing:0;text-transform:none;cursor:pointer}.topbar-bell .topbar-bell__btn:active{transform:none}.topbar-bell .topbar-bell__btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.topbar-bell .topbar-bell__btn[aria-expanded=true]{background:var(--surface-2)}.topbar-bell .topbar-bell__badge{position:absolute;top:.3rem;right:.2rem;z-index:1;min-width:1.15rem;height:1.15rem;padding:0 .28rem;box-sizing:border-box;border-radius:1.5rem;border:2px solid var(--surface);background:var(--accent-fill);color:#fff;font-family:inherit;font-size:.62rem;font-weight:800;line-height:.8rem;text-align:center;display:flex;align-items:center;justify-content:center;pointer-events:none}.discover-topbar{position:relative;z-index:20}.discover-topbar:has(.topbar-bell) .discover-topbar__filter{margin-right:2.75rem}.discover-topbar:has(.topbar-bell) .discover-topbar__modes{flex:1;min-width:0;justify-content:center}.chat-topbar [data-part~="notifications-dropdown"],.discover-topbar [data-part~="notifications-dropdown"]{position:absolute;top:calc(100% + .25rem);right:.75rem;left:auto;z-index:30;width:min(24rem,100% - 1.5rem);max-height:min(32rem,100dvh - 9rem);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:1rem;box-shadow:0 12px 32px rgba(0,0,0,.18);text-align:left}[data-part~="photo-grid__remove"]{background:rgba(255,255,255,.95);color:#1c1c1e}[data-part~="photo-grid__hint"]{grid-column:1/-1;margin:.5rem 0 0;padding:0 .15rem;font-size:.8rem;font-weight:500;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}[data-part~="photo-grid__hint"]::before{content:"";font-family:FontAwesome;font-weight:400;margin-right:.35rem}.chat-match>[role=status]{margin:1.5rem .875rem .75rem;padding:1.25rem 1rem;border-radius:1rem;background:var(--surface-2);color:var(--muted);text-align:center;font-weight:600;line-height:1.5}.chat-match__back{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(100% - 1.75rem);min-height:2.75rem;margin:0 .875rem 1rem;padding:.6rem 1rem;border-radius:1.5rem;background:var(--ink, #1c1c1e);color:var(--on-ink, #fff);font-weight:800;text-decoration:none}.chat-match__back:visited{color:var(--on-ink, #fff)}.chat-split__thread:has(.chat-match .chat-head) .chat-match__back{display:none}.chat-split__inbox{display:none}@media(min-width: 64rem){body:has(.chat-split__inbox){--split-col: 20rem;--split-w: min(60rem, 100vw);--split-left: calc(50vw - var(--split-w) / 2)}.chat-split__inbox{display:flex;flex-direction:column;gap:.25rem;box-sizing:border-box;position:fixed;top:0;bottom:0;left:var(--split-left);z-index:19;width:var(--split-col);padding:.9rem 0 1rem;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-right:1px solid var(--border)}.chat-split__inbox .conv-list{padding:0 .75rem}.chat-split__inbox .conv-list .item{padding:.6rem .35rem;border-radius:.75rem}.chat-split__inbox .conv-row__avatar{width:2.75rem;height:2.75rem;min-width:2.75rem}}@media(min-width: 64rem)and (hover: hover)and (pointer: fine){.chat-split__inbox .conv-list .item:hover{background:var(--surface-2)}}@media(min-width: 64rem){.chat-split__inbox .conv-list .item[aria-current=page]{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent-fill)}.chat-split__title{margin:0 1rem .4rem;font-size:1.35rem;font-weight:800;letter-spacing:-0.01em}body:has(.chat-split__inbox) .full>.chat-page{padding-left:var(--split-col) !important}body:has(.chat-split__inbox) .chat-head,body:has(.chat-split__inbox) [data-part~="chat-thread"] [data-part~="chat-thread__input-row"]{left:calc(var(--split-left) + var(--split-col));right:auto;width:calc(var(--split-w) - var(--split-col));max-width:none;transform:none}}@media(min-width: 64rem)and (max-width: 77.999rem){[data-part~="app-shell-content"]:has(.chat-split__inbox){max-width:60rem}}@media(min-width: 78rem){body:has(.chat-split__inbox){--split-w: min(64rem, calc(100vw - 15rem));--split-left: calc(50vw + 7.5rem - var(--split-w) / 2)}[data-part~="app-shell-content"]>.full:has(.chat-split__inbox){max-width:64rem}}.set-row--soon{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.3rem .75rem}.set-row--soon .set-row__pill{grid-column:1/-1;justify-self:start;margin:0}.set-row--soon .set-row__label{min-width:0;overflow-wrap:anywhere}.set-row--soon .set-row__value{padding:.15rem .55rem;border-radius:1.5rem;background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:800;white-space:nowrap}.set-row--soon .set-row__value::after{content:none}.set-row--soon .set-row__desc{grid-column:1/-1;margin:0}.restricted-page .legal-body{padding-bottom:.5rem}.restricted-page .set-card{margin-top:.75rem}.restricted-page .set-row--notifications::before{content:""}.sessions-page .session-list .items{display:flex;flex-direction:column;margin:.75rem 0 1rem;border:1px solid var(--dg-border-color, #ebebef);border-radius:var(--dg-radius, 0.75rem);overflow:hidden;margin:0 .875rem 1rem;border:0;border-radius:1rem;background:var(--surface)}.sessions-page .session-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--dg-border-color, #ebebef);text-align:left;padding:.85rem 1rem;border-color:var(--border)}.sessions-page .session-list .items>:last-child .session-row{border-bottom:0}.sessions-page .session-row__info{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0}.sessions-page .session-row__device{overflow-wrap:anywhere}.sessions-page .session-row__current:not(:empty){padding:.1rem .55rem;border-radius:1.5rem;background:rgba(46,160,67,.12);color:#1f7a35;font-size:.75rem;font-weight:600}.sessions-page .session-row__meta{flex-basis:100%;display:flex;gap:.3rem;color:#7a7a82;font-size:.82rem;white-space:nowrap}.sessions-page .session-row__revoke,.sessions-page .sessions-page__revoke-all{flex:none}.sessions-page .sessions-page__revoke-all{display:block;margin-top:.5rem}@media(prefers-color-scheme: dark){:root{--page-bg: #0e0e11;--surface: #1a1a1f;--surface-2: #26262c;--text: #ececf0;--border: #2e2e35;--page-tint: #0e0e11;--tint: #26262c;--sheet-bg: #1a1a1f;--sheet-handle: #3a3a42;--paywall-pink: #24141b;--paywall-blue: #131a26;--paywall-lilac: #1c1626;--paywall-gold: #231d12;--glass: rgba(255, 255, 255, 0.06);--glass-hi: rgba(255, 255, 255, 0.12);--ink: #ececf0;--on-ink: #1a1a1f;--muted: #a3a3ad;--text-strong: #ececf0;--text-soft: #c8c8d0;--accent-text: #ff5c88;--success-text: #6fdc91;--error-tint: #3a1520;--success-tint: #12301f;--dg-link-color: #ececf0;--accent-tint: #2a161d;--verified: #5cb8ff;--sub-gold: #2a2316;--sub-platinum: #25242b;--sub-plus: #2c1720}body{background:#0e0e11;color:#ececf0}[data-part~="app-shell-content"],.header,[data-part~="bottom-tabs"],.plan-card,.swipe-card,[data-part~="card-swiper__deck"]>*,.conv-row,.list-row,.match-strip__item,.chat-head,[data-part~="chat-thread"],.article-page,.article-page .fdesc,.guarded-form,.entity-form,.filter-panel,[data-part~="roster-grid"],table{background:#1a1a1f;border-color:#2e2e35;color:#ececf0}[data-part~="app-shell-content"]{border-color:#2e2e35}.header{border-bottom-color:#2e2e35}[data-part~="bottom-tabs"]{border-color:#2e2e35}[data-part~="chat-thread"] [data-part~="chat-thread__input-row"]{background:#1a1a1f;border-top-color:#2e2e35}[data-part~="chat-thread__reaction"]{background:#26262c;box-shadow:0 1px 4px rgba(0,0,0,.5)}[data-part~="chat-thread"] [data-part~="chat-thread__react"]:not(.is-active){filter:grayscale(1) brightness(2.4);opacity:.45}input,textarea,select,.theirs [data-part~="chat-thread__bubble"],.plan-card--active,.swipe-card__meta{background:#26262c;border-color:#33333a;color:#ececf0}input::placeholder,textarea::placeholder{color:#7c7c86}h1,h2,h3,h4,h5,strong,b,.plan-card__highlight,[class*=__headline],.profile-detail__name,.conv-row__name,.list-row__name,.swipe-card__name,.chat-head__name{color:#ececf0}.plan-card__name{color:var(--dg-primary-color, #fe3c72)}.match-page__title,.match-face__name{color:#fff}.help-content p.static-text,.profile-detail__bio,.article-page .fdesc,.article-page [class*=fdesc],.plan-card__desc{color:#c2c2ca}.profile-detail__job,.profile-detail__school,p.otp-sub,.form-label,[data-part~="guarded-query__summary"],label,[data-part~="bottom-tabs__item"]{color:#9a9aa2}[data-part~="bottom-tabs__item"].is-active{color:var(--dg-primary-color, #fe3c72)}.sub-page.sessions-page .session-row__current{color:var(--success-text)}.likes-grid .likes-grid__photo[data-part~="photo-stack--empty"]{background:radial-gradient(circle at 30% 25%, rgba(254, 60, 114, 0.3), transparent 60%),radial-gradient(circle at 75% 70%, rgba(255, 176, 40, 0.22), transparent 60%),linear-gradient(135deg, #2a2530, #1d1a22);color:rgba(255,255,255,.55)}}@media(prefers-color-scheme: dark)and (min-width: 78rem){body{background:#0b0b0e}[data-part~="bottom-tabs"]{background:#1a1a1f}[data-part~="bottom-tabs__item"].is-active{background:#2a161d}[data-part~="app-shell-content"]>.full{background:#1a1a1f}}@media(prefers-color-scheme: dark){body:has(.match-page) [data-part~="app-shell-content"]>.full:has(.match-page__title){background:var(--dg-primary-gradient, linear-gradient(135deg, #fe3c72 0%, #ff655b 100%))}}@layer dg-compat{*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:var(--dg-font-family, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji);line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}}[hidden]:where(:not([hidden=until-found])){display:none}/*# sourceMappingURL=style.css.map */
