.bootstrap-error-screen{background-color:#000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:1.25rem}.bootstrap-offline{position:fixed;top:max(.5rem,env(safe-area-inset-top));right:.75rem;left:.75rem;z-index:1500}.bootstrap-offline__message{background-color:#231e18e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border-color:#b9655794;border-radius:999px;color:#f5edd8;font-size:.85rem;font-weight:600;text-align:center}.screen-layout{display:flex;flex-direction:column;justify-content:space-between;height:calc(var(--vh, 1vh) * 100);height:100dvh;min-height:100%;width:100%;background:transparent;color:#eae1cd}.screen-layout__header{flex-shrink:0}.screen-layout__body{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:1rem}@media (min-width: 640px){.screen-layout__body{padding:1.5rem}}@media (min-width: 768px){.screen-layout__body{padding:2rem}}.screen-layout__footer{flex-shrink:0;margin-top:auto!important}.screen-layout--fullscreen .screen-layout__body{padding:0}.screen-layout--centered .screen-layout__body{display:flex;align-items:center;justify-content:center;text-align:center}.screen-layout--no-padding .screen-layout__body{padding:0}.screen-layout--dark{background-color:#231e18}.screen-layout--dark .screen-layout__header,.screen-layout--dark .screen-layout__footer{background-color:#231e18c7;border-color:#f5edd82e;color:#eae1cd}.screen-layout--dark .screen-layout__body{background-color:#231e18;color:#eae1cd}.header{display:flex;align-items:center;justify-content:flex-start;padding:.75rem .25rem;background-color:transparent;border-bottom:.042rem solid rgba(245,237,216,.18);margin-inline:1rem}.header_content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}[dir=rtl] .header_content{align-items:flex-end}.header_title{font-family:var(--phone-font-display, Playfair Display, Georgia, serif);font-weight:400;line-height:1.2;font-size:1.125rem;margin:0;color:#eae1cd}.header_subtitle{font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:#b5aa99;line-height:1.5;font-size:.875rem;color:#f5edd89e;display:flex;justify-content:flex-start;gap:.25rem;align-items:center}.header_actions{display:flex;justify-content:flex-start;gap:.5rem;align-items:center}.header_action{display:flex;justify-content:flex-start;align-self:flex-start;flex-direction:column;align-items:center}.header_action button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;border-radius:.5rem;color:#b5aa99;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease;align-self:flex-start}.header_action button:active{transform:scale(.95)}.header_action button:disabled{opacity:.5;cursor:not-allowed}.header_action button .MuiSvgIcon-root{font-size:2.5rem!important;width:1.55rem;height:1.55rem}.header_action-custom button{width:auto;height:auto;padding:.25rem .5rem}.header-align-start,.header-align-center{justify-content:flex-start}.header-align-center .header_actions{justify-content:center}.header-align-end{justify-content:flex-start}.header-align-end .header_actions{justify-content:flex-end}.header-align-between{justify-content:flex-start}.header-align-between .header_actions{justify-content:space-between}.header-compact{padding:.5rem 1rem;min-height:3rem}.header-compact .header_title{font-size:1rem}.header-compact .header_subtitle{font-size:.75rem}.header-compact .header_action button{width:2.5rem;height:2.5rem}.header-compact .header_action button .MuiSvgIcon-root{font-size:2rem!important;width:2rem!important;height:2rem!important}.header-large{padding:1.5rem 2rem;min-height:5rem}.header-large .header_title{font-size:1.25rem}.header-large .header_subtitle{font-size:1rem}.header-transparent{background-color:transparent;border-bottom:none}.header-elevated{background-color:#231e189e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 36px #00000047;border-bottom:none}.header-primary{background-color:#d3aa63;color:#231e18}.header-primary .header_action button{color:#eae1cd}@media (min-width: 640px){.header{padding:1.5rem 2rem}.header-compact{padding:1rem 1.5rem}}.ptt-pill{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;height:clamp(7.45rem,17vh,8.95rem);padding:0 2rem;overflow:visible;border:1px solid rgba(211,170,99,.86);border-radius:3.2rem;background:radial-gradient(circle at 11% 52%,rgba(211,170,99,.22),transparent 34%),radial-gradient(circle at 89% 55%,rgba(90,92,60,.24),transparent 38%),radial-gradient(circle at 50% 0%,rgba(245,237,216,.12),transparent 36%),linear-gradient(103deg,#584a3bd1,#37332aeb 53%,#231e18e6);box-shadow:0 0 12px #f5edd82e,0 0 24px #d3aa634d,0 0 36px #5a5c3c2e,inset 0 0 34px #f5edd80f;color:#f5edd8;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:box-shadow .18s ease,opacity .18s ease,transform .18s ease}.ptt-pill:before{content:"";position:absolute;top:.46rem;right:.46rem;bottom:.46rem;left:.46rem;z-index:1;padding:1px;border-radius:2.75rem;background:radial-gradient(ellipse 6.5rem .65rem at 50% 0%,rgba(245,237,216,.86),rgba(211,170,99,.68) 36%,transparent 76%),radial-gradient(ellipse 4.9rem .65rem at 9% 50%,rgba(245,237,216,.72),rgba(211,170,99,.56) 36%,transparent 78%),radial-gradient(ellipse 4.9rem .65rem at 91% 50%,rgba(245,237,216,.68),rgba(90,92,60,.56) 38%,transparent 78%),radial-gradient(ellipse 6.5rem .65rem at 50% 100%,rgba(245,237,216,.52),rgba(211,170,99,.38) 40%,transparent 76%),linear-gradient(100deg,#f5edd87a,#d3aa63a8 18%,#5a5c3c8a 82%,#f5edd86b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 0 14px #d3aa6361,0 0 22px #5a5c3c3d;pointer-events:none}.ptt-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-radial-gradient(circle at 50% 50%,rgba(245,237,216,.04) 0 1px,transparent 1px 1.12rem),radial-gradient(circle at 50% 50%,rgba(211,170,99,.1),transparent 42%);opacity:.3;transform:scale(.72);transform-origin:center;animation:ptt-water-ripple 3.2s ease-out infinite;pointer-events:none}.ptt-pill__glow{position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;z-index:0;border-radius:3.6rem;background:radial-gradient(ellipse at 8% 50%,rgba(211,170,99,.2),transparent 42%),radial-gradient(ellipse at 92% 54%,rgba(90,92,60,.22),transparent 44%),radial-gradient(ellipse at 50% 0%,rgba(245,237,216,.12),transparent 48%);opacity:.56;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ptt-pill__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem}.ptt-pill__mic{width:clamp(3rem,12vw,3.7rem);height:clamp(3rem,12vw,3.7rem);filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(245,237,216,.42)) drop-shadow(0 0 18px rgba(211,170,99,.3));transition:filter .18s ease,transform .18s ease}.ptt-pill__label{color:#f5edd8;font-size:clamp(1.05rem,5vw,1.35rem);font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;text-shadow:0 0 12px rgba(245,237,216,.24)}.ptt-pill:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}.ptt-pill:active{box-shadow:0 0 16px #f5edd83d,0 0 30px #d3aa6366,0 0 44px #5a5c3c3d,inset 0 0 40px #f5edd814;transform:scale(.985)}.ptt-pill--recording{animation:ptt-gold-pulse 1.35s ease-in-out infinite}.ptt-pill--recording .ptt-pill__mic{filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(245,237,216,.68)) drop-shadow(0 0 24px rgba(211,170,99,.52));transform:scale(1.08)}.ptt-pill--recording .ptt-pill__glow{opacity:1;transform:scale(1.03)}.ptt-pill:disabled{opacity:.35;cursor:default;pointer-events:none}#push-to-talk-button.recording-buffer{box-shadow:0 0 30px #d3aa637a,0 0 42px #5a5c3c47,inset 0 0 42px #f5edd80f}@keyframes ptt-gold-pulse{0%,to{box-shadow:0 0 15px #f5edd838,0 0 28px #d3aa6366,0 0 42px #5a5c3c3d,inset 0 0 38px #f5edd812}50%{box-shadow:0 0 20px #f5edd847,0 0 36px #d3aa6380,0 0 52px #5a5c3c4d,inset 0 0 42px #f5edd817}}@keyframes ptt-water-ripple{0%{opacity:.16;transform:scale(.68)}42%{opacity:.38}to{opacity:.1;transform:scale(1.18)}}@media (max-height: 640px){.ptt-pill{height:6.4rem;border-radius:2.5rem}.ptt-pill:before{top:.38rem;right:.38rem;bottom:.38rem;left:.38rem;border-radius:2.15rem}.ptt-pill__glow{border-radius:3rem}}.action-footer{position:relative;z-index:1300;margin-inline:1rem;padding:.75rem max(1rem,env(safe-area-inset-right) + .5rem) max(1rem,env(safe-area-inset-bottom) + .75rem) max(1rem,env(safe-area-inset-left) + .5rem);background:linear-gradient(0deg,rgba(35,30,24,.72),transparent)}.action-footer__interface{max-width:26rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.action-footer__interface-item{display:flex;align-items:center}.action-footer__interface-item:first-child{grid-column:1;justify-content:flex-start}.action-footer__interface-item:nth-child(2){grid-column:2;justify-content:center}.action-footer__back.MuiIconButton-root{display:flex;width:auto;min-width:5rem;height:2.75rem;align-items:center;justify-content:flex-start;gap:.45rem;padding:0 .65rem;border:1px solid transparent;border-radius:999px;background-color:transparent;color:#eae1cd;font-size:.9rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.action-footer__back.MuiIconButton-root:hover{border-color:#f5edd82e;background-color:#f5edd814}.action-footer__back.MuiIconButton-root:active{transform:scale(.98)}.action-footer__back.MuiIconButton-root:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}@media (min-width: 640px){.action-footer{padding:1.5rem max(2rem,env(safe-area-inset-right) + .5rem) max(1.5rem,env(safe-area-inset-bottom) + .75rem) max(2rem,env(safe-area-inset-left) + .5rem)}}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#231e18c7!important;border-radius:1.5rem!important;border:1px solid rgba(245,237,216,.18)!important;margin-inline:1rem;box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d!important;display:flex;flex-direction:column}.card .MuiCardContent-root{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;flex:1}.confirmation-modal{background-color:#000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:confirmation-overlay-in .24s ease-out both}.confirmation-modal .content{background-color:#231e18e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;width:min(100%,25rem);padding:2rem 1.5rem 1.5rem;border-radius:1.5rem;text-align:center;animation:confirmation-panel-in .32s cubic-bezier(.22,1,.36,1) both}.confirmation-modal .title{margin-bottom:.75rem;color:#f5edd8;font-family:var(--phone-font-display, Playfair Display, Georgia, serif);font-size:clamp(1.65rem,7vw,2rem);font-weight:400;line-height:1.2}.confirmation-modal .subtitle{margin-bottom:1.5rem;color:#b5aa99;font-size:1rem;font-weight:400;line-height:1.5}.confirmation-modal .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.confirmation-modal .button.MuiButton-root{min-height:3rem;padding:.7rem 1rem;border-radius:999px;font-size:.95rem;font-weight:600;text-transform:none}.confirmation-modal .button.MuiButton-root.cancel{border:1px solid rgba(245,237,216,.18);background-color:#f5edd814;color:#eae1cd}.confirmation-modal .button.MuiButton-root.confirm{background-color:#d3aa63;color:#231e18}.confirmation-modal .button.MuiButton-root:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}[dir=rtl] .confirmation-modal .actions{direction:rtl}@keyframes confirmation-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.session-end-modal{background-color:#000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1501;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:session-end-overlay-in .24s ease-out both}.session-end-modal .content{background-color:#231e18e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;width:min(100%,28rem);padding:2.25rem 1.75rem;border-radius:1.5rem;text-align:center;animation:session-end-panel-in .32s cubic-bezier(.22,1,.36,1) both}.session-end-modal .message{margin:0;color:#f5edd8!important;font-size:1.1rem;font-weight:500;line-height:1.55}.session-end-modal .message p{margin:0;color:inherit!important;font-size:inherit;font-weight:inherit}.session-end-modal .message p:first-child{margin-bottom:.75rem;font-family:var(--phone-font-display, Playfair Display, Georgia, serif);font-size:clamp(1.75rem,7vw,2.15rem);font-weight:400}.session-end-modal .message p+p{margin-top:.35rem;color:#b5aa99!important}@keyframes session-end-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes session-end-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-tooltips{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;pointer-events:none}.onboarding-tooltips__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;animation:onboarding-fade-in .25s ease-out}.onboarding-tooltips__spotlight{position:absolute;border-radius:24px;box-shadow:0 0 0 9999px #000000b8;pointer-events:none;transition:top .35s ease,left .35s ease,width .35s ease,height .35s ease,border-radius .35s ease}.onboarding-tooltips__spotlight:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:28px;border:2px solid rgba(211,170,99,.78);animation:onboarding-ring-pulse 2s ease-in-out infinite}.onboarding-tooltips__spotlight--circle{border-radius:50%}.onboarding-tooltips__spotlight--circle:after{border-radius:50%}.onboarding-tooltips__card{background-color:#231e18e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;position:absolute;width:calc(100vw - 2rem);max-width:320px;border-radius:1rem;padding:.85rem 1rem;pointer-events:auto;box-shadow:0 24px 64px #0000006b,inset 0 1px #f5edd80d;transition:opacity .18s ease;left:50%;transform:translate(-50%)}.onboarding-tooltips__progress{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.onboarding-tooltips__dots{display:flex;gap:6px}.onboarding-tooltips__dot{width:8px;height:8px;border-radius:50%;background:#f5edd833;transition:background .25s ease,transform .25s ease}.onboarding-tooltips__dot--active{background:#d3aa63;transform:scale(1.2)}.onboarding-tooltips__dot--done{background:#d3aa6385}.onboarding-tooltips__step-label{font-size:.75rem;color:#f5edd86b;margin-inline-start:auto}.onboarding-tooltips__title{font-size:1.125rem;font-family:var(--phone-font-display, Playfair Display, Georgia, serif);font-weight:400;color:#f5edd8;margin:0 0 .2rem;line-height:1.25}.onboarding-tooltips__text{font-size:.875rem;color:#b5aa99;margin:0 0 .65rem;line-height:1.4}.onboarding-tooltips__actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.onboarding-tooltips__skip{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;text-decoration:none}.onboarding-tooltips__skip:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}.onboarding-tooltips__skip:disabled{opacity:.45;cursor:default}.onboarding-tooltips__skip{background-color:#231e189e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(245,237,216,.18);color:#eae1cd}.onboarding-tooltips__skip:hover:not(:disabled){background-color:#f5edd81f}.onboarding-tooltips__skip{color:#b5aa99;font-size:.875rem;font-weight:600;cursor:pointer;padding:.55rem .9rem;border-radius:999px;-webkit-tap-highlight-color:transparent}.onboarding-tooltips__skip:active{color:#f5edd8;background-color:#f5edd81f;border-color:#d3aa6380}.onboarding-tooltips__next{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;text-decoration:none}.onboarding-tooltips__next:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}.onboarding-tooltips__next:disabled{opacity:.45;cursor:default}.onboarding-tooltips__next{background-color:#d3aa63;color:#231e18}.onboarding-tooltips__next:hover:not(:disabled){background-color:#e0bb77}.onboarding-tooltips__next:active:not(:disabled){transform:scale(.98)}.onboarding-tooltips__next{font-size:.875rem;font-weight:600;padding:.6rem 1.5rem;border-radius:999px;cursor:pointer;box-shadow:0 4px 12px #0000002e;-webkit-tap-highlight-color:transparent}.onboarding-tooltips__next:active{transform:scale(.96);box-shadow:none}.onboarding-finger{position:fixed;z-index:1702;pointer-events:none;transform-origin:center top;opacity:0;will-change:transform,opacity;animation-name:finger-tap;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.onboarding-finger--hold{animation-name:finger-hold}@keyframes finger-tap{0%,78%{opacity:0;transform:translateY(var(--press-travel, 28px))}18%{opacity:1;transform:translateY(0)}28%{opacity:1;transform:translateY(-2px) scale(.95)}46%{opacity:0;transform:translateY(var(--press-travel, 28px))}}@keyframes finger-hold{0%,85%{opacity:0;transform:translateY(var(--press-travel, 28px))}14%{opacity:1;transform:translateY(0)}19%{opacity:1;transform:translateY(-2px) scale(.95)}48%{opacity:1;transform:translateY(-2px) scale(.95)}62%{opacity:0;transform:translateY(var(--press-travel, 28px))}}.onboarding-ripple{position:fixed;z-index:1701;pointer-events:none;width:64px;height:64px;border-radius:50%;border:2px solid rgba(211,170,99,.86);transform:translate(-50%,-50%) scale(0);opacity:0;will-change:transform,opacity;animation-name:ripple-tap;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.onboarding-ripple--hold{animation-name:ripple-hold;border-color:#f5edd8;border-width:3px;box-shadow:0 0 0 1px #f5edd833}.onboarding-ripple--second{animation-name:ripple-hold-2}@keyframes ripple-tap{0%,17%{opacity:0;transform:translate(-50%,-50%) scale(0)}21%{opacity:.9;transform:translate(-50%,-50%) scale(.1)}40%{opacity:0;transform:translate(-50%,-50%) scale(.7)}41%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes ripple-hold{0%,17%{opacity:0;transform:translate(-50%,-50%) scale(0)}21%{opacity:.9;transform:translate(-50%,-50%) scale(.1)}44%{opacity:0;transform:translate(-50%,-50%) scale(.88)}45%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes ripple-hold-2{0%,23%{opacity:0;transform:translate(-50%,-50%) scale(0)}27%{opacity:.7;transform:translate(-50%,-50%) scale(.1)}48%{opacity:0;transform:translate(-50%,-50%) scale(1)}49%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-ring-pulse{0%,to{opacity:.6}50%{opacity:1}}.control-panel-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:18rem;padding:.25rem 0;direction:ltr}.dpad{--dpad-center-start: 32%;--dpad-center-end: 68%;position:relative;width:min(100%,26rem);height:clamp(18rem,43vh,24rem);min-height:17rem;overflow:hidden;isolation:isolate;border:1px solid rgba(211,170,99,.78);border-radius:clamp(2rem,9vw,3.15rem);background:radial-gradient(circle at 10% 52%,rgba(211,170,99,.17),transparent 33%),radial-gradient(circle at 90% 48%,rgba(90,92,60,.18),transparent 35%),radial-gradient(circle at 50% 0%,rgba(245,237,216,.09),transparent 28%),linear-gradient(145deg,#584a3bb3,#231e18f2 64%);box-shadow:0 0 10px #d3aa6338,0 0 28px #5a5c3c29,0 0 58px #00000080,inset 0 0 30px #f5edd80d;color:#f5edd8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dpad:before,.dpad:after{content:"";position:absolute;z-index:1;pointer-events:none}.dpad:before{top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:radial-gradient(ellipse 5.5rem .55rem at 50% .12rem,rgba(245,237,216,.9),rgba(211,170,99,.7) 36%,transparent 74%),radial-gradient(ellipse .55rem 5.5rem at calc(100% - .12rem) 50%,rgba(245,237,216,.76),rgba(90,92,60,.64) 38%,transparent 74%),radial-gradient(ellipse 5.5rem .55rem at 50% calc(100% - .12rem),rgba(245,237,216,.72),rgba(211,170,99,.58) 38%,transparent 74%),radial-gradient(ellipse .55rem 5.5rem at .12rem 50%,rgba(245,237,216,.7),rgba(211,170,99,.58) 38%,transparent 74%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.84}.dpad:after{top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#f5edd866,#d3aa63b3 46%,#5a5c3c7a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.68}.dpad__zone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;padding:0;border:0;outline:none;background:transparent;color:#eae1cd;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .16s ease}.dpad__zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--press-x, 50%) var(--press-y, 50%),rgba(245,237,216,.2),transparent 21%),radial-gradient(circle at var(--press-x, 50%) var(--press-y, 50%),rgba(211,170,99,.28),transparent 36%);opacity:0;transition:opacity .16s ease}.dpad__zone:focus-visible{box-shadow:inset 0 0 0 2px #f5edd8}.dpad__zone:active:before,.dpad__zone.active:before{opacity:1}.dpad__zone--disabled{opacity:.14;cursor:default;pointer-events:none}.dpad__zone--up{--press-x: 50%;--press-y: 17%;clip-path:polygon(0 0,100% 0,var(--dpad-center-end) var(--dpad-center-start),var(--dpad-center-start) var(--dpad-center-start))}.dpad__zone--right{--press-x: 88%;--press-y: 50%;clip-path:polygon(100% 0,100% 100%,var(--dpad-center-end) var(--dpad-center-end),var(--dpad-center-end) var(--dpad-center-start))}.dpad__zone--down{--press-x: 50%;--press-y: 84%;clip-path:polygon(0 100%,100% 100%,var(--dpad-center-end) var(--dpad-center-end),var(--dpad-center-start) var(--dpad-center-end))}.dpad__zone--left{--press-x: 12%;--press-y: 50%;clip-path:polygon(0 0,var(--dpad-center-start) var(--dpad-center-start),var(--dpad-center-start) var(--dpad-center-end),0 100%)}.dpad__chevron{position:absolute;z-index:3;display:grid;width:3.3rem;height:3.3rem;place-items:center;color:#eae1cd;filter:drop-shadow(0 0 5px rgba(245,237,216,.42)) drop-shadow(0 0 12px rgba(211,170,99,.3));pointer-events:none;transition:color .16s ease,filter .16s ease,transform .16s ease}.dpad__chevron svg{width:2rem;height:2rem}.dpad__chevron--up{top:8.5%;left:50%;transform:translate(-50%)}.dpad__chevron--right{top:50%;right:5.5%;transform:translateY(-50%)}.dpad__chevron--down{bottom:7.5%;left:50%;transform:translate(-50%)}.dpad__chevron--left{top:50%;left:5.5%;transform:translateY(-50%)}.dpad__zone:active .dpad__chevron,.dpad__zone.active .dpad__chevron{color:#f5edd8;filter:drop-shadow(0 0 8px rgba(245,237,216,.65)) drop-shadow(0 0 18px rgba(211,170,99,.58))}.dpad__zone--up:active .dpad__chevron,.dpad__zone--up.active .dpad__chevron{transform:translate(-50%,-.2rem)}.dpad__zone--right:active .dpad__chevron,.dpad__zone--right.active .dpad__chevron{transform:translate(.2rem,-50%)}.dpad__zone--down:active .dpad__chevron,.dpad__zone--down.active .dpad__chevron{transform:translate(-50%,.2rem)}.dpad__zone--left:active .dpad__chevron,.dpad__zone--left.active .dpad__chevron{transform:translate(-.2rem,-50%)}.dpad__center{position:absolute;top:50%;left:50%;z-index:4;display:grid;width:clamp(5.45rem,24%,6.35rem);height:clamp(4.55rem,21%,5.2rem);place-items:center;padding:0;border:1px solid rgba(211,170,99,.92);border-radius:clamp(1.3rem,5vw,1.75rem);background:radial-gradient(circle at 30% 20%,rgba(245,237,216,.12),transparent 42%),#37332ad1;box-shadow:0 0 12px #f5edd838,0 0 26px #d3aa6385,0 0 38px #5a5c3c2e,inset 0 0 22px #d3aa631a;color:#f5edd8;cursor:pointer;transform:translate(-50%,-50%);transition:box-shadow .16s ease,opacity .16s ease,transform .16s ease}.dpad__center:before{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;z-index:-1;border-radius:inherit;background:radial-gradient(circle,rgba(211,170,99,.22),transparent 70%);opacity:.72;pointer-events:none}.dpad__center:active,.dpad__center.active{box-shadow:0 0 18px #f5edd847,0 0 34px #d3aa639e,inset 0 0 26px #d3aa6324;transform:translate(-50%,-50%) scale(.96)}.dpad__center:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}.dpad__center--disabled{opacity:.18;cursor:default;pointer-events:none}.dpad__center-text{font-size:clamp(.72rem,2.8vw,.9rem);font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-shadow:0 0 10px rgba(245,237,216,.28)}@media (max-height: 640px){.control-panel-container{min-height:14rem}.dpad{height:clamp(14rem,42vh,18rem);border-radius:1.8rem}.dpad__chevron{width:2.7rem;height:2.7rem}.dpad__chevron svg{width:1.65rem;height:1.65rem}}.conversation-screen{position:relative;display:flex;width:100%;height:calc(var(--vh, 1vh) * 100);height:100dvh;min-height:100dvh;flex-direction:column;overflow:hidden;background:transparent;color:#eae1cd}.conversation-screen .screen-layout__header,.conversation-screen .screen-layout__footer{position:relative;z-index:4}.conversation-screen .screen-layout__body{position:relative;display:flex;height:auto;min-height:0;flex:1 1 auto;flex-direction:column;justify-content:center;overflow:visible;padding:0 1rem}.conversation-screen .screen-layout__footer{flex-shrink:0}.conversation-screen .action-footer{display:block;width:100%;height:auto;margin:0}.conversation-screen .action-footer__interface{display:grid;width:min(100%,26rem);max-width:26rem;grid-template-areas:"mic mic" "back .";grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;row-gap:1.2rem;margin:0 auto}.conversation-screen .action-footer__interface-item{min-width:0}.conversation-screen .action-footer__interface-item:first-child{grid-area:back;justify-content:flex-start}.conversation-screen .action-footer__interface-item:nth-child(2){grid-area:mic;justify-content:center}.conversation-error-banner{background-color:#231e18e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;position:relative;z-index:100;margin:.5rem .75rem 0;padding:.65rem 1rem;border-color:#b9655794;border-radius:.75rem;color:#f5edd8;font-size:.9rem;font-weight:600;text-align:center;animation:conversation-error-in .26s ease-out both}.conversation-header.header{display:flex;align-items:center;min-height:3.75rem;padding:max(.75rem,env(safe-area-inset-top)) .25rem .65rem;border-bottom-color:#f5edd81a;background-color:transparent}.conversation-leave-label{color:#eae1cd;font-size:.9rem;font-weight:500;line-height:1;text-transform:none}.tutorial-restart-btn{background-color:#231e189e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:.5rem;right:.75rem;z-index:10;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem 1rem;border:1px solid rgba(245,237,216,.18);border-radius:999px;color:#b5aa99;cursor:pointer;font-size:.82rem;font-weight:600;line-height:1.2;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}[dir=rtl] .tutorial-restart-btn{right:auto;left:.75rem}.tutorial-restart-btn:hover{background-color:#f5edd81f;color:#f5edd8}.tutorial-restart-btn:active{transform:scale(.97)}.tutorial-restart-btn:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}.conversation-screen .card{position:relative;display:flex;width:min(100%,28rem);height:auto!important;min-height:clamp(18rem,43vh,24rem)!important;max-height:24rem!important;flex:0 1 auto;flex-direction:column;margin:0 auto;padding:0;overflow:hidden}.conversation-screen .card.card-with-control-panel{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.conversation-screen .card.card-with-control-panel .MuiCardContent-root{height:auto!important;padding:0!important;overflow:visible}.conversation-screen .control-panel-container{width:100%;min-height:0;flex:1;margin:0 auto}.conversation-screen .message-container{position:absolute;top:50%;left:50%;z-index:6;display:flex;width:min(100% - 1.6rem,23.5rem);height:auto;min-height:6.65rem;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:1rem 1.3rem;border-radius:1.5rem;text-align:center;transform:translate(-50%,-50%);transition:opacity .22s ease,transform .22s ease}.conversation-screen .message-container .header{position:relative;z-index:1;border:0;background:transparent;color:#f5edd89e;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-transform:none}.conversation-screen .message-container .message{position:relative;z-index:1;color:#f5edd8;font-size:clamp(1rem,4.8vw,1.3rem);font-style:normal;font-weight:500;line-height:1.42;text-transform:none;opacity:1;transition:opacity .22s ease}.conversation-screen .message-container .message.fade-out{opacity:0}.conversation-screen .voice-status-window{background-color:#231e18c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;border-color:#d3aa6359;background-image:linear-gradient(145deg,#483e3152,#231e1870)}.conversation-screen .voice-status-window--listening{border-color:#d3aa639e}.conversation-screen .voice-status-window--thinking{border-color:#b5aa9973}.conversation-screen .voice-status-window--message{border-color:#f5edd847}.conversation-screen .voice-status-window--error{border-color:#b9655794}.conversation-screen .voice-status-window--prompt{min-height:7rem}.conversation-screen .voice-status-window--fading{opacity:.72;transform:translate(-50%,calc(-50% + 4px))}.conversation-thinking{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.65rem}.thinking-dot{width:.65rem;height:.65rem;border-radius:50%;background-color:#d3aa63;animation:conversation-thinking 1.2s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.16s}.thinking-dot:nth-child(3){animation-delay:.32s}@keyframes conversation-error-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes conversation-thinking{0%,to{opacity:.35;transform:translateY(0) scale(.86)}50%{opacity:1;transform:translateY(-4px) scale(1.08)}}@media (max-height: 640px){.conversation-screen .card{min-height:clamp(14rem,42vh,18rem)!important;max-height:18rem!important}.conversation-screen .action-footer__interface{row-gap:.7rem}}.looping-message{color:#f5edd8;text-align:center;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-style:italic;font-weight:600;line-height:150%;letter-spacing:0;text-transform:capitalize;width:239px;height:80px;margin:20px auto 0;text-shadow:0 2px 16px rgba(0,0,0,.68);opacity:1;transition:opacity .5s ease;display:flex;align-items:flex-start;justify-content:center}.looping-message.fade-out{opacity:0}.welcome-screen{position:relative;width:min(100%,430px);height:100dvh;margin:0 auto;overflow:hidden;background-color:transparent;color:#eae1cd}.welcome-screen__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 50% 58%,rgba(211,170,99,.12),transparent 36%),linear-gradient(180deg,rgba(35,30,24,.68) 0%,transparent 34%),linear-gradient(0deg,rgba(35,30,24,.84) 0%,transparent 46%);pointer-events:none}.welcome-screen__content{position:relative;z-index:1;display:grid;width:100%;height:100%;grid-template-rows:1fr auto 1fr;align-items:start;padding:max(1.5rem,env(safe-area-inset-top)) max(clamp(1.25rem,6vw,2rem),env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(clamp(1.25rem,6vw,2rem),env(safe-area-inset-left))}.welcome-screen__message{display:flex;justify-content:center;min-height:5rem}.welcome-screen__looping-message.looping-message{width:min(100%,19rem);height:auto;min-height:4.5rem;margin:0;color:#f5edd8;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5;text-shadow:0 2px 16px rgba(0,0,0,.72)}.welcome-screen__actions{display:flex;align-self:center;flex-direction:column;align-items:stretch;gap:.875rem;width:min(100%,20rem);margin:0 auto}.welcome-screen__start{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;text-decoration:none}.welcome-screen__start:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}.welcome-screen__start:disabled{opacity:.45;cursor:default}.welcome-screen__start{background-color:#d3aa63;color:#231e18}.welcome-screen__start:hover:not(:disabled){background-color:#e0bb77}.welcome-screen__start:active:not(:disabled){transform:scale(.98)}.welcome-screen__start{min-height:3.5rem;padding:.875rem 1.5rem;box-shadow:0 12px 32px #00000040;font-size:1rem;opacity:0;transform:translateY(3.75rem);transition:background-color .18s ease,opacity .6s ease-out,transform .8s cubic-bezier(.22,1,.36,1)}.welcome-screen__start--step-1{opacity:1;transform:translateY(3.75rem)}.welcome-screen__start--step-2{opacity:1;transform:translateY(0)}.welcome-screen__languages{background-color:#231e18c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:3.25rem;padding:.3rem;border-radius:999px;opacity:0;transform:translateY(1rem);transition:opacity .5s ease-out,transform .5s ease-out;pointer-events:none}.welcome-screen__languages--visible{opacity:1;transform:translateY(0);pointer-events:auto}.welcome-screen__language{border:0;border-radius:999px;background-color:transparent;color:#f5edd89e;cursor:pointer;font-size:.95rem;font-weight:500;transition:background-color .18s ease,color .18s ease,transform .18s ease}.welcome-screen__language--active{background-color:#d3aa632e;color:#f5edd8}.welcome-screen__language:active{transform:scale(.98)}.welcome-screen__language:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}.welcome-screen__footer{display:flex;align-self:end;align-items:center;justify-content:center;gap:.75rem;color:#f5edd89e;font-size:.78rem;line-height:1.4}.welcome-screen__footer-link{color:#eae1cd;text-decoration:underline;text-underline-offset:.2rem}@media (max-height: 650px){.welcome-screen__content{padding-top:max(.85rem,env(safe-area-inset-top));padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.welcome-screen__looping-message.looping-message{min-height:3.5rem}}.debug-modal__trigger{position:fixed;top:2.75rem;right:0;z-index:1301}.debug-modal__trigger-button.MuiButton-root{min-width:45px;padding:1.2rem .75rem;border:1px solid rgba(245,237,216,.32);border-radius:52px 0 0 52px;background:linear-gradient(180deg,#e6c489,#d3aa63 52%,#bd914b);box-shadow:0 0 24px #d3aa6357;color:#231e18;font-size:12px;font-weight:700;text-orientation:mixed;text-transform:none;writing-mode:vertical-rl}.debug-modal__trigger-button.MuiButton-root:hover{background:linear-gradient(180deg,#ecd09f,#dbb771 52%,#c89a51)}.debug-modal__paper.MuiDrawer-paper{width:min(100%,420px);max-width:100vw;overflow-x:hidden;border-left:1px solid rgba(245,237,216,.18);background-color:#37332afa;color:#eae1cd}.debug-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(245,237,216,.12)}.debug-modal__close.MuiIconButton-root{color:#eae1cd}.debug-modal__body{padding:1rem}.debug-modal__actions{align-items:center;justify-content:space-around;margin-bottom:.75rem}.debug-modal__action.MuiButton-root{border-color:#d3aa639e;color:#eae1cd;text-transform:none}.debug-modal__action.MuiButton-root:hover{border-color:#d3aa63;background-color:#d3aa631f}.debug-modal__logs{height:80vh;padding:.75rem;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(245,237,216,.1);border-radius:12px;background-color:#231e18d1;color:#b5aa99;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.debug-modal__empty.MuiTypography-root{color:#b5aa99}.debug-modal__log{margin-bottom:.5rem;padding-inline-start:.5rem;border-inline-start:3px solid #d3aa63}.debug-modal__log:last-child{margin-bottom:0}.debug-modal__log[data-level=warn]{border-inline-start-color:#e6c489}.debug-modal__log[data-level=error]{border-inline-start-color:#d98272}.debug-modal__log pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#b5aa99}.debug-modal__log-meta.MuiTypography-root{display:block;color:#d3aa63}.debug-modal__log[data-level=warn] .debug-modal__log-meta{color:#e6c489}.debug-modal__log[data-level=error] .debug-modal__log-meta{color:#d98272}.recap-form{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;align-items:flex-start;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden;background-color:#231e1899;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.recap-form__panel{width:min(100%,415px);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(234,225,205,.1);border-radius:24px;background-color:#37332af7;box-shadow:0 8px 40px #00000059;color:#eae1cd}.recap-form__header{display:flex;flex:0 0 auto;padding:14px 14px 0}.recap-form__close{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-inline-start:auto;padding:0;border:1px solid rgba(234,225,205,.18);border-radius:50%;background-color:#231e186b;color:#eae1cd;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:300;line-height:1;transition:border-color .18s ease,background-color .18s ease}.recap-form__close:focus-visible{outline:2px solid #d3aa63;outline-offset:2px}.recap-form__close:active{border-color:#d3aa63b3;background-color:#d3aa6324}.recap-form__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:20px;padding:4px 24px 26px;overflow-y:auto;overscroll-behavior:contain}.recap-form__title{margin:0;font-family:var(--phone-font-display, Playfair Display, Georgia, serif);font-size:26px;font-weight:600;line-height:32px;letter-spacing:-.5px;color:#eae1cd}.recap-form__submit-error{margin:0;padding:10px 14px;border:1px solid rgba(211,170,99,.65);border-radius:12px;background-color:#d3aa631a;color:#eae1cd;font-size:14px;line-height:20px}.recap-form__contact-fields{display:flex;flex-direction:column;gap:14px}.recap-form__field,.recap-form__field-group{display:flex;min-width:0;flex-direction:column;margin:0;padding:0;border:0}.recap-form__label{display:flex;align-items:center;gap:4px;margin:0 0 8px;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:2px;text-transform:uppercase;color:#b5aa99}.recap-form__required{color:#d3aa63}.recap-form__optional{color:#b5aa9980}.recap-form input,.recap-form__referral-trigger{width:100%;height:52px;padding:14px 18px;border:1px solid rgba(234,225,205,.14);border-radius:16px;outline:0;background:linear-gradient(180deg,#eae1cd0d,#eae1cd03),#231e188c;color:#eae1cd;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px;transition:border-color .18s ease,background-color .18s ease}.recap-form input:focus-visible,.recap-form__referral-trigger:focus-visible{border-color:#d3aa63}.recap-form input[aria-invalid=true],.recap-form__referral-trigger[aria-invalid=true]{border-color:#d3aa63d9}.recap-form input::-moz-placeholder,.recap-form__referral-trigger::-moz-placeholder{color:#b5aa99a6}.recap-form input::placeholder,.recap-form input .recap-form__placeholder,.recap-form__referral-trigger::placeholder,.recap-form__referral-trigger .recap-form__placeholder{color:#b5aa99a6}.recap-form input:disabled,.recap-form__referral-trigger:disabled{cursor:default;opacity:.55}.recap-form__validation{min-height:18px;padding-top:4px;color:#d3aa63;font-size:11px;line-height:14px}.recap-form__age-options{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.recap-form__age-option{height:44px;padding:10px 16px;border:1px solid rgba(234,225,205,.16);border-radius:999px;background:linear-gradient(180deg,#eae1cd14,#eae1cd05),#231e1866;color:#b5aa99;font-size:15px;font-weight:500;line-height:20px;letter-spacing:.5px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.recap-form__age-option[aria-pressed=true]{border-color:#d3aa63d9;background:linear-gradient(148deg,#d3aa6338,#e6c48966),#d3aa6329;box-shadow:0 2px 2px #231e18,0 0 16px #d3aa6352;color:#eae1cd;font-weight:700}.recap-form__age-option:focus-visible{outline:2px solid #d3aa63;outline-offset:2px}.recap-form__referral-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start}.recap-form__referral-trigger svg{flex:0 0 auto;color:#b5aa99}.recap-form__footer{display:flex;flex-direction:column;gap:12px}.recap-form__footer p{margin:0;color:#b5aa99;font-size:14px;line-height:20px}.recap-form__send,.recap-form__finish{width:100%;height:56px;padding:16px 24px;border:1px solid rgba(234,225,205,.28);border-radius:999px;background:linear-gradient(180deg,#e6c489,#d3aa63 45%,#bd914b);box-shadow:inset 0 -2px 3px #66471a59,inset 0 1.5px #eae1cd8c,0 0 28px 2px #d3aa6338,0 10px 24px -4px #231e1880;color:#231e18;font-size:18px;font-weight:600;line-height:24px;letter-spacing:.5px;transition:opacity .18s ease,transform .18s ease}.recap-form__send:active:not(:disabled),.recap-form__finish:active:not(:disabled){transform:scale(.99)}.recap-form__send:disabled,.recap-form__finish:disabled{cursor:default;background:linear-gradient(180deg,#eae1cd12,#eae1cd03),#483e31eb;box-shadow:inset 0 1px #eae1cd29;color:#b5aa998c;opacity:.6}.recap-form__panel--success{height:auto;max-height:100%;align-items:center;gap:20px;margin-top:min(25vh,180px);padding:32px 24px;overflow-y:auto;text-align:center}.recap-form__success-title{margin:0;font-family:var(--phone-font-display, Playfair Display, Georgia, serif);font-size:28px;font-weight:600;line-height:34px;color:#eae1cd}.recap-form__success-message{color:#b5aa99;font-size:16px;line-height:24px}.recap-form__success-message p{margin:0}.recap-form__success-message p+p{margin-top:8px}.recap-form__picker-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.recap-form__picker-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background-color:#231e18e0}.recap-form__picker{position:absolute;inset-inline:0;bottom:0;width:min(100%,447px);max-height:min(70vh,520px);margin-inline:auto;padding:12px 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(234,225,205,.12);border-radius:24px 24px 0 0;background-color:#37332afa;box-shadow:0 -8px 40px #00000059}.recap-form__picker h3{margin:16px 0 12px;padding-right:44px;font-size:18px;font-weight:600;line-height:24px;color:#eae1cd}.recap-form__picker-close{position:absolute;top:12px;right:12px}.recap-form__picker-grabber{width:40px;height:5px;margin:0 auto;border-radius:999px;background-color:#b5aa9999}.recap-form__picker-options{display:flex;flex-direction:column}.recap-form__picker-option{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border:0;border-bottom:1px solid rgba(234,225,205,.08);background:transparent;color:#b5aa99;font-size:16px;line-height:24px;text-align:start}.recap-form__picker-option[aria-pressed=true]{color:#eae1cd;font-weight:600}.recap-form__picker-option svg{flex:0 0 auto;color:#d3aa63}.recap-form[dir=rtl] .recap-form__picker-option,.recap-form[dir=rtl] .recap-form__referral-trigger{text-align:right}@media (max-height: 820px){.recap-form__body{gap:16px;padding-block-end:22px}}@media (prefers-reduced-motion: reduce){.recap-form__send,.recap-form__finish,.recap-form__close,.recap-form__age-option,.recap-form input,.recap-form__referral-trigger{transition-duration:1ms}}.phone-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,#37332a73,#231e18eb),linear-gradient(180deg,#37332a,#231e18 58%,#17130f);pointer-events:none}.phone-background__video,.phone-background__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.phone-background__video{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.phone-background__shade{background:radial-gradient(circle at 35% 42%,transparent 12%,rgba(35,30,24,.24) 74%),linear-gradient(180deg,#231e1857,#231e18ad)}.error-boundary{background-color:#000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:1.5rem;color:#eae1cd;text-align:center}.error-boundary__panel{background-color:#231e18e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;width:min(100%,25rem);padding:2rem 1.5rem;border-radius:1.5rem}.error-boundary__title.MuiTypography-root{margin-bottom:.75rem;color:#f5edd8;font-family:var(--phone-font-display, Playfair Display, Georgia, serif);font-size:clamp(1.75rem,7vw,2.15rem);font-weight:400}.error-boundary__copy.MuiTypography-root{margin-bottom:1.5rem;color:#b5aa99;font-size:1rem}.error-boundary__action.MuiButton-root{min-height:3rem;padding:.75rem 1.5rem;border-radius:999px;background-color:#d3aa63;color:#231e18}.error-boundary__action.MuiButton-root:hover{background-color:#e0bb77}.error-boundary__action.MuiButton-root:focus-visible{outline:2px solid #f5edd8;outline-offset:3px}.splash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#231e18;opacity:1;transition:opacity .35s ease}.splash-overlay.fade-out{opacity:0;pointer-events:none}.startup-route-content{display:none}.startup-route-content.is-visible{display:block}.main-content{height:100%;opacity:0;transition:opacity .35s ease}.main-content.fade-in{opacity:1}.splash-screen{position:relative;display:grid;width:100vw;height:100dvh;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(211,170,99,.16),transparent 34%),linear-gradient(160deg,#37332a,#231e18 58%,#17130f)}.splash-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 22%,rgba(245,237,216,.04) 50%,transparent 76%);opacity:.65;animation:splash-light-sweep 3.8s ease-in-out infinite alternate;pointer-events:none}.cube-wrapper{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:8.75rem;height:8.75rem;perspective:250rem;transform:translate(-50%,-50%);animation:splash-cube-out .55s cubic-bezier(.4,0,.2,1) 1.45s forwards;will-change:opacity,transform}.wireframe-cube{position:relative;width:8.75rem;height:8.75rem;transform-style:preserve-3d;animation:splash-cube-form 1.65s linear forwards;backface-visibility:hidden;will-change:transform}.cube-face{position:absolute;width:8.75rem;height:8.75rem;border:.375rem solid #f5edd8;background:transparent;box-shadow:inset 0 0 .625rem #d3aa6352,0 0 .625rem #d3aa6347}.face-front{transform:translateZ(4.375rem)}.face-back{transform:rotateY(180deg) translateZ(4.375rem)}.face-right{transform:rotateY(90deg) translateZ(4.375rem)}.face-left{transform:rotateY(-90deg) translateZ(4.375rem)}.face-top{transform:rotateX(90deg) translateZ(4.375rem)}.face-bottom{transform:rotateX(-90deg) translateZ(4.375rem)}.logo-overlay{position:absolute;top:50%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5edd8;text-align:center;opacity:0;transform:translate(-50%,-50%) scale(.94);animation:splash-logo-in .55s cubic-bezier(.22,1,.36,1) 1.55s forwards}.logo-image{width:min(70vw,18rem);max-height:13.75rem;-o-object-fit:contain;object-fit:contain}@keyframes splash-cube-form{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(215.2643897deg) rotateY(225deg) rotate(0)}}@keyframes splash-cube-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.06)}}@keyframes splash-logo-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes splash-light-sweep{0%{transform:translate(-8%);opacity:.42}to{transform:translate(8%);opacity:.7}}@media (prefers-reduced-motion: reduce){.splash-screen:after,.cube-wrapper,.wireframe-cube,.logo-overlay{animation-duration:1ms;animation-delay:0ms}}@keyframes phone-fade-in{0%{opacity:0}to{opacity:1}}@keyframes phone-slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{color-scheme:dark;--phone-ink: #231e18;--phone-earth: #37332a;--phone-ivory: #eae1cd;--phone-ivory-muted: #b5aa99;--phone-gold: #d3aa63;--phone-glass: rgba(35, 30, 24, .62);--phone-glass-strong: rgba(35, 30, 24, .78);--phone-glass-border: rgba(245, 237, 216, .18);--phone-glass-blur: 6px;--phone-panel-blur: 14px;--phone-scene-overlay: rgba(0, 0, 0, .75);--phone-scene-blur: 3px;--phone-font-display: Playfair Display, Georgia, serif;font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html[lang=he]{--phone-font-display: Alef, Noto Sans Hebrew, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow-x:hidden;background-color:#231e18}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#231e18;color:#eae1cd;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root{display:flex;min-height:100dvh;flex-direction:column}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app{position:relative;display:flex;width:100%;height:calc(var(--vh, 1vh) * 100);height:100dvh;min-height:100dvh;flex-direction:column;isolation:isolate;background:transparent}.app--rtl{direction:rtl;text-align:right}.app--ltr{direction:ltr;text-align:left}h1,h2,h3,h4,h5,h6{font-family:var(--phone-font-display, Playfair Display, Georgia, serif);font-weight:400;color:#eae1cd;line-height:1.2}p{font-family:Inter,Noto Sans Hebrew,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:#b5aa99;line-height:1.5}.scene-overlay{background-color:#000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.glass-surface{background-color:#231e189e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass-panel{background-color:#231e18c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;border-radius:1.5rem}.min-h-screen{min-height:100dvh}.connection-status{background-color:#231e18e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(245,237,216,.18);box-shadow:0 14px 36px #00000047,inset 0 1px #f5edd80d;position:fixed;top:max(.5rem,env(safe-area-inset-top));right:.75rem;left:.75rem;z-index:1500;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;border-color:#b965578c;border-radius:999px;color:#f5edd8;font-size:.875rem;font-weight:600;animation:phone-connection-in .26s ease-out both}.connection-status--connected{border-color:#5a5c3ca6}.connection-status--disconnected{border-color:#b96557a6}@keyframes phone-connection-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-height: 640px){html{font-size:14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
