html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;margin:0;overflow:hidden}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.hf-ui{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--kb:0px;--ink:#2d2a32;--ink-2:#5d5664;--ink-3:#8a8290;--paper:#fffaf0eb;--paper-hi:#fffcf5f7;--paper-solid:#fffaf0;--card:#fffdf8;--line:#2d2a321c;--line-2:#2d2a322e;--shadow:0 8px 28px #2d2a3229, 0 1px 3px #2d2a321a;--shadow-sm:0 3px 12px #2d2a3221, 0 1px 2px #2d2a3214;--ai:#4cb46c;--instinct:#eea13a;--gold:#f0b54a;--you:#e2f0f8;--danger:#b8452e;--font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--panel-w:360px;--pad:10px;--ease:cubic-bezier(.2, .8, .2, 1);--kb-ease:cubic-bezier(.25, .9, .3, 1);z-index:10;pointer-events:none;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.3;position:fixed;inset:0}.hf-ui *,.hf-ui :before,.hf-ui :after{box-sizing:border-box}:where(.hf-ui) button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}:where(.hf-ui) button:focus{outline:none}:where(.hf-ui) button:focus-visible{outline-offset:2px;outline:2px solid #5aa7e0}.hf-ui .gone{display:none!important}.hf-ic{flex:none;width:20px;height:20px;display:block}.hf-hit:after{content:"";position:absolute;inset:-4px}.hf-top{top:calc(var(--sat) + 8px);left:calc(var(--sal) + var(--pad));right:calc(var(--sar) + var(--pad));pointer-events:none;transition:opacity .5s ease .15s, transform .5s var(--ease) .15s;align-items:center;gap:8px;display:flex;position:absolute}.hf-ui:not(.hf-ready) .hf-top{opacity:0;transform:translateY(-10px)}.hf-spacer{flex:auto}.hf-pill{background:var(--paper);min-width:40px;height:40px;box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:auto;font-variant-numeric:tabular-nums;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:15px;font-weight:700;display:inline-flex}.hf-round{border-radius:50%;width:40px;padding:0}.hf-day{padding:0 13px 0 10px}.hf-day .hf-ic{width:21px;height:21px}.hf-tod-sun{color:#e9a23b}.hf-tod-sunset{color:#e07a4f}.hf-tod-moon{color:#7d73c9}.hf-goals{padding:0 13px 0 10px}.hf-star{color:var(--gold);fill:#f0b54a59}.hf-goals.all-done .hf-star{fill:var(--gold)}.hf-goals.bump{animation:hf-bump .8s var(--ease)}@keyframes hf-bump{0%{transform:scale(1)}30%{box-shadow:0 0 0 5px #f0b54a59, var(--shadow-sm);transform:scale(1.14)}to{transform:scale(1)}}.hf-brain{min-width:40px;padding:0 14px}.hf-brain.has-label{padding:0 12px 0 11px}.hf-bdot{background:var(--ai);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 3px #4cb46c38}.hf-brain.instinct .hf-bdot,.hf-bdot.instinct{background:var(--instinct);box-shadow:0 0 0 3px #eea13a3d}.hf-brain.thinking .hf-bdot,.hf-bdot.thinking{animation:1.1s ease-in-out infinite hf-pulse}@keyframes hf-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #4cb46c38}50%{transform:scale(.82);box-shadow:0 0 0 7px #4cb46c1f}}.hf-blabel{color:var(--ink-2);font-size:12.5px;font-weight:700}.hf-blabel:empty{display:none}.hf-notice{top:calc(var(--sat) + 58px);width:max-content;max-width:min(420px, calc(100% - 24px - var(--sal) - var(--sar)));background:var(--paper-hi);min-height:52px;box-shadow:var(--shadow);text-align:left;opacity:0;transition:opacity .22s ease, transform .36s var(--ease);pointer-events:none;border-radius:18px;align-items:center;gap:10px;padding:8px 16px 8px 9px;display:flex;position:absolute;left:50%;transform:translate(-50%,-14px)scale(.98)}.hf-ui .hf-notice{position:absolute}.hf-notice.show{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.hf-ui.hf-pop-open .hf-notice.show{opacity:0;pointer-events:none}.hf-notice.refresh .hf-nicon{animation:hf-bump .7s var(--ease)}.hf-nicon{color:#fff;background:var(--ink-3);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.hf-nicon .hf-ic{width:19px;height:19px}.hf-notice[data-tone=goal] .hf-nicon{background:var(--gold)}.hf-notice[data-tone=goal] .hf-nicon svg{fill:#ffffff80}.hf-notice[data-tone=build] .hf-nicon{background:#c8734a}.hf-notice[data-tone=day] .hf-nicon{background:#e9a23b}.hf-notice[data-tone=brain] .hf-nicon{background:var(--instinct)}.hf-ntext{flex-direction:column;min-width:0;display:flex}.hf-ntitle,.hf-nsub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hf-ntitle{font-size:15px;font-weight:800}.hf-nsub{color:var(--ink-2);margin-top:1px;font-size:12.5px}.hf-sheet{padding:0 calc(var(--sar) + var(--pad)) calc(var(--sab) + 10px) calc(var(--sal) + var(--pad));background:var(--paper);pointer-events:auto;transform:translateY(calc(-1 * max(0px, var(--kb) - var(--sab))));transition:transform .28s var(--kb-ease);will-change:transform;border-radius:22px 22px 0 0;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 26px #2d2a3221}.hf-sheet.expanded{background:var(--paper-hi)}.hf-ui:not(.hf-ready) .hf-sheet{transition:transform .6s var(--ease);transform:translateY(calc(100% + 24px))}.hf-grab{cursor:grab;touch-action:none;place-items:center;height:16px;margin:0 -10px -6px;display:grid}.hf-grab span{background:#2d2a3233;border-radius:3px;width:38px;height:5px}.hf-crew{gap:6px;padding-top:4px;display:flex}.hf-crewchip{background:color-mix(in srgb, var(--c,#fff) 12%, #fffdf8);min-width:0;height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,#2d2a32) 26%, transparent);text-align:left;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:stretch;gap:1px;padding:6px 7px 5px 8px;transition:background .2s,box-shadow .2s;display:flex}.hf-crewchip.selected{background:color-mix(in srgb, var(--c,#fff) 20%, #fffdf8);box-shadow:inset 0 0 0 2px var(--c,var(--ink)), 0 2px 8px #2d2a321f}.hf-cdot{background:var(--c,var(--ink-3));width:12px;height:12px;box-shadow:0 0 0 2px var(--a,transparent);border-radius:50%;flex:none}.hf-crewchip .hf-cdot{width:13px;height:13px;box-shadow:0 0 0 2px var(--a,transparent), 0 0 0 4px #fffaf0, 0 1px 5px 3px #2d2a321f;position:absolute;top:-6px;left:-5px}.hf-cname{min-width:0;color:var(--t,var(--ink));align-items:center;font-size:13.5px;font-weight:800;line-height:1.2;display:flex}.hf-cname-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hf-cdoing{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.hf-needs{pointer-events:none;gap:2px;display:flex;position:absolute;top:-8px;right:4px}.hf-need{background:#fffdf8;border-radius:50%;place-items:center;width:17px;height:17px;display:none;box-shadow:0 1px 4px #2d2a3238}.hf-need.on{display:grid}.hf-need .hf-ic{stroke-width:2.5px;width:11px;height:11px}.hf-need--hungry{color:#d0603f}.hf-need--tired{color:#7d73c9}.hf-crewchip.speaking .hf-cname{animation:hf-speak 1.5s var(--ease)}.hf-crewchip.speaking{animation:1.5s hf-speak-chip}@keyframes hf-speak{0%,to{transform:none}14%{transform:translateY(-2px)scale(1.06)}}@keyframes hf-speak-chip{20%{box-shadow:inset 0 0 0 2px var(--a), 0 0 0 4px color-mix(in srgb, var(--a) 35%, transparent)}}.hf-all{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff9e;flex:0 0 42px;justify-content:center;align-items:center;gap:4px;padding:6px 0}.hf-alldot{background:conic-gradient(#c8734a 0 25%, #5aa7e0 0 50%, #9a7fd1 0 75%, #6b8f8a 0);border-radius:50%;width:16px;height:16px}.hf-all-label{font-size:12px;font-weight:800}.hf-all.selected{box-shadow:inset 0 0 0 2px var(--ink), 0 2px 8px #2d2a321a;background:#fff}.hf-logwrap{min-height:0;position:relative}.hf-log{overscroll-behavior:contain;height:96px;transition:height .3s var(--ease);touch-action:none;cursor:pointer;padding:0 2px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.hf-sheet.expanded .hf-log{touch-action:pan-y;cursor:auto;-webkit-user-select:text;user-select:text;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.hf-log-inner{flex-direction:column;justify-content:flex-end;gap:5px;min-height:100%;padding:6px 0 2px;display:flex}.hf-line{overflow-wrap:anywhere;animation:hf-line-in .32s var(--ease);font-size:14.5px;line-height:1.32}@keyframes hf-line-in{0%{opacity:0;transform:translateY(6px)}}.hf-line--crew{padding-right:4px;position:relative}.hf-who{margin-right:6px;font-weight:800}.hf-to-tag{color:var(--ink-3);margin-right:6px;font-size:11.5px;font-weight:700}.hf-line--you{justify-content:flex-end;padding-left:18%;display:flex}.hf-bubble{background:var(--you);border-radius:15px 15px 5px;padding:4px 11px 5px;box-shadow:inset 0 0 0 1px #5aa7e02e}.hf-line--island{text-align:center;color:var(--ink-3);padding:0 12%;font-size:12.5px;font-style:italic}.hf-more{width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;margin-top:-16px;display:none;position:absolute;top:50%;right:-6px}.hf-more .hf-ic{width:18px;height:18px}.hf-sheet.expanded .hf-line--crew,.hf-panel-mode .hf-line--crew{padding-right:30px}.hf-sheet.expanded .hf-more{display:grid}.hf-reported{color:var(--ink-3);background:#2d2a3212;border-radius:6px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700}.hf-line.reported .hf-text{color:var(--ink-3)}.hf-empty{color:var(--ink-3);text-align:center;padding:0 8%;font-size:13.5px;line-height:1.35}.hf-newpill{opacity:0;pointer-events:none;background:var(--ink);height:30px;color:var(--paper-solid);box-shadow:var(--shadow-sm);transition:opacity .2s, transform .25s var(--ease);border-radius:15px;align-items:center;gap:2px;padding:0 8px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%,8px)}.hf-newpill .hf-ic{width:16px;height:16px}.hf-newpill.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.hf-ui:not(.hf-panel-mode) .hf-sheet:not(.expanded) .hf-line:nth-last-child(n+4){display:none}.hf-ui:not(.hf-panel-mode) .hf-sheet:not(.expanded) .hf-log-inner{gap:4px;padding:4px 0 2px}.hf-ui:not(.hf-panel-mode) .hf-sheet:not(.expanded) .hf-line{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;animation:none;overflow:hidden}.hf-ui:not(.hf-panel-mode) .hf-sheet:not(.expanded) .hf-line--you .hf-bubble{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:2px 10px;overflow:hidden}.hf-ui:not(.hf-panel-mode) .hf-sheet:not(.expanded) .hf-line--you:last-child{animation:hf-line-in .32s var(--ease)}.hf-ui:not(.hf-panel-mode) .hf-sheet:not(.expanded) .hf-line--crew:last-child{white-space:normal;-webkit-line-clamp:2;line-clamp:2;animation:hf-line-in .32s var(--ease);-webkit-box-orient:vertical;display:-webkit-box}.hf-ui:not(.hf-panel-mode) .hf-sheet:not(.expanded) .hf-log{-webkit-mask-image:none;mask-image:none}.hf-quick{scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;margin:0 calc(-1 * (var(--sar) + var(--pad))) 0 calc(-1 * (var(--sal) + var(--pad)));padding:2px calc(var(--sar) + var(--pad)) 2px calc(var(--sal) + var(--pad));gap:6px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.hf-quick::-webkit-scrollbar{display:none}.hf-qchip{height:38px;box-shadow:inset 0 0 0 1px var(--line), 0 1px 3px #2d2a3212;white-space:nowrap;background:#fff;border-radius:19px;flex:none;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:14px;font-weight:700;transition:transform .12s;display:inline-flex}.hf-qchip:after{content:"";position:absolute;inset:-3px -2px}.hf-qchip .hf-ic{color:#b4743f;width:18px;height:18px}.hf-qchip[data-order=stone] .hf-ic{color:#8d8b9b}.hf-qchip[data-order=food] .hf-ic{color:#d0506f}.hf-qchip[data-order=hut] .hf-ic{color:#c8734a}.hf-qchip[data-order=come] .hf-ic{color:#d0603f}.hf-qchip[data-order=explore] .hf-ic{color:#4a95c8}.hf-qchip[data-order=rest] .hf-ic{color:#7d73c9}.hf-qchip:active{transform:scale(.95)}.hf-qchip.sent{animation:hf-sent .5s var(--ease)}@keyframes hf-sent{30%{box-shadow:inset 0 0 0 2px var(--gold), 0 1px 3px #2d2a3212}}.hf-composer{align-items:center;gap:7px;margin:0;display:flex}.hf-to{min-width:0;max-width:46%;height:44px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;background:#fff;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 7px 0 11px;font-size:14px;font-weight:800;display:inline-flex}.hf-to-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.hf-to .hf-cdot{width:13px;height:13px}.hf-chev{width:16px;height:16px;color:var(--ink-3);margin-left:-2px}.hf-input{width:0;min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;text-overflow:ellipsis;color:var(--ink);appearance:none;-webkit-user-select:text;user-select:text;pointer-events:auto;background:#fff;border:0;border-radius:22px;outline:none;flex:1 1 0;margin:0;padding:0 15px;font-size:16px;transition:box-shadow .15s}.hf-input::placeholder{color:var(--ink-3);opacity:1}.hf-input:focus{box-shadow:inset 0 0 0 2px var(--c,#5aa7e0)}.hf-send{background:var(--ink);width:44px;height:44px;color:var(--paper-solid);border-radius:50%;flex:0 0 44px;place-items:center;transition:background .15s,transform .12s;display:grid}.hf-send .hf-ic{stroke-width:2.6px;width:21px;height:21px}.hf-send:disabled{cursor:default;background:#2d2a3229}.hf-send:not(:disabled):active{transform:scale(.92)}.hf-ui.hf-typing .hf-quick,.hf-ui.hf-kb .hf-quick{display:none}@media (orientation:landscape) and (min-width:900px),(orientation:landscape) and (max-height:500px){.hf-top{right:calc(var(--sar) + var(--panel-w) + 22px)}.hf-notice{left:calc((100% - var(--panel-w) - 22px - var(--sar) + var(--sal)) / 2);max-width:min(420px, calc(100% - var(--panel-w) - 44px - var(--sar) - var(--sal)))}.hf-sheet{left:auto;top:calc(var(--sat) + 10px);right:calc(var(--sar) + 10px);bottom:max(calc(var(--sab) + 10px), calc(var(--kb) + 8px));width:var(--panel-w);box-shadow:var(--shadow);transition:bottom .28s var(--kb-ease);border-radius:20px;padding:12px;transform:none}.hf-ui:not(.hf-ready) .hf-sheet{transform:translateX(calc(100% + 30px + var(--sar)))}.hf-grab{display:none}.hf-logwrap{flex-direction:column;flex:auto;display:flex}.hf-log,.hf-sheet.expanded .hf-log{touch-action:pan-y;cursor:auto;flex:auto;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px);height:auto!important}.hf-line--crew{padding-right:30px}.hf-more{opacity:.55;display:grid}.hf-line--crew:hover .hf-more{opacity:1}.hf-quick{flex-wrap:wrap;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.hf-qchip{height:34px;padding:0 11px 0 9px;font-size:13.5px}.hf-qchip .hf-ic{width:16px;height:16px}}@media (orientation:landscape) and (min-width:900px) and (min-height:501px){.hf-crew{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hf-crewchip{justify-content:center;height:50px;padding-left:27px}.hf-crewchip.hf-all{flex-direction:row;grid-column:1/-1;justify-content:center;gap:7px;height:36px;padding:0}.hf-crewchip .hf-cdot{width:11px;height:11px;box-shadow:0 0 0 2px var(--a,transparent);top:12px;left:10px}.hf-cdoing{-webkit-line-clamp:1;line-clamp:1;font-size:11.5px}.hf-needs{top:6px;right:6px}}@media (orientation:landscape) and (max-height:500px){.hf-ui{--panel-w:330px}.hf-top{top:calc(var(--sat) + 6px)}.hf-pill{height:36px}.hf-round{width:36px}.hf-notice{top:calc(var(--sat) + 50px)}.hf-sheet{top:calc(var(--sat) + 6px);bottom:max(calc(var(--sab) + 6px), calc(var(--kb) + 6px));gap:6px;padding:8px}.hf-crewchip{justify-content:center;align-items:center;height:36px;padding:0 5px}.hf-cname{font-size:12.5px}.hf-cdoing,.hf-crewchip .hf-cdot{display:none}.hf-crewchip.hf-all{flex-direction:row;flex:0 0 44px;gap:4px}.hf-alldot{width:13px;height:13px}.hf-needs{top:-6px;right:-3px}.hf-need{width:16px;height:16px}.hf-need .hf-ic{width:10px;height:10px}.hf-quick{flex-wrap:nowrap;margin:0 -8px;padding:1px 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.hf-qchip{height:32px}.hf-input,.hf-to,.hf-send{height:40px}.hf-send{flex-basis:40px;width:40px}.hf-ui.hf-kb .hf-crew{display:none}}.hf-card{pointer-events:none;opacity:0;will-change:transform;max-width:min(260px,100% - 24px);position:absolute;top:0;left:0}.hf-card.show{opacity:1;pointer-events:auto}.hf-card-body{background:var(--paper-hi);box-shadow:var(--shadow);transform-origin:var(--ax,50%) 100%;transition:transform .25s var(--ease);border-radius:16px;padding:10px 13px 11px;transform:scale(.94)}.hf-card.below .hf-card-body{transform-origin:var(--ax,50%) 0}.hf-card.show .hf-card-body{transform:scale(1)}.hf-card-arrow{left:var(--ax,50%);background:var(--paper-hi);border-radius:3px;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-6px;transform:rotate(45deg);box-shadow:3px 3px 6px #2d2a3214}.hf-card.below .hf-card-arrow{top:-6px;bottom:auto;box-shadow:-2px -2px 5px #2d2a320f}.hf-card.no-arrow .hf-card-arrow{display:none}.hf-card-head{align-items:center;gap:7px;margin-bottom:6px;display:flex}.hf-card-name{font-size:16px;font-weight:800}.hf-card-role{color:var(--ink-3);text-transform:capitalize;font-size:12px;font-weight:700}.hf-card-facts{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;font-size:13.5px;display:grid}.hf-card-facts dt{color:var(--ink-3);padding-top:1px;font-size:12px;font-weight:700}.hf-card-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.hf-card[data-kind=animal] .hf-card-body{padding:8px 13px}.hf-card-line{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.hf-card-doing{color:var(--ink-2)}.hf-card[data-kind=actions] .hf-card-body{border-radius:24px;padding:5px}.hf-card[data-kind=actions]{max-width:calc(100% - 16px)}.hf-card-actions{gap:4px;display:flex}.hf-act{white-space:nowrap;background:#2d2a320f;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 13px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.hf-act .hf-ic{width:18px;height:18px}.hf-act--main{background:var(--ink);color:var(--paper-solid)}.hf-pop{background:var(--paper-solid);width:min(300px,100% - 24px);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:3;border-radius:16px;padding:12px 14px 13px;font-size:13.5px;transition:opacity .18s;position:absolute;top:0;left:0}.hf-pop.show{opacity:1;pointer-events:auto}.hf-pop-head{align-items:center;gap:8px;margin-bottom:6px;font-size:15px;display:flex}.hf-pop-head .hf-ic{color:var(--ai)}.hf-pop-note{color:var(--ink-2);margin:0 0 8px}.hf-pop-facts{font-variant-numeric:tabular-nums;background:#2d2a320d;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 8px;padding:8px 10px;display:grid}.hf-pop-facts dt{color:var(--ink-3);padding-top:1px;font-size:12px;font-weight:700}.hf-pop-facts dd{margin:0;font-weight:700}.hf-pop-p{color:var(--ink-2);margin:6px 0 0;line-height:1.38}.hf-pop-p b{color:var(--ink)}.hf-pop-quote{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-style:italic;display:-webkit-box;overflow:hidden}.hf-pop-actions{justify-content:flex-end;gap:8px;display:flex}.hf-btn{border-radius:21px;justify-content:center;align-items:center;height:42px;padding:0 16px;font-size:14.5px;font-weight:800;display:inline-flex}.hf-btn--quiet{background:#2d2a3212}.hf-btn--ink{background:var(--ink);color:var(--paper-solid);gap:6px;padding:0 16px 0 13px}.hf-btn--ink .hf-ic{width:17px;height:17px}.hf-btn--danger{background:var(--danger);color:#fff}.hf-modal{pointer-events:none;z-index:4;position:absolute;inset:0}.hf-modal.open{pointer-events:auto}.hf-scrim{opacity:0;background:#2d2a324d;transition:opacity .28s;position:absolute;inset:0}.hf-modal.open .hf-scrim{opacity:1}.hf-dialog{background:var(--paper-solid);max-height:min(84%,680px);padding:4px calc(var(--sar) + 18px) calc(var(--sab) + 14px) calc(var(--sal) + 18px);transition:transform .34s var(--ease);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 40px #2d2a3238}.hf-modal.open .hf-dialog{transform:translateY(0)}.hf-dialog-head{flex:none;align-items:center;gap:8px;padding:10px 0 6px;display:flex}.hf-dialog-title{flex:auto;margin:0;font-size:20px;font-weight:800}.hf-close{background:#2d2a3212;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hf-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:text;user-select:text;margin:0 -6px;padding:0 6px 4px;overflow-y:auto}.hf-dialog-lead{color:var(--ink-2);margin:0 0 10px;font-size:14px}.hf-dialog-foot{color:var(--ink-3);text-align:center;margin:12px 0 2px;font-size:13px}@media (orientation:landscape) and (min-width:900px),(orientation:landscape) and (max-height:500px){.hf-dialog{width:min(460px,100% - 40px);max-height:calc(100% - 32px - var(--sat) - var(--sab));opacity:0;transition:transform .3s var(--ease), opacity .2s ease;border-radius:24px;padding:4px 20px 16px;inset:50% auto auto 50%;transform:translate(-50%,-47%)scale(.98)}.hf-modal.open .hf-dialog{opacity:1;transform:translate(-50%,-50%)}}.hf-goals-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hf-goal{border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:10px 11px;display:grid}.hf-goal.next{box-shadow:inset 0 0 0 2px var(--gold), 0 2px 10px #f0b54a2e;background:#fff}.hf-gtick{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-2);color:#fff;border-radius:50%;place-items:center;margin-top:1px;display:grid}.hf-gtick .hf-ic{stroke-width:3px;width:16px;height:16px}.hf-goal.done .hf-gtick{background:var(--ai);box-shadow:none}.hf-goal.next .hf-gtick{box-shadow:inset 0 0 0 2px var(--gold)}.hf-gtext{flex-direction:column;gap:2px;min-width:0;display:flex}.hf-gtitle{align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:flex}.hf-goal.done .hf-gtitle{color:var(--ink-3)}.hf-ghint{color:var(--ink-2);font-size:13px}.hf-goal.done .hf-ghint{color:var(--ink-3)}.hf-next-tag{color:#9a6510;letter-spacing:.02em;background:#ffefc6;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:800}.hf-gcount{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.hf-bar{background:#2d2a321a;border-radius:4px;flex:auto;max-width:180px;height:7px;overflow:hidden}.hf-bar i{height:100%;transition:width .4s var(--ease);background:linear-gradient(90deg,#f0b54a,#e9824a);border-radius:4px;display:block}.hf-section{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 2px;font-size:12px;font-weight:800}.hf-section:first-child{margin-top:4px}.hf-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.hf-row--stack{cursor:default;border-bottom:0;flex-direction:column;align-items:stretch}.hf-row--stack>.hf-btn{align-self:flex-start}.hf-row-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hf-row-title{font-size:15.5px;font-weight:800}.hf-row-hint{color:var(--ink-2);font-size:12.5px}.hf-switch{background:#2d2a322e;border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s}.hf-switch:after{content:"";width:24px;height:24px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.hf-switch[aria-checked=true]{background:var(--ai)}.hf-switch[aria-checked=true]:after{transform:translate(20px)}.hf-seg{background:#2d2a3214;border-radius:12px;flex:none;padding:3px;display:inline-flex}.hf-seg button{height:34px;color:var(--ink-2);border-radius:9px;padding:0 13px;font-size:14px;font-weight:800}.hf-seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #2d2a3229}.hf-confirm p{color:var(--ink-2);margin:0 0 10px;font-size:14px}.hf-confirm-actions{gap:8px;display:flex}.hf-para{color:var(--ink-2);margin:6px 0 4px;font-size:13.5px;line-height:1.42}.hf-muted{color:var(--ink-3)}.hf-start{z-index:6;pointer-events:auto;padding:calc(var(--sat) + 44px) calc(var(--sar) + 12px) calc(var(--sab) + 14px) calc(var(--sal) + 12px);background:linear-gradient(#fffaf0bd 0%,#fffaf04d 24%,#fffaf000 40% 58%,#2d2a3224 100%);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;transition:opacity .6s,visibility 0s linear .6s;display:flex;position:absolute;inset:0;overflow:hidden}.hf-start.leaving{opacity:0;visibility:hidden;pointer-events:none}.hf-start-head{text-align:center;animation:hf-rise .9s var(--ease) both}@keyframes hf-rise{0%{opacity:0;transform:translateY(14px)}}.hf-title{letter-spacing:-.02em;color:var(--ink);text-shadow:0 2px 18px #fffaf0f2,0 1px 2px #fffaf0e6;margin:0;font-size:48px;font-weight:800;line-height:1.05}.hf-hook{color:var(--ink-2);text-shadow:0 1px 10px #fffaf0f2,0 0 4px #fffaf0e6;margin:8px 0 0;font-size:18px;font-weight:700}.hf-start-card{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);width:min(400px,100%);box-shadow:var(--shadow);text-align:center;animation:hf-card-up .8s var(--ease) 80ms both;transition:transform .5s var(--ease), opacity .4s ease;background:#fffaf0e6;border-radius:26px;flex-direction:column;align-items:stretch;padding:18px 18px 12px;display:flex}@keyframes hf-card-up{0%{opacity:0;transform:translateY(26px)}}.hf-start.leaving .hf-start-card{opacity:0;transform:translateY(24px)}.hf-sdots{justify-content:center;gap:22px;margin:4px 0 18px;display:flex}.hf-screw{flex-direction:column;align-items:center;gap:8px;display:flex}.hf-sdot{background:var(--c);width:26px;height:26px;box-shadow:0 0 0 4px var(--a), 0 5px 12px #2d2a3233;border-radius:50%;animation:3.2s ease-in-out infinite hf-bob}.hf-screw:nth-child(2) .hf-sdot{animation-delay:-.8s}.hf-screw:nth-child(3) .hf-sdot{animation-delay:-1.6s}.hf-screw:nth-child(4) .hf-sdot{animation-delay:-2.4s}.hf-screw:nth-child(5) .hf-sdot{animation-delay:-.4s}.hf-screw:nth-child(6) .hf-sdot{animation-delay:-2s}.hf-sdots:has(.hf-screw:nth-child(5)){gap:14px}@keyframes hf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hf-sname{color:var(--ink-2);font-size:12.5px;font-weight:800}.hf-begin{background:var(--ink);height:54px;color:var(--paper-solid);border-radius:27px;font-size:19px;font-weight:800;transition:transform .12s;box-shadow:0 8px 20px #2d2a323d}.hf-begin:active{transform:scale(.97)}.hf-start-demo{height:44px;color:var(--ink-2);border-radius:22px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.hf-start-demo .hf-ic{fill:currentColor;stroke-width:1.5px;width:17px;height:17px}.hf-start-demo:active{background:#2d2a320f}.hf-start-demo:disabled{opacity:.5}.hf-start-note{color:var(--ink-3);margin:6px 0 2px;font-size:12.5px}@media (max-height:640px){.hf-start{padding-top:calc(var(--sat) + 26px)}.hf-title{font-size:40px}.hf-hook{font-size:16px}.hf-sdots{margin-bottom:14px}}@media (orientation:landscape) and (min-width:900px),(orientation:landscape) and (max-height:500px){.hf-start{padding:calc(var(--sat) + 36px) calc(var(--sar) + 10px) calc(var(--sab) + 10px) calc(var(--sal) + 24px);background:linear-gradient(100deg,#fffaf080 0%,#fffaf01f 30%,#fffaf000 50%,#2d2a321a 100%);flex-direction:row;justify-content:space-between;align-items:flex-start}.hf-start-head{text-align:center;flex:auto;padding-right:20px}.hf-start-card{width:var(--panel-w);flex:none;align-self:flex-end}}@media (orientation:landscape) and (max-height:500px){.hf-start{padding-top:calc(var(--sat) + 18px)}.hf-title{font-size:36px}.hf-hook{font-size:15px}.hf-start-card{align-self:center;padding:12px 14px 8px}.hf-sdots{gap:18px;margin:2px 0 10px}.hf-sdot{width:20px;height:20px;box-shadow:0 0 0 3px var(--a), 0 3px 8px #2d2a3233}.hf-begin{height:46px;font-size:17px}.hf-start-demo{height:38px;margin-top:2px}.hf-start-note{display:none}}.hf-demo-pill{min-width:0;height:30px;color:var(--ink-2);letter-spacing:.02em;border-radius:15px;gap:6px;padding:0 11px 0 9px;font-size:12.5px;font-weight:800}.hf-demo-dot{background:#e8574a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e8574a2e}.hf-demo-pill .hf-demo-dot{animation:2.4s ease-in-out infinite hf-demo-blink}@keyframes hf-demo-blink{50%{opacity:.35}}.hf-pop-head .hf-demo-dot{margin:0 2px}@media (max-width:400px){.hf-ui.hf-demo .hf-blabel{display:none}.hf-ui.hf-demo .hf-brain.has-label{padding:0 14px}.hf-ui.hf-demo .hf-top{gap:6px}.hf-day{gap:5px;padding:0 11px 0 9px}.hf-goals{padding:0 12px 0 9px}.hf-ui.hf-demo .hf-demo-pill{padding:0 9px 0 8px}}.hf-crew-scroll{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;min-width:0;margin:-10px calc(-1 * (var(--sar) + var(--pad))) -2px -7px;padding:10px calc(var(--sar) + var(--pad)) 2px 7px;scroll-padding:0 calc(var(--sar) + var(--pad)) 0 7px;flex:auto;gap:6px;display:flex;position:relative;overflow:auto hidden}.hf-crew-scroll::-webkit-scrollbar{display:none}.hf-crew.many .hf-crewchip:not(.hf-all){scroll-snap-align:start;flex:0 0 clamp(78px,29.4118% - 7.76471px,88px)}.hf-crew-scroll.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000)}.hf-crew-scroll.fade-l{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px);mask-image:linear-gradient(90deg,#0000 0,#000 26px)}.hf-crew-scroll.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 30px),#0000)}.hf-crewchip.arrived{animation:hf-chip-in 1.1s var(--ease) both}@keyframes hf-chip-in{0%{opacity:0;transform:translateY(10px)scale(.86)}35%{opacity:1;box-shadow:inset 0 0 0 2px var(--a), 0 0 0 5px color-mix(in srgb, var(--a) 40%, transparent);transform:translateY(-2px)scale(1.04)}to{transform:none}}.hf-wx{place-items:center;margin:0 -3px 0 1px;display:inline-grid}.hf-wx .hf-ic{width:21px;height:21px}.hf-wx.in{animation:hf-wx-in .7s var(--ease)}@keyframes hf-wx-in{0%{opacity:0;transform:translateY(-4px)scale(.8)}}.hf-wx-cloud{color:#8796ad}.hf-wx-rain{color:#4f8fca}.hf-wx-fog{color:#98a2ae}.hf-menu-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--paper-solid);transition:transform .35s var(--ease);pointer-events:none;background:#e8574a;border-radius:50%;position:absolute;top:6px;right:6px;transform:scale(0)}.hf-menu.unread .hf-menu-dot{transform:scale(1)}.hf-pop[data-kind=menu]{border-radius:18px;width:236px;padding:6px}.hf-menu-list{flex-direction:column;gap:2px;display:flex}.hf-mi{text-align:left;border-radius:13px;align-items:center;gap:11px;width:100%;height:50px;padding:0 12px 0 8px;font-size:15.5px;font-weight:800;transition:background .15s;display:flex}.hf-mi:hover,.hf-mi:active{background:#2d2a320f}.hf-mi-ic{width:36px;height:36px;color:var(--ink-2);background:#f1ebe1;border-radius:12px;flex:none;place-items:center;display:grid}.hf-mi-ic .hf-ic{width:20px;height:20px}.hf-mi[data-item=book] .hf-mi-ic{color:#a8642a;background:#f7e4c9}.hf-mi[data-item=blocks] .hf-mi-ic{color:#3f7fb0;background:#e2edf7}.hf-mi[data-item=sliders] .hf-mi-ic{color:#6a5fa8;background:#ece8f4}.hf-mi-label{flex:auto}.hf-mi-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;background:#2d2a3212;border-radius:9px;padding:2px 8px;font-size:12.5px;font-weight:800}.hf-mi-dot{background:#e8574a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #e8574a29}.hf-notice[data-tone=weather] .hf-nicon{background:#5b93c9}.hf-notice[data-tone=discovery] .hf-nicon{background:#4f9d8f}.hf-qchip-suggest{max-width:min(240px,64vw);animation:hf-suggest-in .5s var(--ease);background:#fff5d9;box-shadow:inset 0 0 0 1px #e8a83a8c,0 1px 3px #2d2a3212}.hf-qchip.hf-qchip-suggest .hf-ic{color:#d58a14}.hf-qchip-suggest .hf-bulb{fill:#ffd26e8c}.hf-suggest-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes hf-suggest-in{0%{opacity:0;transform:translate(-6px)}}.hf-jsec{margin:2px 0 14px}.hf-jday{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:0 0 7px;font-size:12px;font-weight:800;display:flex}.hf-jday:after{content:"";background:var(--line);flex:auto;height:1px}.hf-jlist{flex-direction:column;gap:8px;display:flex}.hf-jentry{box-shadow:inset 0 0 0 1px var(--line), 0 2px 8px #2d2a320d;background:#fffdf8;border-radius:16px;padding:12px 15px 14px 17px;position:relative}.hf-jentry:before{content:"";background:var(--c,var(--ink-3));border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.hf-jhead{align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.hf-jwho{font-size:15px;font-weight:800}.hf-jrole{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.hf-jtext{color:#3a3540;overflow-wrap:break-word;margin:0;font-family:ui-serif,New York,Iowan Old Style,Georgia,serif;font-size:16px;line-height:1.5}.hf-jempty{text-align:center;padding:18px 10px 24px}.hf-jempty-ic{color:#a8642a;background:#f7e4c9;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 12px;display:grid}.hf-jempty-ic .hf-ic{stroke-width:1.8px;width:32px;height:32px}.hf-jempty-title{margin:0 0 5px;font-size:17px;font-weight:800}.hf-jempty-text{max-width:300px;color:var(--ink-2);margin:0 auto;font-size:14px;line-height:1.42}.hf-designs .hf-jempty-ic{color:#3f7fb0;background:#e2edf7}.hf-dlist{flex-direction:column;gap:7px;display:flex}.hf-design{width:100%;box-shadow:inset 0 0 0 1px var(--line), 0 2px 8px #2d2a320d;text-align:left;background:#fff;border-radius:17px;align-items:center;gap:12px;padding:8px 10px 8px 8px;transition:transform .12s;display:flex}.hf-design:active{transform:scale(.98)}.hf-dprev{background:linear-gradient(#d9eef6 0%,#edf6f0 66%,#d4e8c4 66%,#c7e0b5 100%);border-radius:13px;flex:0 0 66px;height:66px;padding:7px 7px 6px;display:grid;overflow:hidden}.hf-dprev-svg{width:100%;height:100%;display:block}.hf-dtext{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hf-dname{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.hf-dcount{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.hf-dgo{background:var(--ink);height:36px;color:var(--paper-solid);border-radius:18px;flex:none;align-items:center;gap:5px;padding:0 13px 0 10px;font-size:13.5px;font-weight:800;display:inline-flex}.hf-dgo .hf-ic{width:16px;height:16px}.hf-moment{z-index:5;padding:calc(var(--sat) + 60px) calc(var(--sar) + 18px) calc(var(--sab) + 24px) calc(var(--sal) + 18px);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hf-moment.open{pointer-events:auto}.hf-mscrim{opacity:0;background:#2d2a3242;transition:opacity .35s;position:absolute;inset:0}.hf-moment.open .hf-mscrim{opacity:1}.hf-mcard{background:var(--paper-solid);opacity:0;width:min(344px,100%);max-height:100%;transition:opacity .25s ease, transform .5s var(--ease);border-radius:28px;position:relative;overflow:hidden auto;transform:translateY(22px)scale(.95);box-shadow:0 18px 50px #2d2a324d,0 2px 6px #2d2a321f}.hf-moment.open .hf-mcard{opacity:1;transform:none}.hf-mcard:focus{outline:none}.hf-mhero{place-items:center;height:136px;display:grid;position:relative;overflow:hidden}.hf-mhero--sea{background:linear-gradient(#c9ecf5 0%,#aedfee 58%,#79c2dc 58%,#5aadcd 100%)}.hf-mwaves{background:radial-gradient(circle at 10px 0,#0000 7px,#79c2dc 7.5px) 0 0/20px 9px repeat-x;height:9px;margin-top:-8px;animation:5s linear infinite hf-waves;position:absolute;top:58%;left:-20px;right:-20px}@keyframes hf-waves{to{transform:translate(20px)}}.hf-mavatar{z-index:1;background:var(--c);width:70px;height:70px;box-shadow:0 0 0 6px var(--a), 0 0 0 10px #ffffffe6, 0 12px 24px #14465f52;border-radius:50%;margin-top:6px;animation:3.2s ease-in-out infinite hf-bob;position:relative}.hf-mdot{background:#ffffff52;border-radius:50%;width:15px;height:15px;position:absolute;top:15px;right:15px}.hf-mboat{color:#fffaf0;filter:drop-shadow(0 2px 3px #14465f4d);animation:hf-boat-in 1.8s var(--ease) both;position:absolute;top:calc(58% - 40px);left:22px}.hf-mboat .hf-ic{stroke-width:1.7px;width:44px;height:44px;animation:3s ease-in-out infinite hf-rock}@keyframes hf-boat-in{0%{opacity:0;transform:translate(-90px)}}@keyframes hf-rock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(1px)}}.hf-mbody{text-align:center;padding:16px 20px 18px}.hf-mkicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:800}.hf-mtitle{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:800;line-height:1.18}.hf-mrole{color:color-mix(in srgb, var(--c,var(--ink)) 72%, var(--ink));margin:5px 0 0;font-size:13.5px;font-weight:800}.hf-mrole:first-letter{text-transform:uppercase}.hf-mline{max-width:290px;color:var(--ink-2);margin:9px auto 0;font-size:15px;line-height:1.42}.hf-mactions{gap:8px;margin-top:18px;display:flex}.hf-mactions .hf-btn{border-radius:24px;flex:1 1 0;height:48px;font-size:15.5px}.hf-mactions--one{justify-content:center}.hf-mactions--one .hf-btn{flex:none;min-width:150px}.hf-mhello .hf-ic{width:18px;height:18px}.hf-mhero--night{background:radial-gradient(130% 100% at 50% 100%,#46407e 0%,#2a2858 52%,#191936 100%);height:158px}.hf-mfire{position:absolute;inset:0}.hf-burst{background:repeating-conic-gradient(from 6deg, var(--fw) 0 5deg, transparent 5deg 24deg);opacity:0;border-radius:50%;width:84px;height:84px;margin:-42px 0 0 -42px;animation:3.2s ease-out infinite hf-burst;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 32% 64%,#0000 70%);mask-image:radial-gradient(circle,#0000 30%,#000 32% 64%,#0000 70%)}.hf-burst--0{--fw:#ffd27a;top:34%;left:22%}.hf-burst--1{--fw:#ff9db8;animation-delay:.8s;top:28%;left:72%}.hf-burst--2{--fw:#a5e2ff;width:64px;height:64px;margin:-32px 0 0 -32px;animation-delay:1.6s;top:46%;left:50%}.hf-burst--3{--fw:#c9f59c;width:54px;height:54px;margin:-27px 0 0 -27px;animation-delay:2.3s;top:56%;left:86%}.hf-burst--4{--fw:#ffb27a;width:58px;height:58px;margin:-29px 0 0 -29px;animation-delay:1.15s;top:62%;left:12%}@keyframes hf-burst{0%{opacity:0;transform:scale(.15)}8%{opacity:1}65%{opacity:.85}to{opacity:0;transform:scale(1.18)translateY(6px)}}.hf-mlanterns{justify-content:space-around;padding:0 18px;display:flex;position:absolute;bottom:38px;left:0;right:0}.hf-mlantern{background:#ffd98a;border-radius:4px;width:9px;height:12px;animation:2.8s ease-in-out infinite hf-flicker;box-shadow:0 0 10px 4px #ffc4608c,0 0 26px 10px #ffaa4633}.hf-mlantern:nth-child(odd){animation-delay:-1.1s;transform:translateY(-9px)}.hf-mlantern:nth-child(3n){animation-delay:-2s}@keyframes hf-flicker{50%{opacity:.72;filter:brightness(.92)}}.hf-mcrew{justify-content:center;gap:11px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hf-mcrew-dot{background:var(--c);width:18px;height:18px;box-shadow:0 0 0 3px var(--a), 0 0 14px 2px #ffc47873;border-radius:50%;animation:2.4s ease-in-out infinite hf-bob}@media (orientation:landscape) and (min-width:900px),(orientation:landscape) and (max-height:500px){.hf-moment{padding:calc(var(--sat) + 12px) calc(var(--sar) + 12px) calc(var(--sab) + 12px) calc(var(--sal) + 12px)}.hf-crew-scroll{margin-right:-12px;padding-right:12px;scroll-padding-right:12px}}@media (orientation:landscape) and (min-width:900px) and (min-height:501px){.hf-crew-scroll{display:contents}.hf-crew.many .hf-crewchip:not(.hf-all){flex:none}}@media (orientation:landscape) and (max-height:500px){.hf-crew-scroll{margin-right:-8px;padding-right:8px;scroll-padding-right:8px}.hf-crew.many .hf-crewchip:not(.hf-all){flex:0 0 max(60px,27.7778% - 7.66667px)}.hf-moment .hf-mcard{grid-template-columns:180px minmax(0,1fr);width:min(560px,100%);display:grid}.hf-moment .hf-mhero{height:auto;min-height:100%}.hf-mboat{top:calc(58% - 30px);left:8px}.hf-mboat .hf-ic{width:32px;height:32px}.hf-mavatar{margin-left:26px}.hf-moment .hf-mbody{flex-direction:column;justify-content:center;padding:14px 18px;display:flex}.hf-mtitle{font-size:20px}.hf-mactions{margin-top:12px}.hf-mactions .hf-btn{height:42px}}@media (prefers-reduced-motion:reduce){.hf-burst{transform:scale(.9);opacity:.8!important}.hf-ui *,.hf-ui :before,.hf-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hf-brain.thinking .hf-bdot,.hf-bdot.thinking{box-shadow:0 0 0 4px #4cb46c59;animation:none!important}}
