:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fc-font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fc-ink:#3b3346;--fc-ink-soft:#6b6275;--fc-accent:#b5472f;--fc-accent-top:#c4553a;--fc-accent-bottom:#ad422b;--fc-highlight:#ffd23f;--fc-highlight-soft:#fff1c2;--fc-focus:#3d5a80;--fc-panel:#fffbf5c7;--fc-panel-solid:#fffaf3;--fc-panel-border:#ffffffbf;--fc-shadow:0 14px 34px -14px #5c3e266b, 0 2px 8px #5c3e261a;--fc-radius:22px;--fc-safe-t:env(safe-area-inset-top,0px);--fc-safe-r:env(safe-area-inset-right,0px);--fc-safe-b:env(safe-area-inset-bottom,0px);--fc-safe-l:env(safe-area-inset-left,0px)}html,body{overscroll-behavior:none;background:#f6e6cf;width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--fc-font);color:var(--fc-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:fixed;inset:0}#app{position:fixed;inset:0;overflow:hidden}#stage{z-index:0;position:absolute;inset:0}#stage canvas{touch-action:none;-webkit-touch-callout:none;outline:none;display:block}#labels,#ui{pointer-events:none;position:absolute;inset:0}#labels{z-index:1;overflow:hidden}#ui{z-index:2}noscript{font:700 18px/1.4 var(--fc-font);text-align:center;color:var(--fc-ink);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fc-clipboard{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}.fc-overlay{--fc-raise:0px;pointer-events:none;font-family:var(--fc-font);color:var(--fc-ink);touch-action:manipulation;position:absolute;inset:0}.fc-overlay.fc-card-open{--fc-raise:var(--fc-sheet-h,0px)}.fc-overlay *,.fc-overlay :before,.fc-overlay :after{box-sizing:border-box}.fc-overlay [hidden]{display:none!important}.fc-overlay :where(button,input){font:inherit;color:inherit}.fc-overlay :where(button){-webkit-tap-highlight-color:transparent}.fc-overlay :focus:not(:focus-visible){outline:none}.fc-overlay :focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px}.fc-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fc-icon{flex:none;place-items:center;line-height:0;display:inline-grid}.fc-panel,.fc-overview{background:var(--fc-panel);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--fc-panel-border);box-shadow:var(--fc-shadow)}.fc-panel{border-radius:var(--fc-radius)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fc-panel,.fc-overview{background:var(--fc-panel-solid)}}@media (prefers-reduced-transparency:reduce){.fc-panel,.fc-overview{background:var(--fc-panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.fc-phone .fc-panel,.fc-phone .fc-overview{background:var(--fc-panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.fc-top{top:calc(10px + var(--fc-safe-t));left:calc(10px + var(--fc-safe-l));right:calc(10px + var(--fc-safe-r));z-index:5;flex-direction:column;gap:8px;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.fc-hud{pointer-events:none;padding:11px 14px 12px}.fc-hud-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:17px;font-weight:800;line-height:1.1;display:flex}.fc-brand-icon{flex:none;width:30px;height:30px;margin:-4px 0 -2px -2px;display:block}.fc-brand-icon svg{width:100%;height:100%;display:block}.fc-count{background:var(--fc-highlight-soft);color:#74450f;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px #e0a80040}.fc-tagline{color:var(--fc-ink-soft);margin:5px 1px 0;font-size:13px;font-weight:650;line-height:1.3}.fc-milestone{color:var(--fc-ink-soft);margin:9px 1px 7px;font-size:13px;font-weight:650;line-height:1.3}.fc-progress{background:#3b33461a;border-radius:999px;height:8px;overflow:hidden}.fc-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--fc-highlight), #f29c38);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fc-progress,0));transition:transform 1.2s cubic-bezier(.2,.8,.2,1) .2s;display:block}.fc-overlay:not(.fc-ready) .fc-progress-fill{transform:scaleX(0)}.fc-search{pointer-events:auto;padding:6px;position:relative}.fc-search-field{background:#fff;border:1.5px solid #3b334614;border-radius:16px;align-items:center;height:48px;transition:border-color .15s,box-shadow .15s;display:flex}.fc-search-field:focus-within{border-color:var(--fc-focus);box-shadow:0 0 0 3px #3d5a8033}.fc-search.is-invalid .fc-search-field{border-color:#cf5f3f;box-shadow:0 0 0 3px #cf5f3f2e}.fc-search-at{color:var(--fc-accent);padding-left:14px;font-size:18px;font-weight:800}.fc-search-input{min-width:0;height:100%;color:var(--fc-ink);-webkit-user-select:text;user-select:text;appearance:none;background:0 0;border:0;flex:1;padding:0 8px 0 3px;font-size:17px;font-weight:650}.fc-search-input:focus,.fc-search-input:focus-visible{outline:none}.fc-search-input::placeholder{color:#9a91a3;opacity:1;font-weight:600}.fc-search-go{background:linear-gradient(180deg, var(--fc-accent-top), var(--fc-accent-bottom));color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin-right:3px;transition:transform .15s;display:grid;position:relative;box-shadow:0 6px 14px -6px #b5472fcc}.fc-search-go,.fc-card-close{isolation:isolate}.fc-search-go:after,.fc-card-close:after{content:"";position:absolute;inset:-2px}.fc-search-go:active{transform:scale(.94)}.fc-search-hint{color:#a1381f;align-items:flex-start;gap:6px;margin:7px 8px 3px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.fc-search-hint .fc-icon svg{width:16px;height:16px;margin-top:1px}.fc-suggestions{z-index:6;overscroll-behavior:contain;background:var(--fc-panel-solid);border:1px solid var(--fc-panel-border);max-height:min(300px,45vh);box-shadow:var(--fc-shadow);border-radius:18px;margin:0;padding:6px;list-style:none;animation:.18s ease-out fc-drop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.fc-suggestion{white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;min-height:44px;padding:0 12px;font-size:16px;font-weight:600;display:flex}.fc-suggestion:hover,.fc-suggestion[aria-selected=true]{background:var(--fc-highlight-soft)}.fc-suggestion-at{color:var(--fc-accent);margin-right:1px;font-weight:800}.fc-suggestion-name{text-overflow:ellipsis;min-width:0;color:var(--fc-ink-soft);overflow:hidden}.fc-suggestion-name strong{color:var(--fc-ink);font-weight:800}.fc-card{z-index:4;overscroll-behavior:contain;max-height:min(82%,560px);padding:2px calc(18px + var(--fc-safe-r)) calc(18px + var(--fc-safe-b)) calc(18px + var(--fc-safe-l));visibility:hidden;pointer-events:none;border-bottom:0;border-radius:28px 28px 0 0;transition:transform .3s cubic-bezier(.5,0,.75,0),visibility 0s linear .3s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(calc(100% + 32px))}.fc-card.is-open{visibility:visible;pointer-events:auto;transform:translateY(var(--fc-drag,0px));transition:transform .55s cubic-bezier(.16,1,.3,1),visibility}.fc-card.is-dragging{transition:none}.fc-card-grab{cursor:grab;touch-action:none;justify-content:center;align-items:center;height:22px;margin:0 -18px 4px;display:flex}.fc-card-grab:before{content:"";background:#3b33462e;border-radius:999px;width:40px;height:5px}.fc-card-close{top:14px;right:calc(12px + var(--fc-safe-r));width:40px;height:40px;color:var(--fc-ink-soft);cursor:pointer;background:#3b334612;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,transform .15s;display:grid;position:absolute}.fc-card-close:hover{background:#3b334621}.fc-card-close:active{transform:scale(.92)}.fc-card-body.fc-pop{animation:.38s cubic-bezier(.2,.9,.3,1.25) fc-pop}.fc-card-head{align-items:center;gap:14px;padding-right:44px;display:flex}.fc-card-art{background:linear-gradient(#dcebf8 0%,#f7eedf 100%);border-radius:20px;flex:none;width:68px;height:68px;padding:3px;display:block;box-shadow:inset 0 0 0 1px #3b33460f}.fc-card-art svg{width:100%;height:100%;display:block}.fc-card-heading{flex:1 1 0;min-width:0}.fc-card-eyebrow{letter-spacing:.01em;color:var(--fc-accent);margin:0;font-size:13px;font-weight:800}.fc-card-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:2px 0 0;font-size:26px;font-weight:800;line-height:1.12}.fc-card-title.is-long{font-size:21px}@supports (container-type:inline-size){.fc-card-heading{container-type:inline-size}.fc-card-title-fit,.fc-card-title-fit.is-long{font-size:clamp(17px, calc(100cqi / (var(--fc-chars,12) * .62)), 26px)}}.fc-card-sub{color:var(--fc-ink-soft);margin:4px 0 0;font-size:14px;font-weight:600}.fc-card-text{margin:14px 2px 0;font-size:15px;font-weight:550;line-height:1.45}.fc-card-cta{overflow-wrap:anywhere;margin-top:12px}.fc-card-hint{color:var(--fc-ink-soft);margin:8px 2px 0;font-size:13.5px;font-weight:600;line-height:1.4}.fc-card-actions{gap:10px;margin-top:16px;display:grid}.fc-card-cta+.fc-card-actions{margin-top:12px}.fc-card-actions-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fc-card-actions-row .fc-btn{gap:6px;min-height:44px;padding:0 10px;font-size:14.5px}.fc-btn{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 18px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.fc-btn:active{transform:translateY(1px)scale(.985)}.fc-btn[disabled]{cursor:progress;filter:saturate(.7)}.fc-btn-primary{background:linear-gradient(180deg, var(--fc-accent-top), var(--fc-accent-bottom));color:#fff;box-shadow:inset 0 1px #ffffff4d,0 10px 20px -10px #ad422bd9}.fc-btn-primary:hover{filter:brightness(1.05)}.fc-btn-secondary{color:var(--fc-ink);background:#fff;box-shadow:inset 0 0 0 1.5px #3b33461f,0 4px 10px -6px #5c3e264d}.fc-btn-secondary:hover{box-shadow:inset 0 0 0 1.5px #3b334638,0 4px 10px -6px #5c3e264d}.fc-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-overview{right:calc(14px + var(--fc-safe-r));bottom:calc(16px + var(--fc-safe-b));z-index:3;cursor:pointer;pointer-events:auto;height:46px;transform:translateY(calc(-1 * var(--fc-raise)));border-radius:999px;align-items:center;gap:7px;padding:0 18px 0 14px;font-size:15px;font-weight:800;transition:opacity .5s,transform .55s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.fc-overview .fc-icon{color:var(--fc-accent)}.fc-overview:active{transform:translateY(calc(-1 * var(--fc-raise))) scale(.96)}.fc-toast{left:50%;bottom:calc(76px + var(--fc-safe-b) + var(--fc-raise));z-index:40;color:#fff;text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#3b3346ed;border-radius:18px;width:max-content;max-width:min(340px,100% - 32px);padding:11px 18px;font-size:15px;font-weight:700;line-height:1.35;transition:opacity .22s,transform .35s cubic-bezier(.2,1.3,.4,1);position:absolute;transform:translate(-50%,12px)scale(.96);box-shadow:0 12px 28px -12px #281e3299}.fc-toast.is-visible{opacity:1;transform:translate(-50%)}.fc-overlay:not(.fc-ready) .fc-top{opacity:0;transform:translateY(-14px)}.fc-overlay:not(.fc-ready) .fc-overview{opacity:0;transform:translateY(14px)}.fc-screen{z-index:30;padding:calc(24px + var(--fc-safe-t)) calc(28px + var(--fc-safe-r)) calc(24px + var(--fc-safe-b)) calc(28px + var(--fc-safe-l));text-align:center;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(70% 30% at 12% 104%,#8dbb6b 0 60%,#0000 61%),radial-gradient(120% 34% at 70% 108%,#9cc77b 0 62%,#0000 63%),radial-gradient(60% 40% at 78% 18%,#fff1d6e6,#0000 70%),linear-gradient(#7db7e8 0%,#b9d7ef 45%,#f6e6cf 80%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s,visibility 0s linear .7s;display:flex;position:absolute;inset:0}.fc-screen.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility}.fc-screen-title{letter-spacing:-.02em;margin:18px 0 0;font-size:30px;font-weight:800;line-height:1.1}.fc-screen-tagline{color:var(--fc-ink-soft);margin:6px 0 0;font-size:16px;font-weight:600}.fc-screen-message{max-width:340px;margin:18px 0 0;font-size:15px;font-weight:700;line-height:1.45}.fc-error .fc-screen-message{font-size:16px;font-weight:600}.fc-screen-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.fc-screen-actions .fc-btn{min-width:148px}.fc-loading-art{width:112px;height:112px;position:relative}.fc-loading-house{transform-origin:50% 85%;display:block;position:absolute;inset:0}.fc-loading-house svg{width:100%;height:100%;display:block;overflow:visible}.fc-loading .fc-loading-house{animation:1.3s ease-in-out infinite fc-hop}.fc-loading-shadow{z-index:-1;background:#465a2842;border-radius:50%;width:72px;height:10px;margin-left:-36px;animation:1.3s ease-in-out infinite fc-shadow;position:absolute;bottom:10px;left:50%}.fc-smoke circle{opacity:0;transform-box:fill-box;transform-origin:50%}.fc-loading .fc-smoke circle{animation:2.4s ease-out infinite fc-smoke}.fc-loading .fc-smoke circle:nth-child(2){animation-delay:.8s}.fc-loading .fc-smoke circle:nth-child(3){animation-delay:1.6s}.fc-error-art{filter:saturate(.4);opacity:.9}.fc-dots{gap:7px;margin-top:16px;display:flex}.fc-dots span{background:var(--fc-accent);opacity:.35;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite fc-dot}.fc-dots span:nth-child(2){animation-delay:.15s}.fc-dots span:nth-child(3){animation-delay:.3s}@media (min-width:720px){.fc-overlay.fc-card-open{--fc-raise:0px}.fc-top{top:calc(20px + var(--fc-safe-t));left:calc(20px + var(--fc-safe-l));gap:10px;width:360px;right:auto}.fc-hud{padding:14px 16px}.fc-brand{font-size:19px}.fc-card{left:auto;right:calc(20px + var(--fc-safe-r));bottom:calc(20px + var(--fc-safe-b));width:372px;max-height:calc(100% - 40px - var(--fc-safe-t) - var(--fc-safe-b));border-bottom:1px solid var(--fc-panel-border);opacity:0;transform-origin:80% 100%;border-radius:26px;padding:20px;transition:transform .22s ease-in,opacity .18s ease-in,visibility 0s linear .22s;transform:translateY(18px)scale(.96)}.fc-card.is-open{opacity:1;transition:transform .5s cubic-bezier(.2,1.35,.4,1),opacity .22s ease-out,visibility;transform:none}.fc-card-grab{display:none}.fc-card-close{top:14px;right:14px}.fc-overview{right:auto;left:calc(20px + var(--fc-safe-l));bottom:calc(20px + var(--fc-safe-b))}.fc-toast{bottom:calc(28px + var(--fc-safe-b))}}@media (max-height:500px){.fc-tagline,.fc-milestone{display:none}.fc-progress{margin-top:8px}.fc-loading-art{width:84px;height:84px}.fc-screen-title{margin-top:10px;font-size:24px}}@keyframes fc-hop{0%,to{transform:translateY(0)scale(1.06,.94)}18%{transform:translateY(-4px)scale(.96,1.05)}45%{transform:translateY(-22px)scale(1)}72%{transform:translateY(0)scale(1)}82%{transform:translateY(0)scale(1.07,.93)}}@keyframes fc-shadow{0%,to{opacity:1;transform:scale(1.05)}45%{opacity:.55;transform:scale(.7)}72%{opacity:1;transform:scale(1)}}@keyframes fc-smoke{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.9}to{opacity:0;transform:translate(7px,-24px)scale(1.7)}}@keyframes fc-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes fc-pop{0%{opacity:.35;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes fc-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fc-overlay *,.fc-overlay :before,.fc-overlay :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.fc-labels{pointer-events:none;contain:strict;--fc-label-highlight:#ffd23f;position:absolute;inset:0;overflow:hidden}.fc-label{opacity:0;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease-out;position:absolute;top:0;left:0}.fc-label__pill{--pill-bg:#fffffff2;background:var(--pill-bg);color:#4a3f45;letter-spacing:.01em;white-space:nowrap;text-align:center;border-radius:999px;padding:3px 9px 4px;font:600 12.5px/1.25 ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;bottom:7px;left:0;transform:translate(-50%);box-shadow:0 0 0 1px #4a3f450f,0 2px 6px #5c403333}.fc-label__pill:after{content:"";background:var(--pill-bg);border-radius:0 0 2px;width:7px;height:7px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.fc-label__name{display:block}.fc-label__sub{letter-spacing:.02em;opacity:.7;margin-top:1px;font-size:11px;font-weight:600;display:block}.fc-label--selected{z-index:50}.fc-label--selected .fc-label__pill{--pill-bg:var(--fc-label-highlight);color:#3d2f17;padding:5px 14px 6px;font-size:15px;font-weight:700;bottom:10px;box-shadow:0 0 0 2px #ffffffe6,0 4px 14px #5c40334d}.fc-label--selected .fc-label__pill:after{width:9px;height:9px;bottom:-4px}@media (prefers-reduced-motion:reduce){.fc-label{transition:none}}
