.masthead[data-v-320a4c30]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--page) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:10px clamp(12px,4vw,44px);overflow-x:hidden}.masthead-row[data-v-320a4c30]{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:10px 14px;max-width:1240px;margin:0 auto}.brand[data-v-320a4c30]{display:flex;flex-direction:column;line-height:1.05;background:none;border:none;padding:0;cursor:pointer;text-align:left;min-height:unset}.brand-name[data-v-320a4c30]{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.brand-name b[data-v-320a4c30]{color:var(--accent);font-weight:800}.brand-sub[data-v-320a4c30]{font-size:11px;letter-spacing:.02em;color:var(--ink);margin-top:3px}.metro[data-v-320a4c30]{display:inline-flex;align-items:center;gap:7px;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:6px 12px;color:var(--ink-soft);white-space:nowrap}.dot[data-v-320a4c30]{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.metro-select[data-v-320a4c30]{background:none;border:none;font-size:12px;color:var(--ink-soft);cursor:pointer;padding:0;min-height:unset;outline:none}.search-wrap[data-v-320a4c30]{position:relative;grid-column:1 / -1}.search-wrap svg[data-v-320a4c30]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.search-wrap input[data-v-320a4c30]{padding-left:38px;padding-right:36px;min-height:40px;width:100%;font-size:16px}.clear-btn[data-v-320a4c30]{position:absolute;right:14px;top:0;bottom:0;margin:auto 0;height:20px;width:20px;background:none;border:none;padding:0;min-height:unset;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-320a4c30]:hover{opacity:.7}.nav-actions[data-v-320a4c30]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.nav-user[data-v-320a4c30]{font-size:12px;font-weight:600;color:var(--ink-soft)}@media (min-width: 700px){.masthead-row[data-v-320a4c30]{grid-template-columns:auto auto 1fr auto;grid-template-rows:auto}.search-wrap[data-v-320a4c30]{grid-column:auto;max-width:380px}}@media (max-width: 699px){.nav-user[data-v-320a4c30],.brand-sub[data-v-320a4c30]{display:none}.masthead-row[data-v-320a4c30]{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.brand[data-v-320a4c30]{grid-row:1;grid-column:1}.nav-actions[data-v-320a4c30]{grid-row:1;grid-column:3}.metro[data-v-320a4c30]{grid-row:2;grid-column:1;border-radius:100px 0 0 100px;border-right:none;padding:0 8px 0 12px;white-space:nowrap;flex-shrink:0;height:40px;align-self:stretch}.search-wrap[data-v-320a4c30]{grid-row:2;grid-column:2 / 4;min-width:0}.search-wrap input[data-v-320a4c30]{border-radius:0 100px 100px 0;border-left:none}}main{min-height:100vh}:root{--bg: #FFFFFF;--page: #F4F2EF;--surface: #FFFFFF;--surface-2: #F7F7F7;--ink: #222222;--ink-soft: #717171;--ink-faint: #B0B0B0;--line: #DDDDDD;--line-soft: #EBEBEB;--accent: #FF385C;--accent-ink: #D70466;--accent-wash: #FF385C14;--accent-grad: linear-gradient(to right, #E61E4D 0%, #E31C5F 50%, #BD1E59 100%);--gold: #C68A1E;--danger: #dc2626;--radius: 16px;--ease: cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--page)}body{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;background:radial-gradient(120% 80% at 50% -25%,#ff385c12,#ff385c00 55%) fixed,linear-gradient(180deg,#fff3ee,#fff3ee00 340px) fixed,var(--page)}::selection{background:var(--accent);color:#fff}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:Plus Jakarta Sans,sans-serif;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:100px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s var(--ease);text-decoration:none;border:none;min-height:40px}.btn-primary{background:var(--accent-grad);color:#fff;box-shadow:0 2px 8px #bd1e5947}.btn-primary:hover{opacity:.9;text-decoration:none}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px #0000000f}.btn-secondary:hover{background:var(--ink);color:#fff;border-color:var(--ink);text-decoration:none}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{opacity:.88}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:6px 14px;font-size:12px;min-height:34px}input,textarea,select{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:100px;font-size:16px;background:var(--surface);color:var(--ink);min-height:42px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);font-family:Plus Jakarta Sans,sans-serif;box-shadow:0 1px 3px #00000014}textarea{border-radius:var(--radius);min-height:90px;resize:vertical}select{border-radius:var(--radius)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.form-group{margin-bottom:18px}.error-msg{color:var(--danger);font-size:13px;margin-top:6px}.shell{max-width:1240px;margin:0 auto;padding:clamp(22px,3vw,38px) clamp(16px,4vw,44px) 90px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 1px 2px #0000000a}.msym{font-family:Material Symbols Rounded;font-size:24px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
