.fba-page{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.fba-bar{border-bottom:1px solid var(--line)}.fba-bar-in,.fba-foot-in{max-width:1180px;margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:18px}.fba-bar-in{height:88px}.fba-logo{display:inline-flex;align-items:center;gap:12px;font-size:19px;font-weight:800;letter-spacing:-.03em}.fba-logo span{width:34px;height:34px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;flex:none;transition:transform .5s var(--ease)}.fba-logo:hover span{transform:rotate(-10deg) scale(1.06)}.fba-logo svg{width:19px;height:19px;fill:var(--ink)}.fba-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);transition:color .3s}.fba-back:hover{color:var(--blue)}.fba-back i{font-style:normal;transition:translate .35s var(--ease)}.fba-back:hover i{translate:-4px 0}.fba-foot{border-top:1px solid var(--line);margin-top:auto}.fba-foot-in{height:74px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.fba-foot nav{display:flex;gap:20px}.fba-foot a{color:var(--muted);background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:color .3s}.fba-foot a:hover{color:var(--blue)}.fba-main{flex:1 1 auto;width:100%;max-width:1180px;margin:0 auto;padding:clamp(22px,3vw,42px) var(--pad) clamp(34px,4vw,60px)}.fba-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.86fr);gap:clamp(28px,5vw,84px);align-items:start}.fba-hero{position:relative;border-radius:22px;overflow:hidden;min-height:clamp(420px,52vw,690px);background:linear-gradient(140deg,#dbe7f8,#eef4ff);display:flex}.fba-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:fbaKen 22s ease-in-out infinite alternate}@keyframes fbaKen{0%{scale:1}to{scale:1.08}}.fba-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a00 38%,#0f172ab8)}.fba-flag{position:absolute;top:20px;left:20px;z-index:3;display:inline-flex;align-items:center;gap:8px;background:#fffffff2;border-radius:var(--pill);padding:8px 16px;font-size:12px;font-weight:600;animation:fbaDrop .8s cubic-bezier(.22,1,.36,1) .2s both}@keyframes fbaDrop{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}.fba-flag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow);flex:none}.fba-hero-copy{position:relative;z-index:2;margin-top:auto;padding:clamp(24px,3vw,44px);color:#fff;width:100%}.fba-hero-copy h1{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.05em;font-weight:800;margin:0 0 14px;max-width:11ch}.fba-hero-copy p{margin:0 0 20px;font-size:14.5px;line-height:1.6;color:#ffffffe0;max-width:44ch}.fba-chips{display:flex;gap:9px;flex-wrap:wrap}.fba-chip{display:inline-flex;align-items:center;gap:7px;background:#ffffff2e;color:#fff;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-radius:var(--pill);padding:9px 17px;font-size:12.5px;font-weight:600;transition:background .3s,transform .35s var(--ease)}.fba-chip:hover{background:#ffffff4d;transform:translateY(-2px)}.fba-side{padding-top:6px}.fba-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f5fb;border-radius:15px;padding:5px;margin-bottom:clamp(22px,3vw,38px)}.fba-tab{display:flex;align-items:center;justify-content:center;height:44px;border-radius:11px;font-size:14.5px;font-weight:600;color:var(--muted);transition:color .3s,background .35s var(--ease),box-shadow .35s var(--ease)}.fba-tab:hover{color:var(--ink)}.fba-tab.on{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #0f172a17}.fba-h{font-size:clamp(32px,4vw,48px);line-height:1.03;letter-spacing:-.045em;font-weight:800;margin:0 0 12px;max-width:14ch}.fba-sub{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--muted);max-width:46ch}.fba-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fba-field{margin-bottom:12px}.fba-field input{width:100%;height:56px;border:0;border-radius:13px;padding:0 18px;font:inherit;font-size:15px;background:var(--paper);box-shadow:inset 0 0 0 1.4px var(--line);transition:box-shadow .3s var(--ease),background .3s}.fba-field input::placeholder{color:#94a3b8}.fba-field input:hover{box-shadow:inset 0 0 0 1.4px #cbd5e1}.fba-field input:focus{outline:none;box-shadow:inset 0 0 0 1.9px var(--blue)}.fba-check{display:flex;align-items:flex-start;gap:11px;margin:14px 0 18px;font-size:12.8px;line-height:1.5;color:var(--muted);cursor:pointer}.fba-check input{appearance:none;-webkit-appearance:none;width:19px;height:19px;flex:none;margin-top:1px;border-radius:6px;background:var(--paper);box-shadow:inset 0 0 0 1.6px var(--line);cursor:pointer;position:relative;transition:background .25s,box-shadow .25s}.fba-check input:checked{background:var(--blue);box-shadow:inset 0 0 0 1.6px var(--blue)}.fba-check input:checked:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;rotate:45deg}.fba-check a{color:var(--blue)}.fba-go{width:100%;height:60px;border:0;cursor:pointer;font:inherit;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);color:#fff;border-radius:14px;font-size:16px;font-weight:700;letter-spacing:-.01em;transition:background .3s,transform .3s var(--ease),box-shadow .3s var(--ease)}.fba-go:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 16px 34px #2563eb52}.fba-go i{font-style:normal;transition:translate .35s var(--ease)}.fba-go:hover i{translate:5px 0}.fba-fine{margin:13px 0 0;font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.fba-fine a{color:var(--blue)}.fba-link{display:inline-block;margin-top:14px;font-size:13.5px;color:var(--blue);background-image:linear-gradient(var(--blue),var(--blue));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ease)}.fba-link:hover{background-size:0 1px;background-position:100% 100%}.fba-err{background:#fef2f2;border-radius:13px;padding:14px 16px;margin-bottom:18px;font-size:13px;color:#b91c1c;line-height:1.5;animation:fbaShake .5s var(--ease)}@keyframes fbaShake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.fba-err ul{margin:6px 0 0;padding-left:17px}.fba-ok{background:#ecfdf5;border-radius:13px;padding:14px 16px;margin-bottom:18px;font-size:13px;color:#15803d;line-height:1.5}.fba-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);margin-top:clamp(24px,3vw,38px);padding-top:clamp(20px,2.5vw,30px)}.fba-perk{text-align:center}.fba-perk span{width:38px;height:38px;border-radius:12px;background:var(--blue-tint);display:grid;place-items:center;margin:0 auto 9px;transition:transform .45s var(--ease),background .3s}.fba-perk:hover span{transform:translateY(-3px) rotate(-8deg);background:var(--yellow)}.fba-perk svg{width:17px;height:17px;fill:none;stroke:var(--blue);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fba-perk:hover svg{stroke:var(--ink)}.fba-perk b{display:block;font-size:12px;font-weight:600;color:var(--muted)}.fba-acc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.fba-acc-head h1{font-size:clamp(34px,4.4vw,52px);line-height:1;letter-spacing:-.045em;font-weight:800;margin:0 0 8px}.fba-acc-head p{margin:0;color:var(--muted);font-size:14.5px}.fba-panel{background:var(--paper);border-radius:18px;box-shadow:0 8px 22px #0f172a0f;padding:clamp(18px,2.4vw,28px);margin-bottom:16px}.fba-panel h2{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.fba-table{width:100%;border-collapse:collapse;font-size:13.5px}.fba-table th{text-align:left;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 12px 12px 0;border-bottom:1px solid var(--line)}.fba-table td{padding:15px 12px 15px 0;border-bottom:1px solid var(--line)}.fba-table tr:last-child td{border-bottom:0}.fba-table a{color:var(--blue);font-weight:600}.fba-tag{display:inline-flex;align-items:center;border-radius:var(--pill);padding:5px 11px;font-size:11.5px;font-weight:700;background:var(--blue-tint);color:var(--blue)}.fba-empty{padding:40px 0;text-align:center;color:var(--muted);font-size:14px}.fba-mini{display:inline-flex;align-items:center;gap:8px;border-radius:var(--pill);padding:11px 20px;font-size:13.5px;font-weight:600;cursor:pointer;border:0;font-family:inherit;background:var(--ink);color:#fff;transition:transform .3s var(--ease),background .3s}.fba-mini:hover{transform:translateY(-2px);background:#1e293b}.fba-mini.ghost{background:none;color:var(--ink);box-shadow:inset 0 0 0 1.4px var(--line)}.fba-mini.ghost:hover{box-shadow:inset 0 0 0 1.4px var(--ink);background:none}.fba-acc-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:960px){.fba-grid{grid-template-columns:1fr;gap:24px}.fba-hero{min-height:clamp(300px,58vw,420px)}.fba-hero-copy h1,.fba-h{max-width:none}.fba-acc-grid{grid-template-columns:1fr}}@media(max-width:600px){.fba-bar-in{height:70px}.fba-back span{display:none}.fba-row{grid-template-columns:1fr}.fba-field input{height:54px;font-size:16px}.fba-go{height:56px;font-size:15px}.fba-foot-in{height:auto;padding-top:18px;padding-bottom:18px;gap:12px}.fba-perks{gap:8px}.fba-perk b{font-size:11px}.fba-table thead{display:none}.fba-table tr{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.fba-table td{border:0;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/furbuddy-auth.css.map */
