.Home_loading__Z_JGo{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1c1a2e;color:hsla(0,0%,100%,.6);gap:16px;font-family:Georgia,serif}.Home_loadingIcon__6BCOb{font-size:2.5rem;color:#e8c97a;animation:Home_spin__VEV0f 3s linear infinite}@keyframes Home_spin__VEV0f{to{transform:rotate(1turn)}}.Home_registerWrap__rprmn{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#1c1a2e,#2a2645 60%,#3a1f52);padding:40px 20px;font-family:Georgia,serif}.Home_registerBox__BjnWP{background:#fff;border-radius:28px;padding:48px 44px;max-width:460px;width:100%;box-shadow:0 40px 80px rgba(0,0,0,.4);border:1px solid rgba(201,168,76,.22);box-sizing:border-box}.Home_registerIcon__FcyM0{font-size:2.8rem;margin-bottom:14px;text-align:center}.Home_registerBox__BjnWP h1{font-family:Georgia,serif;font-size:1.8rem;color:#1c1a2e;margin-bottom:8px;text-align:center}.Home_registerSub__6FAJu{font-size:.88rem;color:#7a7a8a;margin-bottom:28px;text-align:center;line-height:1.65}.Home_field__gbcTj{margin-bottom:18px}.Home_field__gbcTj label{display:block;font-size:.75rem;font-weight:700;color:#1c1a2e;margin-bottom:6px;letter-spacing:.05em;text-transform:uppercase;font-family:Georgia,serif}.Home_field__gbcTj input{width:100%;padding:13px 16px;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;font-family:Georgia,serif;font-size:.95rem;color:#1c1a2e;background:#fdf6e3;outline:none;transition:border-color .2s;box-sizing:border-box}.Home_field__gbcTj input:focus{border-color:#c9a84c}.Home_optional__gBfBT{font-weight:400;color:#7a7a8a;text-transform:none;font-size:.72rem}.Home_fieldHint__tNfmd{display:block;font-size:.72rem;color:#7a7a8a;margin-top:5px;line-height:1.5}.Home_zodiacPill__sqiOj{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1c1a2e,#2a2645);border-radius:14px;padding:13px 16px;margin-bottom:18px}.Home_zodiacEmoji__xvNNk{font-size:1.8rem}.Home_zodiacPill__sqiOj strong{display:block;color:#e8c97a;font-size:.88rem;margin-bottom:2px}.Home_zodiacPill__sqiOj small{font-size:.74rem;color:hsla(0,0%,100%,.5)}.Home_error__514Ji{color:#c0392b;font-size:.84rem;margin-bottom:12px;text-align:center}.Home_submitBtn__rhMKp{width:100%;background:linear-gradient(135deg,#c9a84c,#e8c97a);color:#1c1a2e;border:none;cursor:pointer;font-family:Georgia,serif;font-weight:700;font-size:1rem;padding:15px;border-radius:50px;margin-top:8px;box-shadow:0 6px 22px rgba(201,168,76,.35);transition:transform .2s,opacity .2s}.Home_submitBtn__rhMKp:hover:not(:disabled){transform:translateY(-2px)}.Home_submitBtn__rhMKp:disabled{opacity:.5;cursor:not-allowed;transform:none}.Home_recsWrap__d_ueB{max-width:600px;margin:0 auto;padding:0 0 48px;min-height:100vh;font-family:Georgia,serif}.Home_recsHeader__5ZLol{background:linear-gradient(135deg,#1c1a2e,#2a2645);padding:28px 24px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.Home_recsHeaderTop__bOXo2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.Home_recsHeader__5ZLol h2{font-family:Georgia,serif;font-size:1.2rem;color:#fff}.Home_dateChip__P9Spt{font-size:.72rem;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.07);border:1px solid rgba(201,168,76,.22);border-radius:20px;padding:4px 12px}.Home_metaBar__LJBxo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem;color:#e8c97a;margin-bottom:8px}.Home_recsHint__9Eoxb{font-size:.72rem;color:hsla(0,0%,100%,.45)}.Home_cardsList__hrnDG{padding:16px;display:flex;flex-direction:column;gap:10px}.Home_card__E5spL{display:flex;align-items:flex-start;gap:14px;background:#fff;border-radius:16px;padding:16px 14px;border:1.5px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.04);transition:opacity .25s}.Home_cardHidden__SJCQO{opacity:.35;background:#f5f5f5}.Home_cardEmoji__gk5TO{font-size:1.5rem;flex-shrink:0;margin-top:2px}.Home_cardBody__H7vAq{flex:1 1;min-width:0}.Home_cardTitle__rMNyu{font-weight:700;font-size:.92rem;color:#1c1a2e;margin-bottom:6px}.Home_cardText__Cg7Ud{font-size:.84rem;color:#444;line-height:1.6;margin-bottom:8px}.Home_cardSource__Dwi9B{font-size:.68rem;background:#fdf6e3;border:1px solid rgba(201,168,76,.3);border-radius:20px;padding:2px 9px;color:#8a6a20;display:inline-block}.Home_cardToggle__50QnW{flex-shrink:0;margin-top:4px;width:24px;height:24px;border-radius:6px;border:2px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.78rem;transition:all .2s;line-height:1}.Home_cardToggleActive___sBn_{border-color:#c9a84c;background:#c9a84c;color:#1c1a2e}.Home_cardLocked__BDxxm{background:linear-gradient(135deg,#f8f6f0,#f0ebdf);border:1.5px dashed rgba(201,168,76,.3);opacity:.82}.Home_lockIcon__lRepB{font-size:1.4rem;flex-shrink:0;margin-top:2px;opacity:.6}.Home_lockedText__EOcw3{font-size:.82rem;color:#8a6a20;display:flex;align-items:center;gap:6px}.Home_timerText__y_mnC{font-size:.74rem;color:#b89344;opacity:.75}.Home_peopleRow__GrBsC{display:flex;gap:10px;margin:12px 0}.Home_personCard__zmL_m{flex:1 1;text-align:center;cursor:pointer;padding:8px 4px;border-radius:10px;transition:background .15s}.Home_personCard__zmL_m:hover{background:#fdf6e3}.Home_personPhoto__5MNp4{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:6px;border:2px solid #c9a84c}.Home_personName__Iy_Dt{font-weight:700;font-size:.78rem;color:#1c1a2e}.Home_personMeta__beFUC{font-size:.68rem;color:#8a8a99}.Home_fsLinkBtn__hoL69{background:linear-gradient(135deg,#1c1a2e,#2a2645);color:#e8c97a;border:none;cursor:pointer;font-family:Georgia,serif;font-weight:700;font-size:.82rem;padding:10px 18px;border-radius:30px;margin-bottom:10px;transition:transform .15s}.Home_fsLinkBtn__hoL69:hover{transform:translateY(-1px)}.Home_hiddenNote__ub2GT{text-align:center;font-size:.76rem;color:#7a7a8a;padding:0 16px 16px}@media (max-width:480px){.Home_registerBox__BjnWP{padding:32px 20px}.Home_recsHeader__5ZLol{padding:20px 16px 16px}.Home_recsHeader__5ZLol h2{font-size:1rem}.Home_personPhoto__5MNp4{width:56px;height:56px}}.Home_sexRow__OI3Fv{display:flex;gap:10px}.Home_sexBtn__Cx9C4{flex:1 1;padding:13px 10px;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;background:#fdf6e3;font-family:Georgia,serif;font-size:.95rem;color:#1c1a2e;cursor:pointer;transition:border-color .2s,background .2s}.Home_sexBtn__Cx9C4:hover{border-color:#c9a84c}.Home_sexBtnActive__ZhyBc{border-color:#c9a84c;background:#1c1a2e;color:#e8c97a}.Home_select__5LfSC{width:100%;padding:13px 16px;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;font-family:Georgia,serif;font-size:.95rem;color:#1c1a2e;background:#fdf6e3;outline:none;box-sizing:border-box}.Home_select__5LfSC:focus{border-color:#c9a84c}.Home_peopleNote__CAa9k{margin-top:12px;font-size:.82rem;color:#7a7a8a;line-height:1.6;font-style:italic}.Home_personPhotoStub__OauRI{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#e8c97a,#c9a84c);color:#1c1a2e;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-family:Georgia,serif;margin:0 auto 6px}.Home_personCard__zmL_m{text-decoration:none;color:inherit}.Home_fsLinkBtn__hoL69{display:inline-block;text-decoration:none}.Home_headerUser__SrhLD{display:flex;align-items:center;gap:10px;min-width:0}.Home_headerUser__SrhLD h2{margin:0}.Home_avatar__xXn0p{object-fit:cover}.Home_avatarStub__MGja1,.Home_avatar__xXn0p{width:40px;height:40px;border-radius:50%;flex:0 0 40px}.Home_avatarStub__MGja1{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.12);color:#fff;font-weight:700}.Home_infoBox__hHoOq p{color:hsla(0,0%,100%,.8);line-height:1.5}.Home_infoBox__hHoOq a.Home_submitBtn__rhMKp{display:block;text-align:center;text-decoration:none;margin-top:16px}.Home_peopleHint__8J3lM{margin-top:6px;font-size:12px;opacity:.6}.Home_toast__0wkSS{position:fixed;left:12px;right:12px;bottom:12px;z-index:10;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:#3a2236;color:#fff;box-shadow:0 6px 24px rgba(0,0,0,.35);font-size:14px}.Home_toast__0wkSS span{flex:1 1 160px}.Home_toastBtn__h__K6{border:0;border-radius:8px;padding:8px 12px;cursor:pointer;background:#f0c36d;color:#1c1a2e;font-weight:700}.Home_toastClose__su9uS{border:0;background:transparent;color:#fff;cursor:pointer;font-size:16px}@media (max-width:420px){.Home_headerUser__SrhLD h2{font-size:18px}}