.matches-module__Ae3csa__page{color:#f7f6f2;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#111214;padding:0 max(24px,50vw - 560px) 32px}.matches-module__Ae3csa__nav{border-bottom:1px solid #31342f;justify-content:space-between;align-items:center;padding:28px 0;display:flex}.matches-module__Ae3csa__nav>div{color:#c1c3bb;gap:24px;font-size:14px;display:flex}.matches-module__Ae3csa__brand{letter-spacing:-1.5px;font-size:27px;font-weight:850}.matches-module__Ae3csa__brand span{color:#d1f65b;margin-left:8px}.matches-module__Ae3csa__hero{max-width:790px;padding:85px 0 54px}.matches-module__Ae3csa__sticker{color:#151713;letter-spacing:1.5px;background:#ffc1d0;border-radius:30px;margin-bottom:24px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.matches-module__Ae3csa__hero h1{letter-spacing:-3px;font-size:clamp(45px,6.2vw,78px);font-weight:800;line-height:1.04}.matches-module__Ae3csa__hero em{font-family:Georgia,serif;font-weight:400}.matches-module__Ae3csa__hero p{color:#aaaab0;max-width:650px;margin-top:24px;font-size:18px;line-height:1.7}.matches-module__Ae3csa__panel{background:#1a1b1e;border:1px solid #ffffff20;border-radius:25px;margin-bottom:24px;padding:32px}.matches-module__Ae3csa__panel>p{color:#aaaab0;margin:20px 0}.matches-module__Ae3csa__sectionTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.matches-module__Ae3csa__sectionTop h2,.matches-module__Ae3csa__panel h2{letter-spacing:-.8px;font-size:25px;font-weight:700}.matches-module__Ae3csa__sectionTop>span{color:#c8cebf;font-size:12px}.matches-module__Ae3csa__status{border:1px solid #444b3d;border-radius:30px;padding:7px 12px}.matches-module__Ae3csa__intents{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.matches-module__Ae3csa__intents button{cursor:pointer;background:#242529;border:1px solid #ffffff25;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;font-size:15px;font-weight:650;display:flex}.matches-module__Ae3csa__intents button span{font-size:28px}.matches-module__Ae3csa__intents button.matches-module__Ae3csa__selected{color:#17200f;background:#d1f65b;border-color:#d1f65b}.matches-module__Ae3csa__label{margin-bottom:12px;font-size:14px;font-weight:650;display:block}.matches-module__Ae3csa__page textarea{resize:vertical;width:100%;min-height:105px;font:inherit;color:#f7f6f2;background:#151619;border:1px solid #55565a;border-radius:16px;padding:16px}.matches-module__Ae3csa__hint{color:#aaaab0;margin-top:10px;font-size:12px}.matches-module__Ae3csa__privacy{max-width:700px;font-size:13px;line-height:1.7}.matches-module__Ae3csa__confirm{align-items:flex-start;gap:12px;max-width:750px;margin-top:22px;font-size:14px;line-height:1.6;display:flex}.matches-module__Ae3csa__confirm input{accent-color:#d1f65b;flex-shrink:0;width:18px;height:18px;margin-top:5px}.matches-module__Ae3csa__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.matches-module__Ae3csa__primary,.matches-module__Ae3csa__secondary{cursor:pointer;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:13px 22px;font-size:14px;font-weight:750;display:inline-flex}.matches-module__Ae3csa__primary{color:#171a14;background:#f7f6f2}.matches-module__Ae3csa__secondary{color:#f7f6f2;background:0 0;border-color:#646b5c}.matches-module__Ae3csa__page button:disabled{opacity:.5;cursor:default}.matches-module__Ae3csa__page button:focus-visible,.matches-module__Ae3csa__page a:focus-visible,.matches-module__Ae3csa__page textarea:focus-visible,.matches-module__Ae3csa__page input:focus-visible{outline-offset:4px;outline:3px solid #a4d7f3}.matches-module__Ae3csa__message{color:#d1f65b;min-height:20px;margin:20px 0;font-size:14px}.matches-module__Ae3csa__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.matches-module__Ae3csa__person{background:#1a1b1e;border:1px solid #ffffff20;border-radius:22px;flex-direction:column;padding:25px;display:flex}.matches-module__Ae3csa__avatar{color:#18262e;background:#acd8ef;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:24px;display:grid}.matches-module__Ae3csa__person h3{font-size:22px;font-weight:750}.matches-module__Ae3csa__school{color:#aaaab0;margin:5px 0 18px;font-size:12px}.matches-module__Ae3csa__looking{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.matches-module__Ae3csa__person ul{flex-wrap:wrap;gap:7px;margin:20px 0 25px;list-style:none;display:flex}.matches-module__Ae3csa__person li{color:#d8dece;background:#303136;border-radius:12px;padding:5px 9px;font-size:11px}.matches-module__Ae3csa__person button{margin-top:auto}.matches-module__Ae3csa__empty{text-align:center;border:1px dashed #4b5442;border-radius:22px;padding:45px 30px}.matches-module__Ae3csa__empty>span{color:#d1f65b;font-size:40px}.matches-module__Ae3csa__empty h3{margin:12px 0;font-size:23px;font-weight:700}.matches-module__Ae3csa__empty p{color:#aaaab0;max-width:540px;margin:0 auto 20px;line-height:1.7}.matches-module__Ae3csa__empty a{text-underline-offset:5px;font-weight:700;text-decoration:underline}.matches-module__Ae3csa__error{color:#ffd7dd;background:#3f2025;border:1px solid #72424a;border-radius:15px;margin:20px 0;padding:18px}.matches-module__Ae3csa__error button{margin-left:15px;text-decoration:underline}.matches-module__Ae3csa__footer{color:#aaaab0;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;margin-top:70px;padding-top:25px;font-size:12px;display:flex}@media (max-width:760px){.matches-module__Ae3csa__intents{grid-template-columns:repeat(2,1fr)}.matches-module__Ae3csa__grid{grid-template-columns:1fr}.matches-module__Ae3csa__panel{padding:22px}.matches-module__Ae3csa__hero{padding:55px 0 35px}.matches-module__Ae3csa__sectionTop{align-items:flex-start}.matches-module__Ae3csa__sectionTop h2{font-size:22px}.matches-module__Ae3csa__status{white-space:nowrap}.matches-module__Ae3csa__footer{flex-direction:column}.matches-module__Ae3csa__nav>div{gap:15px}.matches-module__Ae3csa__primary{padding:13px 17px}.matches-module__Ae3csa__hero h1{letter-spacing:-2px}}@media (max-width:480px){.matches-module__Ae3csa__sectionTop{flex-wrap:wrap;gap:10px}.matches-module__Ae3csa__page{padding-left:20px;padding-right:20px}.matches-module__Ae3csa__hero p{font-size:15px}}.matches-module__Ae3csa__avatar{overflow:hidden}.matches-module__Ae3csa__avatar img{object-fit:cover;width:100%;height:100%}
