.fb{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;background:rgba(4,4,6,.66);animation:fb-fade .2s ease both}.fb-sheet{position:relative;width:100%;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:26px 26px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:none;background:#15151B;color:#FFFFFF;box-shadow:0 -20px 60px rgba(0,0,0,.5);animation:fb-up .28s cubic-bezier(.2,.8,.2,1) both}.fb-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fb-x:hover{background:rgba(255,255,255,.16)}.fb-in{display:flex;flex-direction:column;gap:12px;padding:24px 20px calc(18px + env(safe-area-inset-bottom))}.fb h2{margin:0;padding-right:44px;font-size:24px;font-weight:800;letter-spacing:-.02em}.fb-sub{margin:-6px 0 2px;font-size:14px;color:rgba(255,255,255,.65)}.fb-rates{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.fb-rates button{height:74px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:600 12px var(--font);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.fb-rates button span{font-size:28px;line-height:1;filter:grayscale(.5);transition:filter .15s ease,transform .15s ease}.fb-rates button:hover span{filter:none}.fb-rates button[aria-checked=true]{border-color:var(--accent);background:rgba(var(--accent-rgb),.14);color:var(--accent)}.fb-rates button[aria-checked=true] span{filter:none;transform:scale(1.12)}.fb-label{margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.fb-tags{display:flex;flex-wrap:wrap;gap:8px}.fb-tags .chip{height:36px;font-size:14px;-webkit-backdrop-filter:none;backdrop-filter:none}.fb-field,.fb-tags .chip{background:rgba(255,255,255,.06)}.fb-field{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);color:#FFFFFF;font:500 16px/1.4 var(--font);outline:none}.fb-field::placeholder{color:rgba(255,255,255,.4)}.fb-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.fb-text{min-height:84px;resize:vertical}.fb-err{margin:0;font-size:14px;color:#FF8A8A}.fb-btns{display:flex;flex-direction:column;gap:4px;margin-top:2px}.fb-btns .btn{width:100%;height:52px}.fb-btns .btn:disabled{opacity:.45;box-shadow:none;cursor:default}.fb-later{height:40px;border:none;background:none;color:rgba(255,255,255,.65);font:700 15px var(--font);cursor:pointer}.fb-later:hover{color:#FFFFFF}.fb-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px calc(28px + env(safe-area-inset-bottom));text-align:center}.fb-done>span{font-size:44px}.fb-done h2{padding:0}.fb-done p{margin:0 0 12px;max-width:320px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.5}.fb-done .btn{min-width:180px;height:50px}@keyframes fb-fade{0%{opacity:0}}@keyframes fb-up{0%{transform:translateY(100%)}}@keyframes fb-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media (min-width:900px){.fb{align-items:center;padding:24px}.fb-sheet{width:min(520px,100%);border-radius:28px;border-bottom:1px solid rgba(255,255,255,.1);animation-name:fb-pop}.fb-in{padding:28px 28px 22px}}@media (prefers-reduced-motion:reduce){.fb,.fb-sheet{animation:none}}