.PublicShell-module__ZkIDOq__navBlur{background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px)}
.LandingPage-module__b4EvZW__grain{z-index:60;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}.dark .LandingPage-module__b4EvZW__grain{opacity:.06;mix-blend-mode:screen}.LandingPage-module__b4EvZW__reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.LandingPage-module__b4EvZW__revealShown{opacity:1;transform:none}.LandingPage-module__b4EvZW__heroLine{opacity:0;animation:1.05s cubic-bezier(.22,1,.36,1) forwards LandingPage-module__b4EvZW__heroRise;transform:translateY(.3em)}.LandingPage-module__b4EvZW__heroLineLate{animation-delay:.2s}.LandingPage-module__b4EvZW__heroLead{opacity:0;animation:1.05s cubic-bezier(.22,1,.36,1) .5s forwards LandingPage-module__b4EvZW__heroRise}.LandingPage-module__b4EvZW__marker{background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--primary) 55%, transparent) 62%);background-repeat:no-repeat;background-size:0% 100%;padding:0 2px;animation:.7s cubic-bezier(.22,1,.36,1) 1.2s forwards LandingPage-module__b4EvZW__markerGrow}@keyframes LandingPage-module__b4EvZW__heroRise{to{opacity:1;transform:translateY(0)}}@keyframes LandingPage-module__b4EvZW__markerGrow{to{background-size:100% 100%}}.LandingPage-module__b4EvZW__btnPush,.LandingPage-module__b4EvZW__btnQuiet{border-radius:14px;justify-content:center;align-items:center;height:52px;padding:0 28px;font-size:15px;font-weight:700;transition:transform .1s ease-out,box-shadow .1s ease-out,filter .1s ease-out;display:inline-flex}.LandingPage-module__b4EvZW__btnPush{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 0 color-mix(in srgb, var(--primary) 62%, var(--primary-foreground)), 0 14px 24px -10px color-mix(in srgb, var(--primary) 55%, transparent)}.LandingPage-module__b4EvZW__btnPush:hover{filter:brightness(1.04);box-shadow:inset 0 1px 0 #ffffff73, 0 5px 0 color-mix(in srgb, var(--primary) 62%, var(--primary-foreground)), 0 16px 26px -10px color-mix(in srgb, var(--primary) 55%, transparent);transform:translateY(-1px)}.LandingPage-module__b4EvZW__btnPush:active{filter:none;box-shadow:inset 0 1px 0 #ffffff4d, 0 1px 0 color-mix(in srgb, var(--primary) 62%, var(--primary-foreground)), 0 6px 12px -10px color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(3px)}.LandingPage-module__b4EvZW__btnQuiet{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:0 3px 0 var(--border)}.LandingPage-module__b4EvZW__btnQuiet:hover{box-shadow:0 4px 0 var(--border);transform:translateY(-1px)}.LandingPage-module__b4EvZW__btnQuiet:active{box-shadow:0 1px 0 var(--border);transform:translateY(2px)}.LandingPage-module__b4EvZW__btnPush:focus-visible,.LandingPage-module__b4EvZW__btnQuiet:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.LandingPage-module__b4EvZW__stage{position:relative}@media (max-width:1023px){.LandingPage-module__b4EvZW__pile{padding-inline:.75rem}}.LandingPage-module__b4EvZW__pile{width:100%;max-width:25rem;margin-inline:auto;position:relative}.LandingPage-module__b4EvZW__pile:before{content:"";pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--foreground) 12%, transparent) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:-1.5rem -2.5rem -2rem;-webkit-mask-image:radial-gradient(#000 42%,#0000 78%);mask-image:radial-gradient(#000 42%,#0000 78%)}.LandingPage-module__b4EvZW__pileA,.LandingPage-module__b4EvZW__pileB,.LandingPage-module__b4EvZW__pileC{transform:rotate(var(--tilt));animation:.6s cubic-bezier(.34,1.3,.64,1) backwards LandingPage-module__b4EvZW__cardDrop;position:relative}.LandingPage-module__b4EvZW__pileA{--tilt:-2.6deg;z-index:1;animation-delay:.9s}.LandingPage-module__b4EvZW__pileB{--tilt:1.8deg;z-index:2;margin-top:-.8rem;animation-delay:1.3s}.LandingPage-module__b4EvZW__pileC{--tilt:-1.2deg;z-index:3;margin-top:-.8rem;animation-delay:1.7s}@supports (animation-timeline:scroll()){.LandingPage-module__b4EvZW__pile{--pile-drop-span:10vh;--pile-drop-step:5vh}@media (max-width:1023px) and (max-height:640px){.LandingPage-module__b4EvZW__pile{--pile-drop-span:40vh;--pile-drop-step:20vh}}.LandingPage-module__b4EvZW__pileA,.LandingPage-module__b4EvZW__pileB,.LandingPage-module__b4EvZW__pileC{animation:cubic-bezier(.34,1.3,.64,1) backwards LandingPage-module__b4EvZW__cardDrop;animation-timeline:scroll(root)}.LandingPage-module__b4EvZW__pileA{animation-range:0 var(--pile-drop-span)}.LandingPage-module__b4EvZW__pileB{animation-range:var(--pile-drop-step) calc(var(--pile-drop-step) + var(--pile-drop-span))}.LandingPage-module__b4EvZW__pileC{animation-range:calc(var(--pile-drop-step) * 2) calc(var(--pile-drop-step) * 2 + var(--pile-drop-span))}}@keyframes LandingPage-module__b4EvZW__cardDrop{0%{opacity:0;transform:translateY(-2.6rem) rotate(calc(var(--tilt) * 2.4)) scale(1.02)}55%{opacity:1}to{opacity:1;transform:translateY(0) rotate(var(--tilt)) scale(1)}}.LandingPage-module__b4EvZW__playCard{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, #fff 35%, var(--card)), var(--card) 45%);box-shadow:inset 0 1px 0 #ffffff8c, 0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent), 0 14px 24px -14px color-mix(in srgb, var(--foreground) 30%, transparent);border-radius:16px;padding:20px;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s ease-out;position:relative}.LandingPage-module__b4EvZW__playCard:hover{z-index:5;box-shadow:inset 0 1px 0 #ffffff8c, 0 2px 4px color-mix(in srgb, var(--foreground) 8%, transparent), 0 22px 34px -16px color-mix(in srgb, var(--foreground) 35%, transparent);transform:rotate(0)translateY(-6px)}.dark .LandingPage-module__b4EvZW__playCard{background:linear-gradient(180deg, color-mix(in srgb, #fff 5%, var(--card)), var(--card) 45%);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d,0 14px 24px -14px #000000b3}.LandingPage-module__b4EvZW__dateBadge{border:1px solid var(--border);background:var(--secondary);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;min-width:2.5rem;padding:5px 8px;display:flex}.LandingPage-module__b4EvZW__dateBadgeDow{letter-spacing:.18em;color:var(--muted-foreground);font-size:9px;font-weight:700}.LandingPage-module__b4EvZW__dateBadgeDay{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:900;line-height:1.1}.LandingPage-module__b4EvZW__stamp{background:var(--secondary);border:1px solid var(--border);border-radius:9999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.LandingPage-module__b4EvZW__avatar{width:28px;height:28px;color:var(--muted-foreground);background:var(--muted);border:2px solid var(--card);box-shadow:0 0 0 1px var(--border);border-radius:9999px;place-items:center;font-size:10px;font-weight:700;display:grid}.LandingPage-module__b4EvZW__avatarMore{font-size:9px}.LandingPage-module__b4EvZW__metaPill{background:color-mix(in srgb, var(--muted) 60%, var(--card));white-space:nowrap;max-width:9rem;color:var(--muted-foreground);border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.LandingPage-module__b4EvZW__pip{background:color-mix(in srgb, var(--muted-foreground) 55%, transparent);border-radius:9999px;width:5px;height:5px;display:inline-block}.LandingPage-module__b4EvZW__note{background:var(--card);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);height:100%;box-shadow:0 10px 16px -12px color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:4px;padding:22px 20px 26px;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s ease-out;position:relative}.LandingPage-module__b4EvZW__note:after{content:"";border-style:solid;border-width:0 0 16px 16px;border-color:transparent transparent color-mix(in srgb, var(--foreground) 10%, transparent) transparent;border-bottom-right-radius:4px;width:0;height:0;position:absolute;bottom:0;right:0}.LandingPage-module__b4EvZW__note:hover{box-shadow:0 16px 22px -14px color-mix(in srgb, var(--foreground) 40%, transparent);transform:rotate(0)translateY(-4px)}.LandingPage-module__b4EvZW__noteTiltA{transform:rotate(-1.4deg)}.LandingPage-module__b4EvZW__noteTiltB{transform:rotate(1.1deg)}.LandingPage-module__b4EvZW__noteTiltC{transform:rotate(-.7deg)}.LandingPage-module__b4EvZW__noteTiltD{transform:rotate(1.6deg)}.LandingPage-module__b4EvZW__band{background:color-mix(in srgb, var(--secondary) 70%, var(--background));border-block:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.LandingPage-module__b4EvZW__featureNavItem{letter-spacing:-.01em;color:var(--muted-foreground);align-items:baseline;gap:14px;padding:11px 0;font-size:15px;font-weight:700;transition:color .35s cubic-bezier(.22,1,.36,1);display:flex}.LandingPage-module__b4EvZW__featureNavItem:hover{color:var(--foreground)}.LandingPage-module__b4EvZW__featureNavNum{font-variant-numeric:tabular-nums;letter-spacing:.08em;background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--primary) 55%, transparent) 62%);background-repeat:no-repeat;background-size:0% 100%;flex-shrink:0;padding:0 2px;font-size:11px;font-weight:700;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.LandingPage-module__b4EvZW__featureNavItemActive{color:var(--foreground)}.LandingPage-module__b4EvZW__featureNavItemActive .LandingPage-module__b4EvZW__featureNavNum{background-size:100% 100%}.LandingPage-module__b4EvZW__markerOnView{color:var(--foreground);background:linear-gradient(180deg, transparent 78%, color-mix(in srgb, var(--primary) 45%, transparent) 78%);background-repeat:no-repeat;background-size:0% 100%;padding:0 2px;font-weight:600;transition:background-size .7s cubic-bezier(.22,1,.36,1) .4s}.dark .LandingPage-module__b4EvZW__markerOnView{background-image:linear-gradient(180deg, transparent 78%, color-mix(in srgb, var(--primary) 34%, transparent) 78%)}.LandingPage-module__b4EvZW__revealShown .LandingPage-module__b4EvZW__markerOnView{background-size:100% 100%}.LandingPage-module__b4EvZW__well{background:color-mix(in srgb, var(--secondary) 80%, var(--background));border:1px solid color-mix(in srgb, var(--border) 60%, transparent);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:12px;padding:16px}.LandingPage-module__b4EvZW__miniRow{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.LandingPage-module__b4EvZW__miniRow+.LandingPage-module__b4EvZW__miniRow{margin-top:8px}.LandingPage-module__b4EvZW__miniLabel{width:3.5em;color:var(--muted-foreground);flex-shrink:0;font-size:11px;font-weight:600}.LandingPage-module__b4EvZW__miniValue{font-size:13px;font-weight:600}.LandingPage-module__b4EvZW__miniCaret{vertical-align:text-bottom;background:var(--primary);width:2px;height:14px;margin-left:2px;animation:1.1s step-end infinite LandingPage-module__b4EvZW__caretBlink;display:inline-block}@keyframes LandingPage-module__b4EvZW__caretBlink{50%{opacity:0}}.LandingPage-module__b4EvZW__miniLogRow{align-items:baseline;gap:10px;padding:6px 2px;font-size:12.5px;display:flex}.LandingPage-module__b4EvZW__miniLogRow+.LandingPage-module__b4EvZW__miniLogRow{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent)}.LandingPage-module__b4EvZW__miniChip{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.LandingPage-module__b4EvZW__miniTab{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.LandingPage-module__b4EvZW__miniTabActive{border-color:var(--foreground);background:var(--foreground);color:var(--background);font-weight:600}.LandingPage-module__b4EvZW__miniResult{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.LandingPage-module__b4EvZW__miniResult+.LandingPage-module__b4EvZW__miniResult{margin-top:7px}.LandingPage-module__b4EvZW__miniResultThumb{background:color-mix(in srgb, var(--muted) 88%, var(--foreground));text-align:center;width:2.1rem;height:2.1rem;color:var(--muted-foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;font-size:8px;font-weight:700;line-height:1.3;display:flex;overflow:hidden}.LandingPage-module__b4EvZW__miniAvatar{background:var(--muted);border:1px solid var(--border);width:2.1rem;height:2.1rem;color:var(--muted-foreground);border-radius:9999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.LandingPage-module__b4EvZW__miniSaveBtn{background:var(--primary);color:var(--primary-foreground);border-radius:9999px;align-items:center;padding:5px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.LandingPage-module__b4EvZW__miniShelfRow{border-bottom:2px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:center;align-items:flex-end;gap:10px;padding-bottom:6px;display:flex}.LandingPage-module__b4EvZW__miniBox{width:var(--w,3.2rem);height:var(--h,3.2rem);border:1px solid var(--border);background:var(--card);text-align:center;color:color-mix(in srgb, var(--foreground) 80%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:6px;justify-content:center;align-items:center;padding:3px;font-size:9.5px;font-weight:700;line-height:1.35;display:flex;overflow:hidden}.LandingPage-module__b4EvZW__boxLid{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(ellipse at 82% 8%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 58%), radial-gradient(ellipse at 12% 92%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 58%), var(--card);box-shadow:inset 0 1px 0 #ffffff80, 0 24px 40px -24px color-mix(in srgb, var(--foreground) 35%, transparent);position:relative}.dark .LandingPage-module__b4EvZW__boxLid{box-shadow:inset 0 1px #ffffff12,0 24px 40px -24px #000000b3}.LandingPage-module__b4EvZW__boxLid:before{content:"";pointer-events:none;border:1px dashed color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:12px;position:absolute;inset:12px}@media (prefers-reduced-motion:reduce){.LandingPage-module__b4EvZW__reveal{opacity:1;transition:none;transform:none}.LandingPage-module__b4EvZW__heroLine,.LandingPage-module__b4EvZW__heroLead{opacity:1;animation:none;transform:none}.LandingPage-module__b4EvZW__marker{background-size:100% 100%;animation:none}.LandingPage-module__b4EvZW__pileA,.LandingPage-module__b4EvZW__pileB,.LandingPage-module__b4EvZW__pileC{animation:none}.LandingPage-module__b4EvZW__markerOnView,.LandingPage-module__b4EvZW__featureNavNum,.LandingPage-module__b4EvZW__featureNavItem{transition:none}.LandingPage-module__b4EvZW__miniCaret{animation:none}.LandingPage-module__b4EvZW__playCard,.LandingPage-module__b4EvZW__note,.LandingPage-module__b4EvZW__btnPush,.LandingPage-module__b4EvZW__btnQuiet{transition:none}}