@import"https://fonts.googleapis.com/css2?family=Righteous&family=Noto+Sans+Hebrew:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Righteous&family=Noto+Sans+Hebrew:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box}*{user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}body{margin:0;padding:0;background:#08000a;font-family:Noto Sans Hebrew,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}input,textarea,button{font-family:inherit}.login-root{position:relative;min-height:100dvh;width:100%;background-size:cover;background-position:center top;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.login-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 38%,rgba(20,0,30,.3) 55%,rgba(20,0,30,.78) 68%,rgba(20,0,30,.96) 82%,rgba(20,0,30,1) 100%);pointer-events:none;z-index:1}.heart-icon-wrap{position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;animation:breathe 3.5s ease-in-out infinite}.brand-icon-svg{width:110px;height:110px;filter:drop-shadow(0 0 8px rgba(255,200,120,.35)) drop-shadow(0 0 20px rgba(255,200,120,.2))}.login-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:0 28px 52px;margin-top:52vh}.brand-name{font-family:Righteous,cursive;font-size:2.8rem;font-weight:400;color:#fff;letter-spacing:.02em;margin:0 0 6px;text-align:center;text-shadow:0 0 20px rgba(255,150,200,.6),0 2px 6px rgba(0,0,0,.8)}.brand-tagline{font-family:Noto Sans Hebrew,sans-serif;font-size:1.1rem;color:pink;margin:0 0 32px;letter-spacing:.06em;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.6);direction:inherit}.btn-group{display:flex;flex-direction:column;gap:13px;width:100%}.auth-btn{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:10px;width:100%;border-radius:50px;border:none;cursor:pointer;font-family:Noto Sans Hebrew,sans-serif;font-size:1rem;font-weight:700;color:#fff;background:#0c0412d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .15s,filter .15s;white-space:nowrap}.auth-btn span{display:block;direction:inherit}.auth-btn:active{transform:scale(.97)}.auth-btn:hover{filter:brightness(1.25)}.btn-google{padding:17px 28px;box-shadow:0 0 0 2px #ff8228d9,0 0 28px #ff6e1e8c,0 0 55px #ff501440,0 4px 20px #00000080}.btn-apple{padding:13px 28px;box-shadow:0 0 0 1.5px #ffffff2e,0 4px 18px #00000073}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@media(max-width:400px){.brand-name{font-size:2.2rem}.auth-btn{font-size:.93rem}.login-content{margin-top:50vh}.brand-icon-svg{width:90px;height:90px}.heart-icon-wrap{top:27%}}.ob-root{min-height:100dvh;background:radial-gradient(ellipse at 50% -10%,#5c0030,#2d0018,#160008 60%,#0a0010);display:flex;flex-direction:column;align-items:center;justify-content:center;direction:inherit;padding:40px 28px;font-family:Noto Sans Hebrew,sans-serif}.ob-progress{display:flex;align-items:center;gap:0;margin-bottom:48px}.ob-dot{width:10px;height:10px;border-radius:50%;background:#ffc87833;border:1.5px solid rgba(255,200,120,.3);transition:all .3s}.ob-dot.active{background:#ffd97a;border-color:#ffd97a;box-shadow:0 0 10px #ffc850b3}.ob-line{width:48px;height:1.5px;background:#ffc87833;margin:0 6px}.ob-step{display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px;gap:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ob-title{font-family:Righteous,cursive;font-size:2.3rem;color:#fff;margin:0;text-shadow:0 0 20px rgba(255,150,200,.4)}.ob-sub{font-size:.95rem;color:#ffc8b499;margin:0}.ob-gender-row{display:flex;gap:16px;width:100%}.ob-gender-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border-radius:16px;border:1.5px solid rgba(255,200,120,.2);background:#ffffff08;color:#ffffff80;font-family:Noto Sans Hebrew,sans-serif;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .2s}.ob-gender-btn:hover{border-color:#ffc87866;background:#ffc8780f;color:#fffc}.ob-gender-btn.selected{border-color:#ffd97a;background:#ffc8501a;color:#ffd97a;box-shadow:0 0 0 1px #ffc85033,0 0 20px #ffb43c33}.ob-gender-icon{font-size:2.4rem;line-height:1}.ob-field{display:flex;flex-direction:column;gap:8px;width:100%}.ob-label{font-size:.8rem;color:#ffc8b480;letter-spacing:.08em}.ob-input{width:100%;background:#ffffff0a;border:1.5px solid rgba(255,200,120,.2);border-radius:12px;padding:14px 16px;color:#fff;font-family:Noto Sans Hebrew,sans-serif;font-size:1.05rem;outline:none;transition:border-color .2s;direction:inherit}.ob-input::placeholder{color:#fff3}.ob-input:focus{border-color:#ffc85080;box-shadow:0 0 0 3px #ffc85014}.ob-input-date{color-scheme:dark;cursor:pointer}.ob-date-row{display:flex;align-items:center;gap:8px;width:100%}:dir(rtl) .ob-date-row,[dir=rtl] .ob-date-row{flex-direction:row-reverse}.ob-date-sep{font-size:1.4rem;color:#ffc87859;line-height:1;margin-bottom:18px}.ob-date-segment{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.ob-date-segment--year{flex:1.6}.ob-date-input{width:100%;background:#ffffff0a;border:1.5px solid rgba(255,200,120,.2);border-radius:12px;padding:14px 8px;color:#fff;font-family:Noto Sans Hebrew,sans-serif;font-size:1.35rem;font-weight:700;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s;-moz-appearance:textfield;appearance:textfield;direction:ltr}.ob-date-input::-webkit-outer-spin-button,.ob-date-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ob-date-input::placeholder{color:#ffffff2e;font-weight:400;font-size:1rem}.ob-date-input:focus{border-color:#ffc85099;box-shadow:0 0 0 3px #ffc8501a}.ob-date-input--year{font-size:1.25rem}.ob-date-unit{font-size:.72rem;color:#ffc8b466;letter-spacing:.06em}.ob-age-display{display:flex;align-items:baseline;gap:6px;animation:fadeIn .3s ease}.ob-age-num{font-family:Righteous,cursive;font-size:3.5rem;color:#ffd97a;line-height:1;text-shadow:0 0 20px rgba(255,200,80,.6)}.ob-age-label{font-size:1.05rem;color:#ffc8b499}.ob-age-error{font-size:.85rem;color:#ff5064cc;margin:0}.ob-next-btn{width:100%;padding:18px;border-radius:50px;border:none;background:linear-gradient(135deg,#ffd97a,#ffb347);color:#1a0008;font-family:Noto Sans Hebrew,sans-serif;font-size:1.05rem;font-weight:900;cursor:pointer;transition:opacity .15s,transform .15s;display:flex;align-items:center;justify-content:center;min-height:52px}.ob-next-btn:disabled{opacity:.3;cursor:not-allowed}.ob-next-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffb43c59}.ob-btn-row{display:flex;gap:12px;width:100%}.ob-back-btn{flex:0 0 auto;padding:16px 20px;border-radius:50px;border:1.5px solid rgba(255,255,255,.12);background:transparent;color:#fff6;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;cursor:pointer;transition:color .15s,border-color .15s}.ob-back-btn:hover{color:#ffffffb3;border-color:#ffffff40}.ob-spinner{width:20px;height:20px;border:2.5px solid rgba(30,10,5,.3);border-top-color:#1a0008;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.ob-error{font-size:.85rem;color:#ff5064e6;margin:0;text-align:center}.op-root{min-height:100dvh;background:radial-gradient(ellipse at 50% -10%,#5c0030,#2d0018,#160008 60%,#0a0010);display:flex;flex-direction:column;align-items:center;justify-content:center;direction:inherit;padding:40px 28px;font-family:Noto Sans Hebrew,sans-serif;gap:20px}.op-progress{display:flex;align-items:center;margin-bottom:12px}.op-dot{width:10px;height:10px;border-radius:50%;background:#ffc87833;border:1.5px solid rgba(255,200,120,.3)}.op-dot.active{background:#ffd97a;border-color:#ffd97a;box-shadow:0 0 10px #ffc850b3}.op-line{width:32px;height:1.5px;background:#ffc87840;margin:0 5px}.op-title{font-family:Righteous,cursive;font-size:2.3rem;color:#fff;margin:0;text-shadow:0 0 20px rgba(255,150,200,.4)}.op-sub{font-size:1rem;color:#ffc8b48c;margin:0;text-align:center}.op-photo-wrap{position:relative;width:220px;height:220px;border-radius:50%;border:2px dashed rgba(255,200,120,.3);cursor:pointer;overflow:hidden;transition:border-color .2s;background:#ffffff08;display:flex;align-items:center;justify-content:center}.op-photo-wrap:hover{border-color:#ffc87899}.op-photo-wrap.has-photo{border:2.5px solid rgba(255,200,80,.5);box-shadow:0 0 24px #ffb43c33}.op-photo-img{width:100%;height:100%;object-fit:cover}.op-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px}.op-photo-icon{font-size:2.5rem}.op-photo-hint{font-size:.82rem;color:#ffc8b466}.op-upload-overlay{position:absolute;inset:0;background:#0a000fbf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:50%}.op-progress-bar{width:70%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.op-progress-fill{height:100%;background:linear-gradient(90deg,#ffd97a,#ffb347);border-radius:2px;transition:width .3s ease}.op-progress-pct{font-size:.85rem;color:#ffd97a;font-family:Righteous,cursive}.op-btn-row{display:flex;gap:12px;width:100%;max-width:300px}.op-upload-btn{flex:1;padding:15px;border-radius:50px;border:none;background:linear-gradient(135deg,#ffd97a,#ffb347);color:#1a0008;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:900;cursor:pointer;transition:opacity .15s,transform .15s}.op-upload-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffb43c59}.op-change-btn{padding:15px 18px;border-radius:50px;border:1.5px solid rgba(255,255,255,.12);background:transparent;color:#fff6;font-family:Noto Sans Hebrew,sans-serif;font-size:1rem;cursor:pointer;transition:color .15s}.op-change-btn:hover{color:#ffffffb3}.op-error{font-size:.85rem;color:#ff5064e6;margin:0;text-align:center}.op-done{font-family:Righteous,cursive;font-size:1.2rem;color:#ffd97a;text-shadow:0 0 14px rgba(255,200,80,.6);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ob2-root{min-height:100dvh;background:radial-gradient(ellipse at 50% -10%,#5c0030,#2d0018,#160008 60%,#0a0010);display:flex;flex-direction:column;align-items:center;justify-content:center;direction:inherit;padding:40px 28px;font-family:Noto Sans Hebrew,sans-serif}.ob2-progress{display:flex;align-items:center;margin-bottom:40px}.ob2-progress span{display:flex;align-items:center}.ob2-dot{width:10px;height:10px;border-radius:50%;background:#ffc87833;border:1.5px solid rgba(255,200,120,.3)}.ob2-dot.active{background:#ffd97a;border-color:#ffd97a;box-shadow:0 0 10px #ffc850b3}.ob2-line{width:32px;height:1.5px;background:#ffc8784d;margin:0 5px}.ob2-step{display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px;gap:20px;animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ob2-header{text-align:center}.ob2-title{font-family:Righteous,cursive;font-size:2.3rem;color:#fff;margin:0 0 12px;text-shadow:0 0 24px rgba(255,150,200,.4)}.ob2-sub{font-size:1rem;color:#ffc8b499;margin:0;line-height:1.7}.ob2-emphasis{color:#ffdca0d9;font-weight:700}.ob2-field{position:relative;width:100%}.ob2-textarea{width:100%;background:#ffffff0a;border:1.5px solid rgba(255,120,180,.25);border-radius:16px;padding:16px 16px 36px;color:#fff;font-family:Noto Sans Hebrew,sans-serif;font-size:1rem;line-height:1.65;outline:none;resize:none;direction:inherit;transition:border-color .2s,box-shadow .2s}.ob2-textarea::placeholder{color:#ffffff2e;font-style:italic}.ob2-textarea:focus{border-color:#ffc85080;box-shadow:0 0 0 3px #ffc85012}.ob2-counter{position:absolute;bottom:10px;left:14px;font-size:.75rem;color:#ffc87859;transition:color .2s;font-family:Righteous,cursive}.ob2-counter.warn{color:#ff6450cc}.ob2-tip{font-size:.82rem;color:#ffc87866;margin:0;letter-spacing:.04em}.ob2-btn{width:100%;padding:17px;border-radius:50px;border:none;background:linear-gradient(135deg,#ffd97a,#ffb347);color:#1a0008;font-family:Noto Sans Hebrew,sans-serif;font-size:1.1rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:54px;transition:opacity .15s,transform .15s,box-shadow .15s;letter-spacing:.03em}.ob2-btn:disabled{opacity:.3;cursor:not-allowed}.ob2-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffb43c59}.ob2-spinner{width:20px;height:20px;border:2.5px solid rgba(30,10,5,.25);border-top-color:#1a0008;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.ob2-error{font-size:.85rem;color:#ff5064e6;margin:0;text-align:center}.pd-root{min-height:100dvh;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;direction:inherit;font-family:Noto Sans Hebrew,sans-serif}.pd-blur-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;filter:blur(28px) brightness(.55) saturate(1.3);transform:scale(1.08)}.pd-photo-fs{position:absolute;inset:0;z-index:1;overflow:hidden;touch-action:none}.pd-photo-img{width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:center center;transition:transform .05s linear;will-change:transform;display:block}.pd-photo-fallback{width:100%;height:100%;background:#0a0010;display:flex;align-items:center;justify-content:center;font-size:5rem}.pd-bg-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000040,#0000 20% 55%,#000000d9);z-index:2;pointer-events:none}.pd-close-btn{position:absolute;top:20px;inset-inline-end:16px;z-index:10;width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.18);background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:1rem;transition:all .2s}.pd-close-btn:hover{background:#ffffff26;border-color:#ffffff59}[dir=rtl] .pd-close-btn svg{transform:scaleX(-1)}.pd-drawer{position:absolute;bottom:0;left:0;right:0;z-index:3;background:#080112f0;border-radius:26px 26px 0 0;border-top:1px solid rgba(255,158,224,.15);transform:translateY(100%);will-change:transform;height:calc(100dvh - 72px);display:flex;flex-direction:column}.pd-drawer-header{flex-shrink:0;padding:10px 22px 12px;display:flex;flex-direction:column;gap:14px;touch-action:none}.pd-drawer-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding:12px 22px 40px;display:flex;flex-direction:column;gap:12px;touch-action:pan-y}.pd-drawer-body::-webkit-scrollbar{display:none}.pd-handle{width:36px;height:4px;border-radius:2px;background:#ffffff4d;margin:0 auto 2px;flex-shrink:0;cursor:pointer;padding:10px 40px;box-sizing:content-box;background-clip:content-box}.pd-name-row{display:flex;align-items:baseline;gap:10px}.pd-name{font-family:Righteous,cursive;font-size:2rem;color:#fff;margin:0;letter-spacing:.02em;text-shadow:0 2px 16px rgba(0,0,0,.4);line-height:1}.pd-age{font-size:1.1rem;color:#ffc8b4b3;font-weight:600}.pd-pills{display:flex;flex-wrap:wrap;gap:8px}.pd-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.02em}.pd-pill--dist{background:#ff9ee01f;border:1px solid rgba(255,158,224,.25);color:#ff9ee0}.pd-pill--time{background:#ffb4501a;border:1px solid rgba(255,180,80,.2);color:#ffc878e6}.pd-bio{margin:0;font-size:.96rem;color:#fffc;line-height:1.6}.pd-kids-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px}.pd-kids-label{font-size:.85rem;color:#ffc8b480;font-weight:600}.pd-kids-value{font-size:.9rem;color:#ffffffd9;font-weight:600}.pd-subscribed{display:flex;align-items:center;gap:7px;font-size:.82rem;color:#64ffa0bf;font-weight:600}.pd-subscribed-dot{width:7px;height:7px;border-radius:50%;background:#64ffa0cc;box-shadow:0 0 8px #64ffa080;animation:pd-blink 2s ease-in-out infinite}@keyframes pd-blink{0%,to{opacity:1}50%{opacity:.4}}.settings-root{height:100dvh;background:radial-gradient(ellipse at 50% -10%,#5c0030,#2d0018,#160008 60%,#0a0010);display:flex;flex-direction:column;align-items:center;direction:inherit;font-family:Noto Sans Hebrew,sans-serif;animation:fadeIn .22s ease;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.settings-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.settings-back-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,200,120,.15);background:#ffffff0a;color:#ffc8b499;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.settings-back-btn:hover{border-color:#ffc85066;color:#ff9ee0}[dir=rtl] .settings-back-btn svg{transform:scaleX(-1)}.settings-title{font-family:Righteous,cursive;font-size:1.35rem;color:#ffffffb3;letter-spacing:.04em}.settings-tabs{display:flex;width:calc(100% - 32px);max-width:380px;background:#ffffff08;border:1px solid rgba(255,120,180,.15);border-radius:12px;padding:4px;gap:2px;margin-bottom:20px}.settings-tab{flex:1;padding:13px 6px;border-radius:9px;border:none;background:transparent;color:#ffc8b466;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s}.settings-tab:hover{color:#ffc8b4b3}.settings-tab.active{background:#ff64b41f;color:#ff9ee0;box-shadow:0 0 14px #ff64c81f}.settings-content{width:calc(100% - 32px);max-width:380px;flex:1;overflow-y:auto;padding-bottom:48px;scrollbar-width:none}.settings-content::-webkit-scrollbar{display:none}.settings-section{display:flex;flex-direction:column;gap:16px;animation:fadeIn .2s ease}.settings-empty{text-align:center;font-size:.85rem;color:#ffc8b440;margin-top:48px}.settings-group{display:flex;flex-direction:column;gap:8px}.settings-group-label{font-size:.75rem;color:#ffc8b459;letter-spacing:.1em;margin:0 4px}.settings-danger-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:14px;border:1px solid rgba(255,160,80,.25);background:#ff82280f;color:#ffb464d9;font-family:Noto Sans Hebrew,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.settings-danger-btn:hover{border-color:#ffa05073;background:#ff82281f;color:#ffc878}.settings-delete-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:14px;border:1px solid rgba(220,50,50,.3);background:#b41e1e14;color:#ff6e5ae6;font-family:Noto Sans Hebrew,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:10px;direction:inherit}.settings-delete-btn:hover{border-color:#dc32328c;background:#b41e1e26;color:#ff6e5a}.settings-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.settings-popup{background:#1a0010;border:1px solid rgba(255,80,60,.25);border-radius:20px;padding:28px 24px;max-width:320px;width:100%;display:flex;flex-direction:column;gap:12px;box-shadow:0 0 40px #ff282826;direction:inherit}.settings-popup-title{font-size:1.1rem;font-weight:700;color:#ff7864f2;margin:0;text-align:center}.settings-popup-desc{font-size:.88rem;color:#ffc8b499;margin:0;text-align:center;line-height:1.5}.settings-popup-actions{display:flex;gap:10px;margin-top:8px}.settings-popup-cancel{flex:1;padding:12px;border-radius:12px;border:1px solid rgba(255,200,180,.15);background:#ffffff0a;color:#ffc8b4b3;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.settings-popup-cancel:hover{background:#ffffff14;color:#ffc8b4f2}.settings-popup-confirm{flex:1;padding:12px;border-radius:12px;border:1px solid rgba(255,60,60,.4);background:#ff28281f;color:#ff6450e6;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s}.settings-popup-confirm:hover:not(:disabled){background:#ff282838;color:#ff6040}.settings-popup-confirm:disabled,.settings-popup-cancel:disabled{opacity:.5;cursor:not-allowed}.settings-save-indicator{width:40px;display:flex;align-items:center;justify-content:center}.settings-saving{font-size:.7rem;color:#ffc8b466;animation:fadeIn .2s ease}.settings-saved{font-size:1rem;color:#64ff96cc;animation:fadeIn .2s ease}.settings-loading{display:flex;justify-content:center;padding:48px}.settings-spinner{width:22px;height:22px;border:2.5px solid rgba(255,200,180,.15);border-top-color:#ff96c8b3;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.settings-group-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.settings-slider-value{font-size:.95rem;font-weight:700;color:#ff9ee0;letter-spacing:.02em}.settings-dual-slider{position:relative;height:36px;display:flex;align-items:center}.settings-slider-track{position:absolute;inset-inline-start:0;inset-inline-end:0;height:4px;background:#ffc8781f;border-radius:4px;pointer-events:none}.settings-slider-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#ff9ee0,#ffb347);border-radius:4px}.settings-slider{position:absolute;left:0;right:0;width:100%;height:36px;background:transparent;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;margin:0;padding:0}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid #FF9EE0;box-shadow:0 2px 8px #ff64c859;cursor:grab;transition:transform .15s,box-shadow .15s}.settings-slider::-webkit-slider-thumb:active{transform:scale(1.15);cursor:grabbing;box-shadow:0 4px 16px #ff64c880}.settings-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid #FF9EE0;box-shadow:0 2px 8px #ff64c859;cursor:grab}.settings-slider--from{z-index:3;pointer-events:none}.settings-slider--to{z-index:4;pointer-events:none}.settings-slider--from::-webkit-slider-thumb{pointer-events:all}.settings-slider--from::-moz-range-thumb{pointer-events:all}.settings-slider--to::-webkit-slider-thumb{pointer-events:all}.settings-slider--to::-moz-range-thumb{pointer-events:all}.settings-chips{display:flex;gap:8px;flex-wrap:wrap}.settings-chip{flex:1;min-width:70px;padding:12px 10px;border-radius:12px;border:1.5px solid rgba(255,200,120,.15);background:#ffffff08;color:#ffc8b473;font-family:Noto Sans Hebrew,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;text-align:center}.settings-chip:hover{border-color:#ffc8784d;color:#ffc8b4bf}.settings-chip.active{border-color:#ff9ee0;background:#ff64b41a;color:#ff9ee0;box-shadow:0 0 14px #ff64c81f}.settings-units-cards{display:flex;gap:12px}.settings-unit-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;border-radius:16px;border:1.5px solid rgba(255,200,120,.15);background:#ffffff08;color:#ffc8b473;font-family:Noto Sans Hebrew,sans-serif;cursor:pointer;transition:all .2s;position:relative}.settings-unit-card:hover{border-color:#ffc8784d}.settings-unit-card.active{border-color:#ff9ee0;background:#ff64b41a;color:#ff9ee0;box-shadow:0 0 20px #ff64c81f}.settings-unit-icon{font-size:1.8rem;line-height:1}.settings-unit-name{font-size:.95rem;font-weight:700}.settings-unit-desc{font-size:.75rem;opacity:.65;text-align:center;line-height:1.4}.settings-unit-check{position:absolute;top:10px;inset-inline-end:12px;font-size:.85rem;color:#ff9ee0}.settings-age-marker-container{position:relative;width:100%;height:20px}.settings-age-marker{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:6}[dir=rtl] .settings-age-marker{transform:translate(50%)}.settings-age-marker-line{width:1.5px;height:6px;background:#fff6;border-radius:1px}.settings-age-marker-label{font-size:.68rem;font-weight:700;color:#fff9;line-height:1;white-space:nowrap;margin-bottom:2px}.profile-photo-row{display:flex;align-items:center;gap:16px}.profile-photo-wrap{width:80px;height:80px;border-radius:50%;border:2px solid rgba(255,200,120,.25);overflow:hidden;cursor:pointer;flex-shrink:0;position:relative;background:#ffffff0a;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.profile-photo-wrap:hover{border-color:#ffc85080}.profile-photo-img{width:100%;height:100%;object-fit:cover}.profile-photo-icon{font-size:1.8rem}.profile-photo-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:flex-end;padding:8px}.profile-upload-bar{width:100%;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.profile-upload-fill{height:100%;background:linear-gradient(90deg,#ff9ee0,#ffb347);transition:width .3s}.profile-photo-actions{display:flex;flex-direction:column;gap:8px}.profile-photo-change-btn{padding:10px 16px;border-radius:10px;border:1.5px solid rgba(255,200,120,.25);background:#ffffff0a;color:#ffc8b4bf;font-family:Noto Sans Hebrew,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.profile-photo-change-btn:hover{border-color:#ffc85073;color:#fff}.profile-photo-save-btn{padding:10px 16px;border-radius:10px;border:1.5px solid #FF9EE0;background:#ff64b41a;color:#ff9ee0;font-family:Noto Sans Hebrew,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.profile-photo-save-btn:hover{background:#ff64b433}.profile-saved-check{color:#64ff96d9;font-size:1.2rem;text-align:center}.profile-bio-textarea{width:100%;background:#ffffff0a;border:1.5px solid rgba(255,200,120,.2);border-radius:12px;padding:12px;color:#fff;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;line-height:1.5;resize:none;outline:none;box-sizing:border-box;transition:border-color .2s;overflow:hidden}.profile-bio-textarea:focus{border-color:#ffc85080}.profile-bio-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.profile-bio-count{font-size:.75rem;color:#ffc8b459}.profile-bio-save-btn{padding:9px 18px;border-radius:10px;border:1.5px solid #FF9EE0;background:#ff64b41a;color:#ff9ee0;font-family:Noto Sans Hebrew,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.profile-bio-save-btn:hover:not(:disabled){background:#ff64b433}.profile-bio-save-btn:disabled{opacity:.4;cursor:not-allowed}.settings-error{font-size:.82rem;color:#ff6450e6;text-align:center;margin:0}.profile-preview-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;border:1.5px solid rgba(255,158,224,.3);background:#ff64b412;color:#ff9ee0;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;margin-bottom:6px}.profile-preview-btn:hover{background:#ff64b424;border-color:#ff9ee08c}.profile-preview-overlay{position:fixed;inset:0;z-index:200;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:center;animation:fadeIn .2s ease}.profile-preview-inner{position:relative;width:100%;max-width:430px;display:flex;flex-direction:column;align-items:center;overflow:hidden;animation:pp-enter .35s cubic-bezier(.22,1,.36,1) both}@keyframes pp-enter{0%{opacity:0;transform:scale(.96) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.pp-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#0a0010;filter:blur(28px) brightness(.38) saturate(1.4);transform:scale(1.08);z-index:0}.pp-bg-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a00124d,#0a001200 30% 55%,#0a0012e6);z-index:1}.pp-close{position:absolute;top:20px;inset-inline-end:16px;z-index:10;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#ffffffbf;font-size:.85rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s}.pp-close:hover{background:#ffffff26;color:#fff}.pp-photo-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.pp-photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.pp-photo-fallback{width:100%;height:100%;background:#0a0010;display:flex;align-items:center;justify-content:center;font-size:5rem}.pp-photo-ring{display:none}.pp-card{position:absolute;bottom:0;left:0;right:0;z-index:2;width:100%;background:#080112f0;border-radius:26px 26px 0 0;border-top:1px solid rgba(255,158,224,.15);transform:translateY(100%);will-change:transform;height:calc(100% - 72px);display:flex;flex-direction:column}.pp-card-header{flex-shrink:0;padding:0 22px 12px;display:flex;flex-direction:column;touch-action:none}.pp-card-body{flex:1;padding:12px 22px 36px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.pp-card-body::-webkit-scrollbar{display:none}.pp-drawer-handle{width:36px;height:4px;border-radius:2px;background:#ffffff38;margin:4px auto;cursor:pointer;padding:12px 40px;box-sizing:content-box;background-clip:content-box;flex-shrink:0}.pp-card-inner{padding:4px 22px 36px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;flex:1}.pp-card-inner::-webkit-scrollbar{display:none}.pp-name-row{display:flex;align-items:baseline;gap:10px}.pp-name{font-family:Righteous,cursive;font-size:1.9rem;color:#fff;margin:0;letter-spacing:.02em;text-shadow:0 2px 16px rgba(0,0,0,.4)}.pp-age{font-size:1.05rem;color:#ffc8b4b3;font-weight:600}.pp-pills{display:flex;flex-wrap:wrap;gap:8px}.pp-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.pp-pill--dist{background:#ff9ee01f;border:1px solid rgba(255,158,224,.25);color:#ff9ee0}.pp-pill--time{background:#ffb4501a;border:1px solid rgba(255,180,80,.2);color:#ffc878e6}.pp-bio-wrap{padding:13px 15px;background:#ffffff0a;border-radius:15px;border:1px solid rgba(255,255,255,.06)}.pp-bio{margin:0;font-size:.94rem;color:#fffc;line-height:1.6}.profile-photo-solo{display:flex;align-items:center;gap:14px}.profile-photo-edit-badge{position:absolute;bottom:4px;inset-inline-end:4px;width:26px;height:26px;border-radius:50%;background:#ff9ee0e6;color:#1a0010;display:flex;align-items:center;justify-content:center;border:2px solid rgba(20,0,30,.8);pointer-events:none}.profile-photo-check{font-size:1.3rem;color:#64ff96d9}.settings-reset-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border-radius:14px;border:1.5px solid rgba(255,140,60,.35);background:#ff782812;color:#ffaa50e6;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.04em}.settings-reset-btn:hover:not(:disabled){border-color:#ff8c3c99;background:#ff782821;color:#ffb347}.settings-reset-btn:disabled{cursor:not-allowed;opacity:.6}.settings-reset-btn.done{border-color:#50dc7859;background:#3cc86412;color:#64dc8ce6;opacity:1}.settings-reset-spinner{width:16px;height:16px;border:2px solid rgba(255,170,80,.2);border-top-color:#ffb347;border-radius:50%;animation:spin .7s linear infinite}.home-root{height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,#5c0030,#2d0018,#160008 60%,#0a0010);display:flex;flex-direction:column;align-items:center;direction:inherit;font-family:Noto Sans Hebrew,sans-serif}.home-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:28px 22px 10px;direction:inherit;margin-bottom:20px;flex-shrink:0}.home-brand{display:flex;flex-direction:row;align-items:center;gap:12px}.home-brand-name{font-family:Righteous,cursive;font-size:1.35rem;color:#ffffffbf;letter-spacing:.03em;line-height:1}.home-header-right{display:flex;align-items:center}.home-brand-location{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:.7rem;color:#64dc8cd9;line-height:1;white-space:nowrap}.home-brand-location-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80cc;animation:locationPulse 1.8s infinite;flex-shrink:0}.home-brand-location.inactive{color:#ffffff4d}.home-brand-location-dot.off{background:#fff3!important;box-shadow:none!important}.home-brand-location.loading{opacity:.5;animation:locationBlink 1.2s ease-in-out infinite}@keyframes locationBlink{0%,to{opacity:.3}50%{opacity:.8}}.home-settings-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,120,180,.2);background:#ff32780d;color:#ffa0c899;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.home-settings-btn:hover,.home-settings-btn.active{border-color:#ffc85066;color:#ffd97a;background:#ffc85014}.home-toggle-bar{width:calc(100% - 44px);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff08;border:1px solid rgba(255,140,180,.2);border-radius:16px;padding:18px;margin-bottom:16px}.home-toggle-info{display:flex;flex-direction:column;gap:3px}.home-toggle-title-row{display:flex;align-items:center;gap:6px}.home-settings-title{font-size:1.05rem;font-weight:700;color:#ffffffeb}.home-status-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;flex-shrink:0}.home-status-dot.green{background:#4ade80;box-shadow:0 0 6px #4ade80b3}.home-settings-desc{font-size:.85rem;color:#ffb4d299}.home-toggle{width:50px;height:28px;border-radius:14px;border:none;background:#ffffff1a;cursor:pointer;position:relative;transition:background .25s;flex-shrink:0}.home-toggle.on{background:#ffb347}.home-toggle.busy{opacity:.6;cursor:not-allowed}.home-toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .25s;box-shadow:0 1px 4px #0000004d}.home-toggle.on .home-toggle-thumb{transform:translate(22px)}[dir=rtl] .home-toggle{transform:scaleX(-1)}.home-warning-banner{width:calc(100% - 44px);flex-shrink:0;padding:12px 16px;border-radius:12px;background:#ff503c12;border:1px solid rgba(255,80,60,.22);color:#ff9682e6;font-size:.85rem;font-weight:500;line-height:1.45;margin-bottom:6px;text-align:center}.home-location-area{width:calc(100% - 44px);flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px}.home-location-btn{width:100%;padding:15px 20px;border-radius:14px;border:1.5px solid rgba(255,200,80,.25);background:#ffc8500f;color:#ffd764d9;font-family:Noto Sans Hebrew,sans-serif;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .2s}.home-location-btn.visible-mode{border-color:#b464ff4d;background:#a050ff0f;color:#d2a0ffd9}.home-mode-section{width:calc(100% - 44px);flex-shrink:0;display:flex;flex-direction:column;gap:16px;margin-bottom:14px}.home-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-mode-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 14px 20px;border-radius:18px;border:1.5px solid rgba(255,100,180,.15);background:#ff32780a;cursor:pointer;transition:all .2s;font-family:Noto Sans Hebrew,sans-serif;color:#ffffff73}.home-mode-card:hover{border-color:#ffc8784d;background:#ffc8500d;color:#ffffffb3}.home-mode-card.selected{border-color:#ffc85080;background:#ffc85014;color:#ffd97a;box-shadow:0 0 20px #ffb43c1f}.home-mode-card.visible-mode.selected{border-color:#b464ff80;background:#a050ff14;color:#d8a4ff;box-shadow:0 0 20px #a050ff26}.home-mode-card.busy{opacity:.6;cursor:not-allowed}.home-mode-icon{font-size:2rem}.home-mode-name{font-size:1.1rem;font-weight:700}.home-mode-desc{font-size:.8rem;text-align:center;line-height:1.5;opacity:.75}.home-mode-check{position:absolute;top:8px;left:10px;font-size:.75rem;color:inherit;opacity:.8}.home-content-panel{flex:1;min-height:0;width:calc(100% - 44px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:24px;scrollbar-width:none}.home-content-panel::-webkit-scrollbar{display:none}.home-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;border:1px dashed rgba(255,200,120,.1);border-radius:20px}.home-empty-icon{font-size:2.4rem;opacity:.5}.home-empty-title{font-size:.95rem;font-weight:700;color:#ffdcb466;margin:0}.home-empty-sub{font-size:.78rem;color:#ffc8b438;margin:0;text-align:center;line-height:1.5}.match-teaser{flex:1;min-height:0;border-radius:20px;overflow:hidden;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:flex-end;border:1.5px solid rgba(255,200,80,.25);box-shadow:0 0 40px #ffb43c1a;min-height:320px}.match-teaser-bg{position:absolute;inset:0;background-size:cover;background-position:center top;filter:blur(18px) brightness(.55) saturate(1.2);transform:scale(1.1)}.match-teaser-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,#0000000d,#14000a73 55%,#1e0014e0)}.match-teaser-badges{position:absolute;top:14px;inset-inline-start:14px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.match-teaser-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;gap:6px}.match-teaser-pulse-ring{position:absolute;width:90px;height:90px;border-radius:50%;border:2px solid rgba(255,200,80,.3);animation:teaserPulse 2s ease-out infinite}@keyframes teaserPulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.7);opacity:0}}.match-teaser-lock-icon{font-size:2.8rem;filter:drop-shadow(0 0 12px rgba(255,200,80,.6));animation:teaserFloat 2.5s ease-in-out infinite}@keyframes teaserFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.match-teaser-lock-title{font-size:1.1rem;font-weight:700;color:#ffd97a;text-shadow:0 2px 12px rgba(0,0,0,.8);margin:6px 0 0;letter-spacing:.02em}.match-teaser-lock-sub{font-size:.82rem;color:#ffdca08c;margin:0;letter-spacing:.06em}.match-teaser-bottom{position:relative;z-index:4;padding:16px 16px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.match-teaser-name-blur{font-family:Righteous,cursive;font-size:1.5rem;color:#ffffffd9;text-shadow:0 2px 8px rgba(0,0,0,.5);filter:blur(6px);-webkit-user-select:none;user-select:none;line-height:1.2}.watchers-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 2px}.watchers-count{min-width:26px;height:26px;padding:0 8px;border-radius:50px;background:#b464ff2e;border:1px solid rgba(180,100,255,.35);color:#d8a4ff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.watchers-title{font-size:.9rem;font-weight:600;color:#dcaaff99;letter-spacing:.03em}.watchers-list{display:flex;flex-direction:column;gap:10px}.watcher-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(180,100,255,.16);background:#6428b40f;position:relative;overflow:hidden;cursor:default}.watcher-card:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(to bottom,#c084fc,#7c3aed);opacity:.5}.watcher-avatar-wrap{position:relative;width:58px;height:58px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2px solid rgba(180,100,255,.3);box-shadow:0 0 16px #a050ff33}.watcher-avatar-blur-bg,.watcher-avatar-img{position:absolute;inset:0;background-size:cover;background-position:center;border-radius:50%}.watcher-avatar-blur-bg{filter:blur(10px) brightness(.6);transform:scale(1.2)}.watcher-notif-row{flex:1;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500}.watcher-notif-row.active{color:#64dc8ccc}.watcher-notif-row.inactive{color:#ffb4b480}.watcher-notif-icon{flex-shrink:0}.watcher-chips-stack{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.watcher-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.73rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.watcher-chip-distance{color:#7ee8a2}.watcher-chip-time{color:#ffdcb4d9}.watcher-chip-icon{font-size:.72rem}.home-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:200;padding-bottom:env(safe-area-inset-bottom,0px);animation:overlayIn .2s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.home-popup{width:calc(100% - 32px);max-width:420px;background:#1a0030;border:1px solid rgba(180,100,255,.3);border-radius:24px 24px 16px 16px;padding:28px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;animation:popupUp .25s cubic-bezier(.34,1.56,.64,1)}@keyframes popupUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.home-popup-icon{font-size:2.4rem;margin-bottom:4px}.home-popup-title{font-size:1.15rem;font-weight:700;color:#ffffffeb;margin:0;text-align:center}.home-popup-desc{font-size:.88rem;color:#dcb4ffa6;margin:0 0 8px;text-align:center;line-height:1.55}.home-popup-actions{display:flex;gap:10px;width:100%}.home-popup-cancel{flex:1;padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffff8c;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.home-popup-cancel:hover{background:#ffffff17;color:#ffffffbf}.home-popup-confirm{flex:1;padding:13px;border-radius:14px;border:none;background:linear-gradient(135deg,#ffd97a,#ffb347);color:#1a0010;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #ffb43c4d}.home-popup-confirm:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 20px #ffb43c73}.home-popup-confirm:disabled{opacity:.6;cursor:not-allowed}.profile-card{position:relative;width:100%;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background-size:cover;background-position:center top;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.profile-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 40%,#000000b3)}.profile-card-badges{position:absolute;top:12px;inset-inline-start:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.profile-badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;color:#ffffffe6;border:1px solid rgba(255,255,255,.12)}.profile-badge.distance{color:#7ee8a2}.profile-badge.time{color:#ffdcb4e6}.profile-badge.notif{color:#ffd97a;padding:4px 8px}.profile-badge-img{width:16px;height:16px;object-fit:contain;display:block}.profile-card-info{position:relative;z-index:2;padding:16px 16px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.profile-card-title{font-family:Righteous,cursive;font-size:1.5rem;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5);line-height:1.2}.profile-card-enter{flex-shrink:0;padding:11px 22px;border-radius:50px;border:none;background:linear-gradient(135deg,#ff6ec7,#a855f7);color:#fff;font-family:Noto Sans Hebrew,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px #a855f766;letter-spacing:.02em}.profile-card-enter:hover{transform:scale(1.04);box-shadow:0 6px 20px #a855f78c}.home-loading{height:100dvh;background:#08000a;display:flex;align-items:center;justify-content:center}.home-spinner{width:32px;height:32px;border:3px solid rgba(255,200,80,.15);border-top-color:#ffd97a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.home-error{height:100dvh;background:#08000a;color:#ff5050cc;display:flex;align-items:center;justify-content:center;font-family:Noto Sans Hebrew,sans-serif;direction:inherit}@keyframes locationPulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.home-warning-inactive{background:#783cc814!important;border-color:#a064ff40!important;color:#c8a0ffd9!important}.home-locating-spinner{width:36px;height:36px;border:3px solid rgba(180,100,255,.15);border-top-color:#b464ffb3;border-radius:50%;animation:spin .9s linear infinite;margin-bottom:4px}.home-broadcast-btn{width:100%;margin-top:12px;padding:14px 20px;border-radius:14px;border:1.5px solid rgba(180,100,255,.3);background:#8c3cdc1a;color:#c8a0ffe6;font-family:Noto Sans Hebrew,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.02em}.home-broadcast-btn:hover{border-color:#b464ff8c;background:#8c3cdc2e;color:#d8a4ff}.home-popup-confirm.visible-confirm{background:linear-gradient(135deg,#c084fc,#7c3aed);box-shadow:0 4px 16px #7c3aed59}.home-popup-confirm.visible-confirm:hover:not(:disabled){box-shadow:0 6px 20px #7c3aed80}
