.demo-time-controls_clock__AXS6H{position:fixed;z-index:200;right:max(1rem,env(safe-area-inset-right));bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.85rem));width:min(calc(100vw - 2rem),18.5rem);padding:.45rem;border:1px solid rgb(255 255 255/13%);border-radius:var(--radius-md);background:rgb(19 20 17/92%);box-shadow:0 .8rem 2rem rgb(0 0 0/26%);color:#f8f8f2;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);animation:demo-time-controls_clockArrive__y_LAx .48s cubic-bezier(.16,1,.3,1) .14s both;transition:width .34s cubic-bezier(.22,1,.36,1),border-radius .26s ease,padding .26s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.demo-time-controls_clock__AXS6H[data-collapsed=true]{width:min(calc(100vw - 2rem),4.25rem);padding:.375rem;border-radius:var(--radius-md);transition-delay:.14s,.11s,.11s,0s,0s,0s}.demo-time-controls_heading__l2cVE{display:flex;width:100%;align-items:center;gap:.55rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:gap .3s cubic-bezier(.22,1,.36,1)}.demo-time-controls_clock__AXS6H[data-collapsed=true] .demo-time-controls_heading__l2cVE{gap:.25rem}.demo-time-controls_icon__KmDZ_{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);background:#ffd978;color:#3b2800;transition:background-color .18s ease,box-shadow .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.demo-time-controls_icon__KmDZ_ svg{width:1rem;height:1rem;stroke-width:2.5}.demo-time-controls_copy__Fz2er{display:block;max-width:13rem;min-width:0;flex:1 1;opacity:1;transform:translateX(0);visibility:visible;transition:max-width .3s cubic-bezier(.22,1,.36,1) 90ms,opacity .16s ease .14s,transform .26s cubic-bezier(.22,1,.36,1) 90ms,visibility 0s linear 0s}.demo-time-controls_heading__l2cVE>svg{width:.95rem;height:.95rem;flex:0 0 auto;margin-right:.15rem;color:rgb(248 248 242/62%);stroke-width:2.7}.demo-time-controls_heading__l2cVE p,.demo-time-controls_heading__l2cVE time{display:block;margin:0}.demo-time-controls_heading__l2cVE p{font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.demo-time-controls_heading__l2cVE p,.demo-time-controls_heading__l2cVE time{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.demo-time-controls_heading__l2cVE time{color:rgb(248 248 242/66%);font-weight:var(--weight-body);text-transform:capitalize}.demo-time-controls_clock__AXS6H[data-collapsed=true] .demo-time-controls_copy__Fz2er{max-width:0;opacity:0;transform:translateX(.35rem);visibility:hidden;transition-delay:0s,0s,0s,.16s}.demo-time-controls_chevron__rQlxb{transform:rotate(0deg);transition:color .18s ease,transform .3s cubic-bezier(.22,1,.36,1),margin-right .26s ease}.demo-time-controls_clock__AXS6H[data-collapsed=true] .demo-time-controls_chevron__rQlxb{margin-right:0;transform:rotate(180deg)}.demo-time-controls_panel__kvIR_{display:grid;grid-template-rows:1fr;padding-top:.4rem;opacity:1;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1) .14s,padding-top .3s cubic-bezier(.22,1,.36,1) .14s,opacity .18s ease .17s,visibility 0s linear 0s}.demo-time-controls_panelContent__Z4gD6{min-width:0;min-height:0;overflow:hidden}.demo-time-controls_clock__AXS6H:not([data-collapsed=true]) .demo-time-controls_panelContent__Z4gD6{overflow:visible}.demo-time-controls_clock__AXS6H[data-collapsed=true] .demo-time-controls_panel__kvIR_{grid-template-rows:0fr;padding-top:0;opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,0s,0s,.3s}.demo-time-controls_actions__6H1E4{display:grid;grid-template-columns:1fr 1fr 1fr 2.2rem;grid-gap:.28rem;gap:.28rem}.demo-time-controls_actions__6H1E4 button{display:flex;min-width:0;height:2.15rem;align-items:center;justify-content:center;gap:.25rem;padding:0 .4rem;border:0;border-radius:var(--radius-sm);background:#f6f6ef;color:#151612;font-size:var(--text-xs);font-weight:var(--weight-strong);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.demo-time-controls_actions__6H1E4 button:hover:not(:disabled){transform:translateY(-.1rem)}.demo-time-controls_actions__6H1E4 button:active:not(:disabled){transform:scale(.95)}.demo-time-controls_actions__6H1E4 button:disabled{opacity:.25;cursor:default}.demo-time-controls_actions__6H1E4 button svg{display:none;width:.75rem;height:.75rem;stroke-width:2.7}.demo-time-controls_actions__6H1E4 .demo-time-controls_reset__CAyoH{padding:0;background:rgb(255 255 255/11%);color:#f8f8f2}.demo-time-controls_actions__6H1E4 .demo-time-controls_reset__CAyoH svg{display:block;width:1rem;height:1rem}.demo-time-controls_customJump__81in0{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:.35rem;padding:.42rem .42rem .42rem .65rem;border:1px dashed rgb(255 217 120/38%);border-radius:var(--radius-sm);background:linear-gradient(110deg,rgb(255 217 120/8%),rgb(255 107 61/7%));transition:opacity .15s ease}.demo-time-controls_customJump__81in0[data-disabled=true]{opacity:.28}.demo-time-controls_customCopy__id1EF{display:grid;min-width:0;cursor:text}.demo-time-controls_customCopy__id1EF small,.demo-time-controls_customCopy__id1EF span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-time-controls_customCopy__id1EF span{color:#ffd978;font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.demo-time-controls_customCopy__id1EF small{color:rgb(248 248 242/54%);font-size:var(--text-2xs);font-weight:var(--weight-body)}.demo-time-controls_customControl__X6R9f{display:flex;height:2.2rem;align-items:center;padding-left:.15rem;border-radius:var(--radius-sm);background:#f6f6ef;box-shadow:inset 0 1px 0 #fff;color:#151612;transition:box-shadow .15s ease,transform .15s ease}.demo-time-controls_customControl__X6R9f:has(input:focus-visible){box-shadow:inset 0 1px 0 #fff,0 0 0 3px #ff6b3d}.demo-time-controls_customControl__X6R9f input{width:3.2rem;min-width:0;padding:0 .2rem 0 .35rem;border:0;outline:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;color:inherit;font:inherit;font-size:max(var(--text-lg),var(--text-field-min));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-black);text-align:right}.demo-time-controls_customControl__X6R9f input::-webkit-inner-spin-button,.demo-time-controls_customControl__X6R9f input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.demo-time-controls_customControl__X6R9f>span{margin-right:.35rem;color:rgb(21 22 18/70%);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.demo-time-controls_customControl__X6R9f button{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;margin-right:.22rem;padding:0;border:0;border-radius:var(--radius-xs);background:#ff6b3d;box-shadow:.16rem .18rem 0 #ffd978;color:#321208;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.demo-time-controls_customControl__X6R9f button:hover:not(:disabled){transform:translateY(-.08rem) rotate(-3deg)}.demo-time-controls_customControl__X6R9f button:active:not(:disabled){box-shadow:.06rem .07rem 0 #ffd978;transform:translate(.1rem,.1rem) scale(.94)}.demo-time-controls_customControl__X6R9f button:disabled,.demo-time-controls_customControl__X6R9f input:disabled{cursor:default}.demo-time-controls_customControl__X6R9f button svg{width:.9rem;height:.9rem;stroke-width:3}.demo-time-controls_hint__Zrtpf{margin:.4rem .1rem .05rem;color:#ffd978;font-size:var(--text-xs);font-weight:var(--weight-strong);text-align:center}.demo-time-controls_actions__6H1E4 button:focus-visible,.demo-time-controls_customControl__X6R9f button:focus-visible,.demo-time-controls_heading__l2cVE:focus-visible{outline:3px solid #ff6b3d;outline-offset:3px}@keyframes demo-time-controls_clockArrive__y_LAx{0%{opacity:0;transform:translateY(1.25rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:26rem){.demo-time-controls_clock__AXS6H{left:auto;right:.65rem;bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.85rem));width:min(calc(100vw - 1.3rem),18.5rem)}.demo-time-controls_clock__AXS6H[data-collapsed=true]{width:min(calc(100vw - 1.3rem),4.25rem)}}@media (min-width:48rem){.demo-time-controls_clock__AXS6H{bottom:max(1rem,env(safe-area-inset-bottom))}}@media (hover:hover) and (pointer:fine){.demo-time-controls_clock__AXS6H[data-collapsed=true]:hover{border-color:rgb(255 217 120/30%);background:rgb(23 24 19/96%);box-shadow:0 1rem 2.4rem rgb(0 0 0/32%),0 0 0 .18rem rgb(255 217 120/6%)}.demo-time-controls_clock__AXS6H[data-collapsed=true]:hover .demo-time-controls_icon__KmDZ_{background:#ffe28f;box-shadow:0 .2rem .55rem rgb(255 217 120/18%);transform:translateY(-.06rem) rotate(-2deg)}.demo-time-controls_clock__AXS6H[data-collapsed=true]:hover .demo-time-controls_chevron__rQlxb{color:rgb(248 248 242/86%);transform:translateY(-.08rem) rotate(180deg)}.demo-time-controls_clock__AXS6H[data-collapsed=true] .demo-time-controls_heading__l2cVE:active .demo-time-controls_icon__KmDZ_{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.demo-time-controls_chevron__rQlxb,.demo-time-controls_clock__AXS6H,.demo-time-controls_copy__Fz2er,.demo-time-controls_heading__l2cVE,.demo-time-controls_icon__KmDZ_,.demo-time-controls_panel__kvIR_{animation:none;transition-duration:.01ms;transition-delay:0s}}.akin-mascot-motion_animated__qPNWL .akin-eye{transform-box:fill-box;transform-origin:center;animation:akin-mascot-motion_akinBlink__IkSlN 3.5s cubic-bezier(.4,0,.2,1) infinite}.akin-mascot-motion_animated__qPNWL .akin-ear{transform-box:fill-box;animation:akin-mascot-motion_akinEarFlick__ZSyvu 10s cubic-bezier(.36,0,.2,1) infinite}.akin-mascot-motion_animated__qPNWL .akin-ear-left{--akin-ear-out:-16deg;--akin-ear-back:6deg;--akin-ear-settle:-10deg;transform-origin:right bottom}.akin-mascot-motion_animated__qPNWL .akin-ear-right{--akin-ear-out:16deg;--akin-ear-back:-6deg;--akin-ear-settle:10deg;transform-origin:left bottom}.akin-mascot-motion_interactive__nifwS[data-interacting=true] .akin-mascot-motion_animated__qPNWL .akin-eye{animation:akin-mascot-motion_akinHoverEyes__2Ew0p 1.35s cubic-bezier(.36,0,.2,1) both}.akin-mascot-motion_interactive__nifwS[data-interacting=true] .akin-mascot-motion_animated__qPNWL .akin-ear{animation:akin-mascot-motion_akinHoverEar__ypn33 .9s cubic-bezier(.2,.8,.2,1) both}@media (hover:hover) and (pointer:fine){.akin-mascot-motion_interactive__nifwS:not([data-pointer-motion=true]):hover .akin-mascot-motion_animated__qPNWL .akin-eye{animation:akin-mascot-motion_akinHoverEyes__2Ew0p 1.35s cubic-bezier(.36,0,.2,1) both}.akin-mascot-motion_interactive__nifwS:not([data-pointer-motion=true]):hover .akin-mascot-motion_animated__qPNWL .akin-ear{animation:akin-mascot-motion_akinHoverEar__ypn33 .9s cubic-bezier(.2,.8,.2,1) both}}@keyframes akin-mascot-motion_akinBlink__IkSlN{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.06)}}@keyframes akin-mascot-motion_akinEarFlick__ZSyvu{0%,92%,97.4%,to{transform:rotate(0)}92.7%{transform:rotate(var(--akin-ear-out))}93.5%{transform:rotate(var(--akin-ear-back))}94.3%{transform:rotate(var(--akin-ear-out))}95.1%{transform:rotate(var(--akin-ear-back))}96%{transform:rotate(var(--akin-ear-settle))}}@keyframes akin-mascot-motion_akinHoverEyes__2Ew0p{0%,to{transform:scaleY(1)}18%,72%{transform:scaleY(.06)}}@keyframes akin-mascot-motion_akinHoverEar__ypn33{0%,to{transform:rotate(0)}18%{transform:rotate(var(--akin-ear-out))}38%{transform:rotate(var(--akin-ear-back))}58%{transform:rotate(var(--akin-ear-out))}78%{transform:rotate(var(--akin-ear-settle))}}@media (prefers-reduced-motion:reduce){.akin-mascot-motion_animated__qPNWL .akin-ear,.akin-mascot-motion_animated__qPNWL .akin-eye,.akin-mascot-motion_interactive__nifwS:hover .akin-mascot-motion_animated__qPNWL .akin-ear,.akin-mascot-motion_interactive__nifwS:hover .akin-mascot-motion_animated__qPNWL .akin-eye,.akin-mascot-motion_interactive__nifwS[data-interacting=true] .akin-mascot-motion_animated__qPNWL .akin-ear,.akin-mascot-motion_interactive__nifwS[data-interacting=true] .akin-mascot-motion_animated__qPNWL .akin-eye{animation:none}}.language-menu_picker__aLF8g{position:relative}.language-menu_trigger__NvBqR{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .5rem 0 .35rem;border:1.5px solid transparent;border-radius:var(--radius-pill);background:var(--icon-background);color:var(--foreground);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;transition:transform var(--motion-spring),background var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard)}.language-menu_trigger__NvBqR:hover{background:color-mix(in srgb,var(--accent) 9%,var(--icon-background));transform:translateY(-1px)}.language-menu_trigger__NvBqR[data-open=true]{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--background));box-shadow:0 1px 4px rgb(0 0 0/10%)}.language-menu_code__7KkRj{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:var(--radius-round);background:var(--selection);color:var(--selection-foreground);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.04em}.language-menu_chevron__E1cXK{display:grid;place-items:center;color:var(--muted);transition:transform var(--motion-spring),color var(--motion-standard)}.language-menu_chevron__E1cXK svg{width:.85rem;height:.85rem}.language-menu_chevron__E1cXK[data-open=true]{color:var(--accent);transform:rotate(180deg)}.language-menu_menu__gwwUB{position:absolute;z-index:4;top:calc(100% + .4rem);right:0;min-width:11.5rem;width:max-content;max-width:min(16rem,calc(100vw - 2.5rem));padding:.35rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-md);background:var(--popover-background);box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);animation:language-menu_languageMenuIn__ccWfP .18s cubic-bezier(.16,1,.3,1) both}.language-menu_menu__gwwUB button{display:grid;grid-template-columns:auto 1fr auto;width:100%;min-height:2.55rem;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.35rem .5rem .35rem .35rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background var(--motion-standard)}.language-menu_menu__gwwUB button:focus-visible,.language-menu_menu__gwwUB button:hover{background:var(--icon-background)}.language-menu_menu__gwwUB button[data-selected=true]{background:color-mix(in srgb,var(--accent) 10%,var(--background))}.language-menu_menu__gwwUB button[data-selected=true]:hover{background:color-mix(in srgb,var(--accent) 14%,var(--background))}.language-menu_menu__gwwUB .language-menu_code__7KkRj{width:1.7rem;height:1.7rem;font-size:var(--text-2xs)}.language-menu_menu__gwwUB strong{font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:-.01em}.language-menu_menu__gwwUB button>svg{width:.9rem;height:.9rem;color:var(--accent);stroke-width:2.6}.language-menu_checkSlot__Ac0L_{display:block;width:.9rem;height:.9rem}.language-menu_picker__aLF8g[data-variant=compact] .language-menu_trigger__NvBqR{height:2.5rem;gap:.3rem;padding-inline:.55rem;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:var(--radius-tail-md);background:color-mix(in srgb,var(--background) 70%,transparent);box-shadow:0 .16rem 0 color-mix(in srgb,var(--line) 80%,var(--foreground));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.language-menu_picker__aLF8g[data-variant=compact] .language-menu_trigger__NvBqR:hover{background:var(--icon-background);box-shadow:0 .08rem 0 color-mix(in srgb,var(--line) 80%,var(--foreground));transform:translateY(.08rem)}.language-menu_picker__aLF8g[data-variant=compact] .language-menu_trigger__NvBqR:active{box-shadow:0 0 0 color-mix(in srgb,var(--line) 80%,var(--foreground));transform:translateY(.16rem)}.language-menu_picker__aLF8g[data-variant=compact] .language-menu_trigger__NvBqR[data-open=true]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--background))}.language-menu_picker__aLF8g[data-variant=compact] .language-menu_code__7KkRj{width:auto;height:auto;background:none;color:var(--foreground);font-size:var(--text-xs);letter-spacing:.06em}.language-menu_picker__aLF8g[data-variant=compact] .language-menu_globe__uWIrG{width:1.05rem;height:1.05rem;color:var(--muted);stroke-width:2.4;transition:color var(--motion-standard)}.language-menu_picker__aLF8g[data-variant=compact] .language-menu_trigger__NvBqR:hover .language-menu_globe__uWIrG,.language-menu_picker__aLF8g[data-variant=compact] .language-menu_trigger__NvBqR[data-open=true] .language-menu_globe__uWIrG{color:var(--accent)}.language-menu_picker__aLF8g[data-variant=compact] .language-menu_chevron__E1cXK svg{width:.7rem;height:.7rem}.language-menu_menu__gwwUB button:focus-visible,.language-menu_trigger__NvBqR:focus-visible{outline:var(--focus-ring);outline-offset:3px}@keyframes language-menu_languageMenuIn__ccWfP{0%{opacity:0;transform:translateY(-.3rem) scale(.97)}}@media (prefers-reduced-motion:reduce){.language-menu_chevron__E1cXK,.language-menu_menu__gwwUB,.language-menu_menu__gwwUB button,.language-menu_trigger__NvBqR{transition:none;animation:none}}.app-preferences_trigger__XE26P{position:fixed;z-index:90;top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right));display:grid;width:3.175rem;height:3.175rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--background) 88%,transparent);box-shadow:0 .65rem 1.8rem rgb(20 22 17/10%),inset 0 1px 0 rgb(255 255 255/40%);color:var(--foreground);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);cursor:pointer;transition:border-radius var(--motion-standard),color var(--motion-standard),transform var(--motion-spring)}.app-preferences_trigger__XE26P:hover{border-radius:var(--radius-round);color:var(--accent);transform:rotate(8deg) translateY(-1px)}.app-preferences_trigger__XE26P:active{transform:rotate(4deg) scale(.94)}.app-preferences_trigger__XE26P svg{width:1.1rem;height:1.1rem;stroke-width:2.7}.app-preferences_trigger__XE26P[data-placement=navigation]{position:relative;top:auto;right:auto;z-index:auto;display:flex;width:100%;height:100%;flex-direction:column;gap:.22rem;padding:.35rem .15rem .25rem;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1;-webkit-backdrop-filter:none;backdrop-filter:none}.app-preferences_trigger__XE26P[data-placement=navigation]:hover{border-radius:var(--radius-md);color:var(--foreground);transform:translateY(-1px)}.app-preferences_trigger__XE26P[data-placement=navigation]:active{transform:scale(.91)}.app-preferences_trigger__XE26P[data-placement=navigation] svg{width:1.35rem;height:1.35rem;stroke-width:2.35}.app-preferences_noticeBadge__KH5Fv{position:absolute;top:-.28rem;right:-.24rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border:.18rem solid var(--background);border-radius:var(--radius-tail-round);background:#ff5d3b;box-shadow:0 .28rem .7rem rgb(255 93 59/38%);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1;transform:rotate(-8deg);animation:app-preferences_noticeBadgeArrive__Ju7U5 .52s cubic-bezier(.16,1,.3,1) both}.app-preferences_dialog__OFLA4{position:fixed;z-index:300;inset:0;display:none;width:100%;max-width:none;height:100%;max-height:none;place-items:center;margin:0;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border:0;background:transparent;color:var(--foreground)}.app-preferences_dialog__OFLA4[open]{display:grid}.app-preferences_dialog__OFLA4::-webkit-backdrop{background:rgb(9 10 8/58%);-webkit-backdrop-filter:blur(11px) saturate(80%);backdrop-filter:blur(11px) saturate(80%)}.app-preferences_dialog__OFLA4::backdrop{background:rgb(9 10 8/58%);-webkit-backdrop-filter:blur(11px) saturate(80%);backdrop-filter:blur(11px) saturate(80%)}.app-preferences_card__RZdzT{position:relative;width:min(100%,25.5rem);overflow:visible;padding:1.35rem 1.25rem 1.15rem;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:var(--radius-tail-2xl);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--selection) 28%,transparent),transparent 12rem),var(--background);box-shadow:0 1.6rem 4rem rgb(0 0 0/28%);isolation:isolate;animation:app-preferences_preferencesArrive__e82Qk .42s cubic-bezier(.16,1,.3,1) both}.app-preferences_close__7uaTm{position:absolute;z-index:3;top:.8rem;right:.8rem;display:grid;width:2.2rem;height:2.2rem;place-items:center;padding:0;border:0;border-radius:var(--radius-round);background:var(--icon-background);color:var(--muted);cursor:pointer}.app-preferences_close__7uaTm svg{width:1rem}.app-preferences_head__fQya_{margin-bottom:1.15rem;padding-right:2rem}.app-preferences_installMark__DEgA6,.app-preferences_mark__YqAPU{display:grid;width:2.85rem;height:2.85rem;place-items:center;margin-bottom:.85rem;border-radius:var(--radius-tail-md);background:var(--accent);box-shadow:.24rem .25rem 0 var(--selection);color:var(--accent-ink);transform:rotate(-4deg)}.app-preferences_installMark__DEgA6{background:var(--accent);color:var(--accent-ink)}.app-preferences_installMark__DEgA6 svg,.app-preferences_mark__YqAPU svg{width:1.25rem}.app-preferences_kicker__dufZZ{margin:0 0 .3rem;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase}.app-preferences_card__RZdzT h2{margin:0;font-size:clamp(1.85rem,7vw,2.25rem);letter-spacing:-.06em;line-height:.95}.app-preferences_intro__MbfT4{margin:.5rem 0 0;color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-body);line-height:1.4}.app-preferences_settingsList__B9OyC{display:grid}.app-preferences_setting__xuO91{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:3.6rem;padding:.85rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.app-preferences_setting__xuO91:first-child{padding-top:.15rem;border-top:0}.app-preferences_settingCopy__CsxF8{min-width:0}.app-preferences_settingCopy__CsxF8 small,.app-preferences_settingCopy__CsxF8 strong{display:block}.app-preferences_settingCopy__CsxF8 strong{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.02em}.app-preferences_settingCopy__CsxF8 small{margin-top:.15rem;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body);line-height:1.25}.app-preferences_themePicker__yXD79{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem;gap:.2rem;padding:.2rem;border-radius:var(--radius-pill);background:var(--icon-background)}.app-preferences_themePicker__yXD79:before{position:absolute;top:.2rem;bottom:.2rem;left:.2rem;width:calc(50% - .3rem);border-radius:var(--radius-pill);background:var(--background);box-shadow:0 1px 4px rgb(0 0 0/12%);content:"";transition:transform .46s cubic-bezier(.16,1,.3,1),background var(--motion-standard),box-shadow var(--motion-standard)}.app-preferences_themePicker__yXD79[data-theme=dark]:before{transform:translateX(calc(100% + .2rem))}.app-preferences_themePicker__yXD79 button{position:relative;z-index:1;overflow:hidden;display:grid;grid-template-columns:auto auto;min-height:2.15rem;align-items:center;justify-content:center;grid-gap:.3rem;gap:.3rem;padding:0 .7rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;transition:background var(--motion-standard),color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-spring)}.app-preferences_themePicker__yXD79 button:after{position:absolute;inset:50%;border-radius:inherit;background:color-mix(in srgb,var(--selection) 52%,transparent);content:"";pointer-events:none;transform:translate(-50%,-50%) scale(0)}.app-preferences_themePicker__yXD79 button svg{width:.85rem;transition:transform var(--motion-spring)}.app-preferences_themePicker__yXD79 button[data-selected=true]{color:var(--foreground)}.app-preferences_themePicker__yXD79 button[data-animating=true]{animation:app-preferences_themeButtonLand__Qaf4g .56s cubic-bezier(.16,1,.3,1) both}.app-preferences_themePicker__yXD79 button[data-animating=true]:after{animation:app-preferences_themeButtonGlow__6U10Z .56s cubic-bezier(.16,1,.3,1) both}.app-preferences_themePicker__yXD79 button[data-animating=true] svg{animation:app-preferences_themeIconOrbit__f3B7l .56s cubic-bezier(.16,1,.3,1) both}.app-preferences_soundToggle__GOjxz{position:relative;width:2.55rem;height:1.45rem;padding:0;border:0;border-radius:99px;background:var(--line);cursor:pointer;transition:background var(--motion-standard)}.app-preferences_soundToggle__GOjxz[aria-pressed=true]{background:var(--accent)}.app-preferences_soundToggle__GOjxz i{position:absolute;top:.18rem;left:.18rem;width:1.09rem;height:1.09rem;border-radius:var(--radius-round);background:var(--background);box-shadow:0 1px 4px rgb(0 0 0/18%);transition:transform var(--motion-spring)}.app-preferences_soundToggle__GOjxz[aria-pressed=true] i{transform:translateX(1.1rem)}.app-preferences_install__b7u7G{display:flex;align-items:center;gap:.45rem;width:auto;margin-top:.55rem;padding:.45rem 0;border:0;background:transparent;color:var(--foreground);font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:-.01em;text-align:left;cursor:pointer}.app-preferences_install__b7u7G small,.app-preferences_install__b7u7G>span:first-child{display:none}.app-preferences_install__b7u7G>span:nth-child(2){display:inline-flex;align-items:center;gap:.45rem}.app-preferences_install__b7u7G>span:nth-child(2) strong{font:inherit}.app-preferences_install__b7u7G svg{width:.95rem;transition:transform var(--motion-spring)}.app-preferences_install__b7u7G:hover{color:var(--accent)}.app-preferences_install__b7u7G:hover svg{transform:translateX(3px)}.app-preferences_installNotice__hBTW1{display:inline-grid;height:1.12rem;place-items:center;padding:0 .42rem;border-radius:var(--radius-tail-pill);background:#ff5d3b;box-shadow:0 .22rem .55rem rgb(255 93 59/24%);color:var(--accent-ink);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-black);letter-spacing:.07em;line-height:1;text-transform:uppercase;animation:app-preferences_installNoticeArrive__NKUsI .42s cubic-bezier(.16,1,.3,1) 80ms both}.app-preferences_steps__Q5Ivh{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.app-preferences_steps__Q5Ivh li{display:grid;grid-template-columns:2.6rem 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--background) 75%,var(--icon-background))}.app-preferences_steps__Q5Ivh li>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:var(--radius-sm);background:var(--selection);color:var(--selection-foreground)}.app-preferences_steps__Q5Ivh svg{width:1.2rem}.app-preferences_steps__Q5Ivh strong{font-size:var(--text-md)}.app-preferences_done__gJGe9{margin:.9rem 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body);text-align:center}.app-preferences_back__mpXcu{display:flex;align-items:center;gap:.4rem;margin:1rem auto 0;padding:.5rem;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer}.app-preferences_back__mpXcu:hover{color:var(--accent)}.app-preferences_back__mpXcu svg{width:.9rem}.app-preferences_back__mpXcu:focus-visible,.app-preferences_close__7uaTm:focus-visible,.app-preferences_install__b7u7G:focus-visible,.app-preferences_soundToggle__GOjxz:focus-visible,.app-preferences_themePicker__yXD79 button:focus-visible,.app-preferences_trigger__XE26P:focus-visible{outline:var(--focus-ring);outline-offset:3px}@keyframes app-preferences_preferencesArrive__e82Qk{0%{opacity:0;transform:translateY(1.4rem) scale(.95) rotate(.7deg)}}@keyframes app-preferences_themeButtonLand__Qaf4g{0%{transform:scale(.86)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes app-preferences_themeButtonGlow__6U10Z{0%{opacity:.8;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}@keyframes app-preferences_themeIconOrbit__f3B7l{0%{transform:rotate(-24deg) scale(.72)}55%{transform:rotate(10deg) scale(1.18)}to{transform:rotate(0) scale(1)}}@keyframes app-preferences_noticeBadgeArrive__Ju7U5{0%{opacity:0;transform:rotate(-8deg) scale(.35)}65%{transform:rotate(4deg) scale(1.14)}}@keyframes app-preferences_installNoticeArrive__NKUsI{0%{opacity:0;transform:translateX(-.35rem) scale(.7)}}@media (prefers-reduced-motion:reduce){.app-preferences_installNotice__hBTW1,.app-preferences_noticeBadge__KH5Fv{animation:none}}@media (max-width:24rem){.app-preferences_card__RZdzT{padding:1.2rem 1rem 1rem;border-radius:var(--radius-tail-xl)}.app-preferences_setting__xuO91{gap:.55rem}.app-preferences_themePicker__yXD79 button{padding-inline:.5rem}}.app-navigation_navigation__gmcup{position:fixed;z-index:80;left:50%;bottom:max(.65rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 7rem minmax(0,1.2fr) minmax(0,1fr);width:min(calc(100% - 1.15rem),27rem);height:4.65rem;align-items:stretch;padding:.38rem .34rem;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--background) 89%,transparent);box-shadow:0 1rem 2.8rem rgb(25 26 21/17%),inset 0 1px 0 rgb(255 255 255/45%);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);transform:translateX(-50%)}.app-navigation_control__It4Ef>a,.app-navigation_control__It4Ef>button,.app-navigation_item__0D8F7{position:relative;display:flex;min-width:0;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:.22rem;padding:.35rem .15rem .25rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1;text-decoration:none;cursor:pointer;transition:color var(--motion-standard),transform var(--motion-spring),background var(--motion-standard)}.app-navigation_control__It4Ef>a>svg,.app-navigation_control__It4Ef>button>svg,.app-navigation_item__0D8F7>svg{width:1.35rem;height:1.35rem;stroke-width:2.35}.app-navigation_item__0D8F7[aria-current=page]{color:var(--foreground);font-weight:var(--weight-black)}.app-navigation_item__0D8F7[aria-current=page]>svg{color:var(--accent)}.app-navigation_item__0D8F7[aria-current=page]:after{position:absolute;bottom:.32rem;width:.28rem;height:.28rem;border-radius:var(--radius-round);background:var(--accent);content:""}.app-navigation_control__It4Ef>a:active,.app-navigation_control__It4Ef>button:active,.app-navigation_item__0D8F7:active:not(:disabled){transform:scale(.91)}.app-navigation_control__It4Ef>a:focus-visible,.app-navigation_control__It4Ef>button:focus-visible,.app-navigation_item__0D8F7:focus-visible{outline:var(--focus-ring);outline-offset:-.2rem}.app-navigation_item__0D8F7:disabled{cursor:default;opacity:.54}.app-navigation_item__0D8F7 small{position:absolute;top:.15rem;right:.12rem;padding:.15rem .24rem;border-radius:var(--radius-pill);background:var(--selection);color:var(--selection-foreground);font-size:var(--text-3xs);font-weight:var(--weight-black);letter-spacing:.03em;text-transform:uppercase;transform:rotate(5deg)}.app-navigation_akinItem__93lIh{overflow:visible;padding:0}.app-navigation_akinIcon__ok2wv{position:relative;top:0;display:grid;width:4.9rem;height:4.15rem;place-items:center;overflow:hidden;border:.22rem solid var(--background);border-radius:52%/58%;background:#f4d4af;box-shadow:0 .65rem 1.4rem rgb(77 45 20/20%);transition:transform var(--motion-spring),box-shadow var(--motion-standard)}.app-navigation_akinArtwork__E2frg{display:block;width:86%;height:86%}.app-navigation_akinItem__93lIh:hover .app-navigation_akinIcon__ok2wv{box-shadow:0 .75rem 1.7rem rgb(77 45 20/26%);transform:translateY(-.12rem) rotate(-2deg)}.app-navigation_akinItem__93lIh[aria-current=page]{background:transparent;color:var(--accent)}.app-navigation_akinItem__93lIh[aria-current=page]:after{display:none}.app-navigation_akinItem__93lIh[aria-current=page] .app-navigation_akinIcon__ok2wv{border-color:var(--accent)}.app-navigation_akinLocked__GsZ_x .app-navigation_akinIcon__ok2wv{background:color-mix(in srgb,#f4d4af 38%,var(--icon-background));box-shadow:0 .45rem 1rem rgb(32 34 29/13%);filter:grayscale(.88) saturate(.28)}.app-navigation_akinLocked__GsZ_x .app-navigation_akinArtwork__E2frg{opacity:.48}.app-navigation_akinLocked__GsZ_x:hover .app-navigation_akinIcon__ok2wv{box-shadow:0 .55rem 1.25rem rgb(32 34 29/17%);transform:translateY(-.08rem)}.app-navigation_akinLock__lWZ_o{position:absolute;right:.25rem;bottom:.2rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border:.16rem solid var(--background);border-radius:var(--radius-round);background:var(--button-background);box-shadow:0 .18rem .45rem rgb(0 0 0/24%);color:var(--button-foreground)}.app-navigation_akinLock__lWZ_o svg{width:.7rem;height:.7rem;stroke-width:3}.app-navigation_control__It4Ef{position:relative;min-width:0;height:100%}.app-navigation_control__It4Ef>a,.app-navigation_control__It4Ef>button{width:100%}@media (min-width:48rem){.app-navigation_navigation__gmcup{left:max(1rem,env(safe-area-inset-left));top:50%;bottom:auto;grid-template-columns:1fr;grid-template-rows:repeat(5,4.6rem);width:6.25rem;height:auto;padding:.48rem;border-radius:var(--radius-xl);transform:translateY(-50%)}.app-navigation_akinIcon__ok2wv{width:5rem;height:4.2rem}.app-navigation_control__It4Ef>a:hover,.app-navigation_control__It4Ef>button:hover,.app-navigation_item__0D8F7:hover:not(:disabled){color:var(--foreground);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.app-navigation_akinIcon__ok2wv,.app-navigation_control__It4Ef>a,.app-navigation_control__It4Ef>button,.app-navigation_item__0D8F7{transition:none}}.app-chrome_cornerStack__3Q_lQ{position:fixed;z-index:45;top:max(.85rem,env(safe-area-inset-top));left:max(.85rem,env(safe-area-inset-left));display:flex;max-width:calc(100vw - 1.7rem);flex-direction:column;align-items:flex-start;gap:.45rem;pointer-events:none}.app-chrome_cornerStack__3Q_lQ>*{max-width:100%;pointer-events:auto}@media (min-width:30rem){.app-chrome_cornerStack__3Q_lQ{max-width:calc(100vw - 11rem);flex-direction:row;align-items:center;gap:.85rem}}.exit-demo-link_exit__fQveJ{display:flex;max-width:14rem;align-items:center;gap:.34rem;padding:.48rem .72rem .48rem .58rem;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.5rem 1rem 1rem 1rem;background:color-mix(in srgb,var(--background) 88%,transparent);box-shadow:0 .55rem 1.8rem rgb(27 29 23/9%),inset 0 1px 0 rgb(255 255 255/36%);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);color:var(--foreground);transform:rotate(-1.5deg);transition:transform var(--motion-spring),box-shadow var(--motion-standard)}.exit-demo-link_exit__fQveJ svg{width:.92rem;color:var(--accent);stroke-width:2.8}.exit-demo-link_exit__fQveJ strong{overflow:hidden;font-size:var(--text-md);font-weight:var(--weight-black);text-overflow:ellipsis;white-space:nowrap}.exit-demo-link_exit__fQveJ:hover{box-shadow:0 .7rem 2rem rgb(27 29 23/13%),inset 0 1px 0 rgb(255 255 255/36%);transform:translateY(-1px) rotate(-2.5deg)}.exit-demo-link_exit__fQveJ:hover svg{transform:translateX(-.14rem)}.exit-demo-link_exit__fQveJ:active{transform:scale(.95) rotate(-1.5deg)}.exit-demo-link_exit__fQveJ:focus-visible{outline:var(--focus-ring);outline-offset:2px}.exit-demo-link_exit__fQveJ svg{transition:transform var(--motion-spring)}@media (prefers-reduced-motion:reduce){.exit-demo-link_exit__fQveJ,.exit-demo-link_exit__fQveJ svg{transition:none}.exit-demo-link_exit__fQveJ:active,.exit-demo-link_exit__fQveJ:hover{transform:rotate(-1.5deg)}.exit-demo-link_exit__fQveJ:hover svg{transform:none}}.app-shell_main__Iw0wp{position:relative;min-height:100dvh;-webkit-padding-after:var(--nav-clearance-block);padding-block-end:var(--nav-clearance-block);padding-inline:var(--page-gutter) max(1rem,env(safe-area-inset-right));-webkit-padding-start:max(var(--page-gutter),var(--nav-clearance-inline));padding-inline-start:max(var(--page-gutter),var(--nav-clearance-inline));background:var(--background)}.app-shell_hero__Bechg{-webkit-padding-before:max(18vh,7rem);padding-block-start:max(18vh,7rem)}.app-shell_column__8rM4g{-webkit-padding-before:max(4.5rem,calc(env(safe-area-inset-top) + 3.75rem));padding-block-start:max(4.5rem,calc(env(safe-area-inset-top) + 3.75rem))}.app-shell_canvas__rxKnP{-webkit-padding-before:max(.85rem,env(safe-area-inset-top));padding-block-start:max(.85rem,env(safe-area-inset-top));overflow:hidden}@media (prefers-reduced-motion:no-preference){.app-shell_main__Iw0wp{animation:app-shell_pageEnter__UaLWH .19s ease-out both}}@keyframes app-shell_pageEnter__UaLWH{0%{opacity:0}to{opacity:1}}.app-shell_column__8rM4g>.app-shell_content__r_oEh,.app-shell_hero__Bechg>.app-shell_content__r_oEh{width:min(100%,var(--page-column));margin-inline:auto}.app-shell_canvas__rxKnP>.app-shell_content__r_oEh{position:relative;z-index:1;width:min(100%,66rem);margin-inline:auto}@media (min-width:48rem){.app-shell_hero__Bechg{-webkit-padding-before:max(12vh,6rem);padding-block-start:max(12vh,6rem)}.app-shell_canvas__rxKnP{-webkit-padding-before:1.5rem;padding-block-start:1.5rem}}@media (max-width:30rem){.app-shell_hero__Bechg{-webkit-padding-before:max(14vh,5.5rem);padding-block-start:max(14vh,5.5rem)}}@media (max-width:24rem){.app-shell_main__Iw0wp{padding-inline:.75rem}}.friend-portrait_portrait__CNY_8{--akin-skin-color:var(--friend-skin);--akin-hair-color:var(--friend-hair);position:relative;display:block;width:var(--portrait-size,3.55rem);aspect-ratio:1;overflow:hidden;border:.13rem solid var(--background);border-radius:45% 55% 52% 48%/58% 43% 57% 42%;background:linear-gradient(145deg,color-mix(in srgb,var(--friend-hair) 55%,white),var(--friend-skin));box-shadow:0 0 0 1px color-mix(in srgb,var(--friend-skin) 58%,var(--line)),0 .5rem 1rem color-mix(in srgb,var(--friend-skin) 20%,transparent)}.friend-portrait_pet__1Gkfm{position:absolute;top:8%;left:-3%;width:106%;height:106%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.confirm-dialog_dialog__xV4pw{position:fixed;z-index:100;inset:0;display:none;width:100%;max-width:none;height:100%;max-height:none;overflow:auto;place-items:end center;margin:0;padding:max(1rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border:0;background:transparent}.confirm-dialog_dialog__xV4pw[open]{display:grid}.confirm-dialog_dialog__xV4pw::-webkit-backdrop{background:rgb(10 11 9/52%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.confirm-dialog_dialog__xV4pw::backdrop{background:rgb(10 11 9/52%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.confirm-dialog_panel__3AVqq{--confirm-accent:var(--accent);position:relative;width:min(100%,31rem);padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--confirm-accent) 13%,transparent),transparent 12rem),var(--background);box-shadow:0 2rem 6rem rgb(0 0 0/28%);color:var(--foreground);animation:confirm-dialog_confirmArrive__bbeAE .26s cubic-bezier(.16,1,.3,1) both}.confirm-dialog_panel__3AVqq[data-danger=true]{--confirm-accent:#df472e}.confirm-dialog_close__wKIuQ{position:absolute;top:1rem;right:1rem;display:grid;width:2.65rem;height:2.65rem;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--icon-background);color:var(--muted);cursor:pointer;transition:color var(--motion-standard),transform var(--motion-spring)}.confirm-dialog_close__wKIuQ:hover{color:var(--foreground);transform:rotate(4deg) scale(1.04)}.confirm-dialog_close__wKIuQ svg{width:1.15rem;height:1.15rem;stroke-width:2.6}.confirm-dialog_identity__Z7YY3{display:grid;width:3.2rem;height:3.2rem;place-items:center;margin-bottom:1.1rem;border-radius:var(--radius-tail-md);background:var(--icon-background);box-shadow:.3rem .35rem 0 color-mix(in srgb,var(--confirm-accent) 22%,var(--line));color:var(--confirm-accent);transform:rotate(-3deg)}.confirm-dialog_identity__Z7YY3 svg{width:1.6rem;height:1.6rem;stroke-width:2.4}.confirm-dialog_kicker__hujlO{margin:0 0 .4rem;color:var(--confirm-accent);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase}.confirm-dialog_title__87Hza{max-width:calc(100% - 2.75rem);margin:0;font-size:clamp(2rem,9vw,2.75rem);font-weight:var(--weight-black);letter-spacing:-.055em;line-height:.98;text-wrap:balance}.confirm-dialog_copy__Zyi3e{margin:.9rem 0 0;color:var(--muted);font-size:var(--text-lg);font-weight:var(--weight-body);line-height:1.45}.confirm-dialog_footer__2_kzO{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:.65rem;gap:.65rem;margin-top:1.4rem}.confirm-dialog_confirm__pCnBe,.confirm-dialog_dismiss__N5JoD{display:flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:0;border-radius:var(--radius-md);font-weight:var(--weight-strong);cursor:pointer;transition:transform var(--motion-spring),opacity var(--motion-standard),background var(--motion-standard)}.confirm-dialog_dismiss__N5JoD{background:var(--icon-background);color:var(--foreground)}.confirm-dialog_confirm__pCnBe{background:var(--button-background);color:var(--button-foreground)}.confirm-dialog_panel__3AVqq[data-danger=true] .confirm-dialog_confirm__pCnBe{background:#d9432a;color:#fff}.confirm-dialog_confirm__pCnBe svg{width:1.05rem;height:1.05rem;stroke-width:2.6}.confirm-dialog_confirm__pCnBe:hover:not(:disabled),.confirm-dialog_dismiss__N5JoD:hover:not(:disabled){transform:translateY(-.1rem)}.confirm-dialog_confirm__pCnBe:active:not(:disabled),.confirm-dialog_dismiss__N5JoD:active:not(:disabled){transform:scale(.97)}.confirm-dialog_confirm__pCnBe:disabled,.confirm-dialog_dismiss__N5JoD:disabled{opacity:.4;cursor:default}@keyframes confirm-dialog_confirmArrive__bbeAE{0%{opacity:0;transform:translateY(1.4rem) scale(.97)}to{opacity:1;transform:none}}@media (min-width:40rem){.confirm-dialog_dialog__xV4pw{place-items:center}}@media (prefers-reduced-motion:reduce){.confirm-dialog_panel__3AVqq{animation:none}}.pet-page_ambient__nM1cN{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pet-page_ambient__nM1cN span:first-child{position:absolute;top:-12rem;right:-10rem;width:28rem;aspect-ratio:1;border-radius:var(--radius-round);background:color-mix(in srgb,var(--selection) 30%,transparent);filter:blur(1rem)}.pet-page_ambient__nM1cN span:last-child{position:absolute;top:30%;left:-9rem;width:19rem;aspect-ratio:1;border-radius:42% 58% 61% 39%;background:color-mix(in srgb,var(--accent) 7%,transparent);transform:rotate(24deg)}.pet-page_stage__HyM7H{position:relative;display:grid;min-height:clamp(23rem,56vh,34rem);place-items:center;isolation:isolate}.pet-page_stage__HyM7H:before{position:absolute;top:47%;left:50%;z-index:-2;width:min(80vw,26rem);aspect-ratio:1.08;border-radius:46% 54% 42% 58%/56% 42% 58% 44%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--selection) 38%,var(--background)),color-mix(in srgb,var(--selection) 13%,transparent) 66%,transparent 67%);content:"";transform:translate(-50%,-50%) rotate(-5deg)}.pet-page_orbit__f1PhH{position:absolute;top:48%;left:50%;z-index:-1;width:min(71vw,22rem);aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius-round);transform:translate(-50%,-50%);transition:transform .52s cubic-bezier(.16,1,.3,1),opacity var(--motion-standard)}.pet-page_orbit__f1PhH:after,.pet-page_orbit__f1PhH:before{position:absolute;width:.45rem;aspect-ratio:1;border-radius:var(--radius-round);background:var(--accent);content:"";box-shadow:0 0 0 .32rem color-mix(in srgb,var(--accent) 10%,transparent)}.pet-page_orbit__f1PhH:before{top:13%;right:12%}.pet-page_orbit__f1PhH:after{bottom:20%;left:4%;width:.3rem;background:var(--selection)}.pet-page_orbit__f1PhH[data-active]{opacity:.8;transform:translate(-50%,-50%) scale(1.08) rotate(8deg)}.pet-page_petButton__GOyYC{position:relative;display:grid;width:min(79vw,22rem);padding:0;border:0;background:transparent;color:inherit;cursor:-webkit-grab;cursor:grab;filter:drop-shadow(0 1.15rem 1rem rgb(53 29 11/16%));touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-spring),filter var(--motion-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pet-page_petButton__GOyYC:active,.pet-page_petButton__GOyYC[data-interacting]{transform:scale(.96) translateY(.2rem)}.pet-page_petButton__GOyYC:active{cursor:-webkit-grabbing;cursor:grabbing}.pet-page_petButton__GOyYC:focus-visible{border-radius:var(--radius-round);outline:var(--focus-ring);outline-offset:.55rem}.pet-page_petArtwork__jqmF5{display:block;width:100%;height:auto;pointer-events:none}.pet-page_petShadow__zovll{position:absolute;right:20%;bottom:3%;left:20%;z-index:-1;height:1.25rem;border-radius:var(--radius-round);background:rgb(42 27 11/14%);filter:blur(.48rem);transition:transform var(--motion-spring),opacity var(--motion-standard)}.pet-page_petButton__GOyYC[data-interacting] .pet-page_petArtwork__jqmF5{animation:pet-page_petBounce__fcMTI .78s cubic-bezier(.16,1,.3,1) both}.pet-page_petButton__GOyYC[data-interacting] .pet-page_petShadow__zovll{opacity:.6;transform:scaleX(.7)}.pet-page_speech___HoFe{position:absolute;top:18%;right:max(2%,calc(50% - 12rem));z-index:3;max-width:9.5rem;padding:.48rem .7rem;border-radius:var(--radius-tail-md);background:var(--popover-background);box-shadow:var(--popover-shadow);font-size:var(--text-xs);font-weight:var(--weight-strong);opacity:0;pointer-events:none;transform:translateY(.35rem) rotate(3deg) scale(.92);transition:opacity .16s ease,transform .36s cubic-bezier(.16,1,.3,1)}.pet-page_speech___HoFe[data-visible]{opacity:1;transform:rotate(3deg) scale(1)}.pet-page_studio__BWDuJ{width:min(100%,32rem);margin:-.8rem auto 0}.pet-page_studioHeading__x1nYk{display:flex;align-items:end;justify-content:space-between;gap:1rem}.pet-page_studioHeading__x1nYk h2{margin:0;font-size:var(--text-2xl);letter-spacing:-.065em;line-height:1}.pet-page_reset__NHFBF{display:flex;align-items:center;gap:.28rem;padding:.45rem 0;border:0;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);cursor:pointer}.pet-page_reset__NHFBF:hover{color:var(--foreground)}.pet-page_reset__NHFBF svg{width:.78rem}.pet-page_tabs__YXQIs{display:grid;grid-template-columns:repeat(2,1fr);margin-top:1.15rem;border-bottom:1px solid var(--line)}.pet-page_tabs__YXQIs button{position:relative;padding:.65rem .4rem .7rem;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer}.pet-page_tabs__YXQIs button:after{position:absolute;right:18%;bottom:-1px;left:18%;height:3px;border-radius:3px 3px 0 0;background:var(--accent);content:"";opacity:0;transform:scaleX(.45);transition:opacity var(--motion-standard),transform var(--motion-spring)}.pet-page_tabs__YXQIs button[aria-selected=true]{color:var(--foreground)}.pet-page_tabs__YXQIs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.pet-page_reset__NHFBF:focus-visible,.pet-page_tabs__YXQIs button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pet-page_colorRail__Krw5d{display:flex;gap:.52rem;margin-inline:-1rem;padding:1.05rem 1rem .75rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.pet-page_colorRail__Krw5d::-webkit-scrollbar{display:none}.pet-page_colorChoice__hhlj5{display:grid;flex:0 0 4.15rem;justify-items:center;grid-gap:.25rem;gap:.25rem;padding:0;border:0;background:transparent;color:var(--foreground);cursor:pointer;scroll-snap-align:center}.pet-page_colorDot__oZnWF{position:relative;display:grid;width:3.2rem;aspect-ratio:1;place-items:center;border:.22rem solid var(--background);border-radius:var(--radius-round);background:var(--swatch-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 13%,transparent),inset 0 -.42rem 0 rgb(0 0 0/10%);color:#fff;transition:transform var(--motion-spring),box-shadow var(--motion-standard)}.pet-page_colorDot__oZnWF svg{width:1rem;stroke-width:3.2;filter:drop-shadow(0 1px 1px rgb(0 0 0/22%))}.pet-page_colorChoice__hhlj5:hover .pet-page_colorDot__oZnWF{transform:translateY(-.15rem)}.pet-page_colorChoice__hhlj5[aria-pressed=true] .pet-page_colorDot__oZnWF{box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--accent),inset 0 -.42rem 0 rgb(0 0 0/10%);transform:translateY(-.15rem) scale(1.04)}.pet-page_colorChoice__hhlj5:focus-visible{outline:none}.pet-page_colorChoice__hhlj5:focus-visible .pet-page_colorDot__oZnWF{outline:var(--focus-ring);outline-offset:5px}.pet-page_colorChoice__hhlj5 strong{max-width:100%;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.pet-page_colorChoice__hhlj5 small{display:flex;min-height:.75rem;align-items:center;gap:.14rem;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.pet-page_colorChoice__hhlj5 small svg{width:.62rem;color:var(--coin-ink-soft)}.pet-page_selectionSummary__SaSMI{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem 0 .62rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.pet-page_selectionSummary__SaSMI div{min-width:0}.pet-page_selectionSummary__SaSMI span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.pet-page_selectionSummary__SaSMI strong{display:block;margin-top:.12rem;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.pet-page_selectionSummary__SaSMI small{flex:0 0 auto;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.pet-page_apply__dVIHX{display:flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.38rem;padding:.55rem .82rem;border:0;border-radius:var(--radius-tail-md);background:var(--button-background);box-shadow:inset 0 -2px 0 rgb(0 0 0/12%),0 .55rem 1.25rem rgb(38 27 15/14%);color:var(--button-foreground);font-size:var(--text-sm);font-weight:var(--weight-black);white-space:nowrap;cursor:pointer;animation:pet-page_floatingActionIn__e_RBQ .36s cubic-bezier(.16,1,.3,1) both;transition:transform var(--motion-spring),opacity var(--motion-standard),box-shadow var(--motion-standard)}.pet-page_apply__dVIHX[data-purchase]{background:var(--coin-surface);color:var(--coin-ink);box-shadow:inset 0 -2px 0 rgb(134 88 0/17%),0 .55rem 1.25rem rgb(38 27 15/14%)}.pet-page_apply__dVIHX:hover:not(:disabled){box-shadow:inset 0 -3px 0 rgb(0 0 0/12%),0 .65rem 1.3rem rgb(40 27 12/12%);transform:translateY(-.12rem)}.pet-page_apply__dVIHX:active:not(:disabled){transform:translateY(.08rem) scale(.985)}.pet-page_apply__dVIHX:disabled{opacity:.44;cursor:default}.pet-page_apply__dVIHX:focus-visible{outline:var(--focus-ring);outline-offset:3px}.pet-page_apply__dVIHX svg{width:1rem}.pet-page_ownershipNote__YvyyP{margin:.55rem 0 0;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-body);line-height:1.35;text-align:center}.pet-page_loading__lFs0z{margin:.8rem 0 0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);text-align:center}.pet-page_notice__heh2H{position:fixed;z-index:150;right:50%;bottom:max(6.1rem,calc(env(safe-area-inset-bottom) + 5.6rem));display:flex;align-items:center;gap:.4rem;width:max-content;max-width:min(calc(100% - 2rem),22rem);padding:.7rem .9rem;border-radius:var(--radius-tail-md);background:var(--popover-background);box-shadow:var(--popover-shadow);font-size:var(--text-sm);font-weight:var(--weight-strong);transform:translateX(50%);animation:pet-page_noticeIn__LxGzf .32s cubic-bezier(.16,1,.3,1) both}.pet-page_notice__heh2H svg{width:.85rem;color:var(--positive)}@keyframes pet-page_petBounce__fcMTI{0%,to{transform:translateY(0) rotate(0)}18%{transform:translateY(-1.1rem) rotate(-4deg)}38%{transform:translateY(.2rem) rotate(4deg)}58%{transform:translateY(-.55rem) rotate(-2deg)}78%{transform:translateY(.06rem) rotate(1deg)}}@keyframes pet-page_noticeIn__LxGzf{0%{opacity:0;transform:translate(50%,.6rem) scale(.95)}}@keyframes pet-page_floatingActionIn__e_RBQ{0%{opacity:0;transform:translateY(-.45rem) scale(.94)}}@media (min-width:48rem){.pet-page_stage__HyM7H{min-height:35rem}.pet-page_studio__BWDuJ{margin-top:-2rem}.pet-page_notice__heh2H{right:1.5rem;bottom:1.5rem;transform:none}@keyframes pet-page_noticeIn__LxGzf{0%{opacity:0;transform:translateY(.6rem) scale(.95)}}}@media (hover:hover) and (pointer:fine){.pet-page_petButton__GOyYC:hover{filter:drop-shadow(0 1.3rem 1.1rem rgb(53 29 11/18%));transform:translateY(-.18rem)}}@media (max-width:24rem){.pet-page_stage__HyM7H{min-height:21.5rem}.pet-page_studio__BWDuJ{margin-top:-.5rem}}@media (prefers-reduced-motion:reduce){.pet-page_apply__dVIHX,.pet-page_colorDot__oZnWF,.pet-page_notice__heh2H,.pet-page_orbit__f1PhH,.pet-page_petArtwork__jqmF5,.pet-page_petButton__GOyYC,.pet-page_petShadow__zovll,.pet-page_speech___HoFe,.pet-page_tabs__YXQIs button:after{transition:none;animation:none}}.crew-preview_crew__rz_pq{display:grid;grid-gap:.5rem;gap:.5rem}.crew-preview_sortNote__r4UFW{margin:0;color:var(--landing-muted-readable);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase}.crew-preview_list__D9aDY{display:grid;margin:0;padding:0;grid-gap:.4rem;gap:.4rem;list-style:none}.crew-preview_row__lDuj8{display:grid;grid-template-columns:1.1rem auto minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.45rem .7rem .45rem .5rem;border:1px solid transparent;border-radius:var(--radius-tail-pill);background:color-mix(in srgb,var(--background) 60%,transparent)}.crew-preview_row__lDuj8[data-lead]{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--background))}.crew-preview_rank__59GjH{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.crew-preview_row__lDuj8[data-lead] .crew-preview_rank__59GjH{color:var(--accent)}.crew-preview_username___1oab{overflow:hidden;color:var(--foreground);font-size:var(--text-md);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.crew-preview_xp__j6HHM{display:inline-flex;align-items:baseline;gap:.14rem;color:var(--foreground);font-size:var(--text-lg);font-weight:var(--weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crew-preview_xp__j6HHM small{color:var(--landing-muted-readable);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.06em}.github-link_link__MW4Yc{position:fixed;z-index:20;right:calc(var(--landing-gutter) * .85);bottom:calc(var(--landing-gutter) * .85);display:inline-flex;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:var(--radius-tail-pill);background:color-mix(in srgb,var(--background) 78%,transparent);box-shadow:0 .18rem 0 color-mix(in srgb,var(--line) 80%,var(--foreground));color:var(--foreground);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);transition:transform var(--motion-spring),background var(--motion-standard),box-shadow var(--motion-standard)}.github-link_link__MW4Yc:hover{background:var(--background);box-shadow:0 .08rem 0 color-mix(in srgb,var(--line) 80%,var(--foreground));transform:translateY(.1rem)}.github-link_link__MW4Yc:active{box-shadow:0 0 0 color-mix(in srgb,var(--line) 80%,var(--foreground));transform:translateY(.18rem)}.github-link_link__MW4Yc:focus-visible{outline:var(--focus-ring);outline-offset:.25rem}.github-link_mark__WPmq9{width:1.45rem;height:1.45rem}@media (prefers-reduced-motion:reduce){.github-link_link__MW4Yc{transition:none}.github-link_link__MW4Yc:active,.github-link_link__MW4Yc:hover{transform:none}}.landing-actions_actions___0ubZ{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.landing-actions_primary__hXLkw,.landing-actions_secondary__tXVmA{display:inline-flex;align-items:center;gap:.5rem;padding:.92rem 1.5rem;border:0;border-radius:var(--radius-tail-pill);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.01em;line-height:1;text-decoration:none;cursor:pointer;transition:box-shadow var(--motion-standard),filter var(--motion-standard),transform var(--motion-spring)}.landing-actions_primary__hXLkw{background:var(--accent);box-shadow:0 .3rem 0 color-mix(in srgb,var(--accent) 55%,#2a0d04);color:var(--accent-ink)}.landing-actions_secondary__tXVmA{background:var(--icon-background);box-shadow:0 .3rem 0 color-mix(in srgb,var(--line) 78%,var(--foreground));color:var(--foreground)}.landing-actions_primary__hXLkw svg{width:1.1rem;height:1.1rem;stroke-width:2.9;transition:transform var(--motion-spring)}.landing-actions_primary__hXLkw:hover,.landing-actions_secondary__tXVmA:hover{filter:brightness(1.04);transform:translateY(.14rem)}.landing-actions_primary__hXLkw:hover{box-shadow:0 .16rem 0 color-mix(in srgb,var(--accent) 55%,#2a0d04)}.landing-actions_secondary__tXVmA:hover{box-shadow:0 .16rem 0 color-mix(in srgb,var(--line) 78%,var(--foreground))}.landing-actions_primary__hXLkw:hover svg{transform:translateX(.16rem)}.landing-actions_primary__hXLkw:active,.landing-actions_secondary__tXVmA:active{filter:none;transform:translateY(.3rem)}.landing-actions_primary__hXLkw:active{box-shadow:0 .04rem 0 color-mix(in srgb,var(--accent) 55%,#2a0d04)}.landing-actions_secondary__tXVmA:active{box-shadow:0 .04rem 0 color-mix(in srgb,var(--line) 78%,var(--foreground))}.landing-actions_primary__hXLkw:focus-visible,.landing-actions_secondary__tXVmA:focus-visible{outline:var(--focus-ring);outline-offset:.3rem}.landing-actions_hint__CjcDS{flex-basis:100%;margin:.15rem 0 0;color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-body)}@media (prefers-reduced-motion:reduce){.landing-actions_primary__hXLkw,.landing-actions_primary__hXLkw svg,.landing-actions_secondary__tXVmA{transition:none}.landing-actions_primary__hXLkw:hover,.landing-actions_secondary__tXVmA:hover{transform:translateY(.14rem)}}.theme-toggle_toggle__7iF67{display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:var(--radius-tail-md);background:color-mix(in srgb,var(--background) 70%,transparent);box-shadow:0 .16rem 0 color-mix(in srgb,var(--line) 80%,var(--foreground));color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-spring)}.theme-toggle_toggle__7iF67:hover{background:var(--icon-background);box-shadow:0 .08rem 0 color-mix(in srgb,var(--line) 80%,var(--foreground));transform:translateY(.08rem)}.theme-toggle_toggle__7iF67:active{box-shadow:0 0 0 color-mix(in srgb,var(--line) 80%,var(--foreground));transform:translateY(.16rem)}.theme-toggle_toggle__7iF67:focus-visible{outline:var(--focus-ring);outline-offset:.2rem}.theme-toggle_dial__YIDMI{position:relative;display:grid;width:1.15rem;height:1.15rem;place-items:center}.theme-toggle_dial__YIDMI svg{position:absolute;width:100%;height:100%;stroke-width:2.5;transition:opacity var(--motion-standard),transform var(--motion-spring)}.theme-toggle_sun__JIMPi{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle_moon__1vPGj{opacity:0;transform:rotate(-70deg) scale(.5)}.theme-toggle_toggle__7iF67[data-theme=dark] .theme-toggle_sun__JIMPi{opacity:0;transform:rotate(70deg) scale(.5)}.theme-toggle_toggle__7iF67[data-theme=dark] .theme-toggle_moon__1vPGj{opacity:1;transform:rotate(0deg) scale(1)}@media (prefers-reduced-motion:reduce){.theme-toggle_dial__YIDMI svg,.theme-toggle_toggle__7iF67{transition:none}}.landing-header_header__mmPKV{position:-webkit-sticky;position:sticky;z-index:10;top:0;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;background:transparent;transition:background var(--motion-standard),border-color var(--motion-standard),-webkit-backdrop-filter var(--motion-standard);transition:background var(--motion-standard),border-color var(--motion-standard),backdrop-filter var(--motion-standard);transition:background var(--motion-standard),border-color var(--motion-standard),backdrop-filter var(--motion-standard),-webkit-backdrop-filter var(--motion-standard)}.landing-header_header__mmPKV[data-lifted]{border-block-end-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--background) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.landing-header_inner__Jyr1P{display:flex;width:min(100%,var(--landing-column));align-items:center;justify-content:space-between;gap:1rem;margin-inline:auto;padding:.85rem var(--landing-gutter)}.landing-header_brand__6ywJv{display:inline-flex;align-items:center;gap:.55rem;color:var(--foreground);text-decoration:none}.landing-header_brand__6ywJv:focus-visible{outline:var(--focus-ring);outline-offset:.3rem;border-radius:var(--radius-sm)}.landing-header_mark__f2Bys{width:2.25rem;height:2.25rem;border-radius:var(--radius-tail-sm);box-shadow:0 .35rem .9rem rgb(120 52 20/22%)}.landing-header_name__iPYhC{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.03em}.landing-header_controls__xIebR{display:flex;align-items:center;gap:.4rem}.landing-header_action__61rYg{display:none;padding:.5rem .95rem;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:var(--radius-tail-pill);background:color-mix(in srgb,var(--background) 70%,transparent);box-shadow:0 .16rem 0 color-mix(in srgb,var(--line) 80%,var(--foreground));color:var(--foreground);font-size:var(--text-md);font-weight:var(--weight-black);text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-spring)}.landing-header_action__61rYg:hover{background:var(--icon-background);box-shadow:0 .08rem 0 color-mix(in srgb,var(--line) 80%,var(--foreground));transform:translateY(.08rem)}.landing-header_action__61rYg:active{box-shadow:0 0 0 color-mix(in srgb,var(--line) 80%,var(--foreground));transform:translateY(.16rem)}.landing-header_action__61rYg:focus-visible{outline:var(--focus-ring);outline-offset:.2rem}@media (min-width:48rem){.landing-header_action__61rYg{display:inline-block}}@media (prefers-reduced-motion:reduce){.landing-header_action__61rYg,.landing-header_header__mmPKV{transition:none}}.live-check-in_card__NYznv{position:relative;z-index:2;width:min(100%,25rem);padding:1.15rem 1.15rem 1rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-tail-2xl);background:var(--background);box-shadow:var(--shadow-floating)}.live-check-in_head__Ouvek{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .35rem .85rem}.live-check-in_label__KnpSE{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.11em;text-transform:uppercase}.live-check-in_wallet__dqw5O{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem .62rem .3rem .5rem;border:1px solid var(--coin-line);border-radius:var(--radius-pill);background:linear-gradient(150deg,var(--coin-surface-soft),var(--coin-surface) 72%);box-shadow:0 .18rem .5rem color-mix(in srgb,var(--coin-edge) 34%,transparent);color:var(--coin-ink);font-size:var(--text-md);font-weight:var(--weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-check-in_wallet__dqw5O svg{width:.92rem;height:.92rem;stroke-width:2.6}.live-check-in_wallet__dqw5O strong{animation:live-check-in_coinLand__AWrnE .42s cubic-bezier(.16,1,.3,1)}.live-check-in_list__PbtuX{display:grid;margin:0;padding:0;grid-gap:.34rem;gap:.34rem;list-style:none}.live-check-in_row__Mwkh2{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.42rem .5rem;border-radius:var(--radius-tail-md);transition:background var(--motion-standard)}.live-check-in_row__Mwkh2:hover{background:color-mix(in srgb,var(--icon-background) 74%,transparent)}.live-check-in_icon__BydHB{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:var(--radius-tail-round);background:var(--icon-background);font-size:var(--text-lg);line-height:1}.live-check-in_name__XBAwc{overflow:hidden;color:var(--foreground);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.live-check-in_note__xx4G6{min-height:calc(2 * 1.35 * var(--text-md));margin:.7rem 0 0;padding-inline:.35rem var(--check-in-corner-reserve,.35rem);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.35;transition:color var(--motion-standard)}.live-check-in_note__xx4G6[data-complete=true]{color:var(--positive)}@keyframes live-check-in_coinLand__AWrnE{0%{transform:translateY(-.4rem) scale(.6);opacity:.2}58%{transform:translateY(.05rem) scale(1.22);opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.live-check-in_wallet__dqw5O strong{animation:none}.live-check-in_note__xx4G6,.live-check-in_row__Mwkh2{transition:none}}.landing-page_page__R3WjQ{--landing-column:68rem;--landing-gutter:max(1.15rem,env(safe-area-inset-left));--landing-display:clamp(2.7rem,10.2vw,6rem);--landing-title:clamp(1.7rem,4.4vw,3rem);--landing-lede:clamp(1rem,1.75vw,1.24rem);--landing-muted-readable:color-mix(in srgb,var(--muted) 75%,var(--foreground));position:relative;min-height:100dvh;overflow-x:clip;background:var(--background);color:var(--foreground)}.landing-page_skip__PEgRv{position:absolute;top:.75rem;left:50%;z-index:20;padding:.6rem 1.1rem;border-radius:var(--radius-tail-pill);background:var(--button-background);color:var(--button-foreground);font-size:var(--text-md);font-weight:var(--weight-black);text-decoration:none;transform:translate(-50%,-150%);transition:transform var(--motion-spring)}.landing-page_skip__PEgRv:focus-visible{outline:var(--focus-ring);outline-offset:.2rem;transform:translate(-50%)}.landing-page_brandName__LpoGs{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.03em}.landing-page_hero__NUwPi{position:relative;display:grid;width:min(100%,var(--landing-column));align-items:center;grid-gap:clamp(2.5rem,6vw,4rem);gap:clamp(2.5rem,6vw,4rem);margin-inline:auto;padding:clamp(1.5rem,5vw,3.5rem) var(--landing-gutter) clamp(2.75rem,7vw,4.25rem)}.landing-page_atmosphere__KPfNV{position:absolute;z-index:0;inset-block-start:-18rem;inset-inline:-35%;height:52rem;background:radial-gradient(46% 52% at 70% 44%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 68%),radial-gradient(40% 46% at 24% 26%,color-mix(in srgb,var(--coin-surface) 34%,transparent),transparent 70%);opacity:.85;pointer-events:none}:root[data-theme=dark] .landing-page_atmosphere__KPfNV{background:radial-gradient(46% 52% at 70% 44%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 68%),radial-gradient(40% 46% at 24% 26%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%);opacity:.5}.landing-page_atmosphere__KPfNV:after{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--foreground) 12%,transparent) 1px,transparent 0);background-size:1.45rem 1.45rem;content:"";-webkit-mask-image:radial-gradient(60% 60% at 50% 45%,#000,transparent 78%);mask-image:radial-gradient(60% 60% at 50% 45%,#000,transparent 78%);opacity:.5}.landing-page_heroCopy__0nRou{position:relative;z-index:2;display:grid;grid-gap:1.05rem;gap:1.05rem;justify-items:start}.landing-page_eyebrow__5JCxD{margin:0;padding:.38rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-tail-pill);background:color-mix(in srgb,var(--accent) 13%,var(--background));color:color-mix(in srgb,var(--accent) 72%,var(--foreground));font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.01em}.landing-page_headline__sjuxH{margin:0;font-size:var(--landing-display);font-weight:var(--weight-black);letter-spacing:-.045em;line-height:.93;text-wrap:balance}.landing-page_headline__sjuxH>span{display:inline-block}.landing-page_accentWord__s39wy{position:relative;color:var(--accent)}.landing-page_accentWord__s39wy:after{position:absolute;right:.06em;bottom:.02em;left:.02em;height:.1em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 45%,transparent);content:"";transform:rotate(-1.1deg)}.landing-page_subhead___0UzH{max-width:34ch;margin:0;color:var(--muted);font-size:var(--landing-lede);font-weight:var(--weight-body);line-height:1.5}.landing-page_heroActions__XmJ6u{margin-top:.35rem}.landing-page_heroStage__tpY3J{--hero-mascot:clamp(7.25rem,20vw,9.5rem);--hero-mascot-height:calc(var(--hero-mascot) / 1.311);--hero-overhang:calc(var(--hero-mascot-height) * 0.72);--hero-mascot-shift:1.4rem;--check-in-corner-reserve:calc(var(--hero-mascot) * 0.85);position:relative;z-index:2;display:grid;justify-items:center;-webkit-padding-after:var(--hero-overhang);padding-block-end:var(--hero-overhang)}.landing-page_heroMascot__HmB_u{position:absolute;z-index:3;bottom:0;left:50%;width:var(--hero-mascot);height:auto;aspect-ratio:4216/3216;filter:drop-shadow(0 .7rem 1.2rem rgb(97 46 18/26%));transform:translateX(var(--hero-mascot-shift)) rotate(-5deg)}.landing-page_section__9ZqrG{position:relative;z-index:1;width:min(100%,var(--landing-column));margin-inline:auto;padding:clamp(2.75rem,7vw,4.75rem) var(--landing-gutter)}.landing-page_sectionHead__oBhLR{display:grid;max-width:44rem;-webkit-margin-after:clamp(1.75rem,4vw,2.5rem);margin-block-end:clamp(1.75rem,4vw,2.5rem);grid-gap:.6rem;gap:.6rem;justify-items:start}.landing-page_kicker__wCoZ9{margin:0;color:color-mix(in srgb,var(--accent) 72%,var(--foreground));font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.15em;text-transform:uppercase}.landing-page_title__GqJsU{margin:0;font-size:var(--landing-title);font-weight:var(--weight-black);letter-spacing:-.035em;line-height:1.03;text-wrap:balance}.landing-page_lede__Nt3_9{max-width:46ch;margin:0;color:var(--landing-muted-readable);font-size:var(--landing-lede);font-weight:var(--weight-body);line-height:1.55}.landing-page_pair__YlAds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-page_card__7jq4T{display:grid;padding:clamp(1.4rem,3vw,2rem);align-content:start;grid-gap:.55rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:var(--radius-tail-2xl);background:color-mix(in srgb,var(--icon-background) 48%,var(--background))}.landing-page_cardTitle__8NooN{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.landing-page_cardCopy__VHOii{margin:0 0 .75rem;color:var(--landing-muted-readable);font-size:var(--text-md);font-weight:var(--weight-body);line-height:1.55}.landing-page_honesty__LthQm{position:relative;z-index:1;border-block:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--icon-background) 62%,var(--background))}.landing-page_honestyInner__nt7_B{display:grid;width:min(100%,var(--landing-column));margin-inline:auto;padding:clamp(2.75rem,7vw,4.5rem) var(--landing-gutter);grid-gap:.7rem;gap:.7rem;justify-items:start}.landing-page_closing__roTQ1{position:relative;z-index:1;overflow:hidden;background:radial-gradient(70% 130% at 50% 118%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 72%),var(--background)}.landing-page_closingInner___eWVF{display:grid;width:min(100%,var(--landing-column));margin-inline:auto;padding:clamp(3.5rem,9vw,6rem) var(--landing-gutter);grid-gap:.7rem;gap:.7rem;justify-items:center;text-align:center}.landing-page_closingTitle__M8vip{max-width:18ch;margin:0;font-size:clamp(2.1rem,6.4vw,4rem);font-weight:var(--weight-black);letter-spacing:-.042em;line-height:.98;text-wrap:balance}.landing-page_closingCopy__Cdf5m{max-width:40ch;margin:0;color:var(--muted);font-size:var(--landing-lede);font-weight:var(--weight-body)}.landing-page_closingActions__f3g4b{justify-content:center;margin-top:1.1rem;text-align:center}.landing-page_footer__QASYl{display:flex;width:min(100%,var(--landing-column));flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-inline:auto;padding:1.6rem var(--landing-gutter) 2.4rem;-webkit-border-before:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-block-start:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-strong);-webkit-padding-after:5rem;padding-block-end:5rem}.landing-page_footerNote__FUV9g{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-sm);font-weight:var(--weight-strong);text-align:end}@media (min-width:62rem){.landing-page_hero__NUwPi{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);padding-block:clamp(2.5rem,5vw,4rem) clamp(4.5rem,9vw,7rem)}}@media (max-width:46rem){.landing-page_pair__YlAds{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.landing-page_eyebrow__5JCxD,.landing-page_headline__sjuxH>span,.landing-page_heroActions__XmJ6u,.landing-page_heroStage__tpY3J,.landing-page_subhead___0UzH{animation:landing-page_heroRise__Go7SX .62s cubic-bezier(.16,1,.3,1) both}.landing-page_eyebrow__5JCxD{animation-delay:40ms}.landing-page_headline__sjuxH>span:first-child{animation-delay:.12s}.landing-page_headline__sjuxH>span:nth-child(2){animation-delay:.19s}.landing-page_headline__sjuxH>span:nth-child(3){animation-delay:.26s}.landing-page_subhead___0UzH{animation-delay:.34s}.landing-page_heroActions__XmJ6u{animation-delay:.41s}.landing-page_heroStage__tpY3J{animation-delay:.3s}.landing-page_heroMascot__HmB_u{animation:landing-page_mascotFloat__RqSTt 7s ease-in-out 1.2s infinite}}@keyframes landing-page_heroRise__Go7SX{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes landing-page_mascotFloat__RqSTt{0%,to{transform:translateX(var(--hero-mascot-shift)) rotate(-5deg) translateY(0)}50%{transform:translateX(var(--hero-mascot-shift)) rotate(-3.8deg) translateY(-.45rem)}}.streak-icons_emoji__Zyb3t{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.streak-icons_defaultIcon__CxOI2{width:var(--streak-icon-size,1.85rem);height:var(--streak-icon-size,1.85rem);fill:none;stroke:currentColor;stroke-width:1.8}.icon-picker_picker__70HWy{position:relative;display:grid;place-items:center}.icon-picker_composerTrigger__wT3q7,.icon-picker_streakTrigger__4y0vq{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);line-height:1;cursor:pointer;transition:background var(--motion-standard),color var(--motion-standard),transform var(--motion-spring)}.icon-picker_composerTrigger__wT3q7{--streak-icon-size:1.85rem;width:3rem;height:3rem;border-radius:var(--radius-md);font-size:var(--text-4xl)}.icon-picker_composerTrigger__wT3q7:hover,.icon-picker_composerTrigger__wT3q7[aria-expanded=true]{background:var(--icon-hover);color:var(--foreground)}.icon-picker_streakTrigger__4y0vq{--streak-icon-size:2.3rem;width:3.25rem;height:3.25rem;border-radius:var(--radius-md);color:inherit;font-size:var(--text-5xl)}.icon-picker_streakTrigger__4y0vq:hover,.icon-picker_streakTrigger__4y0vq[aria-expanded=true]{background:var(--icon-background);transform:scale(1.06)}.icon-picker_composerTrigger__wT3q7:active,.icon-picker_streakTrigger__4y0vq:active{transform:scale(.94)}.icon-picker_composerTrigger__wT3q7:focus-visible,.icon-picker_customInput__FpPEq:focus-visible,.icon-picker_option__Oz4Vi:focus-visible,.icon-picker_streakTrigger__4y0vq:focus-visible{outline:var(--focus-ring);outline-offset:3px}.icon-picker_popover__h_yFo{position:absolute;z-index:10;top:calc(100% + .75rem);left:0;width:min(18rem,calc(100vw - 3rem));padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--popover-background);box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:icon-picker_popoverArrive___krKd .18s cubic-bezier(.16,1,.3,1) both}.icon-picker_title__cbK1v{margin:0 0 .75rem .2rem;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.icon-picker_grid__4NSKw{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.35rem;gap:.35rem}.icon-picker_customInput__FpPEq,.icon-picker_option__Oz4Vi{display:grid;width:100%;aspect-ratio:1;place-items:center;padding:0;border-radius:var(--radius-sm);font-size:var(--text-3xl);line-height:1}.icon-picker_option__Oz4Vi{border:0;background:transparent;cursor:pointer;transition:background .14s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.icon-picker_option__Oz4Vi:hover{background:var(--icon-background);transform:scale(1.1)}.icon-picker_option__Oz4Vi[aria-pressed=true]{background:var(--icon-hover);box-shadow:inset 0 0 0 1.5px var(--line)}.icon-picker_customOption__76rCt{border:1.5px dashed var(--muted);color:var(--muted)}.icon-picker_customOption__76rCt svg{width:1.35rem;height:1.35rem;stroke-width:2.4}.icon-picker_customOption__76rCt:focus-visible,.icon-picker_customOption__76rCt:hover{border-color:var(--accent);background:var(--custom-icon-background);color:var(--accent)}.icon-picker_customInput__FpPEq{border:1.5px dashed var(--accent);outline:0;background:var(--custom-icon-background);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--foreground);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;text-align:center;caret-color:transparent;animation:icon-picker_customSlotArrive__wPjMt .18s cubic-bezier(.16,1,.3,1) both}.icon-picker_customInput__FpPEq::placeholder{opacity:.48}.icon-picker_hint__5YJJ5{margin:.65rem .15rem 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body);letter-spacing:.015em;line-height:1.2;text-align:center;animation:icon-picker_hintArrive__X3APt .18s cubic-bezier(.16,1,.3,1) 40ms both}@keyframes icon-picker_popoverArrive___krKd{0%{opacity:0;transform:translateY(-.35rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes icon-picker_customSlotArrive__wPjMt{0%{opacity:0;transform:scale(.82) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes icon-picker_hintArrive__X3APt{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}.streak-composer_form__eo_xW{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;grid-gap:.75rem;gap:.75rem;border-bottom:2px solid var(--line);transition:border-color var(--motion-standard)}.streak-composer_form__eo_xW:focus-within{border-color:var(--foreground)}.streak-composer_input__B4b9f{min-width:0;height:4.25rem;padding:0;border:0;outline:0;background:transparent;color:var(--foreground);font-size:clamp(1.45rem,5.8vw,2rem);font-weight:var(--weight-body);letter-spacing:-.035em;caret-color:var(--accent)}.streak-composer_input__B4b9f::placeholder{color:var(--muted);opacity:1}.streak-composer_submit__EEU_j{display:grid;width:3rem;height:3rem;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--button-background);color:var(--button-foreground);cursor:pointer;transition:transform var(--motion-spring),opacity var(--motion-standard)}.streak-composer_submit__EEU_j svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.4}.streak-composer_submit__EEU_j:hover:not(:disabled){transform:scale(1.06)}.streak-composer_submit__EEU_j:active:not(:disabled){transform:scale(.94)}.streak-composer_submit__EEU_j:disabled{opacity:.2;cursor:default}.streak-composer_submit__EEU_j:focus-visible{outline:var(--focus-ring);outline-offset:4px}.streaks-shell_shell__EqT13{width:min(100%,40rem);margin-inline:auto}.streaks-shell_loading__5HATx{width:2.5rem;height:2.5rem;margin:5rem auto;border:.22rem solid var(--line);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:streaks-shell_loadingSpin__mcuiY .7s linear infinite}@keyframes streaks-shell_loadingSpin__mcuiY{to{transform:rotate(1turn)}}