.xf{transition:opacity .45s var(--ease-ui), filter .45s var(--ease-ui), transform .5s var(--ease-rise)}.xf.is-out{opacity:0;filter:blur(4px);transition-duration:.2s;transform:translateY(6px)}@keyframes xf-in{0%{opacity:0;filter:blur(4px)}}.xf-in{animation:xf-in .5s var(--ease-ui) both}.hm-row{position:relative}@container (width<576px){.hm-row{--pad:clamp(20px, 3.6cqi, 46px);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 10px;scroll-padding-inline:var(--pad);-webkit-mask-image:linear-gradient(to right, transparent, #000 calc(var(--pad) * .6), #000 calc(100% - var(--pad) * .6), transparent);mask-image:linear-gradient(to right, transparent, #000 calc(var(--pad) * .6), #000 calc(100% - var(--pad) * .6), transparent);gap:12px;display:flex;overflow-x:auto}.hm-row::-webkit-scrollbar{display:none}.hm-row>*{scroll-snap-align:start;flex-shrink:0;width:min(78cqi,320px)}}.hm-crew>.lw-win{transition:background-color .9s var(--ease-rise)}.hm-crew>.hm-crew-a{background:color-mix(in oklab, var(--win), #1a0a06 26%)}.hm-crew-orbit{--co-max:max(300px, min(500px, calc(100svh - 450px)))}.crew-make{min-height:64px;color:var(--color-cream);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:0 18px;transition:background-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1.5px #fff4e880}.crew-make:hover{box-shadow:inset 0 0 0 1.5px var(--color-cream)}.crew-make.is-on{box-shadow:inset 0 0 0 1.5px var(--color-cream);background:#fff4e83d}.crew-make-more{display:none}@container (width>=420px){.crew-make-more{display:inline}}.crew-halo{background:#fff4e824;width:60px;height:60px}.crew-halo .co-halo{width:64%;height:64%}@media (prefers-reduced-motion:no-preference){.crew-halo.is-swap .co-halo-arc{animation:.85s cubic-bezier(.65,0,.35,1) both co-draw}.crew-halo.is-swap .co-halo-dot{animation:co-pop .7s var(--ease-spring) .55s both}.lw-slot[data-lw-playing=true] .crew-halo .co-halo-wave{animation:co-wave 3.2s var(--ease-ui) infinite}}.lw-slot[data-lw-playing=false] .crew-halo :is(*){animation-play-state:paused!important}.crew-big{--fs:clamp(38px, 7cqi, 54px);overflow-wrap:break-word;margin:0;padding-bottom:.12em;line-height:1.05}.crew-big.is-long{--fs:clamp(32px, 5.6cqi, 44px)}.crew-big.is-longer{--fs:clamp(28px, 4.6cqi, 36px)}.crew-line{--fs:clamp(19px, 3cqi, 24px);max-width:700px;min-height:2.5em;line-height:1.25}.crew-reply{--fs:clamp(18px, 2.8cqi, 23px);transition:color .6s var(--ease-ui);line-height:1.25}.crew-mk-name{--fs:40px;overflow-wrap:break-word;text-align:center;max-width:100%;padding-bottom:.12em;line-height:1.15}.crew-mk-name.is-long{--fs:30px}.crew-mk-line{--fs:24px;transition:color .6s var(--ease-ui);line-height:1.25}@container (width>=520px){.crew-halo{width:72px;height:72px}}.crew-chat{background:var(--color-cream);color:var(--color-ink);box-shadow:0 0 0 2px var(--color-cream), 0 24px 50px #2b151259;border-radius:24px;overflow:hidden}.crew-reply-dot{width:26px;height:26px;transition:background-color .6s var(--ease-ui);border-radius:50%;flex-shrink:0;margin-top:4px}.crew-card{background:var(--color-cream);color:var(--color-ink);box-shadow:0 0 0 3px var(--color-cream), 0 30px 60px #2b151266;border-radius:26px;overflow:hidden}.field.crew-field{border-radius:14px;min-height:50px;font-size:17px}.pick.crew-pick-sm{min-height:36px;padding:0 14px;font-size:13px}.crew-swatch{cursor:pointer;width:36px;height:36px;transition:box-shadow .3s, transform .3s var(--ease-spring);border:0;border-radius:50%;box-shadow:0 0 0 2px #fff4e859}.crew-swatch:hover{transform:scale(1.08)}.crew-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-cream), 0 0 0 5px #fff4e859}.crew-face{--fs:22px;min-width:56px;height:48px;color:var(--color-cream);cursor:pointer;background:#2b151238;border:0;border-radius:14px;line-height:1;transition:background-color .3s,color .3s}.crew-face:hover{background:#2b151252}.crew-face[aria-pressed=true]{background:var(--color-cream);color:var(--color-ink)}.privacy-item{background:var(--color-card);border:1px solid var(--color-line);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;transition:background-color .4s,border-color .4s,box-shadow .4s;display:flex}.privacy-item.is-dim>span:last-child{color:#a8897b}.privacy-item.is-lit{border-color:var(--color-red);box-shadow:inset 0 0 0 1px var(--color-red)}.privacy-pieces{flex-direction:column;gap:12px;display:flex;position:relative}.privacy-fork{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.privacy-fork path{fill:none;stroke:#fff4e84d;stroke-width:1.5px;transition:stroke .5s var(--ease-ui), stroke-width .5s var(--ease-ui)}.privacy-fork path.is-on{stroke:#fff4e8cc;stroke-width:2px}.privacy-port{fill:var(--color-cream);filter:drop-shadow(0 0 5px #fff4e8cc)}.privacy-fork path.privacy-spark{stroke:var(--color-cream);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:16 200;stroke-dashoffset:16px;filter:drop-shadow(0 0 3px #fff4e8)drop-shadow(0 0 12px #fff4e8bf);transition:none}.privacy-part{background-image:linear-gradient(color-mix(in oklab, var(--color-red) 24%, transparent), color-mix(in oklab, var(--color-red) 24%, transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s var(--ease-rise), color .4s;background-position:0 90%;background-repeat:no-repeat;background-size:0% 44%}.privacy-part.is-on{background-size:100% 44%}.privacy-name{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:4px;transition:color .4s}.privacy-part.is-on .privacy-name{color:var(--color-ink-soft);background:var(--color-paper)}.privacy-piece{margin-left:calc(30px + var(--k) * 16px);color:var(--color-cream);cursor:pointer;transition:background-color .35s, box-shadow .35s, transform .5s var(--ease-rise);background:#2b151238;border:0;border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff4e840}.privacy-piece.is-on{box-shadow:inset 0 0 0 1.5px var(--color-cream);background:#fff4e838;transform:translate(6px)}@container (width>=600px){.privacy-piece{margin-left:calc(34px + var(--k) * 30px)}}.layer-ring{fill:none;stroke:var(--ground);stroke-width:1.5px;stroke-opacity:.26;transition:stroke-opacity .4s, stroke-width .5s var(--ease-rise)}.layer-ring.is-on{stroke-width:6px;stroke-opacity:1}.layer-core,.layer-spark{fill:var(--ground)}.layer-orbit{transform-origin:280px 280px;animation:16s linear infinite layer-orbit}.layer-orbit circle{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--ground) 70%, transparent));transition:transform .6s var(--ease-rise)}@keyframes layer-orbit{to{transform:rotate(360deg)}}.layer-pulse{fill:none;stroke:var(--ground);stroke-width:1.5px;transform-origin:280px 280px;animation:layer-pulse 3s var(--ease-ui) infinite}@keyframes layer-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.hm-layers.is-held :is(.layer-orbit,.layer-pulse){animation-play-state:paused}.layer-card{background:var(--color-card);min-height:250px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);text-align:left;cursor:pointer;transition:background-color .3s, box-shadow .35s, transform .45s var(--ease-rise);border:0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.layer-card:hover{background:#fff}.layer-card.is-on{box-shadow:inset 0 0 0 1.5px var(--ground), 0 16px 34px #2b15121a;background:#fff;transform:translateY(-3px)}.layer-card .step-num{box-shadow:inset 0 0 0 1.5px var(--color-field);color:var(--color-ink-soft)}.layer-card.is-on .step-num{background:var(--ground);color:var(--color-cream);box-shadow:none}.layer-like{color:var(--ground)}.layer-close{background:var(--ground);color:var(--color-cream);border-radius:22px;flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex}.hood-tile{min-height:168px;color:var(--color-cream);text-align:left;cursor:pointer;transition:background-color .35s, box-shadow .35s, transform .45s var(--ease-rise);background:#fff4e80f;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #fff4e814}.hood-tile:hover{background:#fff4e81a}.hood-tile.is-on{box-shadow:inset 0 0 0 1.5px var(--color-cream);background:#fff4e838;transform:translateY(-4px)}.hood-icon{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--color-cream);border-radius:50%;place-items:center;transition:background-color .35s,color .35s;display:grid}.hood-tile.is-on .hood-icon{background:var(--color-cream);color:var(--ground)}@container (width<576px){.layer-card{min-height:214px}.hood-tile{min-height:150px}}.ask-rail{--stop:56px;grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;margin:0;padding:12px 0 0;list-style:none;display:grid;position:relative}.ask-rail:before,.ask-rail:after{content:"";top:calc(12px + var(--stop) / 2);left:calc(50% / var(--n));border-radius:2px;height:2px;margin-top:-1px;position:absolute}.ask-rail:before{right:calc(50% / var(--n));background:#fff4e838}.ask-rail:after{width:calc((100% - 100% / var(--n)) * var(--at) / (var(--n) - 1));background:var(--color-cream);transition:width .7s var(--ease-rise);box-shadow:0 0 12px #fff4e8b3}.ask-stop{z-index:1;width:100%;color:var(--color-cream);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex;position:relative}.ask-dot{width:var(--stop);height:var(--stop);background:color-mix(in oklab, var(--win,var(--ground)), #1a0a06 14%);font:300 24px/1 var(--font-display);transition:transform .45s var(--ease-spring), background-color .4s, color .4s, box-shadow .4s;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #fff4e899}.ask-stop:hover .ask-dot{box-shadow:inset 0 0 0 1.5px var(--color-cream)}.ask-stop.is-past .ask-dot{background:color-mix(in oklab, var(--color-cream), var(--ground) 45%);color:var(--ground);box-shadow:none}.ask-stop.is-on .ask-dot{background:var(--color-cream);color:var(--ground);transform:scale(1.43);box-shadow:0 0 30px #fff4e899}.ask-name{text-wrap:balance;text-align:center;opacity:.8;max-width:min(150px,100% - 16px);margin-top:8px;font-size:14px;font-weight:500;line-height:1.3;transition:opacity .4s}.ask-stop.is-on .ask-name{opacity:1}.ask-progress{background:var(--color-sunk);border-radius:2px;height:2px;overflow:hidden}.ask-progress>span{background:var(--color-red);transform-origin:0;height:100%;transition:transform .1s linear;display:block}@container (width<=700px){.ask-rail{--stop:40px}.ask-dot{font-size:16px}.ask-stop.is-on .ask-dot{transform:scale(1.2)}.ask-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.new-beacon{background:var(--ground);width:8px;height:8px;box-shadow:0 0 12px color-mix(in oklab, var(--ground) 70%, transparent);animation:pulse-soft 2.4s var(--ease-ui) infinite;border-radius:50%;flex-shrink:0}.new-card{background:var(--color-card);min-height:220px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);transition:background-color .35s, box-shadow .35s, transform .5s var(--ease-rise);border-radius:22px;flex-direction:column;flex:1;gap:10px;padding:22px;text-decoration:none;display:flex}.new-card:hover{box-shadow:inset 0 0 0 1.5px var(--ground), 0 16px 34px #2b15121a;background:#fff;transform:translateY(-4px)}@container (width<576px){.hm-built-extra{display:none}}.hm-built .bw-grew{background:var(--ground);color:var(--color-cream);grid-template-columns:minmax(0,1fr);gap:26px;box-shadow:0 22px 48px #2b151229}.hm-built .bw-grew .caps{color:var(--color-cream)}.hm-built .bw-grew :focus-visible{outline-color:var(--color-cream)}.hm-built .bw-big{font-size:clamp(40px,4.4cqi,58px)}@container (width>=800px){.hm-built .bw-grew{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:44px}}.saved-toast{top:calc(96px + env(safe-area-inset-top,0px));z-index:60;width:fit-content;max-width:min(1240px, calc(100% - 2 * var(--gutter)));background:var(--color-cream);color:var(--color-ink);animation:rise .9s var(--ease-rise) .35s both;border-radius:20px;align-items:center;gap:14px;margin-inline:auto;padding:12px 12px 12px 16px;display:flex;position:fixed;left:0;right:0;box-shadow:0 24px 50px #2b151259}@media (width<=639px){.saved-toast{top:calc(84px + env(safe-area-inset-top,0px));flex-wrap:wrap;padding:16px 48px 16px 16px}.saved-toast>p{flex-basis:calc(100% - 46px)}}.lw-slot:not([data-lw-playing]) .new-beacon{animation:none}
