@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff6f8;--surface:#fff;--surface-2:#fff0f4;--surface-3:#ffe3eb;--line:#3c142814;--line-strong:#3c142826;--text:#22101c;--muted:#6d5a66;--faint:#82707c;--coral:#ff2d55;--coral-strong:#e8173f;--coral-hover:#c8102f;--coral-soft:#ffe4ea;--coral-ink:#c4123a;--grad:linear-gradient(135deg, #ff4d6d 0%, #e8173f 50%, #c8125c 100%);--grad-text:linear-gradient(100deg, #ff3d6e 0%, #e8173f 50%, #d4127a 100%);--lilac:#8b5cf6;--lilac-soft:#f1eaff;--lilac-ink:#6232c9;--blue:#3d8bff;--blue-soft:#e6f0ff;--blue-ink:#1f5fd6;--lime:#7cb518;--lime-soft:#eef8d6;--lime-ink:#4a6b00;--amber:#ffb020;--amber-soft:#fff3d6;--amber-ink:#8a5a00;--pink:#f0509a;--pink-soft:#ffe6f2;--pink-ink:#d0186f;--ok:#1e9e62;--ok-soft:#e3f6ec;--ok-ink:#16774a;--female:#f0378a;--male:#2f7bf0;--other:#8b5cf6;--radius:22px;--radius-sm:14px;--shadow:0 10px 30px #78143c1a;--focus:0 0 0 3px #e8173f4d;--font:"Manrope Variable", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--display:"Unbounded Variable", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tone-coral{--tone:var(--coral);--tone-soft:var(--coral-soft);--tone-ink:var(--coral-ink)}.tone-lilac{--tone:var(--lilac);--tone-soft:var(--lilac-soft);--tone-ink:var(--lilac-ink)}.tone-blue{--tone:var(--blue);--tone-soft:var(--blue-soft);--tone-ink:var(--blue-ink)}.tone-lime{--tone:var(--lime);--tone-soft:var(--lime-soft);--tone-ink:var(--lime-ink)}.tone-amber{--tone:var(--amber);--tone-soft:var(--amber-soft);--tone-ink:var(--amber-ink)}.tone-pink{--tone:var(--pink);--tone-soft:var(--pink-soft);--tone-ink:var(--pink-ink)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45}body{min-height:100vh;background:0 0;min-height:100dvh;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 50% at 105% -5%,#ffd3e0 0%,#0000 62%),radial-gradient(70% 40% at -10% 12%,#ffe5d6 0%,#0000 60%),radial-gradient(85% 45% at -10% 105%,#ebdfff 0%,#0000 62%),radial-gradient(60% 35% at 110% 85%,#ffe0ef 0%,#0000 60%);position:fixed;inset:0}h1,h2,h3{letter-spacing:-.015em;margin:0 0 .4rem;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 .5rem}a{color:var(--coral-ink)}a:hover{color:var(--coral-hover)}:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}::placeholder{color:var(--faint)}.num{font-variant-numeric:tabular-nums}.display{font-family:var(--display)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.86rem}.tiny{font-size:.76rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap-anywhere{overflow-wrap:anywhere}.brand{color:var(--text);flex-direction:column;text-decoration:none;display:flex}.brand:hover{color:var(--text)}.brand-name{font-family:var(--display);letter-spacing:-.02em;font-size:1.2rem;font-weight:750;line-height:1.1}.brand-name span{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}img.brand-wordmark{--wm:1.01em;height:calc(var(--wm) * 68 / 46);aspect-ratio:330/68;width:auto;max-width:none;margin:calc(var(--wm) * -10 / 46) calc(var(--wm) * -15 / 46) calc(var(--wm) * -12 / 46) calc(var(--wm) * -13 / 46);object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;line-height:0;display:block}.brand>img.brand-wordmark{align-self:flex-start}.brand-tag{color:var(--muted);font-size:.8rem}.topbar{z-index:20;padding:calc(.55rem + env(safe-area-inset-top)) 1rem .55rem;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#fff6f8b8;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.topbar .brand{margin-right:auto}.me-link{border-radius:50%;line-height:0}.demo-pill{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex;color:var(--muted)!important}.shell{display:block}.sidebar{display:none}.main{min-width:0;padding:.5rem 1rem calc(6.4rem + env(safe-area-inset-bottom))}.page{flex-direction:column;gap:.9rem;max-width:880px;margin:0 auto;display:flex}.bottom-nav{left:.75rem;right:.75rem;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:25;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border-radius:26px;grid-template-columns:repeat(4,1fr);padding:.3rem;display:grid;position:fixed;box-shadow:0 12px 30px #78143c24}.bottom-nav a{color:var(--faint);border-radius:20px;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .2rem .3rem;font-size:.68rem;font-weight:650;text-decoration:none;display:flex;position:relative}.bottom-nav a.active{color:var(--text)}.bottom-nav a.active .nav-ico{color:#fff;background:var(--grad);box-shadow:0 4px 14px #e8173f59}.nav-ico{border-radius:999px;place-items:center;width:2.6rem;height:1.8rem;display:inline-grid}.nav-ico svg{width:1.2rem;height:1.2rem}.bottom-nav a:has(.nav-ico.has-img){gap:0;padding:.25rem .2rem .2rem}.nav-ico.has-img{width:3.5rem;height:2.15rem}.nav-ico.has-img img{width:auto;height:1.75rem;transition:filter .2s,opacity .2s,transform .2s;display:block}.bottom-nav a .nav-ico.has-img img{filter:saturate(.6);opacity:.78}.bottom-nav a.active .nav-ico.has-img{background:#ffe4ea;box-shadow:inset 0 0 0 1px #e8173f29}.bottom-nav a.active .nav-ico.has-img img{filter:none;opacity:1;transform:scale(1.06)}@media (max-width:374px){.nav-ico.has-img img{height:1.625rem}}.badge-count{background:var(--coral);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:800;line-height:1.15rem}.bottom-nav .badge-count{position:absolute;top:.1rem;right:18%;box-shadow:0 0 0 2px #fff}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:1rem}.card-flat{background:var(--surface-2);border-radius:16px;min-width:0;padding:.8rem .9rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stack{flex-direction:column;gap:.6rem;display:flex}.grid-2{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.list{flex-direction:column;gap:.7rem;display:flex}.btn{border:1px solid var(--line-strong);background:var(--surface-2);max-width:100%;min-height:2.6rem;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1.05rem;font-weight:650;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.btn:hover{background:var(--surface-3);color:var(--text)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad);color:#fff;border-color:#0000;font-weight:750;box-shadow:0 8px 22px #e8173f47}.btn-primary:hover{background:var(--grad);filter:brightness(1.08);color:#fff}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-danger{color:var(--coral-ink);background:0 0;border-color:#ff2d5559}.btn-danger:hover{background:var(--coral-soft);color:var(--coral-ink)}.btn-sm{min-height:2.1rem;padding:.25rem .9rem;font-size:.86rem}.btn-block{width:100%}.link-btn{color:var(--coral-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tag{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .55rem;font-size:.76rem;font-weight:650;display:inline-flex}.tag-accent{background:var(--coral-soft);color:var(--coral-ink)}.tag-ok{background:var(--ok-soft);color:var(--ok-ink)}.tag-warn{background:var(--amber-soft);color:var(--amber-ink)}.tag-danger{background:var(--coral-soft);color:var(--coral-ink)}.tag-info{background:var(--blue-soft);color:var(--blue-ink)}.tag-demo{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.tag-tone{background:var(--tone-soft);color:var(--tone-ink)}.trust{color:var(--lilac-ink);white-space:nowrap;font-size:.74rem;font-weight:650}.notice{border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue-ink);padding:.65rem .85rem;font-size:.9rem}.notice-warn{background:var(--amber-soft);color:var(--amber-ink)}.notice-danger{background:var(--coral-soft);color:#8c1028}.notice-ok{background:var(--ok-soft);color:var(--ok-ink)}.persona-av{flex:none;display:inline-block;position:relative}.persona-av svg{border-radius:32%;display:block}.av-demo{background:var(--text);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid #fff;border-radius:999px;padding:0 .35rem;font-size:.56rem;font-weight:800;line-height:1.35;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.avatar{color:#fff;border-radius:32%;flex:none;place-items:center;font-weight:700;display:inline-grid}.person-line{align-items:center;gap:.7rem;min-width:0;display:flex}.person-who{min-width:0}.person-name{font-weight:750}label{font-size:.88rem;font-weight:650}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field-hint{color:var(--muted);font-size:.78rem;font-weight:400}input[type=text],input[type=date],input[type=datetime-local],input[type=number],select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);font:inherit;padding:.55rem .85rem}select option{background:var(--surface-2);color:var(--text)}textarea{resize:vertical;min-height:5rem}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--coral)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:.4rem;padding:0;font-size:.88rem;font-weight:700}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line-strong);background:var(--surface-2);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.3rem;min-height:2.2rem;padding:.3rem .85rem;font-size:.86rem;font-weight:600;display:inline-flex}.chip input:checked+span{background:var(--coral-soft);border-color:var(--coral-strong);color:var(--coral-ink)}.chip input:focus-visible+span{box-shadow:var(--focus)}.segmented{background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:.2rem;max-width:100%;padding:.22rem;display:inline-flex}.segmented button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.86rem;font-weight:650}.segmented button[aria-pressed=true]{background:var(--grad);color:#fff}details.howto summary{cursor:pointer;color:var(--coral-ink);font-weight:650}.howto dl{grid-template-columns:minmax(0,1fr);gap:.2rem;margin:.7rem 0;display:grid}.howto dt{margin-top:.4rem;font-weight:700}.howto dd{color:var(--muted);margin:0;font-size:.88rem}.formula{background:var(--surface-2);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.5rem .7rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.84rem}.facts{gap:.25rem;margin:0;font-size:.9rem;display:grid}.facts div{gap:.5rem;display:flex}.facts dt{color:var(--muted);min-width:6rem}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.empty{text-align:center;padding:1.6rem 1rem}.empty ul{text-align:left;color:var(--muted);margin:.4rem 0 0;font-size:.9rem;display:inline-block}.progress{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}.progress span{background:var(--grad);height:100%;display:block}.checklist{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:baseline;gap:.5rem;display:flex}.check-ok{color:var(--ok);font-weight:800}.check-no{color:var(--coral-ink);font-weight:800}.tabs{background:var(--surface-2);border-radius:999px;align-self:flex-start;gap:.3rem;max-width:100%;padding:.22rem;display:flex}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:700}.tabs button[aria-selected=true]{color:#fff;background:var(--grad)}.chat-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.messages{flex-direction:column;gap:.4rem;max-height:52vh;padding:.2rem;display:flex;overflow-y:auto}.msg{background:var(--surface-3);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;max-width:85%;padding:.5rem .8rem}.msg.mine{background:var(--grad);color:#fff;border-radius:18px 18px 6px;align-self:flex-end}.msg-meta{opacity:.75;margin-top:.1rem;font-size:.7rem}.composer{gap:.5rem;margin-top:.5rem;display:flex}.composer input{flex:1;min-width:0}.persona-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.persona-btn{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:.7rem;min-width:0;padding:.55rem .65rem;display:flex}.persona-btn:hover{border-color:var(--coral)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .5rem}@media (min-width:861px){.topbar,.bottom-nav{display:none}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#ffffffa6;flex-direction:column;align-self:start;gap:1.2rem;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.sidebar .brand-name{font-size:1.45rem}.sidebar .brand>img.brand-wordmark{margin-bottom:calc(var(--wm) * -3 / 46)}.nav{flex-direction:column;gap:.25rem;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-weight:650;text-decoration:none;display:flex}.nav a>span:first-child{align-items:center;display:inline-flex}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active{background:var(--coral-soft);color:var(--coral-ink)}.nav .nav-ico{width:1.6rem;height:1.6rem;margin-right:.45rem}.nav .nav-ico.has-img{width:2.6rem;height:1.75rem;margin-right:.35rem}.nav .nav-ico.has-img img{height:1.6rem}.nav .nav-ico.has-img.wide img{width:2.5rem;height:auto}.sidebar-foot{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}.persona{align-items:center;gap:.6rem;min-width:0;display:flex}.persona-name{font-weight:700}.main{padding:1.5rem 2rem 3rem}h1{font-size:1.7rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout{grid-template-columns:minmax(0,1fr) minmax(0,340px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.doc-sheet{z-index:1000;background:var(--bg,#fff6f8);flex-direction:column;animation:.22s ease-out doc-sheet-in;display:flex;position:fixed;inset:0}@keyframes doc-sheet-in{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}.doc-sheet-top{padding:calc(.6rem + env(safe-area-inset-top)) 1rem .6rem;border-bottom:1px solid var(--line);background:#fff6f8eb;flex:none;align-items:center;gap:.75rem;display:flex}.doc-sheet-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.doc-sheet-close{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.doc-sheet-close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:1.1rem;height:1.1rem}.doc-sheet-close:focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.doc-sheet-frame{background:0 0;border:0;flex:1;width:100%}.app-loading{z-index:5;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.app-loading .app-icon{border-radius:22px;animation:1.1s ease-in-out infinite app-loading-pulse;box-shadow:0 10px 30px #c8125c38}@keyframes app-loading-pulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.app-loading .app-icon{animation:none}}.scene-page{max-width:34rem;margin:0 auto;padding:1.5rem 1rem 3rem}.scene-page h1{margin:0 0 .5rem;font-size:1.4rem}.scene-wait,.scene-note{color:var(--muted);font-size:.9rem}.scene-err{color:#8c1028;font-weight:700}.scene-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.scene-list li{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.7rem .8rem;display:flex;box-shadow:0 2px 10px #78143c14}.scene-list li span{flex:100%;font-weight:700}.scene-list a{color:var(--coral-strong);font-weight:750}.intent-live-stage{width:100%;height:100%;display:block;position:relative}.intent-live-still{object-fit:contain;width:100%;height:100%;transition:opacity .18s;display:block}.intent-live-anim{width:calc(100% * var(--live-overscan,1));height:calc(100% * var(--live-overscan,1));object-fit:contain;opacity:0;pointer-events:none;z-index:1;max-width:none;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intent-live.is-live .intent-live-anim{opacity:1}.intent-live.is-live .intent-live-still{opacity:0}@media (prefers-reduced-motion:reduce){.intent-live-anim{display:none}}.market-flow{gap:.9rem}.mhero{text-align:center;flex-direction:column;align-items:center;padding-top:.2rem;display:flex}.mhero-top{align-items:center;gap:.6rem;display:flex}.scope{background:var(--surface-2);border-radius:999px;padding:3px;display:inline-flex}.scope button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.scope button[aria-pressed=true]{background:var(--surface);color:var(--coral-ink);box-shadow:0 1px 4px #78143c1f}.live-dot{background:var(--faint);border-radius:50%;flex:none;width:.5rem;height:.5rem}.live-dot.open,.live-dot.polling{background:var(--ok);animation:1.8s infinite live-dot}.live-dot.reconnecting{background:var(--amber)}@keyframes live-dot{0%{box-shadow:0 0 #1e9e6273}70%{box-shadow:0 0 0 7px #1e9e6200}to{box-shadow:0 0 #1e9e6200}}.mhero-g{margin-top:1rem}.mhero .hg b{font-size:3.1rem}.mhero .hg>span{font-size:1.6rem}.pct-mid{color:var(--faint);font-size:.74rem;font-weight:600}.mhero-line{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;margin:.85rem 0 0;font-size:.92rem;display:flex}.mhero-line b{color:var(--text);font-weight:800}.mhero-line .sep{color:var(--faint)}.mhero-new{color:var(--amber-ink);margin:.35rem 0 0;font-size:.86rem}.mhero .howto{text-align:left;width:100%;margin-top:.4rem}.mhero .howto summary{color:var(--faint);justify-content:center;gap:.5rem;font-size:.8rem;list-style:none;display:flex}.mhero .howto summary::-webkit-details-marker{display:none}.mhero .howto[open] summary{color:var(--coral-ink)}.mhero .howto[open]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:.9rem}.updated{color:var(--faint);font-size:.76rem;font-weight:500}.sections{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sec{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:.85rem;text-decoration:none;display:flex}.sections li:last-child .sec{border-bottom:0}.sec:hover .sec-n,.sec:hover .sec-label{color:var(--coral-ink)}.sec-emoji{text-align:center;width:1.8rem;font-size:1.3rem;line-height:1}.sec-label{flex:1;font-weight:600}.sec-n{text-align:right;min-width:2ch;font-size:1.1rem;font-weight:650}.msections{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin-top:.2rem;padding:.2rem .9rem}.msections .sec{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:.6rem .1rem}.msections .sec-label{font-size:1rem}.msections .sec[aria-pressed=true] .sec-label,.msections .sec[aria-pressed=true] .sec-n{color:var(--coral-ink);opacity:1}.msections li+.sec-empty{border-top:1px solid var(--line)}.sec-empty{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .1rem;display:flex}.sec-empty-label{color:var(--faint);margin-right:.15rem;font-size:.8rem}.sec-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.15rem .5rem;font-size:.85rem}.sec-chip[aria-pressed=true]{border-color:var(--coral-strong);color:var(--coral-ink)}.main-cta{min-height:3.3rem;font-size:1.06rem;font-weight:800}.status-row{background:var(--ok-soft);width:100%;min-height:3rem;color:var(--text);font:inherit;cursor:pointer;border:1px solid #1e9e6240;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:flex}.status-row:hover{color:var(--text);background:#d5f1e2}.status-text{text-align:left;flex:1;min-width:0}.status-act{white-space:nowrap;color:var(--ok-ink);font-size:.86rem}.dot{border-radius:50%;flex:none;width:.6rem;height:.6rem}.dot-on{background:var(--ok);box-shadow:0 0 8px #1e9e6299}.dot-paused{background:var(--amber)}.dot-reserved{background:var(--blue)}.nudge{background:var(--coral-soft);color:var(--coral-ink);border-radius:16px;align-items:center;gap:.5rem;padding:.65rem .95rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.nudge:hover{color:var(--coral-hover)}.nudge span:last-child{margin-left:auto}.offers-head{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.offers-head h2{font-family:var(--display);white-space:nowrap;min-width:0;margin:0 auto 0 0;font-size:1.02rem;font-weight:700}.offers-head .count{color:var(--faint);font-weight:600}.sort-select{border-radius:999px;flex:0 auto;width:auto;min-width:0;max-width:9.2rem;min-height:2.1rem;padding:.2rem .7rem;font-size:.84rem}.icon-btn{width:2.4rem;padding:0;font-size:1rem}.btn.is-on{background:var(--coral-soft);border-color:var(--coral-strong);color:var(--coral-ink)}.cards{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ocard{box-shadow:var(--shadow);border-radius:var(--radius);background:radial-gradient(120% 90% at 0% 0%, var(--tone-soft) 0%, transparent 55%), var(--surface);border:1px solid var(--line);flex-direction:column;gap:.7rem;min-width:0;padding:.9rem;display:flex;position:relative}.ocard-link{color:inherit;gap:.85rem;min-width:0;text-decoration:none;display:flex}.ocard-link:hover{color:inherit}.ocard-link:hover .ocard-title{color:var(--coral-ink)}.ocard .persona-av svg{border-radius:24px}.ocard-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ocard-who{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ocard-name{font-size:1.05rem;font-weight:800}.ocard-title{overflow-wrap:anywhere;align-items:flex-start;gap:.35rem;margin:.1rem 0 0;font-size:.98rem;font-weight:650;line-height:1.3;display:flex}.ocard-intent{flex:none;font-size:1rem;line-height:1.3}.ocard-desc{color:var(--muted);margin:.1rem 0 0;font-size:.86rem}.ocard-meta{color:var(--tone-ink,var(--text));margin-top:.2rem;font-size:.82rem;font-weight:650}.ocard-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.interest{color:var(--muted);font-size:.8rem}.ocard-foot .tag{text-decoration:none}.empty-emoji{font-size:2rem}.inv-plan{background:var(--surface-2);color:inherit;border-radius:14px;align-items:center;gap:.6rem;padding:.6rem .7rem;text-decoration:none;display:flex}.inv-plan:hover{color:var(--coral-ink)}.inv-plan .ocard-intent{background:var(--tone-soft);border-radius:10px;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.toasts{left:50%;bottom:calc(5.6rem + env(safe-area-inset-bottom));z-index:40;flex-direction:column;gap:.5rem;width:min(560px,100vw - 1.5rem);display:flex;position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-radius:20px;align-items:center;gap:.6rem;padding:.7rem .85rem;animation:.35s ease-out toast-in;display:flex;box-shadow:0 14px 34px #78143c29}@keyframes toast-in{0%{transform:translate(-50%,-140%)}}.toast-emoji{font-size:1.25rem}.toast-text{flex:1;min-width:0;font-size:.86rem}.toast-go{color:var(--coral-ink);white-space:nowrap;font-weight:750;text-decoration:none}.toast-x{color:var(--faint);cursor:pointer;background:0 0;border:0}@media (min-width:861px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mhero .hg b{font-size:3.8rem}.msections,.market-flow>.status-row,.market-flow>.main-cta,.market-flow>.stack:not(#offers){align-self:center;width:100%;max-width:560px}.toasts{width:380px;bottom:1.5rem;left:auto;right:1.5rem;transform:none}}.launch{min-height:100vh;min-height:100dvh;padding:calc(1.5rem + env(safe-area-inset-top)) 1.5rem calc(1.5rem + env(safe-area-inset-bottom));text-align:center;flex-direction:column;display:flex}.launch-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;display:flex}.launch .app-icon{border-radius:20%;box-shadow:0 18px 44px #8543db52}.launch-name{font-size:2.2rem}.launch-brand{align-items:flex-start;gap:.45rem;margin-top:.95rem;display:flex}.launch-live{gap:.45rem;padding:.3rem .82rem .3rem .66rem;font-size:1.05rem;transform:translateY(-.7rem)}.launch-stage{text-align:left;width:100%;max-width:520px}.launch-pitch{flex-direction:column;align-items:center;gap:.85rem;margin-top:.3rem;display:flex}.launch-head{letter-spacing:-.01em;text-align:center;background:linear-gradient(100deg,#ed2088 0%,#8543db 50%,#2467dd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.45rem;font-weight:850}.launch-points{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.launch-points li{color:var(--text);background:#ffffffb8;border-radius:999px;align-items:center;gap:.75rem;padding:.45rem 1.1rem .45rem .5rem;font-size:1.02rem;font-weight:700;display:flex;box-shadow:0 2px 10px #5b2bc417,inset 0 0 0 1px #e8173f14}.launch-points img{object-fit:contain;flex:none;width:2.6rem;height:2.6rem}.launch-mid{min-height:0}@media (max-height:760px){.launch{padding-top:calc(.9rem + env(safe-area-inset-top));padding-bottom:calc(.9rem + env(safe-area-inset-bottom))}.launch-mid{gap:.55rem}.launch .app-icon{width:60px;height:60px}.launch-brand{margin-top:.5rem}.launch-pitch{gap:.5rem;margin-top:0}.launch-head{font-size:1.25rem}.launch-points{gap:.35rem}.launch-points li{padding:.25rem .9rem .25rem .35rem;font-size:.95rem}.launch-points img{width:2.1rem;height:2.1rem}.launch-bottom{gap:.45rem}}.launch-bottom{flex-direction:column;gap:.8rem;display:flex}.launch-go{min-height:3.5rem;font-size:1.08rem}.launch-alt{background:var(--surface);min-height:3rem;font-size:1rem}.launch-help-btn{align-self:center;font-size:.88rem;font-weight:650;text-decoration:none}.launch-help{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;padding:.75rem .9rem;font-size:.9rem;line-height:1.4}.launch-help-title{margin-bottom:.3rem;font-weight:750}.launch-help ol{gap:.25rem;margin:0;padding-left:1.3rem;display:grid}.launch-help-note{color:var(--muted);margin-top:.45rem;font-size:.84rem}.launch-done{background:#ffffffc7;border:0;border-radius:22px;align-items:center;gap:.8rem;padding:.55rem 1rem .55rem .6rem;display:flex;box-shadow:0 2px 10px #5b2bc417,inset 0 0 0 1px #e8173f14}.launch-done-icon{flex:none;display:grid;position:relative}.launch-done-icon .app-icon{border-radius:12px}.launch-done-icon i{color:#fff;background:linear-gradient(135deg,#ed2088 0%,#8543db 50%,#2467dd 100%);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-.3rem;right:-.35rem;box-shadow:0 0 0 2px #fff}.launch-done-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.launch-done-text b{color:var(--text);font-size:1rem;font-weight:800}.launch-done-text span{color:var(--muted);font-size:.86rem;font-weight:600}.splash{z-index:100;background:radial-gradient(80% 55% at 50% 40%, #ffd3e0 0%, transparent 70%), var(--bg);place-items:center;animation:1.1s ease-in forwards splash-out;display:grid;position:fixed;inset:0}.splash-mark{flex-direction:column;align-items:center;gap:1rem;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards splash-mark;display:flex}.splash .app-icon{border-radius:20%;box-shadow:0 18px 50px #8543db59}.splash-name{font-size:2rem}@keyframes splash-mark{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes splash-out{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.guest{height:100vh;max-width:520px;height:100dvh;padding:calc(.6rem + env(safe-area-inset-top)) 1.25rem calc(.9rem + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.guest-top{flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.gt-brand{flex:none;align-items:flex-start;gap:.3rem;padding-top:.45rem;display:flex}.gt-brand .live-badge{transform:translateY(-.45rem)}.gt-brand .brand-wordmark{--wm:20.7px}.city-zone{min-width:0;height:2.6rem;color:var(--faint);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.city-in{align-items:center;gap:.22rem;max-width:100%;animation:.45s cubic-bezier(.2,.8,.2,1) city-in;display:inline-flex}.city-pin{flex:none;width:15px;height:15px}.city-pin path{fill:currentColor}.city-pin circle{fill:var(--bg)}.city-text{letter-spacing:.01em;text-align:center;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;min-width:0;font-weight:650;line-height:1.12;display:block}@keyframes city-in{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:none}}.guest-me{background:var(--surface);width:2.6rem;height:2.6rem;color:var(--faint);border:2px dashed #e8173f73;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite guest-breathe;display:grid;position:relative}.guest-me:after{content:"";pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite guest-ring;position:absolute;inset:-2px}.guest-me svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:1.55rem;height:1.55rem}.guest-me:hover{color:var(--coral-ink)}@keyframes guest-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes guest-ring{0%{box-shadow:0 0 #e8173f59}80%,to{box-shadow:0 0 0 10px #e8173f00}}.hero{text-align:center;flex-direction:column;flex:none;align-items:center;margin-top:2px;display:flex}.live-badge{color:#fff;letter-spacing:.08em;background:#e8173f;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .62rem .22rem .5rem;font-size:.78rem;font-weight:800;line-height:1;animation:2.4s ease-in-out infinite svobodny-live-glow;display:inline-flex;box-shadow:0 2px 7px #e8173f3d,0 0 9px #e8173f61,0 0 18px #ff2d552b}.live-badge i{background:#fff;border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite svobodny-live-dot}@keyframes svobodny-live-glow{0%,to{box-shadow:0 2px 7px #e8173f3d,0 0 9px #e8173f61,0 0 18px #ff2d552b}50%{box-shadow:0 2px 9px #e8173f47,0 0 13px #e8173f8a,0 0 23px #ff2d5540}}@keyframes svobodny-live-dot{0%,to{opacity:1;box-shadow:0 0 3px #ffffffb3}50%{opacity:.65;box-shadow:0 0 5px #ffffffe6}}.live-badge.is-off{background:var(--faint,#82707c);box-shadow:none;animation:none}.live-badge.is-off i{opacity:.6;box-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.live-badge,.live-badge i{animation:none!important}}.live-num{display:inline-block;position:relative}.delta{font-family:var(--font);letter-spacing:0;white-space:nowrap;pointer-events:none;-webkit-text-fill-color:currentColor;text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 10px #fff;font-size:.82rem;font-style:normal;font-weight:800;line-height:1;animation:1.6s ease-out forwards delta-rise;position:absolute;top:50%;left:auto;right:.06em;transform:translateY(-50%)}.delta.up{color:var(--ok)}.delta.down{color:var(--coral-ink)}@keyframes delta-rise{0%{opacity:0;top:50%}15%{opacity:1;top:45%}to{opacity:0;top:12%}}.bump-up,.bump-down{border-radius:6px;animation:.9s ease-out cat-bump}.bump-up:after,.bump-down:after{margin-bottom:-.2em;font-size:.5em;line-height:1;position:absolute;bottom:100%;right:.05em}.bump-up:after{content:"▲";color:var(--ok)}.bump-down:after{content:"▼";color:var(--coral-ink)}@keyframes cat-bump{0%{background:#ffd6e2e6}to{background:0 0}}.hero-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.hero-label span{color:var(--faint);font-weight:600}.hero-g{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;width:100%;height:3.4rem;display:grid}.hg.is-long b{font-size:2.7rem}.hg.is-xlong b{font-size:2.2rem}.hg-f,.hg-m{justify-self:center}.hg{grid-template-columns:auto auto;align-items:baseline;column-gap:.3rem;display:grid}.hg b{letter-spacing:-.045em;margin:0 -.14em 0 -.04em;padding:0 .14em 0 .04em;font-size:3.4rem;font-weight:750;line-height:1}.hg-f b{background:linear-gradient(160deg,#ff5fa2,#e0207a);color:#0000;-webkit-background-clip:text;background-clip:text}.hg-m b{background:linear-gradient(160deg,#4c9dff,#1f5fd6);color:#0000;-webkit-background-clip:text;background-clip:text}.hg-sign{font-size:1.7rem;font-weight:700;line-height:1}.hg-f .hg-sign{color:var(--female)}.hg-m .hg-sign{color:var(--male)}.stage{width:100%}.stage-nums{align-items:flex-end;height:50px}.stage-nums .stage-f,.stage-nums .stage-m{justify-content:center;align-items:flex-end;display:flex;container-type:inline-size}.snum{font-size:min(27cqi, calc(100cqi / var(--em)));white-space:nowrap;align-items:baseline;gap:.1em;line-height:.92;display:inline-flex}.stage{--delta-room:1.15rem}.stage-nums .is-tight{justify-content:flex-start}.stage-nums .is-tight .snum{font-size:min(27cqi, calc((100cqi - var(--delta-room)) / var(--em)))}.snum b{letter-spacing:-.045em;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.14em 0 -.04em;padding:0 .14em 0 .04em;font-weight:750}.snum-f b{background-image:linear-gradient(160deg,#ff5fa2,#e0207a)}.snum-m b{background-image:linear-gradient(160deg,#4c9dff,#1f5fd6)}.snum-sign{font-size:.5em;font-weight:700;line-height:1;display:inline-block;position:relative}.snum-sign .gglyph{width:1.24em;height:1.24em;margin-bottom:.08em;display:block}.snum-sign .delta{animation-name:delta-rise-sign;inset:auto auto 90% 3px;transform:translateY(50%)}@keyframes delta-rise-sign{0%{opacity:0;bottom:90%}15%{opacity:1;bottom:98%}to{opacity:0;bottom:162%}}.snum-f .snum-sign{color:var(--female)}.snum-m .snum-sign{color:var(--male)}.stage-faces{z-index:1;margin-top:4px;position:relative}.stage-row{gap:6px;display:flex}.stage-f{min-width:0;width:calc((100% - 6px) * var(--lf));flex:none;transition:width .9s cubic-bezier(.4,0,.2,1)}.stage-m{flex:1;min-width:0}.stage-bars{align-items:center;height:14px;margin-top:3px}.sbar{border-radius:999px;width:100%;transition:height .9s cubic-bezier(.4,0,.2,1);display:block}.sbar-f{height:var(--tf);background:linear-gradient(90deg, #ff5fa2, var(--female))}.sbar-m{height:var(--tm);background:linear-gradient(90deg, var(--male), #1f5fd6)}.stage-pct{justify-content:space-between;min-height:1.15rem;margin-top:2px;font-size:.84rem;font-weight:750;display:flex}.ribbon{height:calc(var(--rb-size,56px) + 32px);margin:-14px 0;padding:14px 0;overflow:clip visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.ribbon.is-mirror,.ribbon.is-mirror .rb-face{transform:scaleX(-1)}.ribbon-track{will-change:transform;align-items:center;height:100%;display:flex}.rb-item{width:var(--rb-size,56px);height:var(--rb-size,56px);flex:none;margin-right:6px}.rb-face{width:var(--rb-size,56px);height:var(--rb-size,56px);background:var(--surface-2);border:2px solid #fff;border-radius:26%;display:block;overflow:hidden;box-shadow:0 3px 8px #78143c29}.rb-face svg,.rb-face img{object-fit:cover;width:100%;height:100%;display:block}.rb-item.is-in{animation:.7s cubic-bezier(.2,.9,.3,1.3) rb-in}.rb-item.is-in .rb-face{box-shadow:0 0 0 2px var(--ok), 0 0 14px #1e9e628c}.rb-item.is-out{animation:.7s ease-in forwards rb-out}.rb-item.is-out .rb-face{box-shadow:0 0 0 2px var(--coral-strong);filter:grayscale(.6)}@keyframes rb-in{0%{opacity:0;width:0;margin-right:0;transform:scale(.2)}to{width:var(--rb-size,56px);opacity:1;margin-right:6px;transform:scale(1)}}@keyframes rb-out{0%{width:var(--rb-size,56px);opacity:1;margin-right:6px;transform:scale(1)}45%{opacity:.6;transform:scale(.6)translateY(4px)}to{opacity:0;width:0;margin-right:0;transform:scale(.1)translateY(8px)}}.balance-bar{background:var(--surface-3);border-radius:999px;gap:3px;height:.45rem;display:flex;overflow:hidden}.balance-bar span{border-radius:999px;height:100%;transition:width .6s;display:block}.bar-f{background:linear-gradient(90deg, #ff5fa2, var(--female))}.bar-m{background:linear-gradient(90deg, var(--male), #1f5fd6)}.bar-o{background:var(--other)}.hero-bar{width:100%;margin-top:.6rem}.hero-pct{justify-content:space-between;width:100%;min-height:1.2rem;margin-top:.35rem;font-size:.84rem;font-weight:750;display:flex}.pct-f{color:var(--pink-ink)}.pct-m{color:var(--blue-ink)}.pct-o{color:var(--lilac-ink);font-weight:600}.guest-error,.guest-empty{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.92rem}.cats{overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--radius);border:1px solid var(--line);min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);background:#fff;flex:1;margin-top:.8rem;padding:0 .95rem .6rem;overflow-y:auto}.cats::-webkit-scrollbar{display:none}.cats-head{z-index:1;background:linear-gradient(#fff 70%,#fff0);grid-template-columns:1fr 3.7rem 3.7rem;align-items:center;column-gap:.15rem;padding:.55rem .05rem .35rem;display:grid;position:sticky;top:0}.cats-head i{text-align:right;font-size:1rem;font-style:normal;font-weight:800;line-height:0}.cats.cats-split{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.cats-split:after{content:"";z-index:2;pointer-events:none;opacity:1;background:linear-gradient(#fff0,#ffffffe6 55%,#fff 80%);height:1.9rem;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.cats-split.is-end:after{opacity:0}.cats-split>.cats-head{z-index:2;background:#fff;flex:none;margin:0;padding-left:1rem;padding-right:1rem;position:relative;top:auto}.cats-split>.cats-head:after{content:"";pointer-events:none;background:linear-gradient(#fff 20%,#fff0);height:1.2rem;position:absolute;top:100%;left:0;right:0}.cats-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:.3rem .95rem .95rem;overflow-y:auto}.cats-body::-webkit-scrollbar{display:none}.lg-f{color:var(--female)}.lg-m{color:var(--male)}.cats ul{margin:0;padding:0;list-style:none}.cat{color:var(--text);border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:2.5rem 1fr 3.7rem 3.7rem;align-items:center;gap:.3rem .55rem;padding:.5rem .05rem .55rem;text-decoration:none;display:grid}.cats li:first-child .cat{border-top:0}.cat:hover{color:var(--text)}.cat:hover .cat-label{color:var(--coral-ink)}.cat-icon{object-fit:contain;grid-row:1/span 2;align-self:center;width:2.5rem;height:2.5rem;margin-left:0;display:block}.cat-label{overflow-wrap:break-word;min-width:0;font-size:1rem;font-weight:650;line-height:1.22}.cat-f,.cat-m{text-align:right;font-family:var(--display);font-size:.95rem;font-weight:650;position:relative}.cat-f{color:var(--pink-ink)}.cat-m{color:var(--blue-ink)}.cat-bar{background:var(--surface-3);border-radius:999px;grid-column:2/-1;gap:2px;height:.24rem;display:flex;overflow:hidden}.cat-bar span{border-radius:999px;height:100%;transition:width .6s;display:block}.cat.is-zero{opacity:.45}.sim-note{text-align:center;color:var(--faint);margin:.45rem 0 0;font-size:.7rem}.guest-cta{background:#ffffff8c;border:1px solid #fffc;border-radius:24px;flex-direction:column;flex:none;margin-top:.6rem;padding:.6rem .6rem 0;display:flex}.cta-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.cta{white-space:nowrap;border-radius:18px;gap:.45rem;min-width:0;min-height:3.6rem;padding:.5rem .7rem;font-size:1.02rem;font-weight:800}.cta .gglyph{flex:none;width:1.3rem;height:1.3rem}.cta-f,.cta-f:hover{background:linear-gradient(160deg,#ff5fa2,#e0207a);box-shadow:0 4px 12px #e0207a33}.cta-m,.cta-m:hover{background:linear-gradient(135deg,#5b9bff 0%,#2f7bf0 50%,#1d5bc2 100%);box-shadow:0 4px 12px #2f7bf033}.cta-login{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .1rem;margin:.1rem 0 0;font-size:.98rem;font-weight:600;display:flex}.cta-login-link{color:#5b2bc4;text-underline-offset:4px;align-items:center;min-height:44px;padding:0 .45rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.cta-login-link:hover{color:#4a1fa8}.cta-login-link:focus-visible{box-shadow:var(--focus);border-radius:10px;outline:none}@media (max-width:374px){.cta{gap:.3rem;padding:.5rem;font-size:.96rem}.cta .gglyph{width:1.15rem;height:1.15rem}}.push{top:calc(.6rem + env(safe-area-inset-top));z-index:60;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffffe6;border-radius:22px;align-items:flex-start;width:min(480px,100vw - 1.2rem);animation:.45s cubic-bezier(.2,.9,.3,1.2) push-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #78143c2e}@keyframes push-in{0%{transform:translate(-50%,-140%)}to{transform:translate(-50%)}}.push-body{color:var(--text);flex:1;gap:.7rem;min-width:0;padding:.75rem .2rem .8rem .8rem;text-decoration:none;display:flex}.push-body:hover{color:var(--text)}.push .app-icon{border-radius:20%;flex:none}.push-text{flex-direction:column;gap:.05rem;min-width:0;font-size:.88rem;line-height:1.3;display:flex}.push-app{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:650}.push-app span{text-transform:none;letter-spacing:0;font-weight:500}.push-x{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:.5rem .8rem;font-size:1.3rem}.join{min-height:100vh;max-width:520px;min-height:100dvh;padding:calc(.5rem + env(safe-area-inset-top)) 1.25rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.join-top{align-items:center;gap:.9rem;min-height:2.6rem;display:flex}.join-back{border:1px solid var(--line);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--text);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.6rem;line-height:1;text-decoration:none;display:grid}.join-back:hover{color:var(--text);background:var(--surface-2)}.join-progress{flex:1;grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.join-progress span{background:var(--surface-3);border-radius:999px;height:.28rem}.join-progress span.on{background:var(--grad)}.join-step{flex-direction:column;gap:1.1rem;margin-top:1.4rem;animation:.3s ease-out step-in;display:flex}@keyframes step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.join-title{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .2rem;font-size:1.7rem;font-weight:700}.join input[type=text],.join input[type=number]{border-radius:16px;min-height:3.2rem;font-size:1.1rem}.pick-row{flex-wrap:wrap;gap:.5rem;display:flex}.pick-col{flex-direction:column;gap:.55rem;display:flex}.pick{border:1.5px solid var(--line-strong);background:var(--surface);min-height:3rem;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-weight:650;display:inline-flex}.pick small{color:var(--muted);font-weight:500}.pick[aria-pressed=true]{border-color:var(--coral-strong);background:var(--coral-soft);color:var(--coral-ink)}.pick-big{justify-content:flex-start;min-height:3.6rem;font-size:1.05rem}.pick-sign{text-align:center;width:1.8rem;font-size:1.4rem}.pick-female .pick-sign{color:var(--female)}.pick-male .pick-sign{color:var(--male)}.pick-other .pick-sign{color:var(--other)}.pick-label{text-align:left;flex:1}.pick-n{color:var(--muted);font-size:.82rem;font-weight:500}.pick-n b{color:var(--text);font-weight:750}.age-range{align-items:center;gap:.6rem;display:flex}.age-range label{color:var(--muted);font-weight:500}.age-range input{text-align:center;max-width:6rem}.chip-n{color:var(--muted);margin-left:.15rem;font-size:.74rem;font-style:normal;font-weight:700}.chip input:checked+span .chip-n{color:var(--coral-ink)}.join-foot{bottom:calc(.6rem + env(safe-area-inset-bottom));flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1.4rem;display:flex;position:sticky}.join-go{min-height:3.4rem;font-size:1.06rem}.join-error{background:var(--coral-soft);color:#8c1028;border-radius:14px;margin:0;padding:.6rem .8rem;font-size:.9rem}.join-note{text-align:center;color:var(--faint);margin:0;font-size:.76rem}.join-login{text-align:center;font-size:.86rem}@media (max-width:374px){.gt-brand .brand-wordmark{--wm:19.5px}.gt-brand .live-badge{padding:.2rem .5rem .2rem .42rem;font-size:.7rem}.guest-me{width:2.4rem;height:2.4rem}.cat{grid-template-columns:2.2rem 1fr 3.3rem 3.3rem;column-gap:.45rem}.cat-icon{width:2.2rem;height:2.2rem;margin-left:0}.cats-head{grid-template-columns:1fr 3.3rem 3.3rem}.cat-label{font-size:.93rem}.cat-f,.cat-m{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.guest-me,.guest-me:after{opacity:1;animation:none}}@media (min-width:861px){.guest,.join{padding-top:2rem}.hg b{font-size:4.2rem}}.cats-title{color:var(--text);white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.login-home{line-height:0;display:block}.login-close{background:var(--surface);border:1px solid var(--line-strong);width:2.6rem;height:2.6rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.login-close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:1.15rem;height:1.15rem}.login-card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex:none;margin-top:1rem;padding:1.1rem 1rem 1.15rem}.login-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.45rem;font-weight:800}.reg.login-form{flex-direction:column;gap:.85rem;max-width:none;height:auto;margin:0;padding:0;display:flex;position:static}.login-go{min-height:3.2rem;margin-top:.2rem;font-size:1.04rem}.login-join{text-align:center;margin-top:auto;padding-top:1rem}.login-join p{color:var(--muted);margin:0 0 .55rem;font-size:.95rem;font-weight:600}.cta-soon{letter-spacing:.02em;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(110deg,#ff5fa2 0%,#e0207a 35%,#5b2bc4 65%,#2f7bf0 100%);border-radius:18px;place-items:center;min-height:3.6rem;font-size:1.1rem;font-weight:800;display:grid;box-shadow:0 4px 12px #5b2bc42e}.guest.is-desk{max-width:1200px;padding:0 1.5rem 1.4rem}.guest.is-desk .guest-top{justify-content:flex-start;gap:1.25rem;min-height:72px}.guest.is-desk .guest-top .city-zone{flex:none;height:auto;margin-left:auto}.guest.is-desk .stage{width:100%}.guest.is-desk .snum{font-size:64px;line-height:1.05}.guest.is-desk .snum b{font-weight:800}.guest.is-desk .snum-sign{font-size:.62em}.guest.is-desk .rb-face{border-radius:24px}.desk-row{flex:1;grid-template-columns:minmax(0,1fr) minmax(22rem,420px) minmax(0,1fr);align-items:start;gap:2rem;min-height:0;margin-top:1.75rem;display:grid}.cats.cats-desk{background:#fff;border:1px solid #f2e5eb;border-radius:20px;flex:none;max-height:100%;padding:.25rem 1.25rem .5rem;overflow-y:auto;box-shadow:0 4px 18px #78143c0d}.cats-desk .cat-f,.cats-desk .cat-m{font-size:12px;font-weight:600}.desk-pitch{text-align:center;flex-direction:column;align-items:center;display:flex}.desk-brandline{font:inherit;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.desk-logo{align-items:flex-start;gap:.6rem;display:inline-flex}.desk-live.live-badge{padding:.32rem .85rem .32rem .7rem;font-size:1.05rem;transform:translateY(-.3rem)}.desk-live.live-badge i{width:.62rem;height:.62rem}.desk-tag{font-family:var(--display);background:linear-gradient(100deg,#ff3d6e 0%,#e8173f 50%,#d4127a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;line-height:34px;display:block}.desk-points{color:#45343e;flex-direction:column;align-items:flex-start;gap:12px;margin:24px 0 26px;padding:0;font-size:16px;font-weight:500;line-height:22px;list-style:none;display:flex}.desk-points li{align-items:center;gap:14px;display:flex}.dp-art{object-fit:contain;filter:drop-shadow(0 4px 8px #c814462e);flex:none;width:56px;height:56px}.dp-art.intent-live{display:block}.dp-balance{flex:none;justify-content:center;align-items:center;gap:0;width:56px;height:56px;display:inline-flex}.dp-balance .gglyph{width:26px;height:26px;display:block}.dpb-f{color:#f0378a;margin-right:-5px;animation:5.6s ease-in-out infinite dp-balance-f}.dpb-m{color:#2f7bf0;animation:5.6s ease-in-out infinite dp-balance-m}@keyframes dp-balance-f{0%,to{transform:scale(.9)}50%{transform:scale(1.1)}}@keyframes dp-balance-m{0%,to{transform:scale(1.1)}50%{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.dpb-f,.dpb-m{animation:none;transform:none}}.dp-ico{fill:#e8173f;flex:none;width:16px;height:16px}.dp-ico circle{fill:#e8173f}.dp-ico .dp-tick{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dp-pair{justify-content:center;gap:3px;width:16px;display:inline-flex}.dp-pair i{border-radius:50%;width:7px;height:7px}.dp-f{background:#f0378a}.dp-m{background:#2f7bf0}.desk-pitch .guest-cta{width:auto}.desk-pitch .cta-soon{cursor:default;background:#e8173f;border-radius:14px;place-items:center;width:220px;height:48px;padding:0;font-size:15px;font-weight:600;display:grid}.desk-pitch .cta-row{min-width:26rem}.desk-narrow-h1{display:none}@media (max-width:1279px){.guest.is-desk{height:auto;min-height:100dvh;overflow-y:auto}.guest.is-desk .desk-narrow-h1{display:block}.desk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1.25rem}.desk-row .desk-pitch{order:1;grid-column:1/-1}.desk-row .desk-pitch>:not(.guest-cta){display:none}.cats.cats-desk{max-height:none;overflow:visible}}.stage-pct.is-inline{display:none}.snum-pct{font-family:var(--display);letter-spacing:0;color:#fff;border-radius:999px;align-self:center;margin-left:.35em;padding:.12em .42em;font-size:.3em;font-weight:700;line-height:1.2}.snum-pct.pct-f{background:#f0378a}.snum-pct.pct-m{background:#2f7bf0}.cat-icon{box-sizing:border-box;background:linear-gradient(145deg,#fff5f9 0%,#f3f1ff 100%);border-radius:15px;justify-self:center;width:3.25rem;height:3.25rem;margin-left:0;padding:5px;box-shadow:inset 0 0 0 1px #f3e4ec}.cats-title{font-family:var(--display);letter-spacing:-.01em;background:linear-gradient(100deg,#ff3d6e 0%,#e8173f 50%,#d4127a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:700}.cats-head i{color:#fff;border-radius:50%;justify-self:end;place-items:center;width:1.65rem;height:1.65rem;line-height:1;display:inline-grid}.cats-head i .gglyph{width:.95rem;height:.95rem}.cats-head .lg-f{background:var(--female)}.cats-head .lg-m{background:var(--male)}@media (max-width:374px){.cat{grid-template-columns:2.8rem 1fr 3.3rem 3.3rem;column-gap:.55rem}.cat-icon{border-radius:13px;width:2.8rem;height:2.8rem;padding:4px}}.cat{grid-template-columns:3.25rem 1fr 3.1rem 3.1rem;column-gap:.6rem}.cats-head{grid-template-columns:1fr 3.1rem 3.1rem;column-gap:.6rem}.cat-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width:374px){.cat{grid-template-columns:2.8rem 1fr 2.9rem 2.9rem;column-gap:.45rem}.cats-head{grid-template-columns:1fr 2.9rem 2.9rem}}.cats-body{padding-left:15px;padding-right:15px}.cat{column-gap:12px;padding-left:0;padding-right:0}.cats-split>.cats-head{padding-left:15px;padding-right:15px}.cats-head{column-gap:12px}.cat-icon{border-radius:14px}.cats.cats-desk{padding-left:15px;padding-right:15px}.cats-desk .cats-head{padding-left:0;padding-right:0}@media (max-width:374px){.cat{column-gap:10px}.cat-icon{border-radius:13px}}.rb-item.is-out .rb-face{filter:none;box-shadow:0 0 0 2px #e8173f,0 0 14px #e8173f8c}.ribbon .rb-item.is-out .ondot{background:#e8173f}.desk-h1{font-family:var(--display);letter-spacing:.01em;color:#b0144f;margin:0 0 10px;font-size:15px;font-weight:700}.guest-h1{font-family:var(--display);text-align:center;color:#b0144f;margin:.15rem 0 .9rem;font-size:.95rem;font-weight:700;line-height:1.2}.fstage{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;column-gap:6px;width:100%;display:grid}.fs-nums{align-items:flex-end;height:50px;display:flex;container-type:inline-size}.fs-nums .snum{font-size:min(18cqi, calc(100cqi / var(--em)))}.fstage .snum-pct{align-self:center;margin-left:.25em}.fs-rnums{justify-content:center;align-items:center;height:50px;display:flex}.fs-rnums .snum-pct{margin:0;font-size:.95rem}.fs-ribbon{z-index:1;min-width:0;margin-top:4px;position:relative}.fs-rival{flex-direction:column;align-items:center;margin-top:4px;padding-top:14px;display:flex}.fs-rival-face{flex:none;display:block}.fs-rival-cap{color:var(--muted);text-align:center;white-space:nowrap;margin-top:4px;font-size:.7rem;font-weight:700;line-height:1.15}.fs-rival-cap b{color:#403640;font-weight:800}.sbar.fs-bar-w,.sbar.fs-bar-n{margin-top:6px}.sbar.fs-bar-w{height:var(--tw)}.sbar.fs-bar-n{height:var(--tn)}.guest.is-desk .fs-nums,.guest.is-desk .fs-rnums{justify-content:center;height:auto}.guest.is-desk .fs-rnums .snum-pct{font-size:1.4rem}.guest.is-desk .fs-rival-cap{font-size:.95rem}.hero:has(.fs-tip){z-index:20;position:relative}.fs-tip{white-space:normal}.guest-cta.launch-inline{gap:.5rem;padding-bottom:.6rem}.launch-inline .launch-go{border-radius:18px;min-height:3.3rem}.launch-inline .launch-help{max-height:40vh;overflow-y:auto}.fs-ribbon,.fs-rival{align-self:start}.fs-rival{padding-top:2px}.fstage.is-solo{grid-template-columns:minmax(0,1fr)}.fstage.is-solo .fs-nums{justify-content:center}.fstage.is-solo .fs-nums .snum{font-size:min(15cqi, calc(70cqi / var(--em)))}.desk-points li>span:not(.dp-balance){text-align:left;max-width:17rem}.guest-h1{margin:9px 0 4px}@media (max-width:480px){.guest:not(.is-desk) .guest-h1+.hero:has(>.stage){margin-top:-13px}}.ias{z-index:90;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ias-backdrop{background:#280a1e73;border:0;position:absolute;inset:0}.ias-card{background:#fff;border-radius:24px;width:min(100%,400px);max-height:calc(100dvh - 120px);padding:18px 18px 16px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #3c142840}.ias-head{align-items:center;gap:12px;display:flex}.ias-head h2{font-family:var(--display);color:var(--text);margin:0;font-size:1.05rem;line-height:1.25}.ias-head p{color:var(--muted);margin:4px 0 0;font-size:.85rem;line-height:1.3}.ias-steps{color:var(--text);flex-direction:column;gap:12px;margin:14px 0 0;padding-left:1.3rem;font-size:.92rem;line-height:1.4;display:flex}.ias-row{color:#1c1c1e;background:#f2f2f7;border-radius:12px;justify-content:space-between;align-items:center;margin-top:6px;padding:9px 12px;font-weight:600;display:flex}.ias-row-icon{color:#1c1c1e;display:inline-grid}.ias-ico{vertical-align:-5px;color:#0a84ff;display:inline-grid}.ias-dots{letter-spacing:1px;color:#1c1c1e;background:#f2f2f7;border-radius:999px;padding:0 8px;font-weight:800;display:inline-block}.ias-btn{color:#0a84ff;font-weight:700}.ias-browser{text-align:center;margin-top:14px}.ias-other{font-size:.85rem;text-decoration:none}.ias-choose{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ias-chip{border:1px solid var(--line);font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:.82rem}.ias-chip.is-on{border-color:var(--coral-strong,#e8173f);color:var(--coral-strong,#e8173f);font-weight:700}.ias-ok{margin-top:14px}.ias-arrow{z-index:1;filter:drop-shadow(0 4px 10px #e8173f99);border-top:26px solid #fff;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;animation:1.1s ease-in-out infinite ias-bounce;position:absolute}.ias-arrow.is-bottom{bottom:10px;left:calc(50% - 16px)}.ias-arrow.is-bottom-right{bottom:10px;right:22px}.ias-arrow.is-top-right{animation-name:ias-bounce-up;top:10px;right:22px;transform:rotate(180deg)}@keyframes ias-bounce{50%{transform:translateY(8px)}}@keyframes ias-bounce-up{0%,to{transform:rotate(180deg)}50%{transform:rotate(180deg)translateY(8px)}}@media (prefers-reduced-motion:reduce){.ias-arrow{animation:none}}.soon-panel{text-align:center;flex-direction:column;align-items:center;padding:.2rem .3rem .55rem;display:flex}.soon-title{font-family:var(--display);background:linear-gradient(100deg,#ff3d6e 0%,#e8173f 50%,#d4127a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:700;line-height:1.2}.soon-text{color:var(--text);margin:.3rem 0 0;font-size:.86rem;font-weight:600;line-height:1.3}.soon-chs{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-top:.6rem;display:grid}.soon-ch{color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #3c142824}.soon-ch.is-tg{background:#26a5e4}.soon-ch.is-max{background:linear-gradient(120deg,#4cf 0%,#53e 66%,#93d 100%)}.soon-ch.is-off{opacity:.55;cursor:default}.soon-note{color:var(--faint);margin:.45rem 0 0;font-size:.7rem}.desk-pitch .guest-cta.is-soon{width:100%;max-width:24rem}.soon-ch.is-off{opacity:1}.guest.is-desk .soon-panel{padding-bottom:0}@media (max-height:900px){.guest.is-desk{height:auto;min-height:100dvh;overflow-y:auto}.cats.cats-desk{max-height:none;overflow:visible}}.soon-panel{padding:2px 4px 8px}.soon-title{font-size:1.15rem;line-height:1.2}.soon-chs{gap:8px;margin-top:6px}.soon-ch{border-radius:12px;gap:6px;min-height:38px;font-size:14px;box-shadow:0 4px 10px #3c14281f}.soon-ch svg{width:18px;height:18px}.soon-text{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600;line-height:15px}.guest.is-desk .soon-text{font-size:12px}.guest.is-desk .soon-ch{min-height:38px;font-size:14px}.guest:not(.is-desk) .soon-title{white-space:nowrap;font-size:.98rem}@media (max-width:345px){.guest:not(.is-desk) .soon-title{font-size:.86rem}}.guest-h1,.desk-h1,.cats-title,.soon-title{font-family:var(--display);letter-spacing:-.01em;background:linear-gradient(100deg,#ff3d6e 0%,#e8173f 50%,#d4127a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;line-height:1.2}.guest:not(.is-desk) .soon-title{font-size:16px}@media (max-width:380px){.guest:not(.is-desk) .soon-title{font-size:15px}}@media (max-width:345px){.guest:not(.is-desk) .soon-title{font-size:13.5px}}.cat-label{font-weight:700}.guest.is-desk{max-width:1320px}.desk-row{grid-template-columns:minmax(0,1fr) minmax(20rem,380px) minmax(0,1fr);align-items:stretch}.cats.cats-desk{align-self:stretch}.cats-desk .cats-head{grid-template-columns:1fr 3.4rem 3.4rem}.cats-desk .cat-label{font-size:16px;line-height:21px}.cats-desk .cat-f,.cats-desk .cat-m{font-size:15px}.desk-pitch{align-self:start}.guest.is-desk .soon-text{font-size:13.5px;line-height:18px}.soon-ch,.guest.is-desk .soon-ch{min-height:44px;font-size:15px}.guest:not(.is-desk) .snum-pct,.guest:not(.is-desk) .guest-top .live-badge{font-size:12px}.guest:not(.is-desk) .cat-f,.guest:not(.is-desk) .cat-m{font-size:15px}@media (max-width:1279px){.desk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.guest.is-desk .guest-top{min-height:clamp(48px,7vh,72px)}.guest.is-desk .hero{margin-top:clamp(0px,1vh,16px)}.guest.is-desk .snum{font-size:clamp(40px,6.4vh,64px)}.guest.is-desk .ribbon{--rb-size:clamp(60px, 10.5vh, 112px)!important}.desk-row{margin-top:clamp(10px,2.2vh,28px)}.cats-desk .cat{padding-top:clamp(4px,.8vh,8px);padding-bottom:clamp(4px,.8vh,8px)}.cats-desk .cat-icon{width:clamp(38px,5.6vh,52px);height:clamp(38px,5.6vh,52px)}.cats-desk .cat{grid-template-columns:clamp(38px,5.6vh,52px) 1fr 3.4rem 3.4rem}.desk-wordmark.brand-wordmark{--wm:clamp(32px, 5vh, 44px)}.desk-tag{font-size:clamp(20px,3.2vh,28px);line-height:1.2}.guest.is-desk .desk-points{gap:clamp(2px,.8vh,8px);margin:clamp(6px,1.4vh,14px) 0}.guest.is-desk .desk-brandline{gap:clamp(4px,1vh,10px)}.guest.is-desk{padding-bottom:clamp(6px,1.6vh,22px)}.guest.is-desk .soon-panel{padding-top:0}.guest.is-desk .soon-chs{margin-top:clamp(4px,.8vh,6px)}.guest.is-desk .desk-row{flex:0 auto}.age-18{height:22px;font-family:var(--display);color:#9a8a94;border:1.5px solid;border-radius:7px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.guest.is-desk .age-18{height:24px;font-size:12px}.guest-h1-row{position:relative}.guest-h1-row .age-18{height:20px;font-size:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.guest-h1-row .guest-h1{padding:0 34px}@media (max-width:480px){.guest:not(.is-desk) .guest-h1-row+.hero:has(>.stage){margin-top:-13px}}.desk-tag{font-size:clamp(22px,3.4vh,28px)}.guest.is-desk .desk-points{font-size:clamp(15px,2.1vh,16px)}.dp-art,.dp-balance{width:clamp(38px,5.4vh,56px);height:clamp(38px,5.4vh,56px)}@media (max-height:680px){.desk-tag{font-size:20px}.dp-art,.dp-balance{width:34px;height:34px}.guest.is-desk .desk-points{font-size:14px}}.cookie-bar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:95;box-sizing:border-box;color:#3a2230;background:#fff;border:1px solid #f3d3df;border-radius:16px;align-items:center;gap:12px;width:min(560px,100% - 24px);padding:10px 12px 10px 16px;font-size:13px;line-height:1.35;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #78143c29}.cookie-bar p{flex:1;margin:0}.cookie-bar a{color:var(--pink-ink)}.cookie-btns{flex-shrink:0;gap:6px;display:flex}.cookie-btn{color:#3a2230;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0c6d6;border-radius:12px;padding:0 14px;font-weight:600}.cookie-btn.is-main{color:#fff;background:linear-gradient(90deg,#ff3d6e,#e8173f 55%,#d4127a);border:0}@media (max-width:520px){.cookie-bar{flex-direction:column;align-items:stretch;gap:8px}.cookie-btns>.cookie-btn{flex:1}}@media (min-width:760px){.cookie-bar{width:min(460px,100% - 32px);left:16px;transform:none}}.guest.is-desk .desk-pitch .guest-cta.is-soon{background:#fff;border:1px solid #f2e5eb;border-radius:20px;padding:12px 14px;box-shadow:0 4px 18px #78143c0d}.guest.is-desk .fstage.is-solo .fs-nums .snum{font-size:clamp(40px,6.4vh,64px)}.guest.is-desk .fstage.is-solo .fs-nums{height:50px}.fstage.is-solo .sbar.fs-bar-w{margin-top:calc(3px + (14px - var(--tw)) / 2);margin-bottom:calc((14px - var(--tw)) / 2)}.guest:not(.is-desk) .fstage.is-solo .fs-nums .snum{font-size:min(16.2cqi, calc(60cqi / var(--em)))}@media (max-width:480px){:is(.guest:not(.is-desk) .guest-h1-row+.hero:has(>.fstage.is-solo),.guest:not(.is-desk) .guest-h1+.hero:has(>.fstage.is-solo)){margin-top:-13px}}.seo-about{color:#5d4a57;margin:18px 4px 6px;font-size:14px;line-height:1.5}.seo-about h2{color:#403640;margin:0 0 6px;font-size:15px;font-weight:800}.seo-about p{margin:0 0 8px}.guest.is-desk+.seo-about{text-align:center;max-width:760px;margin:0 auto;padding:28px 16px 32px;font-size:15px}.guest.is-desk+.seo-about h2{font-size:17px}html:has(.guest.is-desk){scrollbar-gutter:stable}.reg{--acc:var(--coral-strong);--acc-soft:var(--coral-soft);--acc-ink:var(--coral-ink);--acc-ring:#e8173f47;left:0;right:0;top:var(--reg-vtop,0px);height:var(--reg-vh,100dvh);width:100%;max-width:560px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;margin:0 auto;display:flex;position:fixed}.reg[data-g=female]{--acc:var(--female);--acc-soft:#ffe8f2;--acc-ink:#b0216b;--acc-ring:#f0378a4d}.reg[data-g=male]{--acc:var(--male);--acc-soft:#e8f1ff;--acc-ink:var(--blue-ink);--acc-ring:#2f7bf04d}.reg-top{padding:calc(.55rem + env(safe-area-inset-top)) 1.25rem .55rem;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.reg-back{border:1px solid var(--line-strong);background:var(--surface);width:2.6rem;height:2.6rem;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 4px 12px #78143c14}.reg-back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.reg-back:hover{background:var(--surface-2);color:var(--text)}.reg-brand{align-items:flex-start;gap:.28rem;min-width:0;padding-top:.3rem;display:flex}.reg-wordmark{font-size:1.28rem;font-weight:800}.reg-live{gap:.25rem;padding:.17rem .45rem .17rem .38rem;font-size:.62rem;transform:translateY(-.35rem)}.reg-live i{width:.4rem;height:.4rem}.reg-stepper{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.28rem;margin:0;font-size:.8rem;font-weight:750;display:flex}.reg-steps{gap:.25rem;display:flex}.reg-steps i{background:#3c142821;border-radius:999px;width:1.35rem;height:.3rem}.reg-steps i.on{background:var(--grad)}.reg-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;scroll-padding:1rem 0 1.5rem;overflow-y:auto}.reg-form{padding:.35rem 1.25rem 1.5rem}.reg-step{flex-direction:column;gap:1.15rem;animation:.28s ease-out reg-in;display:flex}@keyframes reg-in{0%{transform:translate(12px)}to{transform:none}}.reg-step1{gap:1rem;padding-top:.35rem}.reg h1.sr-only:focus{outline:none}.reg-field{flex-direction:column;gap:.38rem;min-width:0;display:flex}.reg-field>label,.reg-field>legend,.reg-sec-title{color:var(--text);padding:0;font-size:.92rem;font-weight:750}.reg-field>legend{margin-bottom:.38rem}.reg input[type=text],.reg input[type=email],.reg input[type=password],.reg select{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:3.2rem;color:var(--text);font:inherit;border-radius:16px;padding:.6rem .95rem;font-size:1.05rem;transition:border-color .15s;box-shadow:0 2px 10px #78143c0a}.reg input::placeholder,.reg select[data-empty]{color:#b3a4ad}.reg select option{color:var(--text)}.reg input:focus-visible,.reg select:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring);outline:none}.reg input[aria-invalid=true],.reg select[aria-invalid=true]{background:#fffafb;border-color:#d4183d}.reg-err{color:#b0122f;margin:0;font-size:.84rem;font-weight:600}.reg-err:before{content:"! ";font-weight:800}.reg-hint{color:var(--faint);margin:0;font-size:.8rem}.reg-oneline{white-space:nowrap}.reg-birth{grid-template-columns:5rem 1fr 5.6rem;gap:.5rem;display:grid}.reg-bpart{flex-direction:column;gap:.2rem;min-width:0;display:flex}.reg .reg-bpart input{text-align:center;font-variant-numeric:tabular-nums;padding-left:.4rem;padding-right:.4rem}.reg-gender{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.reg-gcard{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:18px;align-items:center;gap:.55rem;min-height:3.6rem;padding:.55rem .9rem;font-size:1.02rem;font-weight:750;transition:border-color .15s,background .15s;display:flex;position:relative;box-shadow:0 2px 10px #78143c0a}.reg-gcard input,.reg-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.reg-gsign{text-align:center;width:1.6rem;font-size:1.55rem;line-height:1}.reg-gcard-female .reg-gsign{color:var(--female)}.reg-gcard-male .reg-gsign{color:var(--male)}.reg-gcard-female[data-on]{border:2.5px solid var(--female);color:#b0216b;background:#ffe8f2}.reg-gcard-male[data-on]{border:2.5px solid var(--male);color:var(--blue-ink);background:#e8f1ff}:is(.reg-gcard:has(input:focus-visible),.reg-card:has(input:focus-visible)){box-shadow:0 0 0 3px var(--acc-ring)}.reg-gcard-female:has(input:focus-visible){box-shadow:0 0 0 3px #f0378a4d}.reg-gcard-male:has(input:focus-visible){box-shadow:0 0 0 3px #2f7bf04d}.reg-tick{border:1.5px solid var(--line-strong);background:var(--surface);pointer-events:none;border-radius:50%;width:1.35rem;height:1.35rem;position:absolute;top:.45rem;right:.45rem}[data-on]>.reg-tick{background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .95rem no-repeat;border-color:#0000}.reg-gcard-female[data-on]>.reg-tick{background-color:var(--female)}.reg-gcard-male[data-on]>.reg-tick{background-color:var(--male)}.reg-gcard .reg-tick{top:50%;right:.75rem;transform:translateY(-50%)}.reg-me{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:.7rem;padding:.7rem .75rem;display:flex}.reg-me-ava{background:var(--grad);color:#fff;width:3rem;height:3rem;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid;overflow:hidden}.reg-me-ava img{object-fit:cover;width:100%;height:100%}.reg-me-who{min-width:0;font-family:var(--display);letter-spacing:-.02em;flex:1;margin:0;font-size:1.15rem}.reg-me-who b{font-weight:750}.reg-me-who .num{color:var(--muted);font-weight:600}.reg-me-g{border:0;flex:none;min-width:0;margin:0;padding:0}.reg-gswitch{background:var(--surface-2);border-radius:999px;grid-template-columns:auto auto;gap:.15rem;padding:.2rem;display:grid}.reg-gswitch .reg-gcard{min-width:2.9rem;min-height:2.6rem;box-shadow:none;background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;gap:.3rem;padding:.25rem .55rem;font-size:.92rem}.reg-gswitch .reg-gsign{width:1.3rem;font-size:1.3rem}.reg-gswitch .reg-gcard[data-on]{border-width:1.5px;box-shadow:0 2px 8px #78143c1a}.reg-sec{border-radius:var(--radius);border:1px solid var(--line);background:#ffffffb8;flex-direction:column;gap:.55rem;min-width:0;padding:.95rem .9rem 1rem;display:flex;position:relative;box-shadow:0 6px 22px #78143c0f}fieldset.reg-sec{margin:0}.reg-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;min-height:2.2rem;display:flex}h2.reg-sec-title,.reg-sec>label.reg-sec-title{letter-spacing:0;margin:0;font-size:1rem}.reg-sec-bar{align-items:center;gap:.45rem;min-width:0;margin-left:auto;display:flex}.reg-x:focus-visible,.reg-pbtn:focus-visible,.reg-photo-add:focus-visible,.reg-back:focus-visible,.reg-skip:focus-visible,.reg-go:focus-visible,.reg-quiet:focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.reg-count{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:750}.reg-count.is-full{color:var(--acc-ink)}.reg-limit.is-hit{color:var(--acc-ink);font-weight:700}.reg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.reg-card{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:18px;min-width:0;transition:border-color .15s,background .15s,opacity .15s;display:flex;position:relative}.reg-card[data-on]{border:2.5px solid var(--acc);background:var(--acc-soft)}.reg-card img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.reg-card-label{color:var(--text);font-size:.9rem;font-weight:700;line-height:1.2}.reg-card[data-on] .reg-card-label{color:var(--acc-ink)}.reg-card-body{text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .4rem .7rem}.reg-card-body img{width:clamp(112px,34vw,144px);max-width:100%;height:clamp(112px,34vw,144px)}.reg-grid-body .reg-card-body:last-child:nth-child(2n){grid-column:1/-1;justify-self:center;width:calc(50% - .28rem)}.reg-card-row{align-items:center;gap:.5rem;min-height:3.6rem;padding:.45rem 2.1rem .45rem .45rem}.reg-card-row img{flex:none}.reg-grid-income{grid-template-columns:minmax(0,1fr)}.reg-grid-income .reg-card-row img{width:52px;height:52px}.reg-grid-income .reg-card-label{font-size:.98rem}.reg-card-trait{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:6.4rem;padding:.7rem .4rem .65rem}.reg-card-trait img{width:48px;height:48px}.reg-card-row .reg-tick{top:50%;right:.55rem;transform:translateY(-50%)}.reg-card.is-capped{opacity:.5}.reg-card.reg-skipcard{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3.6rem;padding:.5rem 2.3rem .5rem .6rem}.reg-skipcard .reg-skip-icon{width:40px;height:40px}.reg-skipcard>.reg-tick{top:50%;right:.6rem;transform:translateY(-50%)}.reg-skip-icon{fill:none;stroke:#c3b3bc;stroke-width:3px;stroke-linecap:round;flex:none}.reg-card.reg-skipcard[data-on]{background:#f7f1f4;border:2px solid #b9a8b2}.reg-skipcard[data-on] .reg-card-label{color:var(--muted)}.reg-skipcard[data-on]>.reg-tick{background-color:#9c8a95}.reg-skipcard[data-on] .reg-skip-icon{stroke:#9c8a95}.reg-skip-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.reg-skip-note{color:var(--faint);font-size:.72rem;font-weight:600;line-height:1.25}.reg-rowcard{padding-top:.7rem;padding-bottom:.7rem}.reg-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.reg-row>.reg-sec-title{font-size:1rem;font-weight:750}.reg-height{flex:none;align-items:center;width:10.5rem;display:flex;position:relative}.reg .reg-height input{font-variant-numeric:tabular-nums;min-height:2.8rem;padding:.4rem .9rem}.reg .reg-height.has-value input{padding-right:5rem}.reg-unit{color:var(--muted);pointer-events:none;font-weight:650;position:absolute;right:2.9rem}.reg-x{background:var(--surface-2);width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:.35rem}.reg-x svg,.reg-pbtn svg,.reg-photo-add svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.reg-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.reg-photo{aspect-ratio:3/4;background:var(--surface-2);border-radius:16px;position:relative;overflow:hidden}.reg-photo>img{object-fit:cover;width:100%;height:100%;display:block}.reg-photo-tools{gap:.25rem;display:flex;position:absolute;top:.3rem;right:.3rem}.reg-pbtn{width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #1e0a1438}.reg-photo-add{border:2px dashed color-mix(in srgb, var(--acc) 45%, transparent);background:var(--surface);width:100%;height:100%;color:var(--acc-ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.3rem;font-size:.8rem;font-weight:750;display:flex}.reg-photo-add svg{width:1.5rem;height:1.5rem}.reg-slot{border:2px dashed color-mix(in srgb, var(--acc) 40%, transparent);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .3rem;display:flex}.reg-slot-req{border-style:solid;border-color:color-mix(in srgb, var(--acc) 45%, transparent);background:color-mix(in srgb, var(--acc-soft) 55%, var(--surface))}.reg-slot.is-missing{background:#fff4f6;border-color:#d4183d}.reg-slot-num{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:800;display:grid}.reg-slot-label{color:var(--acc-ink);font-size:.74rem;font-weight:750;line-height:1.2}.reg-slot-sub{color:var(--muted);margin-top:-.3rem;font-size:.7rem}.reg-slot-btns{gap:.3rem;margin-top:.25rem;display:flex}.reg-sbtn{border:1.5px solid color-mix(in srgb, var(--acc) 35%, transparent);background:var(--surface);width:2.3rem;height:2.3rem;color:var(--acc-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.reg-sbtn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.reg-sbtn:focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.reg-photo-cap{color:var(--text);text-align:center;background:#ffffffeb;border-radius:999px;max-width:calc(100% - .6rem);padding:.12rem .45rem;font-size:.66rem;font-weight:750;line-height:1.15;position:absolute;bottom:.3rem;left:.3rem;box-shadow:0 2px 6px #1e0a142e}.reg-req{color:var(--acc-ink);white-space:nowrap;font-size:.76rem;font-weight:750}.reg-photo-busy{place-items:center;display:grid}.reg-spin{border:3px solid var(--surface-3);border-top-color:var(--acc);border-radius:50%;width:1.6rem;height:1.6rem;animation:.8s linear infinite reg-spin}@keyframes reg-spin{to{transform:rotate(360deg)}}.reg-foot{padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(#fff6f800,#fff6f8f7 25%);flex-direction:column;flex:none;gap:.45rem;display:flex}.reg-go{min-height:3.4rem;font-size:1.06rem}.reg-skip{min-height:2.6rem;color:var(--muted);font-weight:700}.reg-quiet{color:var(--muted);align-self:center;padding:.3rem .6rem;font-size:.86rem;font-weight:600}.reg-quiet:hover{color:var(--coral-ink)}.reg-note{text-align:center;color:var(--faint);margin:0;font-size:.72rem}.reg-alert{color:#8c1028;background:#ffe4ea;border-radius:14px;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.6rem .85rem;font-size:.88rem;font-weight:600;display:flex}@media (max-width:374px){.reg-top,.reg-form,.reg-foot{padding-left:1rem;padding-right:1rem}.reg-wordmark{font-size:1.12rem}.reg-title{font-size:1.38rem}.reg-birth{grid-template-columns:4.6rem 1fr 5rem}.reg-sec{padding:.85rem .7rem .9rem}.reg-gender .reg-gcard{gap:.35rem;padding:.5rem 2.1rem .5rem .6rem;font-size:.95rem}.reg-gender .reg-gsign{width:1.3rem;font-size:1.35rem}.reg-gcard .reg-tick{width:1.15rem;height:1.15rem;right:.55rem}}@media (max-height:720px){.reg-step1{gap:.7rem;padding-top:.1rem}.reg-step1 input[type=text],.reg-step1 input[type=email],.reg-step1 input[type=password],.reg-step1 select{min-height:2.85rem;padding-top:.45rem;padding-bottom:.45rem}.reg-step1 .reg-gcard{min-height:3.1rem}.reg-field{gap:.28rem}.reg-note{display:none}}@media (max-height:560px){.reg-foot{gap:.3rem;padding-top:.5rem}.reg-go{min-height:3rem}.reg-skip{min-height:2.2rem}.reg-note{display:none}}@media (min-width:600px){.reg{max-width:640px}.reg-grid-body{grid-template-columns:repeat(3,minmax(0,1fr))}.reg-grid-body .reg-card-body:last-child:nth-child(2n){grid-column:auto;width:auto}.reg-grid-traits{grid-template-columns:repeat(4,minmax(0,1fr))}.reg-grid-income{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-photos{grid-template-columns:repeat(6,minmax(0,1fr))}.reg-foot{flex-flow:wrap;align-items:center}.reg-foot .reg-go{flex:60%}.reg-foot .reg-skip{flex:30%}.reg-foot .reg-alert,.reg-foot .reg-note,.reg-foot .reg-quiet{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.reg *,.reg :before,.reg :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dual .reg-row{margin-bottom:.2rem}.dual-sum{color:var(--acc-ink);font-size:1rem;font-weight:800}.dual-track{height:2.6rem;margin:0 .35rem;position:relative}.dual-rail,.dual-fill{pointer-events:none;border-radius:999px;height:6px;margin-top:-3px;position:absolute;top:50%}.dual-rail{background:var(--line-strong);left:0;right:0}.dual-fill{left:var(--a);right:calc(100% - var(--b));background:var(--acc)}.dual-track input[type=range]{pointer-events:none;appearance:none;background:0 0;width:calc(100% + .7rem);height:100%;margin:0;position:absolute;inset:0 -.35rem}.dual-track input.is-top{z-index:2}.dual-track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:100%}.dual-track input[type=range]::-moz-range-track{background:0 0}.dual-track input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:3px solid var(--acc);cursor:grab;background:#fff;border-radius:50%;width:1.75rem;height:1.75rem;margin-top:.425rem;box-shadow:0 3px 10px #78143c38}.dual-track input[type=range]::-moz-range-thumb{pointer-events:auto;border:3px solid var(--acc);cursor:grab;background:#fff;border-radius:50%;width:1.4rem;height:1.4rem;box-shadow:0 3px 10px #78143c38}.dual-track input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.dual-track input[type=range]:focus-visible{outline:none}.dual-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--acc-ring), 0 3px 10px #78143c38}.dual-track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--acc-ring)}.dual-steps{justify-content:space-between;gap:.5rem;margin-top:.15rem;display:flex}.dual-step{background:var(--surface-2);border-radius:999px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.dual-step b{text-align:center;min-width:2.6rem;font-size:.92rem;font-weight:800}.dual-step button{width:2rem;height:2rem;color:var(--acc-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;line-height:1;display:grid;box-shadow:0 1px 4px #78143c1a}.dual-step button:disabled{color:var(--faint);box-shadow:none;cursor:default;background:0 0}.dual-step button:focus-visible{outline:3px solid var(--acc-ring);outline-offset:1px}.pick-field{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:3.2rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:16px;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .95rem;font-size:1.05rem;display:flex;box-shadow:0 2px 10px #78143c0a}.pick-field.is-empty{color:#b3a4ad}.pick-field:hover{border-color:var(--acc)}.pick-field:focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.pick-field[aria-invalid=true]{border-color:var(--coral-strong)}.pick-ico{fill:none;width:1.25rem;height:1.25rem;stroke:var(--acc);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pick-height{flex:none;width:10.5rem}.wsheet{--acc:var(--coral-strong);--acc-ink:var(--coral-ink);--acc-soft:var(--coral-soft)}.wsheet.is-female{--acc:var(--female);--acc-ink:#b0216b;--acc-soft:#ffe8f2}.wsheet.is-male{--acc:var(--male);--acc-ink:var(--blue-ink);--acc-soft:#e8f1ff}.wsheet-title{text-align:center;margin:0 0 .6rem;font-size:1.1rem}.wsheet-wheels{justify-content:center;gap:.4rem;height:200px;display:flex;position:relative}.wsheet-band{background:var(--acc-soft);pointer-events:none;border-radius:12px;height:40px;position:absolute;top:80px;left:0;right:0}.wheel{box-sizing:border-box;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;border-radius:12px;flex:1 1 0;min-width:0;height:200px;padding:80px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%)}.wheel::-webkit-scrollbar{display:none}.wheel:focus-visible{outline:3px solid var(--acc-ring,#e8173f47)}.wheel-item{width:100%;height:40px;font:inherit;color:var(--faint);scroll-snap-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:1.05rem;display:block}.wheel-item.is-near{color:var(--muted)}.wheel-item.is-on{color:var(--text);font-size:1.15rem;font-weight:800}.wsheet-actions{gap:.6rem;margin-top:.9rem;display:flex}.wsheet-done{background:var(--acc);color:#fff;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:1;font-weight:800}.wsheet-clear{border:1.5px solid var(--line-strong);min-height:3rem;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 1.1rem;font-weight:750}.wsheet-done:focus-visible,.wsheet-clear:focus-visible{outline-offset:2px;outline:3px solid #e8173f47}@media (prefers-reduced-motion:reduce){.wheel{scroll-behavior:auto}}.reg textarea.dz-text{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:3.2rem;color:var(--text);font:inherit;resize:vertical;border-radius:16px;padding:.7rem .95rem;font-size:1.05rem;line-height:1.35;box-shadow:0 2px 10px #78143c0a}.reg textarea.dz-text::placeholder{color:#b3a4ad}.reg textarea.dz-text:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring);outline:none}.reg textarea.dz-text[aria-invalid=true]{background:#fffafb;border-color:#d4183d}.dz-hint{justify-content:space-between;gap:.6rem;display:flex}.dz-hint>.num{flex:none}.dz-opt{color:var(--faint);font-weight:600}.dz-cats legend{font-size:1.05rem;font-weight:800}.dz-cat{gap:.4rem;min-height:3.1rem;padding:.35rem 1.45rem .35rem .45rem}.dz-cat .reg-card-label{font-size:.86rem;line-height:1.2}.dz-cat-icon{flex:none;width:28px;height:28px}.reg-card-row.dz-cat .reg-tick{width:1rem;height:1rem;top:.3rem;right:.3rem;transform:none}.dz-cat[data-on]>.reg-tick{background-size:.7rem}@media (max-width:374px){.dz-cat-icon{width:24px;height:24px}}.dz-when{flex-wrap:wrap;gap:.4rem;display:flex}.dz-when-opt{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:2.6rem;padding:0 .95rem;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.dz-when-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dz-when-opt[data-on]{border:2px solid var(--acc);background:var(--acc-soft);color:var(--acc-ink)}.dz-when-opt:has(input:focus-visible){box-shadow:0 0 0 3px var(--acc-ring)}.dz-time-row{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.reg-note .paid-pill{margin:0 .1rem}.reg-go .paid-pill{color:#fff;background:#ffffff3d;margin-left:.5rem}.dz-empty{text-align:center;color:var(--muted);margin:1.2rem 0}.dz-card{border:1px solid var(--line-strong);background:#fff;border-radius:22px;flex-direction:column;gap:.55rem;padding:1rem 1.05rem;display:flex;box-shadow:0 6px 20px #78143c12}.dz-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dz-cat-chip{color:var(--muted);align-items:center;gap:.35rem;font-size:.88rem;font-weight:750;display:inline-flex}.dz-chip-icon{width:26px;height:26px}.dz-state{background:var(--ok-soft);color:var(--ok-ink);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.76rem;font-weight:800}.dz-state.is-upcoming{background:var(--surface-2);color:var(--coral-ink)}.dz-state.is-paused{background:var(--amber-soft);color:var(--amber-ink)}.dz-state.is-reserved{background:var(--blue-soft);color:var(--blue-ink)}.dz-state.is-hidden,.dz-state.is-finished,.dz-state.is-expired{color:var(--muted);background:#f4eef1}.dz-card-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:800;line-height:1.25}a.dz-card-title{font-size:1.1rem;text-decoration:none}a.dz-card-title:hover{color:var(--coral-ink)}.dz-card-desc{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.4}.dz-facts{gap:.4rem;margin:.2rem 0 0;display:grid}.dz-facts>div{grid-template-columns:6.4rem minmax(0,1fr);gap:.5rem;font-size:.92rem;display:grid}.dz-facts dt{color:var(--faint);font-weight:650}.dz-facts dd{overflow-wrap:anywhere;margin:0;font-weight:650}.dz-paid-note{color:var(--lilac-ink);margin:0;font-size:.82rem;font-weight:700}.dz-item{flex-direction:column;gap:.5rem;display:flex}.dz-foot-row{flex-wrap:wrap;gap:.45rem;display:flex}.dz-btn{border:1.5px solid var(--line-strong);min-height:2.8rem;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 .8rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.dz-btn:hover{background:var(--surface-2);color:var(--text)}.dz-btn.is-danger{color:var(--coral-ink);border-color:#e8173f59}.dz-btn.is-danger:hover{color:var(--coral-hover)}.dz-btn:focus-visible{outline-offset:2px;outline:3px solid #e8173f4d}.reg-show-pass{min-height:2.2rem;color:var(--acc-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 .1rem;font-size:.88rem;font-weight:700}.reg-show-pass:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}.pf-locked .reg-gcard{cursor:default}.pf-locked .reg-gcard:not([data-on]){opacity:.45}.reg[data-step] .reg-top{padding:calc(.4rem + env(safe-area-inset-top)) 1rem .35rem}.reg[data-step] .reg-back{width:2.3rem;height:2.3rem}.reg[data-step] .reg-form{padding:.15rem 1rem .6rem}.reg[data-step] .reg-step{gap:.62rem}.reg[data-step] .reg-step1{padding-top:.2rem}.reg[data-step] .reg-field{gap:.22rem}.reg[data-step] .reg-field>label,.reg[data-step] .reg-field>legend{font-size:.82rem}.reg[data-step] .reg-field>legend{margin-bottom:.22rem}.reg[data-step] input[type=text],.reg[data-step] input[type=email],.reg[data-step] input[type=password],.reg[data-step] .pick-field{border-radius:14px;min-height:2.75rem;padding:.45rem .85rem;font-size:1rem}.reg[data-step] .reg-err{font-size:.78rem}.reg-label-note{color:var(--faint);font-size:.74rem;font-weight:500}.reg-pass2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.22rem .5rem;display:grid}.reg-pass2>.reg-err{grid-column:1/-1}.reg-passwrap{display:block;position:relative}.reg[data-step] .reg-passwrap input{padding-right:2.5rem}.reg-eye{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.reg-eye svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.reg-eye[aria-pressed=true]{color:var(--acc-ink)}.reg[data-step] .reg-gender .reg-gcard{border-radius:15px;min-height:2.9rem;padding:.35rem .8rem}.reg[data-step] .reg-foot{padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));gap:.25rem}.reg[data-step] .reg-go{min-height:3.1rem}.reg-foot-row{flex-direction:column;align-items:center;margin:0;display:flex}.reg-foot-row .reg-quiet{padding:.15rem .6rem}.rf-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.rf-title{color:var(--text);white-space:nowrap;margin:0 0 .3rem;font-size:.82rem;font-weight:800}.rf-req{color:var(--acc-ink);font-size:.68rem;font-weight:750}.rf-req.is-soft{color:var(--faint)}.rf-face-box{aspect-ratio:3/4;background:var(--surface-2);border-radius:18px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #78143c14}.rf-face-box.is-busy{place-items:center;display:grid}.rf-face-box.is-empty{border:2px solid color-mix(in srgb, var(--acc) 45%, transparent);background:color-mix(in srgb, var(--acc-soft) 60%, var(--surface));text-align:center;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;display:flex}.rf-face.is-missing .rf-face-box.is-empty{background:#fff4f6;border-color:#d4183d}.rf-empty-text{color:var(--acc-ink);font-size:.74rem;font-weight:700;line-height:1.25}.rf-face-img{display:block;position:absolute;inset:0}.rf-face-img>img{object-fit:cover;width:100%;height:100%;display:block}.reg-pbtn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ac-prev{display:block;position:relative;overflow:hidden}.ac-prev img{object-fit:cover;width:100%;height:100%;display:block}.ac-ring{pointer-events:none;border:2.5px solid #fff;border-radius:22%;position:absolute;box-shadow:0 0 0 999px #1908125c,inset 0 0 0 1px #19081240}.rf-hint{margin-top:-.2rem;font-size:.74rem}.rf-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rf-tile{aspect-ratio:1;background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.rf-tile>img{object-fit:cover;width:100%;height:100%;display:block}.rf-tile.is-busy{place-items:center;display:grid}.rf-tile.is-ghost{background:0 0;border:1.5px dashed #3c142824}.rf-del{width:1.45rem;height:1.45rem;position:absolute;top:.15rem;right:.15rem}.rf-del svg{width:.8rem;height:.8rem}.rf-add{border:2px dashed color-mix(in srgb, var(--acc) 50%, transparent);background:var(--surface);width:100%;height:100%;color:var(--acc);font:inherit;cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:1.6rem;font-weight:700;display:grid}.reg[data-step] .ra{gap:.8rem}.ra-height{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ra-title{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0 0 .55rem;padding:0;font-size:.98rem;font-weight:800;line-height:1.25;display:flex}.ra-height .ra-title{margin:0}.ra-sec{border:0;min-width:0;margin:0;padding:0}.ra-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem .65rem .8rem;box-shadow:0 4px 14px #78143c12}.ra-card .ra-title{margin-left:.15rem}.ra-card .ra-chip{background:#fbf6f8;border-color:#3c14281a}.ra-card .ra-chip[data-on]{background:var(--acc-soft);border-color:var(--acc)}.ra-card .ra-skip{background:#fff}.ra-card .ra-skip[data-on]{background:var(--surface-2);border-color:var(--muted)}.ra-height.ra-card{padding:.5rem .5rem .5rem .9rem}.reg[data-step] .ra-height .pick-field{border:2px solid color-mix(in srgb, var(--acc) 55%, transparent);background:color-mix(in srgb, var(--acc-soft) 75%, #fff);width:11.5rem;min-height:2.85rem;color:var(--acc-ink);font-size:1.05rem;font-weight:800}.reg[data-step] .ra-height .pick-field.is-empty{color:var(--acc-ink)}.reg .ra-height .pick-ico{stroke-width:1.75px;width:1.5rem;height:1.5rem}.ra-count{color:var(--faint);font-size:.78rem;font-weight:650}.ra-count.is-full{color:var(--acc-ink)}.ra-count.is-hit{color:#b0122f}.ra-grid{gap:.5rem;display:grid}.ra-grid-body,.ra-grid-income,.ra-grid-traits{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-chip{border:1.5px solid var(--line-strong);background:var(--surface);text-align:center;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;min-width:0;padding:.6rem .12rem .55rem;transition:border-color .15s,background .15s;display:flex;position:relative}.ra-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ra-chip:has(input:focus-visible){box-shadow:0 0 0 3px var(--acc-ring)}.ra-chip[data-on]{border:2px solid var(--acc);background:var(--acc-soft)}.ra-chip[data-on] .ra-label{color:var(--acc-ink)}.ra-chip.is-capped{opacity:.45}.ra-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;letter-spacing:-.01em;min-width:0;max-width:100%;color:var(--text);font-size:.78rem;font-weight:750;line-height:1.2}.ra-chip img{object-fit:contain;pointer-events:none;flex:none}.ra-body img{width:3.7rem;height:3.7rem}.ra-income img{width:2.5rem;height:2.5rem}.ra-trait img{width:2.3rem;height:2.3rem}.ra-skip{border-style:dashed}.ra-skip[data-on]{border:2px solid var(--muted);background:var(--surface-2)}.ra-skip[data-on] .ra-label{color:var(--text)}.ra-skip-ico{fill:none;width:2.3rem;height:2.3rem;stroke:var(--faint);stroke-width:3px;stroke-linecap:round;flex:none}.ra-grid-body .ra-skip-ico{width:3.7rem;height:3.7rem;padding:.7rem}.ra-grid-income .ra-skip-ico{width:2.5rem;height:2.5rem}.ra-title-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%}.ra-title-row>span{min-width:0}.ra-title-row .ra-skip{border-radius:999px;flex-direction:row;flex:none;gap:.3rem;padding:.3rem .7rem .3rem .5rem}.ra-title-row .ra-skip-ico{width:1.15rem;height:1.15rem}.ra-title-row .ra-skip .ra-label{white-space:nowrap;font-size:.78rem}@media (min-height:760px){.reg[data-step] .reg-step1{gap:1.05rem;padding-top:.6rem}.reg[data-step] .reg-step1 input[type=text],.reg[data-step] .reg-step1 input[type=email],.reg[data-step] .reg-step1 input[type=password],.reg[data-step] .reg-step1 .pick-field{min-height:3.1rem}.reg[data-step] .reg-step1 .reg-field>label,.reg[data-step] .reg-step1 .reg-field>legend{font-size:.9rem}.reg[data-step] .reg-step1 .reg-gender .reg-gcard{min-height:3.4rem}.rf-top{gap:.85rem}.reg[data-step] .rf{gap:.9rem;padding-top:.4rem}}.ac-card{flex-direction:column;gap:.6rem;display:flex}.ac-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ac-head h2{margin:0;font-size:1.15rem}.ac-sub{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.ac-ava{background-color:var(--surface-2);background-repeat:no-repeat;border-radius:24%;flex:none;display:inline-block}.ac-mini{border:2.5px solid #fff;box-shadow:0 3px 12px #78143c33}.ac-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#1d1118;border-radius:16px;width:100%;height:min(54vh,26rem);position:relative;overflow:hidden}.ac-stage:active{cursor:grabbing}.ac-stage img{pointer-events:none;max-width:none;position:absolute}.ac-ring.is-edit{border:3px solid #fff;box-shadow:0 0 0 999px #0a040880,0 0 0 1px #0000004d}.ac-size{color:var(--muted);align-items:center;gap:.7rem;font-size:.85rem;font-weight:700;display:flex}.ac-size input{accent-color:var(--coral-strong);flex:1}.ac-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ac-done{min-height:3rem}.vc-card{text-align:center;flex-direction:column;align-items:center;display:flex}.vc-card h2{margin:0;font-size:1.15rem}.vc-sub{max-width:22rem;color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.vc-stage{aspect-ratio:1;width:min(68vw,17rem,38vh);margin:.7rem auto .45rem;position:relative}.vc-circle{background:#1d1118;border-radius:50%;position:absolute;inset:5%;overflow:hidden}.vc-live{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.vc-live[hidden]{display:none}.vc-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.vc-ring circle{fill:none}.vc-ring-bg{stroke:#7c4dcc38;stroke-width:3px}.vc-ring-fill{stroke:var(--coral-strong);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:302px;animation:linear forwards vc-fill}@keyframes vc-fill{to{stroke-dashoffset:0}}.vc-count{color:#fff;text-shadow:0 4px 18px #0000008c;place-items:center;font-size:4.2rem;font-weight:900;display:grid;position:absolute;inset:0}.vc-arrow{color:#fff;text-shadow:0 3px 14px #0009;font-size:3.4rem;font-weight:900;line-height:1;animation:.9s ease-in-out infinite alternate vc-arrow;position:absolute}.vc-arrow-left{--dx:-8px;--dy:0px;top:50%;left:6%;translate:0 -50%}.vc-arrow-right{--dx:8px;--dy:0px;top:50%;right:6%;translate:0 -50%}.vc-arrow-up{--dx:0px;--dy:-8px;top:5%;left:50%;translate:-50%}.vc-arrow-down{--dx:0px;--dy:8px;bottom:5%;left:50%;translate:-50%}@keyframes vc-arrow{0%{transform:translate(0)}to{transform:translate(var(--dx), var(--dy))}}.vc-rec{color:#fff;background:#e8173feb;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800;position:absolute;top:7%;left:50%;translate:-50%}.vc-prompt{max-width:21rem;min-height:2.6em;color:var(--text);margin:0;font-size:1.02rem;font-weight:800;line-height:1.3}.vc-card[data-phase=error] .vc-prompt{color:#8c1028;font-size:.92rem}.vc-steps{gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.vc-steps li{background:var(--surface-2);width:1.9rem;height:1.9rem;color:var(--muted);border-radius:50%;place-items:center;font-weight:900;display:grid}.vc-steps li.is-now{background:var(--coral-strong);color:#fff}.vc-steps li.is-done{color:#fff;background:#1f9d5a}.vc-actions{flex-direction:column;gap:.45rem;width:100%;margin-top:.7rem;display:flex}.vc-go{min-height:3.1rem}.vc-arrow-smile,.vc-arrow-wink,.vc-arrow-palm,.vc-arrow-cover_eye{--dx:0px;--dy:-6px;bottom:6%;left:50%;translate:-50%}.vc-sheet[data-flash] .chance-backdrop,.vc-sheet[data-flash] .vc-card{background:var(--vc-flash);transition:background-color .12s linear}.vc-sub a{color:inherit;white-space:nowrap;text-decoration:underline}.vc-sheet[data-flash] .vc-card h2,.vc-sheet[data-flash] .vc-sub{color:#fff;text-shadow:0 1px 6px #00000059}.vc-sheet[data-flash] .vc-prompt{background:#fffffff0;border-radius:14px;padding:.35rem .8rem}@media (prefers-reduced-motion:reduce){.vc-arrow{animation:none}}.flt .reg-top{padding:calc(.4rem + env(safe-area-inset-top)) 1rem .35rem}.flt .reg-back{width:2.3rem;height:2.3rem}.flt .reg-form{padding:.1rem 1rem .6rem}.flt .flt-one{gap:.8rem}.flt-head{text-align:center;min-width:0}.flt-head .flt-title{line-height:1.15}.flt-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:.05rem 0 0;font-size:.72rem;font-weight:600;overflow:hidden}.flt.is-onboarding .flt-sub{color:var(--acc-ink)}.flt .reg-foot{padding:.45rem 1rem calc(.45rem + env(safe-area-inset-bottom));gap:.25rem}.flt .reg-go{min-height:2.95rem}.flt-ranges{gap:.2rem;padding:.6rem .7rem .35rem .8rem;display:grid}.flt-ranges fieldset.dual{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.flt-ranges fieldset.dual+fieldset.dual{border-top:1px solid var(--line);padding-top:.45rem}.dual.is-compact .reg-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.4rem;margin:0;display:grid}.dual.is-compact .reg-sec-title{grid-area:1/1;align-self:end;font-size:.98rem;font-weight:800}.dual.is-compact .dual-sum{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;align-self:start;min-width:0;font-size:.8rem;font-weight:750;overflow:hidden}.dual.is-compact .dual-steps{grid-area:1/2/span 2;gap:.25rem;margin:0}.dual.is-compact .dual-step{gap:.05rem;padding:.1rem}.dual.is-compact .dual-step b{min-width:2.3rem;font-size:.9rem}.dual.is-compact .dual-step button{width:1.9rem;height:1.9rem;font-size:1.05rem}.dual.is-compact .dual-track{height:2.4rem}.dual.is-compact .dual-track input[type=range]::-webkit-slider-thumb{width:1.8rem;height:1.8rem;margin-top:.3rem}.flt-done{color:#fff;background:#1f9d5a;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:1.05rem;font-weight:900;display:grid}.vq-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.vq-face{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%}.vq-video{aspect-ratio:1;object-fit:cover;background:#1d1118;border-radius:50%;width:100%;transform:scaleX(-1)}.vq-gone{text-align:center}.rc{text-align:center;align-items:center;gap:.7rem;padding-top:1rem}.rc-title{color:var(--text);margin:0;font-size:1.35rem;font-weight:850}.rc-sub{max-width:20rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.rc-sub b{color:var(--text)}.reg[data-step] input.rc-input{text-align:center;letter-spacing:.45em;border:2px solid color-mix(in srgb, var(--acc) 55%, transparent);border-radius:18px;width:min(100%,15rem);min-height:3.6rem;padding-left:.6em;font-size:1.9rem;font-weight:800}.rc-row{flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;font-size:.88rem;font-weight:700;display:flex}.rc-row .link-btn:disabled{color:var(--faint);cursor:default}.rc-demo{color:#6b4a00;background:#fff3d6;border-radius:14px;max-width:21rem;margin:.2rem 0 0;padding:.55rem .8rem;font-size:.82rem;line-height:1.4}.rc-demo .num{letter-spacing:.12em;font-weight:900}.rc-hint{color:var(--faint);margin:0;font-size:.76rem}.rf-face-tools{gap:.3rem;display:flex;position:absolute;top:.35rem;right:.35rem}.rf-face-tools .reg-pbtn{width:2.1rem;height:2.1rem}.rf-face-box.is-passed:after,.rf-face-box.is-rejected:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid #1f9d5a;position:absolute;inset:0}.rf-face-box.is-rejected:after{border-color:#d0243f}.rf-face-box.is-rejected .rf-face-img>img{filter:grayscale(.5)brightness(.9)}.rf-ident{flex-direction:column;gap:.6rem;padding-top:1.35rem;display:flex}.rf-ident-text{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.rf-ident-text b{color:var(--acc-ink);margin-bottom:.15rem;display:block}.rf-verdict{background:var(--surface-2);color:var(--muted);border-radius:14px;flex-direction:column;gap:.25rem;padding:.55rem .65rem;font-size:.8rem;line-height:1.3;display:flex}.rf-verdict:has(>.reg-spin){flex-direction:row;align-items:center;gap:.45rem}.rf-verdict .reg-spin{border-width:2.5px;width:1.1rem;height:1.1rem}.rf-verdict b{color:var(--text);font-size:.86rem}.rf-verdict.is-passed{background:#e9f8ef}.rf-verdict.is-passed b{color:#1d6b40}.rf-verdict.is-rejected{background:#fff1f3;border:1.5px solid #d0243f59}.rf-verdict.is-rejected b{color:#a3132c}.rf-verdict.is-review{background:#fff6e0}.rf-verdict.is-review b{color:var(--amber-ink)}.rf-verdict.is-error b{color:#a3132c}.rf-verdict-why{color:var(--text);font-weight:650}.rf-verdict .link-btn{font-weight:750}.rf-vstate{background:var(--surface-2);color:var(--muted);border-radius:12px;margin:0;padding:.45rem .7rem;font-size:.8rem;line-height:1.3}.rf-vstate.is-done{color:#1d5e3a;background:#e9f8ef}.rf-vstate .link-btn{font-weight:750}.vo-card{text-align:center}.vo-card h2:focus{outline:none}.vo-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.vo-btn{border:2px solid var(--coral-strong);min-height:3rem;color:var(--coral-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-weight:800}.vo-btn:hover{background:var(--coral-soft)}.vo-note{color:var(--faint);margin:.6rem 0 0;font-size:.78rem}.vg-card{text-align:center}.vg-ico{background:var(--lilac-soft);border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:.4rem;display:inline-grid}.vg-ico svg{fill:none;stroke:#7c4dcc;stroke-width:2px;stroke-linejoin:round;width:1.8rem;height:1.8rem}.sc-card{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.sc-card h2{margin:0;font-size:1.15rem}.sc-sub{color:var(--muted);margin:0;font-size:.82rem}.sc-stage{aspect-ratio:3/4;background:#1d1118;border-radius:20px;place-items:center;width:min(100%,22rem,39vh);display:grid;position:relative;overflow:hidden}.sc-live,.sc-shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-live.is-mirror{transform:scaleX(-1)}.sc-flip{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;padding:0;display:grid;position:absolute;top:.6rem;right:.6rem}.sc-flip svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.sc-frame{pointer-events:none;border:3px dashed #ffffffbf;border-radius:50%;position:absolute;inset:12% 18% 22%}.sc-spin{border-color:#fff #ffffff40 #ffffff40}.sc-err{color:#8c1028;max-width:22rem;margin:0;font-size:.86rem;font-weight:650}.sc-actions{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.sc-shutter{background:var(--grad);color:#fff;width:100%;min-height:3.3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-size:1.08rem;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #e8173f47}.sc-shutter svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;width:1.55rem;height:1.55rem}.sc-shutter:active{transform:scale(.98)}.sc-go{width:100%;min-height:3.1rem}.sc-alt{flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;font-size:.86rem;font-weight:700;display:flex}.rf3 .rf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.rf3 .rf-tile{aspect-ratio:3/4;border-radius:14px}.rf3 .rf-add{border-radius:14px;font-size:1.6rem}.rf-tile.is-main:after{content:"";border:3px solid var(--acc);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.rf-star{color:#3c142859;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;line-height:1;display:grid;position:absolute;bottom:.25rem;left:.25rem;box-shadow:0 2px 6px #1908122e}.rf-star.is-on{background:var(--acc);color:#fff}.rf-hint3{color:var(--muted);margin:0 0 .5rem;font-size:.76rem;line-height:1.35}.rf-main-note{color:var(--acc-ink);margin:0;font-size:.76rem;line-height:1.3}.rf-video3{background:color-mix(in srgb, var(--acc-soft) 55%, var(--surface));border:1.5px solid color-mix(in srgb, var(--acc) 30%, transparent);border-radius:16px;flex-direction:column;gap:.5rem;padding:.75rem .8rem .8rem;display:flex}.rf-video3 .rf-title{white-space:normal;margin:0}.rf-video3.is-done{background:#e9f8ef;border-color:#1f9d5a59}.rf-video3-text{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.rf-video3-text b{color:var(--text)}.rf-video3.is-done .rf-video3-text b{color:#1d6b40}.rf-video3-text .link-btn{font-weight:750}.rf-video3-go{width:100%}.reg[data-step] .reg-form.is-fill{flex-direction:column;min-height:100%;display:flex}.reg-form.is-fill>.reg-step{flex:1;justify-content:center}.reg[data-step] .rf2{gap:.75rem;padding:.2rem 0 .4rem}.rf2-head{text-align:center}.rf2-title{color:var(--text);margin:0;font-size:1.35rem;font-weight:850}.rf2-sub{max-width:19rem;color:var(--muted);margin:.25rem auto 0;font-size:.9rem;line-height:1.35}.rf2-face{justify-content:center;display:flex}.rf2-face .rf-face-box{aspect-ratio:3/4;border-radius:22px;width:auto;height:clamp(13rem,40dvh,22rem)}.rf2-empty{gap:.7rem;padding:.9rem .8rem}.rf2-guide{object-fit:contain;filter:drop-shadow(0 6px 14px #5b2bc424);width:68%;height:auto}.rf2-face.is-female{--rf2-tone:#f0378a}.rf2-face.is-male{--rf2-tone:#2f7bf0}.rf2-face .rf-face-box.is-empty{border-color:color-mix(in srgb, var(--rf2-tone) 45%, transparent);background:color-mix(in srgb, var(--rf2-tone) 9%, var(--surface))}.rf2-face .rf2-empty-cta{color:color-mix(in srgb, var(--rf2-tone) 80%, #22101c)}.rf2-empty{cursor:pointer;font:inherit}.rf2-empty:focus-visible{outline:3px solid var(--acc-ring);outline-offset:3px}.rf2-empty-cta{white-space:nowrap;color:var(--acc-ink);align-items:center;gap:.4rem;font-size:.86rem;font-weight:800;display:inline-flex}.rf2-empty-cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.rf2-gallery{align-self:center;margin-top:-.35rem;font-size:.86rem;font-weight:750}.rf2-face.is-missing .rf-face-box.is-empty{border-color:#d4183d}.rf2-info{justify-content:center;display:flex}.rf2-info .rf-verdict{width:min(100%,21rem)}.rf2-rules{text-align:left;gap:.2rem;margin:.55rem auto 0;padding:0;list-style:none;display:inline-grid}.rf2-rules li{color:var(--text);padding-left:1rem;font-size:.86rem;font-weight:650;line-height:1.3;position:relative}.rf2-rules li:before{content:"";background:var(--acc);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.48em;left:.15rem}.rf2-note{text-align:center;color:var(--faint);margin:0;font-size:.8rem;line-height:1.35}.reg[data-step] .rc{gap:.8rem;padding-top:0;padding-bottom:2.5rem}.rc-ico{object-fit:contain;width:5.6rem;height:5.6rem}.vc-glyph{vertical-align:-.2em;filter:drop-shadow(0 3px 10px #00000073);width:1.15em;height:1.15em;display:inline-block}.vc-steps .vc-glyph{filter:none}.rf-video3.is-passed{background:#e9f8ef;border-color:#1f9d5a59}.rf-video3.is-passed .rf-video3-text b{color:#1d6b40}.rf-video3.is-review{background:#fff6e0;border-color:#b478004d}.rf-video3.is-retake,.rf-video3.is-rejected{background:#fff1f3;border-color:#d0243f59}.rf-video3.is-retake .rf-video3-text b,.rf-video3.is-rejected .rf-video3-text b{color:#a3132c}.rf-video3-hint{text-align:center;color:var(--faint);margin:-.15rem 0 0;font-size:.74rem}.rf-video3-wait{align-items:center;gap:.55rem;display:flex}.rf-video3-wait .reg-spin{border-width:2.5px;flex:none;width:1.2rem;height:1.2rem}.rf3-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rf3-count{color:var(--muted);font-size:.8rem;font-weight:800}.rf3 .rf-hint3{margin:0 0 .45rem}.rf-strip{color:#fff;min-height:1.55rem;font:inherit;text-align:center;background:#281e3cb8;border:0;justify-content:center;align-items:center;gap:.3rem;padding:.15rem .3rem;font-size:.7rem;font-weight:800;line-height:1.1;display:flex;position:absolute;bottom:0;left:0;right:0}.rf-strip .reg-spin{border-width:2px;width:.8rem;height:.8rem}.rf-strip.is-face{background:#781e50b3}.rf-strip.is-passed{background:#1f8f52}.rf-strip.is-review{background:#b07800}.rf-strip.is-rejected,.rf-strip.is-error{background:#c81e3a}button.rf-strip{cursor:pointer}.rf-tile.is-rejected>img{filter:grayscale(.6)brightness(.85)}.rf3 .rf-star{top:.25rem;bottom:auto}.rf3 .rf-del{width:1.8rem;height:1.8rem}.rf-tile.is-add{background:0 0}.rf-add2{border:2px dashed color-mix(in srgb, var(--acc) 50%, transparent);background:color-mix(in srgb, var(--acc-soft) 45%, var(--surface));border-radius:14px;flex-direction:column;justify-content:center;align-items:stretch;gap:.35rem;padding:.4rem;display:flex;position:absolute;inset:0}.rf-add2-btn{border:1.5px solid color-mix(in srgb, var(--acc) 40%, transparent);background:var(--surface);min-height:2.3rem;color:var(--acc-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;display:inline-flex}.rf-add2-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.rf-add2-btn:focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.rf-add2-room{text-align:center;color:var(--faint);font-size:.7rem;font-weight:700}.rf-rej{color:var(--text);background:#fff1f3;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:.45rem;padding:.45rem .65rem;font-size:.8rem;line-height:1.3;display:flex}.rf-rej>span{flex:100%}.rf-rej b{color:#a3132c}.rf-rej .link-btn{font-weight:800}.rf3 .rf-main-note{margin-top:.45rem}.reg-consent{flex-direction:column;gap:.2rem;margin-top:.15rem;display:flex}.reg-consent-row{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex;position:relative}.reg-consent-row input{opacity:0;width:1.4rem;height:1.4rem;margin:0;position:absolute}.reg-consent-box{border:2px solid color-mix(in srgb, var(--acc) 55%, transparent);background:var(--surface);border-radius:7px;flex:none;place-items:center;width:1.4rem;height:1.4rem;margin-top:.05rem;transition:background .15s,border-color .15s;display:grid}.reg-consent-row input:checked+.reg-consent-box{background:var(--grad);border-color:#0000}.reg-consent-row input:checked+.reg-consent-box:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:.38rem;height:.7rem;margin-top:-.12rem;transform:rotate(45deg)}.reg-consent-row input:focus-visible+.reg-consent-box{outline:3px solid var(--acc-ring);outline-offset:2px}.reg-consent.is-missing .reg-consent-box{border-color:#d4183d}.reg-consent-text{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.35}.reg-consent-text a,.reg-consent-policy{color:var(--acc-ink);text-underline-offset:2px;text-decoration:underline}.reg-consent-docs{color:var(--muted);margin:0 0 0 2rem;font-size:.8rem}.reg-consent-policy{color:var(--muted);font-size:.8rem;font-weight:600}.sc-sheet{align-items:stretch}.sc-sheet .chance-backdrop{display:none}.sc-sheet .sc-card{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 1rem calc(1rem + env(safe-area-inset-bottom));color:#fff;background:#140b11;border-radius:0;justify-content:flex-start;gap:.75rem;animation:none;overflow-y:auto}.sc-sheet .sc-stage{width:min(100% + 2rem, calc((100dvh - 11.5rem - env(safe-area-inset-top)) * .75));padding-top:env(safe-area-inset-top);box-sizing:content-box;border-radius:0 0 26px 26px;flex:none;margin:0 -1rem}.sc-sheet .sc-live,.sc-sheet .sc-shot{top:env(safe-area-inset-top);height:calc(100% - env(safe-area-inset-top))}.sc-sheet .sc-frame{top:calc(env(safe-area-inset-top) + 7%);bottom:30%;left:20%;right:20%}.sc-close{z-index:2;top:calc(env(safe-area-inset-top) + .6rem);color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;padding:0;display:grid;position:absolute;left:.6rem}.sc-close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:1.2rem;height:1.2rem}.sc-sheet .sc-flip{z-index:2;top:calc(env(safe-area-inset-top) + .6rem)}.sc-sheet .sc-sub,.sc-sheet .sc-err{text-align:center;width:100%}.sc-sheet .sc-sub{color:#ffffffc7;font-size:.86rem}.sc-sheet .sc-err{color:#ffb3c1}.sc-sheet .sc-actions{margin-top:auto}.sc-sheet .sc-alt .link-btn{color:#ffffffd9}.sc-sheet .dz-quiet{color:#fff;background:#ffffff1f;width:100%;box-shadow:inset 0 0 0 1.5px #ffffff59}.sc-sheet .dz-quiet:active{background:#fff3}.sc-sheet .sc-card{gap:0;padding:0;position:relative}.sc-sheet .sc-stage{aspect-ratio:auto;box-sizing:border-box;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.sc-sheet .sc-live,.sc-sheet .sc-shot{height:100%;top:0}.sc-sheet .sc-frame{aspect-ratio:4/5;border:3px solid #ffffffd9;border-radius:50%;width:min(80vw,340px,52vh);inset:40% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #0a040873}.sc-sheet .sc-sub,.sc-sheet .sc-err,.sc-sheet .sc-actions{z-index:2;position:relative}.sc-sheet .sc-sub{color:#fff;text-shadow:0 1px 6px #0009;margin-top:auto;padding:0 1rem}.sc-sheet .sc-err{padding:0 1rem}.sc-sheet .sc-actions{padding:0 1rem calc(1rem + env(safe-area-inset-bottom));margin-top:.7rem}.sc-sheet .sc-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0a0408bf);height:13rem;position:absolute;bottom:0;left:0;right:0}.vc-sheet .vc-card{width:100%;min-height:100dvh;max-height:100dvh;padding-top:calc(1rem + env(safe-area-inset-top));border-radius:0}.vc-sheet .vc-stage{width:min(84vw,22rem,44dvh);margin:.8rem auto .5rem}.vc-sheet .vc-actions{margin-top:auto;padding-top:.6rem}.rf3-stage{--rf3-a:#f0378a;--rf3-b:#c8125c;--rf3-glow:#f0378a61;align-self:center;margin:.2rem auto 0;position:relative}.rf3-stage.is-male{--rf3-a:#2f7bf0;--rf3-b:#5b3fd6;--rf3-glow:#2f7bf061}.rf3-art{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.rf3-art img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 18px #5b2bc429);width:auto;height:clamp(12rem,36dvh,20rem);display:block}.rf3-art:disabled{cursor:default}.rf3-rec{aspect-ratio:1;background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--rf3-a) 70%, #fff) 0%, var(--rf3-a) 42%, var(--rf3-b) 100%);color:#fff;text-align:center;width:clamp(8rem,38vw,10rem);font:inherit;cursor:pointer;box-shadow:0 12px 26px var(--rf3-glow);-webkit-tap-highlight-color:transparent;border:4px solid #fff;border-radius:50%;place-content:center;justify-items:center;gap:.18rem;padding:.6rem;transition:transform .15s;display:grid;position:absolute;bottom:-1.4rem;right:-1rem;transform:rotate(-8deg)}.rf3-rec:before{content:"";border:3px solid var(--rf3-a);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.rf3-rec:active{transform:rotate(-8deg)scale(.95)}.rf3-rec:focus-visible{outline:3px solid var(--rf3-a);outline-offset:5px}.rf3-rec-dot{background:#ff2d4a;border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 0 3px #fff}.rf3-rec-label{max-width:6.6rem;font-size:clamp(1rem,4.6vw,1.2rem);font-weight:850;line-height:1.08}.rf3-rec-sub{opacity:.9;font-size:.74rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.rf3-rec:before{animation:1.8s ease-out infinite rf3-pulse}.rf3-rec-dot{animation:1.2s ease-in-out infinite rf3-blink}}@keyframes rf3-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes rf3-blink{50%{opacity:.35}}.rf3-rec.is-state{cursor:default}.rf3-rec.is-state:before{opacity:.35;animation:none}.rf3-rec.is-passed{--rf3-a:#1f9d5a;--rf3-b:#137544;--rf3-glow:#1f9d5a59}.rf3-rec-ico{font-size:2rem;font-weight:900;line-height:1}.rf3-rec-spin{border-color:#fff #ffffff59 #ffffff59;width:1.3rem;height:1.3rem}.rf3-why{text-align:center;color:#8c1028;max-width:20rem;margin:1.6rem auto 0;font-size:.86rem;font-weight:650;line-height:1.35}.rf3-wait{text-align:center;max-width:20rem;color:var(--muted);margin:1.6rem auto 0;font-size:.86rem;line-height:1.4}.rf3-wait .link-btn{font-weight:750}.rf4-how{color:var(--muted);flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .6rem;padding:0;font-size:.78rem;list-style:none;display:flex}.rf4-how li{align-items:center;gap:.3rem;display:inline-flex}.rf4-key{background:var(--acc-soft);min-width:1.4rem;height:1.4rem;color:var(--acc-ink);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.8rem;font-weight:850;display:inline-grid}.rf4-key svg{width:.95rem;height:.95rem}.rf-hide{z-index:2;width:1.9rem;height:1.9rem;color:var(--acc-ink);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.25rem;right:.25rem;box-shadow:0 2px 6px #1908122e}.rf-hide svg{width:1.1rem;height:1.1rem}.rf-hide.is-on{background:var(--acc);color:#fff}.rf-tile.is-hidden>img{filter:grayscale(.6)brightness(.7)}.rf-hidden-note{color:#fff;text-align:center;pointer-events:none;background:#190812b3;border-radius:8px;padding:.2rem .3rem;font-size:.7rem;font-weight:800;position:absolute;inset:30% .4rem auto}.rf-move{z-index:2;gap:.2rem;display:flex;position:absolute;bottom:1.85rem;right:.25rem}.rf-move button{width:1.7rem;height:1.7rem;color:var(--text);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;line-height:1;display:grid;box-shadow:0 2px 6px #1908122e}.rf-move button:disabled{opacity:.35;cursor:default}.vc-ring-replay{stroke:var(--coral-strong);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:302px}.vc-rec.is-replay{background:#281e3ccc}.vc-review-q{max-width:20rem;color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.rf4-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:800}.rf4-who{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.1rem 0 0;font-size:clamp(1.7rem,7.4vw,2.2rem);font-weight:900;line-height:1.1}.ph-ico{width:1.15rem;height:1.15rem;display:block}.rf4 .rf-star,.rf4 .rf-hide,.rf4 .rf-move button,.rf4 .rf-ico-btn{color:var(--coral-strong);background:#ffffffeb;box-shadow:0 1px 4px #78143c24}.rf4 .rf-star.is-on,.rf4 .rf-hide.is-on{color:var(--coral-strong);background:#ffe3ea}.rf4 .rf-ico-btn{z-index:2;cursor:pointer;border:0;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:absolute;top:.25rem;right:.25rem}.rf4 .rf-ico-btn .ph-ico{width:1rem;height:1rem}.rf4 .rf-move button .ph-ico{width:1.05rem;height:1.05rem}.rf4 .rf-move button:disabled{opacity:.4}.rf4 .rf-add2-btn .ph-ico{width:1.1rem;height:1.1rem}.rf4 .rf4-key{color:var(--coral-strong);background:#ffe9ee;align-items:center;gap:.05rem;display:inline-flex}.rf4 .rf4-key .ph-ico{width:.95rem;height:.95rem}.rf4{gap:.6rem}.rf4-line{text-align:center;color:var(--text);white-space:nowrap;margin:0;font-size:clamp(1rem,4.6vw,1.2rem);font-weight:850;line-height:1.2}.rf4-line .rf4-who{font-size:inherit;margin:0}.rf4 .rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(7.5rem,33.3333dvh - 5.83333rem,15rem);gap:.55rem}.rf4 .rf-tile{aspect-ratio:auto;border-radius:18px;height:100%;box-shadow:0 6px 18px #78143c1a}.rf4 .rf-tile.is-add{box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--coral-strong) 35%, transparent);background:#fff0f3}.rf4 .rf-tile.is-main:after{border-width:2.5px;border-color:var(--coral-strong)}.rf4 .rf4-how{justify-content:center;margin:.2rem 0 0;font-size:.74rem}.rf4 .rf-circle{z-index:2;cursor:pointer;background:0 0;border:2.5px solid #fff;border-radius:50%;padding:0;line-height:0;position:absolute;bottom:1.95rem;left:.35rem;box-shadow:0 3px 10px #19081247}.rf4 .rf-circle>*{border-radius:50%;overflow:hidden}.rf4 .rf-circle:focus-visible{outline:3px solid var(--coral-strong);outline-offset:2px}.rf4 .rf4-key-circle{border:2px solid var(--coral-strong);background:#fff;border-radius:50%;width:1.2rem;min-width:1.2rem;height:1.2rem;padding:0}.rf4 .rf-circle,.rf4 .rf-circle>*{border-radius:24%}.rf4 .rf4-key-circle{border-radius:26%}.reg-pass1{gap:.22rem;display:grid}.reg-vstatus{background:var(--acc-soft);color:var(--acc-ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;margin:0 0 .45rem;padding:.45rem .7rem;font-size:.84rem;font-weight:700;display:flex}.reg-vstatus .reg-spin{border-width:2px;width:.9rem;height:.9rem}.reg-vstatus.is-bad{color:#a3132c;background:#fff1f3}.reg-vstatus .link-btn{font-weight:800}.ra-head{text-align:center;margin:0 0 .2rem}.ra-head-title{color:var(--text);margin:0;font-size:1.35rem;font-weight:850}.ra-head-sub{color:var(--muted);margin:.2rem 0 0;font-size:.88rem}.topbar[hidden]{display:none}.main.main-home{padding:0}.guest.home{padding-bottom:calc(5.35rem + env(safe-area-inset-bottom))}.home-me{background:var(--grad);border-radius:28%;flex:none;width:2.6rem;height:2.6rem;padding:2px;line-height:0;box-shadow:0 4px 12px #e8173f38}.home-me img,.home-me span{object-fit:cover;color:#fff;border:2px solid #fff;border-radius:24%;place-items:center;width:100%;height:100%;font-size:.85rem;font-weight:800;line-height:1;display:grid}.pool2{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:.5rem;width:100%;margin:.15rem 0 .1rem;display:grid}.pool2-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #ffffffe6;border-radius:20px;flex-direction:column;align-items:stretch;min-width:0;padding:.6rem;display:flex;box-shadow:0 6px 22px #78143c14;container-type:inline-size}.pool2-row1{justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex}.pool2-num{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;font-size:min(2.1rem,17cqi);font-weight:750;line-height:.85;display:block}.pool2-who .pool2-num{color:#0000;-webkit-background-clip:text;background-clip:text}.pool2-who.is-f .pool2-num{background-image:linear-gradient(160deg,#ff5fa2,#e0207a)}.pool2-who.is-m .pool2-num{background-image:linear-gradient(160deg,#4c9dff,#1f5fd6)}.pool2-num.is-d4{font-size:min(1.75rem,13.5cqi)}.pool2-num.is-d5{font-size:min(1.5rem,11.5cqi)}.pool2-chance{padding-left:.3rem;padding-right:.3rem}.pool2-chance .pool2-num{font-size:min(1.75rem,34cqi)}.pool2-chance.is-m .pool2-num{color:var(--male)}.pool2-chance.is-f .pool2-num{color:var(--female)}.pool2-numwrap{flex:none;position:relative}.pool2-numwrap .delta{animation-name:delta-rise-sign;inset:auto auto 70% 100%;transform:translate(.1rem)}.pool2-cap{min-width:0;color:var(--muted);text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:clamp(.58rem,7cqi,.78rem);font-weight:800;line-height:1.2;display:flex}.pool2-row2{box-sizing:content-box;justify-content:center;align-items:center;width:100%;min-width:0;height:2.75rem;margin-top:auto;padding-top:.45rem;display:flex}.pool2-row2 .ribbon{width:100%;margin:-6px 0;padding:6px 0}.pool2-row2 .rb-item .ondot{--ondot:12px}.pool2-none{color:var(--faint);font-size:.8rem;font-weight:650}.pool2-chance{font:inherit;color:inherit;cursor:pointer}.pool2-chance:disabled{cursor:default}.pool2-chance:hover:not(:disabled){background:#ffffffc7}.pool2-chance:focus-visible{box-shadow:var(--focus);outline:none}.pool2-odds-cap{color:var(--muted);align-self:center;align-items:center;gap:.25rem;margin-top:.3rem;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.pool2-odds-cap i{background:#3c142817;border-radius:50%;place-items:center;width:.95rem;height:.95rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-grid}.pool2-rivals{width:100%;color:var(--faint);white-space:nowrap;border-top:1px solid #3c142817;flex-direction:column;align-self:center;align-items:center;margin-top:auto;padding-top:.3rem;font-size:clamp(.56rem,15cqi,.72rem);line-height:1.15;display:flex}.pool2-rivals b{color:var(--muted);font-size:.82rem;font-weight:800}.chance-sheet{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chance-backdrop{cursor:pointer;background:#22101c61;border:0;position:absolute;inset:0}.chance-card{text-align:left;color:var(--text);width:min(100%,520px);max-height:85dvh;padding:1.2rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.25s ease-out chance-up;position:relative;overflow-y:auto;box-shadow:0 -10px 40px #78143c38}@keyframes chance-up{0%{transform:translateY(40px)}}.chance-card h2{margin:0 0 .7rem;font-size:1.15rem}.chance-card h2 .is-high{color:var(--ok-ink)}.chance-card h2 .is-medium{color:var(--amber-ink)}.chance-card h2 .is-low{color:var(--coral-ink)}.chance-steps{color:var(--muted);flex-direction:column;gap:.5rem;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.4;display:flex}.chance-steps b{color:var(--text)}.chance-note{color:var(--faint);margin:.8rem 0 .9rem;font-size:.8rem}.chance-ok{background:var(--grad);color:#fff;width:100%;min-height:2.9rem;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:800}@media (prefers-reduced-motion:reduce){.chance-card{animation:none}}.pool-signal{flex:none;width:1.05rem;height:.85rem}.pool-signal rect{fill:#3c142824}.pool-signal rect.on{fill:currentColor}.hcats-head{background:#fff;grid-template-columns:minmax(0,1fr) auto;column-gap:.6rem;margin:0 -.95rem;padding:.6rem 1rem .35rem}.hcats-title{flex-direction:column;gap:.12rem;min-width:0;display:flex}.hcats-name{white-space:nowrap;margin:0;font-size:1.15rem;font-weight:800;line-height:1.15}.hcats-legend{color:var(--muted);white-space:nowrap;flex-wrap:wrap;column-gap:.75rem;margin:0;font-size:.74rem;font-weight:650;line-height:1.2;display:flex}.hcats-legend>span{align-items:center;gap:.3rem;display:inline-flex}.hcats-legend .gsign{object-fit:contain;flex:none;width:1rem;height:1rem}.hcats-legend .gsign-txt{place-items:center;font-size:.95rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.hcats-head .hfilter{justify-self:end}.hfilter{background:var(--surface-2);width:2.6rem;height:2.6rem;color:var(--text);border-radius:50%;flex:none;justify-self:start;place-items:center;text-decoration:none;display:grid;position:relative}.hfilter:hover{background:var(--surface-3);color:var(--text)}.hfilter svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;width:1.35rem;height:1.35rem}.hfilter.is-on{background:var(--coral-soft)}.hfilter-n{box-sizing:border-box;background:var(--coral-strong);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:1.3rem;height:1.3rem;padding:0 .25rem;font-size:.7rem;font-weight:800;line-height:1.05rem;position:absolute;top:-.3rem;right:-.3rem}.hcat{border:0;border-top:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.hcats li:first-child .hcat{border-top:0}.hcat .cat-label{display:block}.cat-tail{white-space:nowrap}.hcat-chev{vertical-align:-.2em;fill:none;width:1.05rem;height:1.05rem;stroke:var(--faint);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-left:.12rem;transition:transform .2s;display:inline-block}.hcats li.is-open .hcat-chev{stroke:var(--coral-ink);transform:rotate(180deg)}.hcats li.is-open .hcat .cat-label{color:var(--coral-ink)}.hl{background:var(--surface-2);border-radius:16px;margin:0 -.45rem .55rem;padding:.45rem .45rem .4rem;animation:.22s ease-out hl-in}@keyframes hl-in{0%{transform:translateY(-4px)}to{transform:none}}.hl ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hl-legend{color:var(--faint);flex-wrap:wrap;justify-content:flex-end;gap:.15rem .8rem;margin:0 .2rem .35rem;font-size:.72rem;font-weight:650;display:flex}.hl-legend span,.hl-m{align-items:center;gap:.2rem;display:inline-flex}.hl-legend svg,.hl-m svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.hl-item{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .55rem .45rem .45rem;text-decoration:none;display:grid}.hl-item.is-link:hover{color:var(--text);border-color:#e8173f4d;box-shadow:0 4px 14px #78143c1a}.hl-ava{color:#fff;background:var(--surface-3);border:2px solid #fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.9rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 2px 6px #78143c24}.hl-ava img{object-fit:cover;width:100%;height:100%}.hl-main{flex-direction:column;min-width:0;line-height:1.25;display:flex}.hl-who{color:var(--muted);font-size:.86rem}.hl-who b{color:var(--text)}.hl-mine{background:var(--coral-soft);color:var(--coral-ink);border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.68rem;font-weight:750}.hl-title{font-size:.92rem;font-weight:700}.hl-meta{color:var(--faint);font-size:.75rem}.hl-metrics{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.hl-m{color:var(--muted);font-size:.82rem}.hl-m b{text-align:right;min-width:1.2rem}.hl-m.is-hot{color:var(--coral-ink)}.hl-m.is-done{color:var(--ok-ink)}.hl-more{width:100%;color:var(--coral-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-top:.35rem;padding:.45rem;font-size:.86rem;font-weight:750;display:block}.hl-more:hover{background:#fff}.hl-note{text-align:center;color:var(--muted);margin:.3rem 0;font-size:.85rem}.home-cta{flex:none;padding-top:.7rem}.home-cta .main-cta{min-height:3.1rem}.home-cta .status-row{min-height:2.9rem;font-size:.95rem}.home-cta .status-text{white-space:nowrap}.flt-title{text-align:center;margin:0;font-size:1.15rem;font-weight:800}.flt-reset{font:inherit;color:var(--coral-ink);cursor:pointer;background:0 0;border:0;padding:.4rem .2rem;font-size:.9rem;font-weight:750}.flt-reset:disabled{color:var(--faint);cursor:default;opacity:.6}fieldset.flt-range{margin:0}.flt-range .reg-sec-title{font-size:1rem;font-weight:750}.flt-count{align-items:baseline;gap:.3rem;transition:opacity .15s;display:inline-flex}.flt-count.is-stale{opacity:.7}@media (max-width:374px){.hl-item{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.45rem}.hl-ava{width:2.4rem;height:2.4rem}}@media (min-width:861px){.guest.home{height:100vh;padding-bottom:1.2rem}}.top-fold{z-index:3;position:relative}.top-fold-body{grid-template-rows:1fr;width:100%;transition:grid-template-rows .35s cubic-bezier(.3,.7,.2,1),opacity .25s;display:grid}.top-fold.is-collapsed .top-fold-body{opacity:0;grid-template-rows:0fr}.top-fold-inner{min-height:0;margin:-.9rem -.4rem -.7rem;padding:.9rem .4rem .7rem;overflow:hidden}.top-fold-toggle{z-index:2;color:#3c142857;min-width:4.5rem;height:1.6rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.4rem;margin:-.35rem 0 -1.1rem;padding:0 1rem;transition:margin .35s cubic-bezier(.3,.7,.2,1),height .35s cubic-bezier(.3,.7,.2,1),color .2s;display:inline-flex;position:relative}.top-fold-toggle:hover{color:#3c142899}.top-fold-toggle:focus-visible{box-shadow:var(--focus);outline:none}.top-fold-chev{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.9rem;height:.75rem;transition:transform .35s}.top-fold.is-collapsed .top-fold-toggle{color:#3c142857;background:#ffffff8c;height:2rem;margin:.35rem 0 0;padding:0 .5rem 0 .9rem}.top-fold.is-collapsed .top-fold-toggle:hover{color:#3c142899}.top-fold.is-collapsed .top-fold-chev{width:1.5rem;transform:rotate(180deg)}.top-fold-sum{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:650}.top-fold-sum b{color:var(--text);font-weight:800}.top-fold-num.is-f{color:var(--female)}.top-fold-num.is-m{color:var(--male)}@media (prefers-reduced-motion:reduce){.top-fold-body,.top-fold-toggle,.top-fold-chev{transition:none}}.mydes{flex-direction:column;gap:.35rem;display:flex}.mydes.is-loading{min-height:3.1rem}.mydes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem .6rem;padding:0 .15rem;display:flex}.mydes-label{color:var(--text);white-space:nowrap;font-size:.95rem;font-weight:800}a.mydes-label:hover{color:var(--coral-ink)}.mydes-add{min-height:2rem;color:var(--coral-ink);white-space:nowrap;align-items:center;gap:.3rem;margin-left:auto;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.mydes-add:hover{color:var(--coral-hover)}.mydes-add .paid-pill{margin-left:.15rem}.paid-pill{background:var(--lilac-soft);color:var(--lilac-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.74rem;font-weight:800;line-height:1.35;display:inline-flex}.mydes-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mydes-row{background:var(--ok-soft);border:1px solid #1e9e6240;border-radius:18px;align-items:center;gap:.3rem;min-height:3.1rem;padding:.3rem .3rem .3rem .55rem;display:flex}.mydes-row.is-upcoming{border-color:var(--line-strong);background:#fff}.mydes-row.is-paused{background:var(--amber-soft);border-color:#ffb02073}.mydes-row.is-reserved{background:var(--blue-soft);border-color:#3d8bff4d}.mydes-row.is-hidden{border-color:var(--line-strong);background:#f4eef1}.mydes-open{min-width:0;color:var(--text);border-radius:14px;flex:1;align-items:center;gap:.55rem;text-decoration:none;display:flex}.mydes-open:hover{color:var(--text)}.mydes-open:focus-visible,.mydes-more:focus-visible,.mydes-add:focus-visible{outline-offset:2px;outline:3px solid #e8173f4d}.mydes-icon{object-fit:contain;flex:none;width:1.9rem;height:1.9rem}.mydes-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;line-height:1.2;display:flex}.mydes-title{white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.mydes-title.is-cut{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000)}.mydes-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:650;display:flex;overflow:hidden}.mydes-dot{background:var(--ok);border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 6px #1e9e628c}.is-upcoming .mydes-dot{background:var(--faint);box-shadow:none}.is-paused .mydes-dot{background:var(--amber);box-shadow:none}.is-reserved .mydes-dot{background:var(--blue);box-shadow:none}.is-hidden .mydes-dot{box-shadow:none;background:#b9a8b2}.mydes-inv{color:var(--coral-ink);font-weight:750}.mydes-more{width:2.4rem;height:2.4rem;color:var(--muted);cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mydes-more svg{fill:currentColor;width:1.2rem;height:1.2rem}.mydes-more:hover{color:var(--text);background:#fff}.mydes-first{gap:.35rem}.dz-sheet h2{margin:0 0 .6rem;font-size:1.15rem}.dz-sheet-title{overflow-wrap:anywhere}.dz-sheet-quote{overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:750}.dz-sheet-text{color:var(--muted);margin:0 0 .8rem;font-size:.92rem;line-height:1.4}.dz-sheet-err{color:#8c1028;background:#ffe4ea;border-radius:12px;margin:0 0 .6rem;padding:.5rem .75rem;font-size:.86rem;font-weight:650}.dz-sheet-actions{flex-direction:column;gap:.45rem;display:flex}.dz-price{background:var(--lilac-soft);border-radius:14px;justify-content:space-between;align-items:baseline;gap:.6rem;margin:0 0 .5rem;padding:.65rem .9rem;display:flex}.dz-price dt{color:var(--muted);font-weight:700}.dz-price dd{color:var(--lilac-ink);margin:0;font-weight:800}.dz-price.is-lines{grid-template-columns:minmax(0,1fr) auto;gap:.3rem 0;display:grid}.dz-price.is-lines dd{text-align:right;padding-left:.6rem}.dz-price .is-total{color:var(--text);border-top:1px solid #7c4dcc2e;padding-top:.3rem}.dz-price dd.is-total{color:var(--lilac-ink)}.dz-demo{color:var(--faint);margin:0 0 .9rem;font-size:.82rem}.dz-paid,.dz-danger,.dz-quiet{width:100%;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:800}.dz-paid{color:#fff;background:#7c4dcc}.dz-paid:hover:not(:disabled){background:#6a3bbf}.dz-danger{background:var(--coral-strong);color:#fff}.dz-danger:hover:not(:disabled){background:var(--coral-hover)}.dz-quiet{background:var(--surface-2);min-height:2.8rem;color:var(--text);font-weight:700}.dz-premium{color:#5b2fa8;width:100%;min-height:3rem;font:inherit;cursor:pointer;background:#fff;border:2px solid #7c4dcc;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.35rem 1rem;font-weight:800;display:flex}.dz-premium small{color:var(--muted);font-size:.74rem;font-weight:650}.dz-premium:hover:not(:disabled){background:var(--lilac-soft)}.dz-paid:disabled,.dz-premium:disabled,.dz-danger:disabled{opacity:.6;cursor:default}.dz-menu{border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;margin:0 0 .6rem;display:flex;overflow:hidden}.dz-menu button{border:0;border-top:1px solid var(--line);text-align:left;min-height:3rem;font:inherit;color:var(--text);cursor:pointer;background:#fff;padding:0 1rem;font-weight:700}.dz-menu button:first-child{border-top:0}.dz-menu button.is-danger{color:var(--coral-ink)}.dz-menu button:hover{background:var(--surface-2)}.dz-paid:focus-visible,.dz-danger:focus-visible,.dz-quiet:focus-visible,.dz-menu button:focus-visible{outline-offset:-3px;outline:3px solid #e8173f4d}@media (max-width:374px){.mydes-head{column-gap:.4rem}.mydes-label{font-size:.88rem}.mydes-add{gap:.2rem;font-size:.84rem}.mydes-add .paid-pill{margin-left:.1rem;padding:.08rem .4rem;font-size:.7rem}.mydes-meta{gap:.3rem;font-size:.76rem}}.hcat-chev.is-right{transform:none}.cats.sp{padding-bottom:.4rem}.sp-head{z-index:2;background:#fff;grid-template-columns:2.6rem 2rem minmax(0,1fr) 2.6rem;align-items:center;gap:.5rem;margin:0 -.95rem;padding:.6rem .95rem 0;display:grid;position:sticky;top:0;container-type:inline-size}.sp-head:after,.hcats-head:after{content:"";height:var(--fade,1.1rem);pointer-events:none;background:linear-gradient(#fff,#fff0);position:absolute;top:100%;left:0;right:0}.hcats-head{--fade:.5rem}.sp-back{background:var(--surface-2);width:2.6rem;height:2.6rem;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sp-back:hover{background:var(--surface-3)}.sp-back svg,.pc-round svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.sp-icon{object-fit:contain;width:2rem;height:2rem}.sp-name{font-size:max(1rem, min(1.22rem, calc((100cqi - 9rem) / (var(--chars,16) * .55))));overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.12}.sp-legend{margin:.1rem 0 .15rem}.sp-list{margin:0;padding:0;list-style:none}.sp-empty{padding:1.4rem .6rem}.inv-wrap{flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.inv-wrap-lg{align-items:stretch;width:100%;display:flex}.inv-btn{background:var(--grad);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-weight:800;text-decoration:none;transition:transform .15s,background .35s,color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #e8173f47}.inv-btn:hover{color:#fff;box-shadow:0 8px 22px #e8173f5c}.inv-btn:active:not(:disabled){transform:scale(.94)}.inv-btn:focus-visible{box-shadow:var(--focus), 0 6px 16px #e8173f47;outline:none}.inv-sm{min-height:2.25rem;padding:0 .85rem 0 .7rem;font-size:.8rem}.inv-md{min-height:2.7rem;padding:0 1.1rem;font-size:.95rem}.inv-lg{width:100%;min-height:3.5rem;padding:0 1.4rem;font-size:1.1rem}.inv-face{place-items:center;display:grid}.inv-btn svg{fill:currentColor;width:1.05em;height:1.05em}.inv-lg svg{width:1.3rem;height:1.3rem}.inv-lg:not(.is-sent):not(.is-off):after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff61 50%,#0000 70%);animation:3.4s ease-in-out 1.2s infinite inv-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes inv-sheen{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}.inv-btn.is-busy .inv-face{animation:.5s ease-in-out infinite alternate inv-wiggle}@keyframes inv-wiggle{to{transform:translate(2px,-2px)rotate(-8deg)}}.inv-btn.is-sent{color:var(--coral-ink);cursor:default;background:#fff;animation:.5s cubic-bezier(.2,.9,.3,1.4) inv-pop;box-shadow:inset 0 0 0 1.5px #e8173f59}.inv-btn.is-sent:disabled{opacity:1}.inv-btn.is-sent svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.inv-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.4s ease-out .15s forwards inv-draw}@keyframes inv-draw{to{stroke-dashoffset:0}}@keyframes inv-pop{0%{transform:scale(.9)}55%{transform:scale(1.07)}to{transform:scale(1)}}.inv-btn.is-shake{animation:.42s inv-shake}@keyframes inv-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.inv-btn.is-off{background:var(--surface-3);color:var(--faint);box-shadow:none;cursor:default}.inv-btn.is-match{color:#fff;background:linear-gradient(135deg,#ff6fa8,#e8173f)}.inv-btn.is-muted{background:var(--surface-2);color:var(--faint);box-shadow:none;cursor:default}.inv-err{max-width:13rem;color:var(--coral-ink);text-align:right;margin-top:.3rem;font-size:.72rem;line-height:1.25}.inv-wrap-lg .inv-err{text-align:center;max-width:none}.inv-wrap-lg{flex-direction:column}.inv-burst{pointer-events:none;z-index:4;width:0;height:0;position:absolute;top:50%;left:50%}.inv-wrap-lg .inv-burst{top:1.75rem}.inv-fly{width:1.6rem;height:1.6rem;color:var(--coral-strong);animation:.95s cubic-bezier(.3,.6,.4,1) forwards inv-fly;position:absolute;top:-.8rem;left:-.8rem}.inv-fly svg{fill:currentColor;filter:drop-shadow(0 2px 4px #e8173f59);width:100%;height:100%}@keyframes inv-fly{0%{opacity:1;transform:translate(0)scale(.6)rotate(0)}60%{opacity:1}to{opacity:0;transform:translate(46px, calc(-130px * var(--k,1))) scale(1.45) rotate(-14deg)}}.inv-wrap-lg .inv-fly{--k:2.4}.inv-p{opacity:0;width:.9rem;height:.9rem;animation:inv-burst .9s cubic-bezier(.2, .7, .3, 1) var(--delay) forwards;position:absolute;top:-.45rem;left:-.45rem}.inv-wrap-lg .inv-p{--k:1.9}.inv-p svg{fill:#ff4d6d;width:100%;height:100%}.inv-p:nth-child(odd) svg{fill:var(--female)}.inv-p-s{background:#ffb3c7;border-radius:50%;width:.45rem;height:.45rem;top:-.22rem;left:-.22rem;box-shadow:0 0 8px #ff7aa0}@keyframes inv-burst{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * var(--k,1)), calc(var(--dy) * var(--k,1))) scale(var(--s)) rotate(18deg)}}.pc{max-width:520px;min-height:100dvh;padding-bottom:calc(5.4rem + env(safe-area-inset-bottom));margin:0 auto}.pc-top{position:relative}.pc-photos{aspect-ratio:4/5;width:100%;max-height:46vh;background:var(--surface-3);border-radius:0 0 28px 28px;max-height:46dvh;position:relative;overflow:hidden;box-shadow:0 14px 34px #78143c24}.pc-photos:focus-visible{box-shadow:var(--focus);outline:none}.pc-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.pc-track::-webkit-scrollbar{display:none}.pc-track img{object-fit:cover;object-position:center 22%;scroll-snap-align:center;-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;height:100%}.pc-empty{color:#fff;font-family:var(--display);place-items:center;font-size:3.4rem;font-weight:800;display:grid}.pc-tap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;width:2.3rem;height:2.3rem;margin-top:-1.15rem;position:absolute;top:50%}.pc-tap:before{content:"";border:solid var(--text);border-width:0 2.4px 2.4px 0;width:.55rem;height:.55rem;margin:auto;position:absolute;inset:0}.pc-tap-l{left:.6rem}.pc-tap-l:before{transform:translate(2px)rotate(135deg)}.pc-tap-r{right:.6rem}.pc-tap-r:before{transform:translate(-2px)rotate(-45deg)}.pc-dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:.8rem;left:0;right:0}.pc-dots i{background:#ffffff8c;border-radius:50%;width:7px;height:7px;transition:width .2s,background .2s;box-shadow:0 0 4px #00000040}.pc-dots i.on{background:#fff;border-radius:4px;width:18px}.pc-round{top:calc(.75rem + env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);width:2.6rem;height:2.6rem;color:var(--text);cursor:pointer;background:#ffffffdb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 4px 14px #2800142e}.pc-back{left:.85rem}.pc-more{right:.85rem}.pc-more svg{fill:currentColor;stroke:none}.pc-sheet{padding:1.05rem 1.25rem .4rem}.pc-name{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.6rem;font-weight:750;line-height:1.15}.pc-intent{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem .3rem .45rem;font-size:.92rem;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #78143c14}.pc-intent-icon{object-fit:contain;width:1.45rem;height:1.45rem}.pc-title{margin:.85rem 0 .25rem;font-size:1.12rem;font-weight:800;line-height:1.3}.pc-desc{color:var(--muted);margin:0 0 .45rem;line-height:1.45}.pc-meta{color:var(--faint);margin:0;font-size:.88rem}.pc-inbox{color:var(--muted);margin:.35rem 0 0;font-size:.86rem}.pc-inbox b{color:var(--text)}.pc-queue{text-align:center;color:var(--muted);margin:0 0 .45rem;font-size:.8rem}.pc-queue b{color:var(--coral-ink)}.pc-hot{color:var(--coral-ink);font-weight:700}.pc-closed{color:var(--muted);margin:.6rem 0 0;font-size:.88rem}.pc-menu,.pc .sim-note{margin-top:.9rem}.pc-cta{bottom:calc(4.9rem + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(180deg, #fff6f800, var(--bg) .6rem);padding:.6rem 1.25rem .5rem;position:sticky}.inv-page{max-width:520px;margin:0 auto}.inv-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;box-shadow:0 4px 14px #78143c12}.inv-tabs button{min-height:2.6rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-size:.92rem;font-weight:750;display:inline-flex}.inv-tabs button[aria-selected=true]{background:var(--grad);color:#fff;box-shadow:0 4px 12px #e8173f42}.inv-tabs b{min-width:1.3rem;color:var(--coral-ink);background:#fff;border-radius:999px;padding:0 .35rem;font-size:.75rem;line-height:1.3rem}.inv-tabs button[aria-selected=false] b{background:var(--coral-strong);color:#fff}.inv-mode{justify-content:center;gap:.3rem;margin:.15rem 0 -.1rem;display:flex}.inv-mode button{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .85rem;font-size:.84rem;font-weight:750}.inv-mode button[aria-checked=true]{background:var(--coral-soft);color:var(--coral-ink)}.inv-empty{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;padding:1.8rem 1.2rem}.inv-empty p{margin:0 0 .4rem}.inv-limit{text-align:center;margin:0}.sw{outline:none;flex-direction:column;align-items:center;gap:.75rem;display:flex}.sw-deck{aspect-ratio:3/4;width:min(100%,23rem);height:auto;min-height:15rem;max-height:calc(100dvh - 26rem);margin:.1rem auto .9rem;position:relative}.sw-card{background:var(--surface-3);border-radius:26px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #78143c33}.sw-back-1{z-index:1;opacity:.85;transform:translateY(14px)scale(.95)}.sw-back-2{z-index:0;opacity:.6;transform:translateY(26px)scale(.9)}.sw-top{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transform:translateY(var(--y)) rotate(var(--r));transition:transform .32s cubic-bezier(.2,.8,.3,1.15),opacity .3s}.sw-top:focus-visible{box-shadow:var(--focus), 0 18px 40px #78143c33;outline:none}.sw-top.is-drag{cursor:grabbing;transition:none}.sw-top.is-leave-up,.sw-top.is-leave-down{opacity:0;transition:transform .28s ease-in,opacity .28s ease-in}.sw-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.sw-noimg{color:#fff;font-family:var(--display);place-items:center;font-size:3rem;font-weight:800;display:grid}.sw-dots{gap:4px;display:flex;position:absolute;top:.6rem;left:.8rem;right:.8rem}.sw-dots i{background:#ffffff73;border-radius:2px;flex:1;height:3px}.sw-dots i.on{background:#fff}.sw-stamp{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;pointer-events:none;background:#fffc;border:3px solid;border-radius:14px;padding:.35rem .9rem;font-size:1.45rem;font-weight:800;position:absolute;top:34%;left:50%}.sw-stamp-yes{color:var(--coral-strong);border-color:var(--coral-strong);transform:translate(-50%,-50%)rotate(-8deg)}.sw-stamp-no{color:var(--muted);border-color:var(--muted);transform:translate(-50%,-50%)rotate(8deg)}.sw-info{color:#fff;background:linear-gradient(#19051200,#190512c7);flex-direction:column;gap:.35rem;padding:4rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sw-name{font-family:var(--display);text-shadow:0 1px 6px #0000004d;font-size:1.45rem;font-weight:750;line-height:1.1}.sw-plan{color:var(--text);white-space:nowrap;background:#ffffffed;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .65rem .2rem .3rem;font-size:.85rem;font-weight:750;display:inline-flex}.sw-plan-icon{object-fit:contain;width:1.25rem;height:1.25rem}.sw-when{opacity:.88;font-size:.78rem}.sw-actions{justify-content:center;align-items:center;gap:1.6rem;display:flex}.sw-btn{color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;font-size:.78rem;font-weight:750;display:inline-flex}.sw-btn svg{box-sizing:border-box;background:#fff;border-radius:50%;width:3.6rem;height:3.6rem;padding:1.05rem;transition:transform .15s;box-shadow:0 8px 20px #78143c24}.sw-btn:active svg{transform:scale(.9)}.sw-btn:focus-visible{outline:none}.sw-btn:focus-visible svg{box-shadow:var(--focus), 0 8px 20px #78143c24}.sw-no svg{fill:none;stroke:var(--muted);stroke-width:2.6px;stroke-linecap:round}.sw-yes{color:var(--coral-ink)}.sw-yes svg{fill:#fff;background:var(--grad);width:4.3rem;height:4.3rem;padding:1.15rem;box-shadow:0 10px 24px #e8173f57}.sw-count{text-align:center;min-width:2rem;color:var(--faint);font-weight:800}.sw-hint{color:var(--faint);margin:-.2rem 0 0;font-size:.75rem}.ir-list{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;margin:0;padding:0 .85rem;list-style:none}.ir{border-top:1px solid var(--line);grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem 0;display:grid}.ir-list .ir:first-child{border-top:0}.ir-ava{background:var(--surface-3);border-radius:15px;width:3.1rem;height:3.1rem;display:block;overflow:hidden}.ir-ava.is-static{cursor:default}.ir-ava img,.ir-ava .sw-noimg{object-fit:cover;width:100%;height:100%;font-size:1rem}.ir-main{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ir-who{color:var(--muted);font-size:.9rem}.ir-who b{color:var(--text)}.ir-plan{font-size:.86rem;font-weight:700}.ir-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.74rem;display:flex}.ir-meta .sw-plan{background:var(--surface-2);padding:0 .45rem 0 .15rem;font-size:.72rem}.ir-meta .sw-plan-icon{width:1rem;height:1rem}.ir-act{align-items:center;gap:.4rem;display:flex}.ir-btn{cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.ir-btn svg{width:1.15rem;height:1.15rem}.ir-no{background:var(--surface-2)}.ir-no svg,.ir-cancel svg{fill:none;stroke:var(--muted);stroke-width:2.6px;stroke-linecap:round}.ir-yes{background:var(--grad);box-shadow:0 5px 14px #e8173f47}.ir-yes svg{fill:#fff}.ir-st{background:var(--surface-2);color:var(--faint);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.74rem;font-weight:750}.ir-st.is-wait{background:var(--amber-soft);color:var(--amber-ink)}.ir-st.is-match{background:var(--coral-soft);color:var(--coral-ink)}.ir-chat{background:var(--grad);color:#fff;white-space:nowrap;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:800;text-decoration:none}.ir-chat:hover{color:#fff}.ir-cancel{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.ir-cancel svg{width:1rem;height:1rem}.ir-h{color:var(--muted);margin:.6rem 0 0;font-size:.95rem}.mtoast{top:calc(.6rem + env(safe-area-inset-top));z-index:70;background:#fff;border:1px solid #e8173f2e;border-radius:20px;grid-template-columns:2.8rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;width:min(92vw,26rem);padding:.55rem .5rem .55rem .55rem;animation:.45s cubic-bezier(.2,.9,.3,1.25) toast-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #78143c3d}.mtoast-ava{border-radius:26%;width:2.8rem;height:2.8rem;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 4px #e8173f73}.mtoast-ava img,.mtoast-ava b{object-fit:cover;color:#fff;place-items:center;width:100%;height:100%;display:grid}.mtoast-text{font-size:.86rem;line-height:1.25}.mtoast-text b{color:var(--coral-ink)}.mtoast-go{background:var(--grad);color:#fff;white-space:nowrap;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:800;text-decoration:none}.mtoast-go:hover{color:#fff}.mtoast-x{width:2rem;height:2rem;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}@media (max-width:374px){.inv-sm{padding:0 .65rem 0 .55rem;font-size:.76rem}.sw-actions{gap:1.1rem}}@media (min-width:861px){.pc-cta{bottom:.8rem}.pc{padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.inv-burst{display:none}.inv-btn,.inv-btn.is-sent,.inv-btn.is-shake,.inv-check,.mtoast{animation:none}.inv-check{stroke-dashoffset:0}.inv-lg:after{display:none}.sw-top{transition:none}}.pf-head{background:#fff;justify-content:space-between;align-items:center;gap:.6rem;margin:0 -.95rem;padding:.6rem 1rem .4rem;display:flex}.pf-head:after{content:"";pointer-events:none;background:linear-gradient(#fff,#fff0);height:.5rem;position:absolute;top:100%;left:0;right:0}.reg.pf{max-width:none;height:auto;margin:0;padding:.35rem 0 0;display:block;position:static}.pf .reg-gender .reg-gcard{gap:.35rem;padding:.5rem 2.1rem .5rem .6rem;font-size:.95rem}.pf .reg-gender .reg-gsign{width:1.3rem;font-size:1.35rem}.pf .reg-gcard .reg-tick{width:1.15rem;height:1.15rem;right:.55rem}.pf-head:has(.pf-tabs){padding:.45rem .7rem .4rem}.pf-tabs{background:var(--surface-2);border-radius:999px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid;position:relative}.pf-tab{z-index:1;min-height:2.25rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .2rem;font-size:.84rem;font-weight:750;position:relative}.pf-tab.is-on{color:var(--text);transition:color .25s}.pf-tab-pill{pointer-events:none;background:#fff;border-radius:999px;width:calc(25% - .25rem);transition:transform .38s cubic-bezier(.34,1.36,.64,1);position:absolute;top:.2rem;bottom:.2rem;left:.2rem;box-shadow:0 2px 8px #78143c1f}@media (prefers-reduced-motion:reduce){.pf-tab-pill{transition:none}}.pf-tab:focus-visible{outline:3px solid var(--coral-ring,#e8173f47);outline-offset:1px}.pf-tab-dot{background:#d0243f;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.3rem;right:.35rem}.pf .pf-panel{gap:.75rem}.pf-demo-line{margin:0}.pf .pf-panel-data .reg-field{gap:.22rem}.pf .pf-panel-data .reg-field>label,.pf .pf-panel-data .reg-field>legend{font-size:.82rem}.pf .pf-panel-data input[type=text],.pf .pf-panel-data input[type=email],.pf .pf-panel-data .pick-field{border-radius:14px;min-height:2.75rem;padding:.45rem .85rem;font-size:1rem}.pf .pf-panel-data .reg-hint{margin:0;font-size:.74rem}.pf .pf-panel-data .reg-gender .reg-gcard{border-radius:15px;min-height:2.9rem;padding:.35rem 2.1rem .35rem .6rem}.pf .pf-about{flex-direction:column;gap:.8rem;margin:0 -.8rem;display:flex}.pf .pf-about .ra-card{padding-left:.32rem;padding-right:.32rem}.pf .pf-about .ra-grid{gap:.4rem .3rem}.pf .pf-about .ra-label{font-size:.76rem}.pf .ra-height.ra-card{padding:.5rem .5rem .5rem .9rem}.pf .ra-height .pick-field{border:2px solid color-mix(in srgb, var(--acc) 55%, transparent);background:color-mix(in srgb, var(--acc-soft) 75%, #fff);width:11.5rem;min-height:2.85rem;color:var(--acc-ink);border-radius:14px;padding:.35rem .8rem;font-size:1.05rem;font-weight:800}.pf .ra-height .pick-field.is-empty{color:var(--acc-ink)}.pf .pf-panel-photos .reg-sec{gap:.45rem;padding:.7rem .7rem .75rem}.pf .pf-panel-photos .reg-photo{aspect-ratio:5/6}.pf-photos-title{margin:0;font-size:.95rem}.pf-sec-note{color:var(--faint);margin-left:.3rem;font-size:.72rem;font-weight:600}.pf .pf-panel-photos .reg-hint{margin:0;font-size:.76rem}.pf .pf-panel-photos .pf-verify{gap:.35rem;padding:.7rem .8rem}.pf .pf-panel-photos .pf-verify p{margin:0;font-size:.82rem;line-height:1.35}.pf-save{z-index:2;background:linear-gradient(#fff0,#fff 22%);flex-direction:column;gap:.45rem;margin:.8rem -.95rem -.6rem;padding:.7rem .95rem .75rem;display:flex;position:sticky;bottom:-.6rem}.pf-save .reg-go{min-height:3.1rem}.pf-demo{background:var(--surface-2);color:var(--faint);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.pf-moder{color:var(--amber-ink);text-align:center;background:#fff8e8eb;padding:.16rem .3rem .2rem;font-size:.66rem;font-weight:800;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.reg-photo:has(.pf-moder) .reg-photo-cap{bottom:1.45rem}.reg-photo.is-rejected{outline-offset:-2.5px;outline:2.5px solid #d0243f}.reg-photo.is-rejected>img{filter:grayscale(.6)brightness(.85)}.pf-moder.is-rejected{color:#fff;background:#d0243feb}.pf-photo-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.pf-photo-open>img{object-fit:cover;width:100%;height:100%;display:block}.pf-photo-open:focus-visible{outline:3px solid var(--acc-ring);outline-offset:-3px}.reg-photo.is-rejected .pf-photo-open>img{filter:grayscale(.6)brightness(.85)}.reg-photo.is-main{outline:2.5px solid var(--acc);outline-offset:-2.5px}.pf-roles{pointer-events:none;flex-direction:column;align-items:flex-start;gap:.18rem;max-width:calc(100% - .6rem);display:flex;position:absolute;bottom:.3rem;left:.3rem}.reg-photo:has(.pf-moder) .pf-roles{bottom:1.45rem}.pf-role{max-width:100%;color:var(--text);white-space:normal;overflow-wrap:anywhere;background:#fffffff0;border-radius:999px;padding:.08rem .36rem;font-size:.58rem;font-weight:800;line-height:1.15;box-shadow:0 2px 6px #1e0a142e}.pf-role.is-main{background:var(--acc);color:#fff}.pf-role.is-request{color:var(--amber-ink);background:#fff6e0}.pf-role.is-request.is-declined{color:#a3132c;background:#ffe4ea}.pf-main-note{color:var(--amber-ink);background:#fff6e0;border-radius:12px;margin:.55rem 0 0;padding:.5rem .7rem;font-size:.82rem;line-height:1.35}.pf-main-note.is-declined{color:#a3132c;background:#fff1f3}.pf-main-note .link-btn{font-weight:750}.pf-roles-hint{margin-top:.45rem}.pa-head{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.pa-head h2{margin:0}.pa-thumb{object-fit:cover;border-radius:12px;flex:none;width:3.4rem;height:4.5rem}.pa-roles{color:var(--coral-ink);margin:.15rem 0 0;font-size:.8rem;font-weight:750}.pa-main{background:var(--coral-strong);color:#fff;width:100%;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:800}.pa-main:disabled{opacity:.6;cursor:default}.pa-crop{border:2px solid var(--coral-strong);width:100%;min-height:2.9rem;color:var(--coral-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-weight:800}.pa-note{color:var(--amber-ink);background:#fff6e0;border-radius:12px;margin:-.4rem 0 .8rem;padding:.45rem .65rem;font-size:.84rem;line-height:1.35}.pa-note.is-rejected{color:#a3132c;background:#fff1f3}.pf-reject-why{color:#a3132c;margin:0;font-size:.84rem;font-weight:650}.pa-move .dz-quiet:disabled{opacity:.4;cursor:default}.pa-move{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;display:grid}.lock-panel{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:.55rem;margin:.4rem 0;padding:.95rem 1rem 1rem;display:flex;box-shadow:0 6px 22px #78143c12}.lock-title{margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.lock-panel.is-face_rejected .lock-title{color:#a3132c}.lock-text{color:var(--muted);margin:0;font-size:.86rem;line-height:1.38}.lock-steps{flex-direction:column;gap:.3rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.lock-steps li{background:var(--surface-2);border-radius:10px;justify-content:space-between;gap:.6rem;padding:.4rem .65rem;font-size:.82rem;display:flex}.lock-steps b{text-align:right;color:var(--muted);font-weight:750}.lock-steps li.is-done b{color:#1f7a48}.lock-steps li.is-wait b{color:var(--amber-ink)}.lock-steps li.is-bad b{color:#a3132c}.lock-go{margin-top:.2rem}.lock-link{color:var(--coral-ink);align-self:flex-start;font-size:.86rem;font-weight:750;text-decoration:none}.lock-strip{color:var(--amber-ink);background:#fff6e0;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;margin:.45rem .9rem .5rem;padding:.55rem .85rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.lock-strip.is-face_rejected,.lock-strip.is-face_missing,.lock-strip.is-video_required{color:#a3132c;background:#fff1f3}.lock-strip b{font-size:1.2rem;line-height:1}.resume-toast{grid-template-columns:minmax(0,1fr) auto auto}.resume-toast .mtoast-text{padding-left:.35rem}.resume-err{color:#a3132c;font-weight:650}.resume-toast .mtoast-go{cursor:pointer;border:0;font-family:inherit}.mtoast-go:disabled{opacity:.6}.reg input.pf-readonly{background:var(--surface-2);color:var(--muted);cursor:default;border-style:dashed}.reg input.pf-readonly:focus{box-shadow:none}.pf-reject{background:#fff1f3;border:1.5px solid #d0243f59;border-radius:16px;flex-direction:column;gap:.45rem;margin:.1rem 0 .6rem;padding:.75rem .85rem .8rem;display:flex}.pf-reject-title{color:#a3132c;margin:0;font-size:.95rem;font-weight:800}.pf-reject-text{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.pf-reject-btns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:.15rem;display:grid}.pf-reject-go{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:2.75rem;padding:.5rem .6rem;font-size:.95rem;font-weight:800;display:inline-flex}.pf-reject-go svg,.pf-reject-del svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.pf-reject .btn-ghost{border-color:var(--line-strong);color:var(--text);background:#fff}.pf-reject-del{color:#a3132c;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d0243f73;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.86rem;font-weight:750;display:inline-flex}.pf-reject-del:disabled{opacity:.6;cursor:default}.pf-link{color:var(--coral-ink);font-weight:750;text-decoration:none}.pf-rules{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;padding:.7rem .95rem;font-size:.86rem}.pf-rules summary{cursor:pointer;color:var(--text);font-weight:750}.pf-rules ul{margin:.5rem 0 0;padding-left:1.1rem}.pf-verify{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;flex-direction:column;gap:.45rem;padding:.85rem .95rem;font-size:.88rem;display:flex}.pf-verify p{margin:0;line-height:1.4}.pf-verify-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pf-verify h2{color:var(--text);margin:0;font-size:1.05rem}.pf-verify-badge{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:800}.pf-verify.is-approved .pf-verify-badge{color:#fff;background:#1f9d5a}.pf-verify.is-pending .pf-verify-badge{color:#8a5a00;background:#fff3d6}.pf-verify.is-rejected .pf-verify-badge{color:#8c1028;background:#ffe4ea}.pf-premium{background:var(--lilac-soft);color:var(--muted);border:1px solid #7c4dcc33;border-radius:16px;flex-direction:column;gap:.45rem;padding:.85rem .95rem;font-size:.88rem;display:flex}.pf-premium p{margin:0;line-height:1.4}.pf-premium-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pf-premium h2{color:var(--lilac-ink);margin:0;font-size:1.05rem}.pf-premium-badge{color:var(--lilac-ink);background:#fff;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:800}.pf-premium.is-on .pf-premium-badge{color:#fff;background:#7c4dcc}.pf-premium-now{color:var(--text);font-weight:700}.pf-premium-on,.pf-premium-off{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;font-weight:800}.pf-premium-on{color:#fff;background:#7c4dcc;border:0}.pf-premium-on:hover:not(:disabled){background:#6a3bbf}.pf-premium-off{color:var(--lilac-ink);background:#fff;border:1px solid #7c4dcc59}.pf-premium-on:disabled,.pf-premium-off:disabled{opacity:.6;cursor:default}.pf-premium-demo{color:var(--faint);font-size:.78rem}.pf-premium-err{color:#8c1028;font-weight:650}.pf-demo-links{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.82rem;display:flex}.pf-demo-links span{flex-basis:100%}.pf-demo-links a,.pf-demo-links .link-btn{color:var(--coral-ink);font-weight:750;text-decoration:none}.ondot-wrap{flex:none;display:grid;position:relative}.ondot{--d:var(--ondot,14px);z-index:1;right:calc(var(--ondot-at,14.6%) - var(--d) / 2);bottom:calc(var(--ondot-at,14.6%) - var(--d) / 2);width:var(--d);height:var(--d);box-sizing:border-box;pointer-events:none;background:#22c55e;border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 0 7px 1px #22c55e99}.ondot:after{content:"";animation:2.6s ease-out infinite ondot-glow;animation-delay:var(--ondot-delay,0s);border:2px solid #22c55e8c;border-radius:50%;position:absolute;inset:-2px}@keyframes ondot-glow{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.ondot.is-inline{flex:none;display:inline-block;position:relative;bottom:auto;right:auto}.rb-item{position:relative}.rb-item .ondot{--ondot:15px}.ribbon.is-mirror .rb-item .ondot{right:auto;left:calc(var(--ondot-at,14.6%) - var(--d) / 2)}.rb-item.is-out .ondot{box-shadow:none;background:#b4b2bd}.rb-item.is-out .ondot:after{display:none}.ir-ava-wrap{--ondot:13px;--ondot-at:5px}.ir-ava-wrap .ir-ava{width:100%;height:100%}.pc-online,.sw-online{align-items:center;gap:.4rem;font-size:.86rem;font-weight:750;display:inline-flex}.pc-online{color:#15803d;vertical-align:middle;margin-left:.55rem}.pc-online .ondot,.sw-online .ondot{--ondot:12px}.pc-online.is-off{color:var(--muted)}.pc-online.is-off .ondot{box-shadow:none;background:#b4b2bd}.pc-online.is-off .ondot:after{display:none}.sw-online{color:#fff;text-shadow:0 1px 4px #00000059;align-self:flex-start}@media (prefers-reduced-motion:reduce){.ondot:after{animation:none;display:none}}.funnel{gap:.85rem;min-width:0;display:flex}.fn{flex-direction:column;min-width:0;line-height:1.1;display:flex}.fn-v{color:var(--text);align-items:center;gap:.25rem;display:inline-flex}.fn-v b{font-size:.95rem;font-weight:800}.fn-v svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem;color:var(--muted);flex:none}.fn.is-queue .fn-v svg{color:var(--coral-strong)}.fn-v .fn-ico{object-fit:contain;flex:none;width:1.25rem;height:1.25rem}.fn.is-hot .fn-v b{color:var(--coral-ink)}.fn.is-chat .fn-v svg{color:#7c4dcc}.fn small{color:var(--faint);white-space:nowrap;margin-top:.1rem;font-size:.7rem}.pc-stats{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.pc-inbox{font-size:.8rem}.ich h2{margin-bottom:.8rem}.ich-opt{border:1.5px solid var(--line-strong);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.55rem;padding:.75rem .85rem;display:grid;position:relative}.ich-opt:hover:not(:disabled){border-color:var(--coral-strong);background:var(--coral-soft)}.ich-opt:focus-visible{box-shadow:var(--focus);outline:none}.ich-opt:disabled{cursor:default;background:var(--surface-2);border-style:dashed}.ich-ico{background:var(--coral-soft);width:2.6rem;height:2.6rem;color:var(--coral-strong);border-radius:14px;place-items:center;display:grid}.ich-opt.is-top .ich-ico{color:#7c4dcc;background:#f1e9ff}.ich-ico svg{fill:currentColor;width:1.4rem;height:1.4rem}.ich-ico svg rect{opacity:.3}.ich-ico svg rect.ic-me{opacity:1}.ich-txt{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ich-txt b{font-size:1rem}.ich-txt small{color:var(--muted);font-size:.8rem;line-height:1.3}.ich-soon{color:#fff;background:#7c4dcc;border-radius:999px;align-self:start;padding:.15rem .5rem;font-size:.7rem;font-style:normal;font-weight:800}.ich-cancel{width:100%;min-height:2.6rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-top:.2rem;font-weight:750}.ich-cancel:hover{color:var(--text)}@media (max-width:374px){.funnel{gap:.6rem}.fn-v b{font-size:.85rem}.fn-v svg{width:.9rem;height:.9rem}.fn-v .fn-ico{width:1.1rem;height:1.1rem}.fn small{font-size:.64rem}}.pv{border-top:1px solid var(--line);padding:.75rem 0 .85rem}.sp-list .pv:first-child{border-top:0;padding-top:1.2rem}.pv-gallery{aspect-ratio:5/4;background:var(--surface-3);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 6px 18px #78143c1f}.pv-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.pv-track::-webkit-scrollbar{display:none}.pv-slide{scroll-snap-align:start;cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;height:100%;padding:0}.pv-slide img{object-fit:cover;object-position:center 30%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pv-slide:focus-visible{outline-offset:-6px;outline:3px solid #fff}.pv-initials{color:#fff;place-items:center;height:100%;font-size:3rem;font-weight:800;display:grid}.pv-dots{gap:.3rem;display:flex;position:absolute;top:.95rem;left:.8rem}.pv-dots i{cursor:pointer;background:#ffffff80;border-radius:999px;width:1.6rem;height:.22rem}.pv-dots i.on{background:#fff}.pv-who{color:#fff;pointer-events:none;background:linear-gradient(#19051200,#190512b3);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:2.4rem .85rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.pv-who b{font-family:var(--display);text-shadow:0 1px 6px #0000004d;font-size:1.3rem;font-weight:750;line-height:1.1}.pv-online{align-items:center;gap:.35rem;font-size:.82rem;font-weight:750;display:inline-flex}.pv-online .ondot{--ondot:11px}.pv-online.is-off{opacity:.8;font-weight:650}.pv-body{flex-direction:column;gap:.55rem;padding:.6rem .1rem 0;display:flex}.pv-plan{color:var(--muted);margin:0;font-size:.88rem;line-height:1.3}.pv-plan b{color:var(--text);font-weight:750}.pv-actions{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.pv-actions .inv-wrap{width:100%}.pv-actions .inv-btn{justify-content:center;width:100%}.pv-profile{border:1.5px solid var(--line-strong);min-height:2.6rem;color:var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.pv-profile:hover{border-color:var(--coral-strong);color:var(--coral-ink)}.pv-profile:focus-visible{box-shadow:var(--focus);outline:none}.pv-viewer{z-index:90;background:#0c040af7;position:fixed;inset:0}.pv-viewer-track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.pv-viewer-track::-webkit-scrollbar{display:none}.pv-viewer-slide{scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.pv-viewer-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pv-viewer-top{padding:calc(.6rem + env(safe-area-inset-top)) .8rem .6rem 1rem;color:#fff;pointer-events:none;background:linear-gradient(#0c040ab3,#0c040a00);justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute;top:0;left:0;right:0}.pv-viewer-name{font-weight:750}.pv-viewer-x,.pv-viewer-nav{pointer-events:auto;color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;display:grid}.pv-viewer-x{width:2.6rem;height:2.6rem;font-size:1.6rem;line-height:1}.pv-viewer-nav{width:2.6rem;height:2.6rem;margin-top:-1.3rem;font-size:1.6rem;position:absolute;top:50%}.pv-viewer-nav.is-prev{left:.6rem}.pv-viewer-nav.is-next{right:.6rem}.pv-viewer-nav:disabled{opacity:.25;cursor:default}.pv-viewer-x:focus-visible,.pv-viewer-nav:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (hover:none){.pv-viewer-nav{display:none}}.pchance{background:var(--coral-soft);font:inherit;color:var(--coral-ink);cursor:pointer;border:0;border-radius:999px;align-items:baseline;gap:.3rem;padding:.28rem .5rem .28rem .6rem;line-height:1;display:inline-flex}.pchance small{color:var(--muted);font-size:.72rem;font-weight:700}.pchance b{font-size:1rem;font-weight:800}.pchance i{width:.95rem;height:.95rem;color:var(--muted);background:#3c142817;border-radius:50%;align-self:center;place-items:center;font-size:.62rem;font-style:normal;font-weight:800;display:inline-grid}.pchance.is-high b{color:var(--ok-ink)}.pchance.is-medium b{color:var(--amber-ink)}.pchance:focus-visible{box-shadow:var(--focus);outline:none}.pv .pv-chance{background:#ffffffed;position:absolute;top:.55rem;right:.55rem;box-shadow:0 2px 8px #1e0a142e}.pv-row{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.pv .pv-profile{flex:none;min-height:2.2rem;padding:0 .85rem;font-size:.84rem}.inv-wrap.has-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.45rem;width:100%;display:grid}.inv-wrap.has-top>.inv-btn,.inv-wrap.has-top>.inv-top{width:100%;min-height:3rem}.inv-wrap.has-top>.inv-btn:only-of-type,.inv-wrap.has-top>.inv-btn.is-sent:last-of-type,.inv-wrap.has-top .inv-err{grid-column:1/-1}.inv-label{flex-direction:column;align-items:center;line-height:1.1;display:inline-flex}.inv-sub{opacity:.9;margin-top:.15rem;font-size:.72rem;font-weight:700}.inv-top{color:#5b2fb0;font:inherit;white-space:nowrap;cursor:pointer;background:#f4eeff;border:1.5px solid #7c4dcc;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.inv-top svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.inv-top:hover:not(:disabled){background:#ebe0ff}.inv-top:disabled{opacity:.6;cursor:default}.inv-top:focus-visible{outline-offset:2px;outline:3px solid #7c4dcc59}.inv-top-lg{min-height:3.5rem;font-size:1rem}.inv-wrap-lg.has-top{display:grid}.sw-tags{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.sw-first,.ir-first{color:#fff;background:#7c4dcc;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.ir-first{vertical-align:1px;margin-left:.35rem;padding:.05rem .4rem;font-size:.66rem}.ir-paid{background:var(--lilac-soft);color:var(--lilac-ink);vertical-align:1px;border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.66rem;font-weight:800;display:inline-flex}.inv2 .inv-box{flex-direction:column;display:flex}.inv-head{background:#fff;justify-content:space-between;align-items:center;gap:.6rem;margin:0 -.95rem;padding:.6rem 1rem .4rem;display:flex}.inv-head:after{content:"";pointer-events:none;background:linear-gradient(#fff,#fff0);height:.5rem;position:absolute;top:100%;left:0;right:0}.inv-view{gap:.3rem;display:flex}.inv-view button{background:var(--surface-2);width:2.3rem;height:2.3rem;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.inv-view button[aria-checked=true]{background:var(--coral-soft);color:var(--coral-ink)}.inv-view button:focus-visible{box-shadow:var(--focus);outline:none}.inv-view svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.inv-box .inv-tabs{background:var(--surface-2);box-shadow:none;border:0;flex:none;margin:.15rem 0 .55rem}.inv-box .inv-tabs button{min-height:2.35rem;font-size:.88rem}.inv-box .inv-empty{box-shadow:none;border:0;padding:1.6rem .6rem}.inv-box .inv-limit{margin:0 0 .4rem}.iq-news{background:var(--coral-soft);color:var(--coral-ink);border-radius:14px;margin:0 0 .5rem;padding:.5rem .8rem;font-size:.86rem;font-weight:650;line-height:1.3;display:none}.iq-news.is-on{animation:.3s ease-out iq-in;display:block}.iq-news.is-top{background:var(--lilac-soft);color:var(--lilac-ink)}.iq-news b{font-weight:800}@keyframes iq-in{0%{transform:translateY(-6px)}to{transform:none}}.iq{flex:none;align-items:center;gap:.55rem;min-width:0;margin:0 0 .55rem;display:flex}.iq-label{color:var(--faint);flex-direction:column;flex:none;font-size:.72rem;font-weight:700;line-height:1.15;display:flex}.iq-label b{color:var(--text);font-size:1rem;font-weight:800}.iq-row{align-items:center;gap:.3rem;min-width:0;margin:0;padding:.2rem .1rem;list-style:none;display:flex;overflow:hidden}.iq-ava{background:var(--line-strong);border-radius:50%;flex:none;width:2.1rem;height:2.1rem;padding:2px;position:relative}.iq-ava img,.iq-ava .sw-noimg{object-fit:cover;border:1.5px solid #fff;border-radius:50%;width:100%;height:100%;font-size:.7rem;display:block}.iq-ava.is-now{background:var(--grad)}.iq-ava.is-top{background:#7c4dcc}.iq-mark{color:#fff;background:#7c4dcc;border-radius:50%;place-items:center;width:.95rem;height:.95rem;font-size:.6rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-.25rem;right:-.2rem;box-shadow:0 0 0 1.5px #fff}.iq-ava.is-fresh{animation:.5s cubic-bezier(.2,.9,.3,1.4) iq-pop;box-shadow:0 0 0 3px #e8173f47}.iq-ava.is-top.is-fresh{box-shadow:0 0 0 3px #7c4dcc52}@keyframes iq-pop{0%{transform:scale(.4)}to{transform:none}}.iq-more{color:var(--faint);flex:none;padding:0 .15rem;font-size:.78rem;font-weight:800}.inv-box .sw{gap:.6rem}.inv-box .sw-deck{min-height:14rem;max-height:calc(100dvh - 33rem);margin:0 auto .75rem}.inv-box .sw-btn svg{width:3.2rem;height:3.2rem;padding:.95rem}.inv-box .sw-yes svg{width:3.8rem;height:3.8rem;padding:1.05rem}.sw-top.is-arrive{animation:.55s cubic-bezier(.2,.8,.3,1.1) sw-drop;box-shadow:0 0 0 3px #7c4dcc8c,0 18px 40px #78143c33}@keyframes sw-drop{0%{transform:translateY(-55%)rotate(-3deg)scale(1.03)}to{transform:translateY(0)rotate(0)}}.iq-test{flex-direction:column;flex:none;align-items:center;gap:.3rem;margin:.55rem 0 .2rem;display:flex}.iq-test-btn{color:#5b2fb0;min-height:2.2rem;font:inherit;cursor:pointer;background:#f4eeff;border:1.5px solid #7c4dcc;border-radius:999px;padding:0 .95rem;font-size:.84rem;font-weight:800}.iq-test-btn:disabled{opacity:.75;cursor:default}.iq-test-btn:focus-visible{outline-offset:2px;outline:3px solid #7c4dcc59}.iq-test-err{color:var(--coral-ink);text-align:center;font-size:.8rem}.inv-box .ir-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ir-list.is-queue .ir{grid-template-columns:1.3rem 3.1rem minmax(0,1fr) auto}.ir-pos{text-align:center;color:var(--faint);font-size:.82rem;font-weight:800}.ir.is-top .ir-pos{color:#7c4dcc}.ir.is-fresh{animation:3.4s ease-out ir-flash}.ir.is-top.is-fresh{animation-name:ir-flash-top}@keyframes ir-flash{0%{background:var(--coral-soft)}to{background:0 0}}@keyframes ir-flash-top{0%{background:var(--lilac-soft)}to{background:0 0}}.inv-box .ir-h{margin:.8rem 0 .2rem;font-size:.95rem;font-weight:800}@media (max-width:374px){.iq-ava{width:1.9rem;height:1.9rem}.inv-box .sw-deck{max-height:calc(100dvh - 31.5rem)}}@media (prefers-reduced-motion:reduce){.iq-news.is-on,.iq-ava.is-fresh,.sw-top.is-arrive,.ir.is-fresh{animation:none}}.sw-deck>.iq-news{z-index:5;text-align:center;pointer-events:none;width:max-content;max-width:calc(100% - 1.6rem);margin:0;position:absolute;top:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #3c142838}.sw-deck>.iq-news.is-on{animation:.3s ease-out iq-drop}@keyframes iq-drop{0%{transform:translate(-50%)translateY(-8px)}to{transform:translate(-50%)}}.sw-deck>.iq-news{background:#fffffff5}.sw-deck>.iq-news.is-top{background:#f4eeff}.inv-box .inv-tabs button{white-space:nowrap}@media (max-width:374px){.inv-box .inv-tabs button{gap:.3rem;font-size:.82rem}}.inv-head{min-height:3.3rem}.vv-badge{color:#16774a;background:#e3f6ec;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.18rem .6rem .18rem .3rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.vv-badge svg{flex:none;width:1rem;height:1rem}.vv-badge circle{fill:#1f9d5a}.vv-badge path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.vv-on-photo{background:#ffffffeb;box-shadow:0 1px 6px #0000002e}.pa-hide-note{text-align:center;color:var(--muted);margin:-.2rem 0 0;font-size:.78rem}.pf-delete-link{color:#b3122e}.pd-card h2{margin:0 0 .4rem}.pd-label{margin:.4rem 0 .3rem;font-size:.86rem;font-weight:750;display:block}.pd-input{border:1.5px solid var(--line-strong,#3c14282e);width:100%;min-height:2.9rem;font:inherit;border-radius:14px;padding:0 .9rem;font-size:1rem}.pd-go{color:#fff;width:100%;min-height:3rem;font:inherit;cursor:pointer;background:#c8102e;border:0;border-radius:999px;font-weight:800}.pd-go:disabled{opacity:.5;cursor:default}.lock-page{padding:.6rem .9rem 1rem}.lock-home{text-align:center;margin-top:.8rem;display:block}.pg{--pg-acc:var(--acc,var(--coral-strong));--pg-ink:var(--acc-ink,var(--coral-ink));--pg-soft:var(--acc-soft,var(--coral-soft));grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pg-tile{aspect-ratio:4/5;background:var(--surface-2);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #78143c1a}.pg.is-fill{grid-auto-rows:clamp(7.5rem,33.3333dvh - 5.16667rem,15rem)}.pg.is-fill .pg-tile{aspect-ratio:auto;height:100%}.pg-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pg-open img{object-fit:cover;width:100%;height:100%;display:block}.pg-open:focus-visible{outline:3px solid var(--acc-ring,#e8173f47);outline-offset:-3px;border-radius:inherit}.pg-tile.is-main:after{content:"";border:2.5px solid var(--pg-acc);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pg-chip{pointer-events:none;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;position:absolute}.pg-chip .ph-ico{width:.85rem;height:.85rem}.pg-main{color:var(--pg-ink);background:#fffffff0;top:.4rem;left:.4rem;box-shadow:0 1px 4px #78143c24}.pg-face{color:#fff;background:#1908128c;bottom:.4rem;left:.4rem}.pg-hidden{white-space:nowrap;color:#fff;background:#190812b3;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-tile.is-hidden img,.pg-tile.is-rejected img{filter:grayscale(.6)brightness(.75)}.pg-status{color:#fff;pointer-events:none;background:#281e3cb8;justify-content:center;align-items:center;gap:.3rem;min-height:1.6rem;padding:.15rem .3rem;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.pg-status .reg-spin{border-width:2px;width:.8rem;height:.8rem}.pg-status.is-review,.pg-status.is-pending{background:#b07800}.pg-status.is-rejected,.pg-status.is-error{background:#c81e3a}.pg-tile.is-busy{place-items:center;display:grid}.pg-tile.is-add{box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--pg-acc) 40%, transparent);background:color-mix(in srgb, var(--pg-soft) 55%, #fff)}.pg-add{flex-direction:column;justify-content:center;gap:.4rem;padding:.55rem;display:flex;position:absolute;inset:0}.pg-add-btn{border:1.5px solid color-mix(in srgb, var(--pg-acc) 40%, transparent);min-height:2.5rem;color:var(--pg-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.pg-add-btn .ph-ico{width:1.1rem;height:1.1rem}.pg-add-btn:focus-visible{outline:3px solid var(--acc-ring,#e8173f47);outline-offset:2px}.pg-room{text-align:center;color:var(--faint);font-size:.72rem;font-weight:700}.pg-hint{text-align:center;color:var(--muted);margin:.45rem 0 0;font-size:.78rem}.pa-del{color:#a3132c}.pf-who{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.pf-need-face{background:var(--coral-soft);border-radius:16px;flex-direction:column;gap:.5rem;margin:0 0 .6rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.35;display:flex}.pf-need-face p{margin:0}.pf-pending-hint{text-align:center;margin-top:.4rem}.pf-need-face .pf-reject-btns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;display:grid}.pf-need-face .pf-reject-go{white-space:nowrap;min-width:0;padding-inline:.5rem;font-size:.9rem}.pg,.pg *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pg img{-webkit-user-drag:none}.pg-tile.is-lifted{z-index:5;pointer-events:none;box-shadow:0 16px 34px #78143c47}.pg-tile.is-over:before{content:"";z-index:3;border:3px dashed var(--pg-acc);border-radius:inherit;pointer-events:none;background:#ffffff40;position:absolute;inset:0}.pf-photos-title{white-space:nowrap;text-align:center;font-size:clamp(.8rem,3.9vw,.95rem)}.rf4,#pf-photos{container-type:inline-size}.rf4 .rf4-line,#pf-photos .pf-photos-title{white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.rf4 .rf4-line{font-size:min(1.2rem,4.5vw);font-size:min(1.2rem,5cqi)}#pf-photos .pf-photos-title{font-size:min(1.05rem,4.2vw);font-size:min(1.05rem,5.3cqi)}
