.fb-reveal{animation:fb-reveal .6s var(--ease) backwards;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.fb-reveal-in{min-height:0;overflow:hidden;container-type:inline-size}@keyframes fb-reveal{0%{opacity:0;grid-template-rows:0fr}}.fb{--fb-pad:calc(26 * var(--u));--fb-gap:calc(44 * var(--u));margin-top:calc(15 * var(--u));padding:var(--fb-pad) var(--fb-pad) calc(20 * var(--u));border-radius:calc(22 * var(--u));background:var(--ink);color:#fff;position:relative;overflow:hidden}.fb>:not(.aurora){position:relative}.fb .aurora{opacity:.85}.fb .blob{filter:blur(calc(56 * var(--u)))}.fb :focus-visible{outline-color:#67e8f9}.fb-h{justify-content:space-between;align-items:flex-end;gap:calc(12 * var(--u));display:flex}.fb-h h2{font-size:calc(23 * var(--u));letter-spacing:-.02em;font-weight:620;line-height:1.2}.fb-h h2 span{color:#0000;background:linear-gradient(90deg,#6ee7b7,#67e8f9);-webkit-background-clip:text;background-clip:text;display:inline-block}.fb-h p{margin-top:calc(3 * var(--u));font-size:calc(14 * var(--u));color:#ffffffb8}.fb-arrows{gap:calc(6 * var(--u));flex:none;display:flex}.fb-arrows button{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(10 * var(--u));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .2s, transform .35s var(--spring);background:#ffffff1a;border:1px solid #fff3;place-items:center;display:grid}.fb-arrows button:hover{background:#fff3;transform:scale(1.06)}.fb-arrows svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.fb-view{margin:calc(14 * var(--u)) calc(-1 * var(--fb-pad)) 0;padding:calc(6 * var(--u)) var(--fb-pad);touch-action:pan-y;overflow:hidden}.fb-track{gap:var(--fb-gap);transition:transform .75s var(--ease);will-change:transform;display:flex}.fb-page{grid-template-columns:repeat(var(--per), minmax(0, 1fr));gap:calc(11 * var(--u));flex:0 0 100%;min-width:0;display:grid}.fb-page[inert] .fb-card{opacity:.2;transform:translateY(calc(8 * var(--u))) scale(.985)}.fb-page[inert] .fs *{animation-play-state:paused}.fb-card{border-radius:calc(15 * var(--u));min-width:0;color:var(--t);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) calc(-14 * var(--u)) #0009;transition:opacity .5s, transform .7s var(--ease), box-shadow .3s;transition-delay:calc(var(--c) * 70ms);background:#fff;flex-direction:column;display:flex;overflow:hidden}.fb-card:hover{transform:translateY(calc(-3 * var(--u)));box-shadow:0 calc(18 * var(--u)) calc(38 * var(--u)) calc(-14 * var(--u)) #000000bf;transition-delay:0s}.fb-card-b{padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(13 * var(--u));flex-direction:column;flex:1;display:flex}.fb-card-k{font-size:calc(11.5 * var(--u));color:#047857;font-weight:600}.fb-card-t{margin-top:calc(1 * var(--u));font-size:calc(15 * var(--u));letter-spacing:-.005em;font-weight:620;line-height:1.28}.fb-card-d{margin-top:calc(3 * var(--u));font-size:calc(13 * var(--u));color:var(--m);line-height:1.42}.fb-card-m{align-items:center;gap:calc(4 * var(--u));padding-top:calc(9 * var(--u));font-size:calc(13 * var(--u));margin-top:auto;font-weight:580;display:flex}.fb-card-m svg{width:calc(13 * var(--u));height:calc(13 * var(--u));transition:transform .35s var(--ease)}.fb-card:hover .fb-card-m svg{transform:translateX(calc(3 * var(--u)))}.fb-dots{justify-content:center;align-items:center;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));display:flex}.fb-dots button{width:calc(8 * var(--u));height:calc(8 * var(--u));cursor:pointer;transition:width .45s var(--ease), background .2s;background:#ffffff47;border:0;border-radius:99px;padding:0;position:relative;overflow:hidden}.fb-dots button:hover{background:#ffffff80}.fb-dots button[aria-current=true]{width:calc(34 * var(--u))}.fb-dots span{border-radius:inherit;transform-origin:0;background:#fff;animation:6s linear forwards fb-fill;position:absolute;inset:0}.fb[data-paused=true] .fb-dots span{animation-play-state:paused}@keyframes fb-fill{0%{transform:scaleX(0)}}.fs{height:calc(112 * var(--u));font-size:calc(10.5 * var(--u));color:var(--t);background:linear-gradient(135deg,#ecfdf5,#e0f2fe 60%,#eef2ff);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.fs-panel{width:min(calc(184 * var(--u)), 86%);padding:calc(8 * var(--u)) calc(10 * var(--u));white-space:nowrap;border-radius:calc(9 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) calc(-10 * var(--u)) #0f172a59;background:#fff}.fs-panel-top{margin-top:calc(9 * var(--u));align-self:start}.fs-row{align-items:center;gap:calc(7 * var(--u));display:flex}.fs-dim{color:var(--m)}.fs-grow{flex:1;min-width:0}.fs-tile{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(6 * var(--u));color:#fff;font-size:calc(10.5 * var(--u));background:#18181b;flex:none;place-items:center;font-weight:700;display:grid}.fs-tile-sky{background:#0369a1}.fs-tile svg{width:calc(12 * var(--u));height:calc(12 * var(--u));fill:#fff;stroke:none}.fs-switch{width:calc(26 * var(--u));height:calc(15 * var(--u));background:#d4d4d8;border-radius:99px;flex:none;animation:5s infinite fs-switch-bg;position:relative}.fs-switch:after{content:"";top:calc(2 * var(--u));left:calc(2 * var(--u));width:calc(11 * var(--u));height:calc(11 * var(--u));animation:fs-switch-knob 5s infinite var(--ease);background:#fff;border-radius:50%;position:absolute}@keyframes fs-switch-bg{0%,18%,to{background:#d4d4d8}26%,92%{background:var(--em)}}@keyframes fs-switch-knob{0%,18%,to{transform:none}26%,92%{transform:translateX(calc(11 * var(--u)))}}.fs-check{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--em);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.fs-check svg{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke-width:3.5px}.fs-status{align-items:center;gap:calc(5 * var(--u));margin-top:calc(5 * var(--u));color:#047857;font-weight:600;animation:5s infinite fs-status;display:flex}@keyframes fs-status{0%,28%{opacity:0;transform:translateY(calc(4 * var(--u)))}36%,92%{opacity:1;transform:none}to{opacity:0}}.fs-field{align-items:center;gap:calc(6 * var(--u));height:calc(18 * var(--u));margin-bottom:calc(4 * var(--u));padding:0 calc(6 * var(--u));border:1px solid var(--l);border-radius:calc(5 * var(--u));display:flex;overflow:hidden}.fs-field b{width:calc(46 * var(--u));white-space:nowrap;color:var(--m);flex:none;font-weight:500}.fs-field span{white-space:nowrap;width:0;font-family:var(--mono);animation:5s steps(8,end) infinite fs-type;display:inline-block;overflow:hidden}.fs-field:nth-child(2) span{animation-name:fs-type-second}@keyframes fs-type{0%,8%,to{width:0}26%,92%{width:calc(50 * var(--u))}}@keyframes fs-type-second{0%,28%,to{width:0}48%,92%{width:calc(50 * var(--u))}}.fs-save{justify-content:flex-end;align-items:center;gap:calc(6 * var(--u));margin-top:calc(6 * var(--u));display:flex}.fs-save em{padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--u));background:var(--em);color:#fff;font-style:normal;font-weight:600;animation:5s infinite fs-press}@keyframes fs-press{0%,54%,62%,to{transform:none}58%{transform:scale(.92)}}.fs-save .fs-check{animation:fs-pop 5s infinite var(--spring)}@keyframes fs-pop{0%,60%,to{transform:scale(0)}68%,92%{transform:scale(1)}}.fs-segment{align-items:center;gap:calc(6 * var(--u));padding:calc(3 * var(--u)) 0;animation:5s infinite backwards fs-segment;animation-delay:calc(var(--n) * .35s);display:flex}.fs-segment+.fs-segment{border-top:1px solid var(--line)}@keyframes fs-segment{0%{opacity:0;transform:translateX(calc(-8 * var(--u)))}10%,88%{opacity:1;transform:none}to{opacity:0}}.fs-segment-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:calc(4 * var(--u));color:#0369a1;background:#e0f2fe;flex:none;place-items:center;display:grid}.fs-segment-icon svg{width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:2px}.fs-template{width:calc(124 * var(--u));height:calc(88 * var(--u));padding:calc(7 * var(--u));border-radius:calc(7 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) calc(-10 * var(--u)) #0f172a59;background:#fff}.fs-line{height:calc(6 * var(--u));margin-bottom:calc(4 * var(--u));border-radius:calc(3 * var(--u));background:var(--l)}.fs-line-long{width:70%}.fs-line-short{width:45%}.fs-slot{height:calc(32 * var(--u));margin-top:calc(5 * var(--u));border-radius:calc(5 * var(--u));font-size:calc(9.5 * var(--u));color:#047857;border:1.5px dashed #34d399;place-items:center;font-weight:600;animation:3s ease-in-out infinite fs-slot;display:grid}@keyframes fs-slot{50%{background:#d1fae5}}.fs-file{align-items:center;gap:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(10 * var(--u));white-space:nowrap;box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) calc(-6 * var(--u)) #0f172a66;animation:fs-file 5s infinite var(--ease) backwards;animation-delay:calc(var(--n) * .5s);background:#fff;font-weight:600;display:flex;position:absolute}.fs-file-first{top:25%;left:22%}.fs-file-second{top:56%;left:40%}.fs-file-mark{width:calc(8 * var(--u));height:calc(10 * var(--u));border-radius:calc(2 * var(--u));background:#f87171}.fs-file-second .fs-file-mark{background:#60a5fa}@keyframes fs-file{0%{opacity:0;transform:translateY(calc(-22 * var(--u)))}12%,86%{opacity:1;transform:none}to{opacity:0}}.fs-weather{align-items:center;gap:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(2 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u));display:flex}.fs-sun{width:calc(24 * var(--u));height:calc(24 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #fbbf2438;background:radial-gradient(circle,#fde047 45%,#fbbf24);border-radius:50%;flex:none;animation:3.5s ease-in-out infinite fs-sun}@keyframes fs-sun{50%{box-shadow:0 0 0 calc(6 * var(--u)) #fbbf241f}}.fs-temp{font-size:calc(18 * var(--u));letter-spacing:-.02em;font-weight:650;line-height:1.1}.fs-route{inset:auto calc(14 * var(--u)) calc(10 * var(--u));background-image:linear-gradient(90deg,#94a3b8 50%,#0000 0);background-size:calc(8 * var(--u)) 2px;height:2px;position:absolute}.fs-plane{bottom:calc(3 * var(--u));left:calc(14 * var(--u));color:#0369a1;animation:5s linear infinite fs-fly;position:absolute}.fs-plane svg{width:calc(15 * var(--u));height:calc(15 * var(--u));fill:currentColor;stroke:none;display:block;transform:rotate(45deg)}@keyframes fs-fly{to{left:calc(100% - 28 * var(--u))}}@container (max-width:460px){.fb{--fb-pad:calc(14 * var(--u));padding-top:calc(16 * var(--u));padding-bottom:calc(13 * var(--u));border-radius:calc(18 * var(--u))}.fb-h h2{font-size:calc(19 * var(--u))}.fb-h p{font-size:calc(13 * var(--u))}.fb-arrows{display:none}}@media (max-width:767px){.fb{margin-top:calc(9 * var(--u))}}@media (prefers-reduced-motion:reduce){.fb-track,.fb-card{transition:none}.fs *,.fs :after{animation:none!important}.fb-dots button[aria-current=true]{background:#fff}.fs-switch{background:var(--em)}.fs-switch:after{transform:translateX(calc(11 * var(--u)))}.fs-field span{width:auto}.fs-plane{left:50%}}
