@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..600;1,9..144,300..500&display=swap";.obg{--teal: #8bd1d8;--teal-deep: #2b4244;--teal-mid: #5fb6bf;--cream: #f9efb9;--gold: #e0d157;--ink: #21383b;position:relative;width:100%;max-width:480px;margin:0 auto;padding:22px 20px 24px;box-sizing:border-box;border-radius:26px;background:radial-gradient(120% 90% at 50% 0%,#eafbfd,#cdeef2 42%,#a9e0e7);box-shadow:0 18px 50px -20px #2b42448c,inset 0 1px #ffffffb3;overflow:hidden;font-family:ui-rounded,Segoe UI,system-ui,sans-serif;color:var(--ink);user-select:none;-webkit-user-select:none}.obg:before,.obg:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffc,#fff0);pointer-events:none}.obg:before{width:90px;height:90px;top:12%;left:-18px}.obg:after{width:130px;height:130px;bottom:-34px;right:-26px}.obg__hud{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:64px}.obg__arena{position:relative;height:384px;margin-top:4px}.obg__octo{position:absolute;top:-10px;left:0;right:0;margin:0 auto;width:440px;height:440px;z-index:0;pointer-events:none;overflow:visible;transform-origin:50% 80%}.obg__octo--back{z-index:0;filter:drop-shadow(0 16px 16px rgba(43,66,68,.2))}.obg__octo--front{z-index:8}.obg-eye{transform-box:fill-box;transform-origin:center;animation:obg-blink 4.8s ease-in-out infinite}@keyframes obg-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.obg__octo--idle{animation:obg-bob 3.6s ease-in-out infinite}.obg__octo--watch{animation:obg-bob 2.2s ease-in-out infinite}.obg__octo--happy{animation:obg-cheer .6s cubic-bezier(.3,1.5,.5,1) 2}.obg__octo--sad{animation:obg-droop .6s ease-in-out forwards}@keyframes obg-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-1deg)}}@keyframes obg-cheer{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-20px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes obg-droop{0%{transform:translateY(0) rotate(0)}to{transform:translateY(7px) rotate(1deg) scale(.98)}}.obg__bubble{margin:4px 0 0;max-width:320px;padding:9px 16px;text-align:center;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--teal-deep);background:#fff;border-radius:16px;box-shadow:0 6px 16px -8px #2b424480;position:relative}.obg__bubble:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:#fff;border-radius:3px}.obg__score{display:flex;gap:10px;font-size:.82rem;font-weight:700}.obg__score span{padding:4px 11px;border-radius:999px;background:#ffffffb3;color:var(--teal-deep);box-shadow:inset 0 0 0 1.5px #5fb6bf66}.obg__stage{position:absolute;left:0;right:0;bottom:0;margin:0 auto;height:230px;z-index:1}.obg__ground{position:absolute;left:-6%;right:-6%;bottom:18px;height:26px;border-radius:50%;background:radial-gradient(60% 100% at 50% 0%,#2b42442e,#2b424400)}.obg__cup{position:absolute;left:0;bottom:18px;width:116px;height:150px;padding:0;border:none;background:none;cursor:default;transform:translate(var(--tx, 0)) translateY(var(--ty, 0));transition:transform .42s cubic-bezier(.34,1.18,.42,1),filter .2s;will-change:transform}.obg__cup svg{display:block}.obg[data-phase=guess] .obg__cup{cursor:pointer}.obg[data-phase=guess] .obg__cup:hover{transform:translate(var(--tx, 0)) translateY(calc(var(--ty, 0px) - 12px))}.obg[data-phase=guess] .obg__cup:hover svg{filter:brightness(1.05)}.obg__cup:focus-visible{outline:none}.obg__cup:focus-visible svg path:first-of-type{stroke:var(--gold)}.obg__cup.is-ball svg ellipse:first-of-type{opacity:.18}.obg__pearl{position:absolute;bottom:22px;left:32px;width:52px;height:52px;z-index:1;transition:transform .42s cubic-bezier(.34,1.18,.42,1),opacity .3s ease;animation:obg-pearl-glow 2.4s ease-in-out infinite}@keyframes obg-pearl-glow{0%,to{filter:drop-shadow(0 0 2px rgba(125,205,214,.6))}50%{filter:drop-shadow(0 0 9px rgba(125,205,214,.95))}}.obg__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:10px}.obg__diff{display:inline-flex;padding:4px;border-radius:999px;background:#fff9;box-shadow:inset 0 0 0 1.5px #5fb6bf59}.obg__diff button{border:none;background:none;padding:6px 14px;border-radius:999px;font:inherit;font-size:.82rem;font-weight:700;color:var(--teal-mid);cursor:pointer;transition:background .18s,color .18s}.obg__diff button.is-on{background:var(--teal);color:#fff;box-shadow:0 4px 10px -4px #2b424499}.obg__diff button:disabled{cursor:not-allowed;opacity:.55}.obg__start{border:none;padding:11px 26px;border-radius:999px;font:inherit;font-size:.98rem;font-weight:800;letter-spacing:.2px;color:#fff;background:linear-gradient(180deg,#f0d96a,#d8c038);box-shadow:0 8px 18px -8px #b0961ee6,inset 0 1px #fff9;cursor:pointer;transition:transform .12s,filter .18s}.obg__start:not(:disabled):hover{filter:brightness(1.04)}.obg__start:not(:disabled):active{transform:translateY(1px)}.obg__start:disabled{cursor:not-allowed;opacity:.65}.obg__spark{position:absolute;top:30%;left:50%;width:12px;height:12px;background:var(--gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:0;pointer-events:none;animation:obg-spark .9s ease-out forwards;animation-delay:calc(var(--i) * .06s);transform-origin:center}.obg__spark:nth-child(odd){background:var(--cream)}@keyframes obg-spark{0%{opacity:0;transform:translate(0) scale(.2) rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 3) * 46px),calc(-30px - var(--i) * 8px)) scale(1.1) rotate(160deg)}}.obg-demo{display:flex;justify-content:center;padding:28px 16px}@media(prefers-reduced-motion:reduce){.obg__octo,.obg__octo [id^=arm-],.obg__octo #eye-left,.obg__octo #eye-right,.obg__pearl,.obg__spark{animation:none!important}.obg__cup,.obg__pearl{transition-duration:.12s}}.zen-stage{--zen-sand-1: #f5ead2;--zen-sand-2: #ecdcb9;--zen-sand-3: #e0caa0;--zen-sand-edge: #cdb487;--zen-ink: #2a2620;--zen-ink-soft: #8a7c63;--zen-cream: #fbf4e6;--zen-serif: "Fraunces", ui-serif, Georgia, "Times New Roman", serif;position:relative;width:min(1180px,94vw);margin-left:50%;transform:translate(-50%);margin-top:1.5rem;aspect-ratio:16 / 9;max-height:78vh;min-height:380px;border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 100% at 22% 8%,var(--zen-sand-1) 0%,var(--zen-sand-2) 46%,var(--zen-sand-3) 100%);box-shadow:0 1px #ffffff80 inset,0 30px 60px -30px #503c1e73,0 2px 10px #503c1e1f;user-select:none;-webkit-user-select:none;touch-action:none}.zen-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;background:radial-gradient(120% 95% at 50% 42%,transparent 58%,rgba(110,84,44,.16) 100%)}.zen-sand{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.zen-sand g{fill:none;stroke-linecap:round}.zen-sand-ridge{stroke:#fffaec99;stroke-width:1.1;transform:translateY(-1px)}.zen-sand-trench{stroke:#785c3429;stroke-width:2.2}.zen-rake-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;touch-action:none}.zen-stage--raking .zen-rake-canvas{cursor:none}.zen-stage--smoothing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,252,244,.55) 50%,transparent 65%);animation:zen-sweep .7s ease-out}@keyframes zen-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.zen-stone{position:absolute;z-index:3;padding:0;border:none;background:none;transform:translate(-50%,-50%) scale(var(--s, 1));cursor:grab;touch-action:none;filter:drop-shadow(0 10px 10px rgba(70,50,24,.28));transition:filter .25s ease}.zen-stone--stone{width:clamp(56px,8vw,96px);aspect-ratio:120 / 96}.zen-stone--plant{width:clamp(78px,11vw,132px);aspect-ratio:1;filter:drop-shadow(0 8px 7px rgba(70,50,24,.26))}.zen-plant-art{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.zen-stone:focus-visible{outline:2px solid var(--zen-ink);outline-offset:6px;border-radius:8px}.zen-stone.is-dragging{cursor:grabbing;filter:drop-shadow(0 22px 18px rgba(70,50,24,.32));z-index:4}.zen-stone:not(.is-dragging){transition:filter .25s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.zen-stone.is-dragging .zen-stone-art{transform:scale(1.06) translateY(-2px)}.zen-stone-art{position:relative;z-index:1;width:100%;height:100%;display:block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.zen-stone-rings{position:absolute;z-index:0;left:50%;top:52%;width:240%;height:240%;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.zen-stone-rings ellipse{fill:none;stroke:#785c342e;stroke-width:.7}.zen-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;pointer-events:none}.zen-content>*{pointer-events:none}.zen-content .zen-begin,.zen-content .zen-tool{pointer-events:auto}.zen-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:clamp(1rem,4vh,2.4rem);color:var(--zen-ink)}.zen-brand-name{font-family:var(--zen-serif);font-weight:500;font-size:clamp(1rem,2.2vw,1.35rem);letter-spacing:.06em}.zen-title{margin:0;font-family:var(--zen-serif);font-weight:380;font-size:clamp(2.1rem,7vw,4.6rem);line-height:1.02;letter-spacing:-.02em;color:var(--zen-ink);font-optical-sizing:auto}.zen-sub{margin:clamp(.7rem,2.5vh,1.3rem) 0 clamp(1.1rem,3.5vh,2rem);font-family:var(--zen-serif);font-style:italic;font-weight:380;font-size:clamp(.9rem,2vw,1.2rem);color:var(--zen-ink-soft);letter-spacing:.01em}.zen-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.zen-begin{font-family:var(--zen-serif);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:500;color:var(--zen-ink);background:var(--zen-cream);border:1px solid rgba(120,92,52,.18);border-radius:999px;padding:.7em 2.1em;cursor:pointer;box-shadow:0 1px #fffc inset,0 10px 22px -10px #503c1e80;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease}.zen-begin:hover{transform:translateY(-2px);background:#fffaf0;box-shadow:0 1px #ffffffe6 inset,0 16px 28px -12px #503c1e8c}.zen-begin:active{transform:translateY(0) scale(.98)}.zen-begin:focus-visible{outline:2px solid var(--zen-ink);outline-offset:3px}.zen-tools{display:flex;gap:.5rem}.zen-tool{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.02em;color:var(--zen-ink-soft);background:#fffaee80;border:1px solid rgba(120,92,52,.16);border-radius:999px;padding:.4em .9em;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.zen-tool:hover{background:#fffcf4d9;color:var(--zen-ink);transform:translateY(-1px)}.zen-tool--sound.is-on{color:var(--zen-ink);background:var(--zen-cream)}.zen-tool:focus-visible{outline:2px solid var(--zen-ink);outline-offset:2px}.zen-hint{position:absolute;bottom:clamp(.8rem,3vh,1.6rem);left:50%;transform:translate(-50%);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.04em;color:var(--zen-ink-soft);opacity:.85;transition:opacity .6s ease;animation:zen-hint-pulse 2.6s ease-in-out infinite}.zen-hint.is-hidden{opacity:0}@keyframes zen-hint-pulse{0%,to{opacity:.45}50%{opacity:.9}}.zen-enso{display:block;color:var(--zen-ink);overflow:visible}.zen-enso-stroke{stroke-dasharray:100;stroke-dashoffset:100;animation:zen-brush 1.7s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes zen-brush{to{stroke-dashoffset:0}}.zen-enso--mark{width:clamp(22px,3vw,30px);height:clamp(22px,3vw,30px)}.zen-rake{position:absolute;z-index:5;top:0;left:0;width:clamp(64px,9vw,116px);pointer-events:none;transform:translate(0);filter:drop-shadow(0 8px 8px rgba(70,50,24,.3));transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease;opacity:.96}.zen-rake-svg{width:100%;height:auto;display:block}.zen-rake.is-following{transition:opacity .3s ease}.zen-breathe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;cursor:pointer;background:radial-gradient(120% 100% at 50% 50%,#f5ecd6b8,#e0caa0db);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:zen-fade-in .6s ease both}@keyframes zen-fade-in{0%{opacity:0}to{opacity:1}}.zen-breathe-core{position:relative;display:grid;place-items:center}.zen-breathe-ring{width:clamp(150px,30vh,260px);height:clamp(150px,30vh,260px);display:grid;place-items:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.4,1);filter:drop-shadow(0 0 26px rgba(255,250,235,.85))}.zen-enso--breathe{width:100%;height:100%}.zen-enso--breathe .zen-enso-stroke{animation:none;stroke-dashoffset:0}.zen-breathe-label{position:absolute;margin:0;font-family:var(--zen-serif);font-style:italic;font-weight:380;font-size:clamp(1.1rem,3vw,1.7rem);color:var(--zen-ink);animation:zen-label .7s ease both}@keyframes zen-label{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zen-breathe-meta{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.04em;color:var(--zen-ink-soft)}@media(max-width:640px){.zen-stage{aspect-ratio:4 / 5;max-height:none}.zen-rake{width:64px}}@media(prefers-reduced-motion:reduce){.zen-enso-stroke{animation:none;stroke-dashoffset:0}.zen-hint{animation:none}.zen-stage--smoothing:before{animation:none}.zen-breathe-ring{transition:none}.zen-rake{transition:opacity .3s ease}}.mx{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;background:#14181c;color:#9ab;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.mx-head{position:relative;z-index:1;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 8px;display:flex;align-items:center;justify-content:center;gap:7px}.mx-logo-ball{width:18px;height:18px;flex:none}.mx-logo-name{font-size:1.06rem;font-weight:800;letter-spacing:-.01em;color:#fff}.mx-tabs{display:flex;gap:4px;padding:4px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.mx-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:0;margin:0;padding:5px 0 6px;border-radius:6px;background:transparent;font:inherit;font-size:.74rem;font-weight:650;color:#8b98a5;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-tab.is-on{background:#2c3440;color:#fff}.mx-scroll{position:relative;z-index:0;flex:1;min-height:0;overflow-y:auto;padding:12px 14px 108px;scrollbar-width:none}.mx-scroll::-webkit-scrollbar{display:none}.mx-sec{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:10px 0 9px;font-size:.85rem;font-weight:700;letter-spacing:-.01em;color:#d8e0e8}.mx-sec svg{width:13px;height:13px;margin-top:1px;color:#67788a}.mx-row{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}.mx-row::-webkit-scrollbar{display:none}.mx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 9px}.mx-cell{flex:none;width:clamp(104px,29cqw,150px);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mx-cell--lg{width:clamp(130px,38cqw,190px)}.mx-grid .mx-cell{width:auto}.mx-cell-meta{display:inline-flex;align-items:center;gap:4px}.mx-cell-heart{width:10px;height:10px;fill:#ff8000}.mx-poster{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;aspect-ratio:2 / 3;border:1px solid rgba(255,255,255,.14);border-radius:5px;margin:0;padding:0;overflow:hidden;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;container-type:inline-size;transition:scale .22s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.mx-poster:hover{border-color:#ffffffd9;box-shadow:0 0 0 1px #ffffff59,0 14px 30px -14px #000000bf}}.mx-poster:active:not(:has(.mx-poster-acts:active)){scale:.95}.mx-poster-photo{transition:scale .4s cubic-bezier(.22,1,.36,1),filter .25s ease}@media(hover:hover)and (pointer:fine){.mx-poster:hover .mx-poster-photo{scale:1.05;filter:brightness(1.08)}}.mx-poster-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(5px,2cqw,9px) clamp(6px,2.2cqw,10px) clamp(4px,1.8cqw,8px);background:linear-gradient(180deg,#3a7d5212,#3a7d5224),linear-gradient(152deg,var(--pa) 0%,var(--pa) 46%,var(--pb) 54%,var(--pb) 100%)}.mx-poster-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.mx-poster-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#ffffff0f,#0000001f 55%,#0006);pointer-events:none}.mx-poster.is-photo .mx-poster-art:after{background:linear-gradient(180deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.06) 24%,transparent 42%,rgba(0,0,0,.3) 62%,rgba(0,0,0,.88) 100%)}.mx-poster.is-photo .mx-poster-mid{position:absolute;left:0;right:0;bottom:clamp(24px,9cqw,32px);z-index:2}.mx-poster.is-photo .mx-poster-team{text-shadow:0 1px 4px rgba(0,0,0,.75)}.mx-poster.is-photo .mx-poster-score{text-shadow:0 2px 7px rgba(0,0,0,.7)}.mx-poster.is-photo .mx-poster-date{color:#ffffffb8}.mx-poster-pitch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#ffffff2e;stroke-width:1}.mx-poster-comp,.mx-poster-mid,.mx-poster-date{position:relative;z-index:2}.mx-poster-comp{font-size:clamp(7.5px,4cqw,13px);font-weight:700;letter-spacing:.13em;margin-right:-.13em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 2px rgba(0,0,0,.4);text-align:center}.mx-poster-mid{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,.8cqw,3px)}.mx-poster-team{font-size:clamp(11px,7cqw,22px);font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.mx-poster-score{display:flex;align-items:center;gap:clamp(3px,1.4cqw,5px);font-size:clamp(24px,17cqw,54px);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.45)}.mx-poster-score i{font-size:0;width:clamp(7px,5.4cqw,17px);height:clamp(2px,1.3cqw,4px);border-radius:2px;background:#ffffffa6;margin-top:clamp(-2px,-.6cqw,-.5px);box-shadow:0 1px 2px #0000004d}.mx-poster-acts{position:absolute;left:50%;bottom:clamp(6px,7cqw,22px);translate:-50% 4px;z-index:3;display:flex;align-items:center;gap:clamp(1px,.8cqw,4px);padding:clamp(3px,1.4cqw,6px) clamp(6px,2.6cqw,11px);border-radius:999px;background:#101418eb;box-shadow:0 4px 14px #00000073;opacity:0;pointer-events:none;transition:opacity .16s ease,translate .16s ease}@media(hover:hover)and (pointer:fine){.mx-poster:hover .mx-poster-acts{opacity:1;translate:-50% 0;pointer-events:auto}}.mx-poster-acts>span{display:grid;place-items:center;width:clamp(20px,11cqw,36px);height:clamp(18px,10cqw,32px);border-radius:999px;color:#9ab;transition:color .12s ease,scale .18s cubic-bezier(.34,1.56,.64,1)}.mx-poster-acts>span:hover{color:#fff}.mx-poster-acts>span:active{scale:.72}@keyframes mx-act-pop{0%{scale:1}45%{scale:1.4}to{scale:1}}.mx-poster-acts .is-watch,.mx-poster-acts .is-like{animation:mx-act-pop .34s cubic-bezier(.34,1.56,.64,1)}.mx-poster-acts svg{width:clamp(12px,7cqw,22px);height:clamp(12px,7cqw,22px)}.mx-poster-acts .is-watch{color:#00e054}.mx-poster-acts .is-like{color:#ff8000}.mx-poster-date{font-size:clamp(7px,3.7cqw,12px);font-weight:650;letter-spacing:.15em;margin-right:-.15em;color:#ffffffc7;text-shadow:0 1px 2px rgba(0,0,0,.4)}.mx-stars{position:relative;display:inline-flex;line-height:0}.mx-stars-row{display:flex;gap:1px}.mx-stars-row svg{display:block;fill:#3c4753}.mx-stars-fill{position:absolute;top:0;left:0;bottom:0;overflow:hidden;display:flex;transition:width .25s cubic-bezier(.22,1,.36,1)}.mx-stars-fill .mx-stars-row{flex:none}.mx-stars-fill svg{fill:#00e054}.mx-friend{display:flex;align-items:center;gap:5px;font-size:.66rem;font-weight:600;color:#9ab}.mx-ava{flex:none;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;color:#14181c}.mx-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-around;padding:9px 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:#1c2229f7;border-top:1px solid rgba(255,255,255,.07)}.mx-bar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:40px;height:34px;display:grid;place-items:center;background:none;color:#67788a;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-bar-btn.is-on{color:#d8e0e8}.mx-bar-btn svg{width:21px;height:21px;fill:currentColor}.mx-bar-plus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#00e054;color:#14181c;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .22s cubic-bezier(.34,1.56,.64,1)}.mx-bar-plus:active{scale:.88}.mx-bar-plus svg{width:20px;height:20px}.mx-toast{position:absolute;top:0;left:0;right:0;z-index:6;background:#00e054;color:#0c2415;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 12px;font-size:.76rem;font-weight:600;text-align:center}.mx-toast b{font-weight:800}.mx-dim{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:0;margin:0;padding:0;background:#0000008c;cursor:pointer}.mx-sheet{position:absolute;left:0;right:0;bottom:0;z-index:5;background:#1c2228;border-radius:18px 18px 0 0;padding:10px 18px calc(env(safe-area-inset-bottom,0px) + 24px);box-shadow:0 -12px 40px #00000080}.mx-grab{display:block;width:36px;height:4px;border-radius:2px;background:#ffffff38;margin:2px auto 14px}.mx-sheet-kicker{margin:0;font-size:.7rem;font-weight:600;color:#8b98a5}.mx-sheet-title{margin:3px 0 0;font-size:1.16rem;font-weight:800;letter-spacing:-.01em;color:#fff}.mx-sheet-sub{margin:3px 0 0;font-size:.72rem;font-weight:550;color:#8b98a5}.mx-sheet-rate{margin:18px 0 2px;display:flex;flex-direction:column;align-items:center;gap:6px}.mx-rate{touch-action:none;cursor:pointer;padding:4px 6px;border-radius:10px}.mx-rate .mx-stars{transition:scale .22s cubic-bezier(.34,1.56,.64,1)}.mx-rate:hover .mx-stars{scale:1.06}.mx-rate:active .mx-stars{scale:1.14}.mx-rate:focus-visible{outline:2px solid #00e054;outline-offset:2px}.mx-sheet-hint{min-height:1em;font-size:.68rem;font-weight:600;color:#8b98a5}.mx-sheet-actions{margin-top:16px;display:flex;align-items:stretch;gap:10px}.mx-like{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:flex;align-items:center;gap:6px;margin:0;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#242c34;font:inherit;font-size:.76rem;font-weight:700;color:#9ab;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease,border-color .18s ease,scale .22s cubic-bezier(.34,1.56,.64,1)}.mx-like:active{scale:.95}.mx-like.is-on{color:#ff8000;border-color:#ff800073}.mx-like svg{width:15px;height:15px;fill:currentColor}.mx-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:0;margin:0;padding:12px 0;border-radius:8px;background:#00e054;font:inherit;font-size:.84rem;font-weight:800;color:#0c2415;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .22s cubic-bezier(.34,1.56,.64,1),filter .18s ease}.mx-save:hover{filter:brightness(1.06)}.mx-save:active{scale:.97}.mx-thumb{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border-radius:3px;overflow:hidden;background:linear-gradient(180deg,#3a7d5212,#3a7d5224),linear-gradient(152deg,var(--pa) 0%,var(--pa) 46%,var(--pb) 54%,var(--pb) 100%)}.mx-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0f,#0000001f 55%,#0006);pointer-events:none}.mx-thumb-score{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.mx-rev{padding:10px 0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.mx-rev-head{display:flex;align-items:center;gap:8px}.mx-rev-title{flex:1;min-width:0;margin:0;font-size:.84rem;font-weight:800;letter-spacing:-.01em;color:#fff}.mx-rev-title span{margin-left:5px;font-size:.62rem;font-weight:600;color:#67788a;white-space:nowrap}.mx-rev-user{display:inline-flex;align-items:center;gap:5px;font-size:.64rem;font-weight:600;color:#8b98a5;white-space:nowrap}.mx-rev>.mx-stars{margin-top:3px}.mx-rev-body{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.mx-rev-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:64px;border:0;margin:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-rev-body p{margin:0;font-size:.74rem;line-height:1.55;color:#9ab}.mx-strip{display:flex;gap:2px;margin-top:8px;border-radius:4px;overflow:hidden}.mx-strip .mx-thumb{flex:none;width:calc((100% - 10px) / 6);border-radius:0}.mx-strip .mx-thumb-score{font-size:11px}.mx-list-desc{margin:8px 0 0;font-size:.74rem;line-height:1.55;color:#9ab}.mx-month{margin:12px -14px 2px;padding:6px 14px;background:#20262d;font-size:.64rem;font-weight:700;letter-spacing:.12em;color:#8b98a5}.mx-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;margin:0;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-day-num{flex:none;width:30px;height:36px;border-radius:6px;background:#242c34;display:grid;place-items:center;font-size:.9rem;font-weight:800;color:#d8e0e8}.mx-day .mx-thumb{flex:none;width:28px}.mx-day .mx-thumb-score{font-size:8px}.mx-day-main{min-width:0;display:flex;flex-direction:column;gap:3px}.mx-day-title{font-size:.8rem;font-weight:750;letter-spacing:-.01em;color:#fff}.mx-day-meta{display:inline-flex;align-items:center;gap:5px}.mx-body{flex:1;min-height:0;display:flex;flex-direction:column}.mx-sub-head{margin:0;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 12px;text-align:center;font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.mx-search-bar{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 14px) 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.mx-search-field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:#2c3440;color:#8b98a5}.mx-search-field svg{width:15px;height:15px;flex:none}.mx-search-field input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:.8rem;font-weight:550;color:#fff;outline:none}.mx-search-field input::placeholder{color:#67788a}.mx-search-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:none;font:inherit;font-size:.78rem;font-weight:650;color:#9ab;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-res{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;margin:0;padding:9px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-res .mx-thumb{flex:none;width:40px}.mx-res .mx-thumb-score{font-size:10px}.mx-res-main{min-width:0;display:flex;flex-direction:column;gap:2px}.mx-res-title{font-size:.82rem;font-weight:800;letter-spacing:-.01em;color:#fff}.mx-res-sub{font-size:.66rem;font-weight:600;color:#8b98a5}.mx-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-act .mx-ava{margin-top:1px}.mx-act-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mx-act-line{font-size:.72rem;line-height:1.5;color:#9ab}.mx-act-line b{font-weight:750;color:#fff}.mx-act-time{flex:none;font-size:.62rem;font-weight:600;color:#67788a}.mx-prof-ava{width:74px;height:74px;margin:18px auto 6px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2fbf71,#0c7a44);font-size:1.7rem;font-weight:800;color:#0c2415}.mx-prof-label{margin:14px 0 8px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b98a5}.mx-prof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mx-prof-grid .mx-cell{width:auto}.mx-hist{display:flex;align-items:flex-end;gap:8px;margin:18px 0 4px;padding-bottom:4px}.mx-hist-star svg{display:block;fill:#00e054}.mx-hist-bars{flex:1;display:flex;align-items:flex-end;gap:2px;height:44px}.mx-hist-bars i{flex:1;background:#2c3440;border-radius:2px 2px 0 0}.mx-stat{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.8rem;font-weight:650;color:#d8e0e8}.mx-stat-v{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:#8b98a5}.mx-stat-v svg{width:11px;height:11px;color:#4a5865}.mx-dhead{flex:none;display:flex;align-items:center;gap:16px;padding:12px max(24px,calc((100% - 880px)/2));border-bottom:1px solid rgba(255,255,255,.08);background:#14181ce6}.mx-dbrand{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:0;margin:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-dbrand .mx-logo-ball{width:30px;height:30px}.mx-dbrand .mx-logo-name{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.mx-dnav{display:flex;gap:4px}.mx-dprof{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0 0 0 auto;padding:5px 8px;border-radius:6px;background:none;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ab;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}.mx-dprof:hover{color:#fff}.mx-dprof.is-on{background:#2c3440;color:#fff}.mx-dprof-ava{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2fbf71,#0c7a44);font-style:normal;font-size:11px;font-weight:800;letter-spacing:0;color:#14181c}.mx-dprof-caret{width:12px;height:12px;color:currentColor;opacity:.7}.mx-dnav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:6px 10px;border-radius:6px;background:none;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ab;cursor:pointer;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.mx-dnav-link:hover{color:#fff}.mx-dnav-link.is-on{background:#2c3440;color:#fff}.mx-dsearch{flex:none;width:210px}.mx-dico{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:none;color:#8b98a5;cursor:pointer;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.mx-dico:hover{color:#fff}.mx-dico.is-on{background:#2c3440;color:#fff}.mx-dico svg{width:18px;height:18px;fill:currentColor}.mx--desktop .mx-scroll{padding:20px 28px 56px}.mx--desktop .mx-scroll:not(.mx-detail-scroll)>*{max-width:880px;margin-left:auto;margin-right:auto}.mx--desktop .mx-sec{font-size:.95rem;margin:14px 0 12px}.mx--desktop .mx-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:18px;overflow:visible}.mx--desktop .mx-cell,.mx--desktop .mx-cell--lg{width:auto;gap:6px}.mx--desktop .mx-grid{grid-template-columns:repeat(8,1fr);gap:16px 12px}.mx--desktop .mx-rev{padding:14px 0 16px}.mx--desktop .mx-rev-title{font-size:.95rem}.mx--desktop .mx-rev-thumb{width:84px}.mx--desktop .mx-rev-body p,.mx--desktop .mx-list-desc{font-size:.8rem}.mx--desktop .mx-strip .mx-thumb{width:92px}.mx--desktop .mx-month{margin:14px 0 2px;border-radius:6px}.mx--desktop .mx-sub-head{padding:18px 16px 12px}.mx--desktop .mx-prof-grid{grid-template-columns:repeat(4,150px)}.mx--desktop .mx-hist{max-width:460px}.mx--desktop .mx-toast{padding:14px 16px 12px}.mx-sheet--modal{left:50%;right:auto;bottom:auto;top:16%;width:440px;margin-left:-220px;border-radius:16px;padding:20px 24px 26px}.mx-sheet--modal .mx-grab{display:none}.mx--desktop .mx-detail-scroll{padding:0 0 56px}.mx-dback{position:absolute;top:14px;left:14px;z-index:6;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1014188c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-dback svg{width:17px;height:17px;margin-right:2px}.mx-dback:active{scale:.9}.mx-detail-scroll{position:relative}.mx:not(.mx--desktop) .mx-detail-scroll{padding:0 0 96px}.mx:not(.mx--desktop) .mx-hero{height:235px}.mx-detail.mx-detail--phone{display:flex;flex-direction:column;gap:24px;max-width:430px;margin:0 auto;padding:14px 18px 0}.mx-detail.mx-detail--phone>*{margin:0}.mx-dptop{display:flex;align-items:flex-start;gap:16px}.mx-dptop-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding-top:4px}.mx-dptop-info>*{margin:0}.mx-dptop .mx-detail-poster{flex:none;width:106px;margin-top:-48px}.mx-detail--phone .mx-dtitle{font-size:1.45rem}.mx-hero{position:relative;height:470px;max-width:1160px;margin:0 auto;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--pa) 72%,#14181c) 0%,var(--pa) 26%,color-mix(in srgb,var(--pa) 50%,var(--pb)) 50%,var(--pb) 74%,color-mix(in srgb,var(--pb) 72%,#14181c) 100%)}.mx-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14181c 0%,rgba(20,24,28,.55) 8%,transparent 26%,transparent 74%,rgba(20,24,28,.55) 92%,#14181c 100%),linear-gradient(180deg,#14181c80,#14181c14 30%,#14181c8c 72%,#14181c 96%)}.mx-hero-pitch{position:absolute;top:6%;right:14%;bottom:6%;left:14%;width:72%;height:88%;fill:none;stroke:#ffffff24;stroke-width:2;opacity:.6}.mx-hero-beam{position:absolute;top:-12%;width:44%;height:130%;background:linear-gradient(115deg,rgba(255,255,255,.11),transparent 62%);filter:blur(10px);transform:skew(-16deg)}.mx-hero-beam--l{left:-8%}.mx-hero-beam--r{right:-8%;transform:skew(16deg) scaleX(-1)}.mx-hero-crowd{position:absolute;left:0;right:0;top:30%;height:74px;background:radial-gradient(circle,rgba(255,255,255,.14) 1.1px,transparent 1.5px) 0 0 / 7px 6px;filter:blur(.7px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);opacity:.75}.mx-hero-glow{position:absolute;right:0;top:0;width:56%;height:100%;background:radial-gradient(closest-side at 62% 42%,rgba(255,255,255,.16),transparent 72%)}.mx-hero-player{position:absolute;right:3%;bottom:-7%;height:110%;color:#0c1015;opacity:.92;filter:drop-shadow(0 18px 50px rgba(0,0,0,.45))}.mx-hero-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.82) brightness(.72) contrast(1.04)}.mx-hero-cut{position:absolute;left:50%;bottom:0;height:91%;translate:-50% 0;filter:saturate(.94) brightness(.92) drop-shadow(0 18px 50px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent 98%);mask-image:linear-gradient(180deg,#000 76%,transparent 98%)}.mx-detail{position:relative;z-index:1;max-width:980px;margin:-190px auto 0;padding:0 28px;display:grid;grid-template-columns:clamp(160px,23%,235px) minmax(0,1fr) clamp(195px,24%,245px);gap:clamp(18px,3.4%,34px)}.mx-detail-poster .mx-poster{border-color:#ffffff38;box-shadow:0 16px 44px -10px #000000a6}.mx-dstats{display:flex;justify-content:center;gap:15px;margin-top:10px}.mx-dstat{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:650;color:#8b98a5;cursor:default}.mx-dstat:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 5px;scale:.86;transform-origin:50% 100%;padding:6px 11px;border-radius:5px;background:#9ab0c2;color:#1b2530;font-size:.66rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,translate .2s cubic-bezier(.34,1.56,.64,1),scale .2s cubic-bezier(.34,1.56,.64,1);z-index:6}.mx-dstat:before{content:"";position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50% 5px;border:6px solid transparent;border-top-color:#9ab0c2;border-bottom:0;opacity:0;pointer-events:none;transition:opacity .14s ease,translate .2s cubic-bezier(.34,1.56,.64,1);z-index:7}.mx-dstat:hover:after{opacity:1;translate:-50% 0;scale:1}.mx-dstat:hover:before{opacity:1;translate:-50% 0}.mx-dstat svg{width:13px;height:13px}.mx-dstat--eye svg{color:#00e054}.mx-dstat--list svg{color:#40bcf4}.mx-dstat--heart svg{color:#ff8000}.mx-dstat--tv svg{color:#9ab0c2}.mx-dlinks-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#242c34;border-bottom:1px solid rgba(255,255,255,.06);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b98a5}.mx-dlinks-head span{display:inline-flex;align-items:center;gap:4px;letter-spacing:.02em;text-transform:none;font-size:.66rem;color:#9ab}.mx-dlinks{margin-top:14px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.09)}.mx-dlinks button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:#1c2228;font:inherit;font-size:.72rem;font-weight:650;color:#9ab;cursor:pointer;transition:color .15s ease}.mx-dlinks button:last-child{border-bottom:0}.mx-dlinks button:hover{color:#fff}.mx-dlinks button span{margin-left:auto;font-size:.6rem;color:#67788a}.mx-dlink-ico{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;flex:none;font-style:normal;font-size:10px;font-weight:800;color:#fff}.mx-dmain{padding-top:208px}.mx-dtitle{margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:650;letter-spacing:-.01em;line-height:1.15;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}.mx-dyear{margin-left:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;font-size:.95rem;font-weight:550;color:#9ab;text-decoration:underline;text-decoration-color:#9ab6;text-underline-offset:3px;cursor:pointer}.mx-ddir{margin-left:8px;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;font-size:.9rem;font-weight:550;color:#8b98a5}.mx-dtagline{margin:22px 0 10px;font-size:.72rem;font-weight:650;letter-spacing:.14em;color:#8b98a5}.mx-dsynopsis{margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.95rem;font-weight:420;line-height:1.7;color:#c3ccd4}.mx-dtabs{display:flex;gap:18px;margin:30px 0 0;border-bottom:1px solid rgba(255,255,255,.14)}.mx-dtabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0 0 7px;background:none;font:inherit;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#00e054;cursor:pointer}.mx-dtabs button.is-on{color:#fff;border-bottom:1px solid #ffffff;margin-bottom:-1px}.mx-dchips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.mx-dchip{padding:5px 9px;border-radius:3px;background:#283038;font-size:.72rem;font-weight:550;color:#c3ccd4}.mx-dmins{margin:18px 0 0;font-size:.68rem;font-weight:600;color:#8b98a5}.mx-dmins span{margin-left:6px}.mx-dmins b{margin-left:6px;padding:2px 6px;border:1px solid rgba(255,255,255,.22);border-radius:3px;font-size:.58rem;font-weight:700;letter-spacing:.06em;color:#9ab}.mx-dreviews{margin-top:46px}.mx-dreviews-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.14)}.mx-dreviews-head h5{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b98a5}.mx-dreviews-head span{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#67788a}.mx-drev{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mx-drev .mx-ava{width:34px;height:34px;font-size:15px;margin-top:1px}.mx-drev-main{min-width:0;display:flex;flex-direction:column;gap:6px}.mx-drev-line{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:550;color:#8b98a5}.mx-drev-line b{color:#d8e0e8;font-weight:750}.mx-drev-line em{font-style:normal;font-size:.62rem;color:#67788a}.mx-drev-cmt{width:12px;height:12px;color:#4a5865}.mx-drev-main p{margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.95rem;font-weight:420;line-height:1.65;color:#c3ccd4}.mx-drev-like{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.72rem;font-weight:700;color:#8b98a5}.mx-drev-like svg{width:13px;height:13px;color:#5c6b78}.mx-drev-like em{font-style:normal;font-weight:550;color:#67788a}.mx-drev-empty{margin:14px 0 0;font-size:.78rem;color:#8b98a5}.mx-dratings{margin-top:24px}.mx-hist-avg{align-self:center;margin-left:10px;font-size:1.9rem;font-weight:350;line-height:1;letter-spacing:-.01em;color:#9ab0c2}.mx-hist-five{display:flex;justify-content:flex-end;margin-top:2px}.mx-reply{margin-top:16px}.mx-reply textarea{width:100%;min-height:92px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#242c34;font:inherit;font-size:.8rem;color:#fff;resize:vertical;outline:none}.mx-reply textarea::placeholder{color:#67788a}.mx-reply textarea:focus-visible{border-color:#00e05480}.mx-reply-row{display:flex;justify-content:flex-end;margin-top:8px}.mx-post{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:8px 16px;border-radius:6px;background:#00e054;font:inherit;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:#0c2415;cursor:pointer}.mx-post:disabled{opacity:.45;cursor:default}.mx-dpanel{margin-top:214px;border-radius:8px;background:#2c3440;overflow:hidden}.mx-dpanel-icons{display:flex;justify-content:space-around;padding:14px 8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.mx-dpanel-icons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;margin:0;padding:0;background:none;font:inherit;font-size:.62rem;font-weight:650;color:#8b98a5;cursor:pointer;transition:color .15s ease}.mx-dpanel-icons button:hover{color:#d8e0e8}.mx-dpanel-icons svg{width:24px;height:24px}.mx-dpanel-icons .is-watch{color:#00e054}.mx-dpanel-icons .is-like{color:#ff8000}.mx-dpanel-icons .is-list{color:#40bcf4}.mx-dpanel-rate{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.mx-dpanel-rate>span{font-size:.68rem;font-weight:650;color:#8b98a5}.mx-dpanel-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:11px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:none;font:inherit;font-size:.74rem;font-weight:600;color:#c3ccd4;text-align:center;cursor:pointer;transition:background .15s ease}.mx-dpanel-row:hover{background:#34404e}.mx-dpanel-row:last-child{border-bottom:0}.mx-fullpage{width:100%;height:100vh;height:100dvh}.page.page-matchday{max-width:none;width:100%;padding:0}.page.page-matchday .footer{width:100%;max-width:1060px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.pullcord-inner{position:absolute;top:0;right:0;bottom:0;left:0}.pullcord-inner--drop{animation:pullcord-drop .6s .4s cubic-bezier(.45,0,.9,.5) both}@keyframes pullcord-drop{0%{opacity:0;transform:translateY(-230px)}20%{opacity:1}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pullcord-inner--drop{animation:none}}.pullcord-knob{-webkit-tap-highlight-color:transparent;border-radius:50%}.pullcord-knob:active{cursor:grabbing}.pullcord-knob:focus-visible{outline:2px solid var(--pullcord-ink, rgba(127, 127, 127, .6));outline-offset:-9px}.clawcap{--cc-bg: var(--clawcap-bg, #ffffff);--cc-ink: var(--clawcap-ink, #1c1c1e);--cc-muted: var(--clawcap-muted, #8a8a8e);--cc-line: rgba(60, 60, 67, .1);--cc-fill: #f2f2f7;--cc-fill-2: #e9e9ee;--cc-accent: var(--clawcap-accent, #1c1c1e);--cc-green: #34c759;position:relative;width:440px;max-width:100%;background:var(--cc-bg);color:var(--cc-ink);border-radius:32px;padding:24px 24px 20px;box-shadow:0 0 0 .5px #3c3c4314,0 2px 6px #14141e0a,0 28px 70px -28px #14141e38;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.clawcap:focus-visible{outline:2px solid var(--cc-accent);outline-offset:4px}.clawcap-top{display:flex;justify-content:space-between;color:var(--cc-muted)}.clawcap-shield,.clawcap-help{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--cc-fill);transition:background .3s ease,color .3s ease}.clawcap-shield--ok{color:#fff;background:var(--cc-green)}button.clawcap-help{border:none;padding:0;color:var(--cc-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,transform .12s ease}@media(hover:hover){button.clawcap-help:hover{background:var(--cc-fill-2);color:var(--cc-ink)}}button.clawcap-help:active{transform:scale(.97)}button.clawcap-help:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.clawcap-info{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:inherit;background:#14141e52;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.clawcap-info-card{position:relative;width:322px;max-width:100%;padding:22px 20px 18px;border-radius:24px;background:var(--cc-bg);color:var(--cc-ink);text-align:center;box-shadow:0 0 0 .5px #3c3c4314,0 18px 50px -16px #14141e66}.clawcap-info-x{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:50%;background:var(--cc-fill);color:var(--cc-muted);cursor:pointer;transition:background .2s ease,color .2s ease}@media(hover:hover){.clawcap-info-x:hover{background:var(--cc-fill-2);color:var(--cc-ink)}}.clawcap-info-x:active{transform:scale(.94)}.clawcap-info-head{display:flex;flex-direction:column;align-items:center;margin:4px 0 18px}.clawcap-info-tile{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:12px;border-radius:17px;background:var(--cc-fill);box-shadow:inset 0 0 0 .5px #3c3c431a,0 4px 12px -4px #14141e2e}.clawcap-info-tile img{display:block;width:40px;height:40px}.clawcap-info-title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.022em}.clawcap-info-ver{margin-left:3px;padding:1px 5px;border-radius:5px;background:var(--cc-fill-2);font-size:.625rem;font-weight:700;letter-spacing:.02em;color:var(--cc-muted);vertical-align:.28em}.clawcap-info-tag{margin:5px 0 0;font-size:.8125rem;letter-spacing:-.006em;color:var(--cc-muted)}.clawcap-info-list{margin:0 0 16px;padding:4px 14px;list-style:none;text-align:left;background:var(--cc-fill);border-radius:16px}.clawcap-info-list li{display:flex;align-items:center;gap:12px;padding:11px 0}.clawcap-info-list li+li{border-top:.5px solid var(--cc-line)}.clawcap-info-n{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--cc-ink);color:#fff;font-size:.7rem;font-weight:650;font-variant-numeric:tabular-nums}.clawcap-info-list strong{display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.008em;color:var(--cc-ink)}.clawcap-info-d{display:block;margin-top:2px;font-size:.75rem;line-height:1.5;letter-spacing:-.004em;color:var(--cc-muted)}.clawcap-info-d kbd{display:inline-block;min-width:16px;padding:0 4px;border-radius:4px;background:var(--cc-bg);box-shadow:inset 0 0 0 .5px #3c3c4333;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.5;text-align:center;color:var(--cc-ink)}.clawcap-info-done{width:100%;padding:11px 0;border:none;border-radius:13px;background:var(--cc-accent);color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:filter .2s ease,transform .12s ease}@media(hover:hover){.clawcap-info-done:hover{filter:brightness(1.12)}}.clawcap-info-done:active{transform:scale(.97)}.clawcap-title{margin:12px 0 4px;text-align:center;font-size:1.25rem;font-weight:650;letter-spacing:-.024em;line-height:1.25}.clawcap-sub{margin:0 0 20px;text-align:center;font-size:.8125rem;letter-spacing:-.006em;line-height:1.4;color:var(--cc-muted);min-height:1.4em}.clawcap-sub em{font-style:normal;font-weight:600}.clawcap-sub-toy{width:20px;height:20px;object-fit:contain;vertical-align:-5px;margin:0 3px 0 2px;filter:drop-shadow(0 1px 1px rgba(30,30,40,.16))}.clawcap-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:280px;max-width:100%;margin:0 auto 20px;padding:2px;list-style:none;background:var(--cc-fill);border-radius:10px}.clawcap-steps-pill{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / 3);border-radius:8px;background:#fff;box-shadow:0 0 0 .5px #3c3c430a,0 1.5px 4px #14141e14;transition:transform .34s cubic-bezier(.3,1.25,.35,1);pointer-events:none}.clawcap-steps li{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 0;font-size:.8125rem;line-height:1.25;letter-spacing:-.006em;color:var(--cc-muted);transition:color .3s ease}.clawcap-steps li.is-active{color:var(--cc-ink);font-weight:600}.clawcap-step-n{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--cc-fill-2);font-size:.625rem;font-weight:650;font-variant-numeric:tabular-nums;transition:background .25s ease,color .25s ease}.clawcap-steps li.is-active .clawcap-step-n{background:var(--cc-ink);color:#fff}.clawcap-machine{position:relative;width:380px;max-width:100%;margin:0 auto}.clawcap-case{border-radius:24px;background:var(--cc-fill);padding:8px}.clawcap-glass{position:relative;height:320px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fcfcfd,#f4f4f8);box-shadow:inset 0 0 0 .5px #3c3c4317,inset 0 1px 8px #1e1e280d,inset 0 -18px 26px -22px #1e1e2824;transition:opacity 1.1s ease,filter 1.1s ease}.clawcap-glass--dim{opacity:.55;filter:saturate(.75)}.cc-glass-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,transparent 30%,rgba(255,255,255,.28) 42%,rgba(255,255,255,0) 55%);z-index:30}.cc-rail{position:absolute;top:9px;left:16px;right:16px;height:5px;border-radius:2.5px;background:#d7d8de;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px 1px #1e1e281f}.cc-trolley{position:absolute;top:4px;left:0;width:28px;height:13px;border-radius:6.5px;background:linear-gradient(180deg,#f4f5f8,#c9ccd4);box-shadow:0 0 0 .5px #3c3c432e,0 2px 3px #1e1e2829,inset 0 1px #ffffffe6;z-index:21;will-change:transform;pointer-events:none}.cc-trolley:before,.cc-trolley:after{content:"";position:absolute;top:4px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8c919c,#4d525c)}.cc-trolley:before{left:4.5px}.cc-trolley:after{right:4.5px}.cc-claw-shadow{position:absolute;bottom:7px;left:0;width:90px;height:13px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(30,30,40,.42),transparent 72%);z-index:1;opacity:.1;will-change:transform,opacity;pointer-events:none}.cc-toy{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 5px rgba(30,30,40,.12));will-change:transform}.cc-pile-shadow{position:absolute;left:0;right:0;bottom:0;height:22px;background:radial-gradient(60% 130% at 50% 100%,rgba(30,30,40,.1),transparent 70%);z-index:0}.cc-rig{position:absolute;top:14px;left:-18px;width:36px;overflow:visible;transform-origin:18px 0;z-index:20;will-change:transform;filter:drop-shadow(0 3px 3px rgba(30,30,40,.14))}.cc-carried{position:absolute;top:0;left:0;z-index:40;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(30,30,40,.18));will-change:transform;transform-origin:50% 12%}.clawcap-panel{position:relative;display:flex;align-items:center;gap:16px;margin-top:8px;padding:16px 18px;min-height:92px;border-radius:16px;background:linear-gradient(180deg,#fcfcfd,#f4f4f8);box-shadow:inset 0 0 0 .5px #3c3c4317}.cc-joy{position:relative;width:56px;height:58px;margin-bottom:10px;flex:none;cursor:grab;touch-action:none}.cc-joy:active{cursor:grabbing}.cc-joy-base{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:44px;height:44px;border-radius:50%;background:var(--cc-fill);box-shadow:inset 0 1.5px 4px #1e1e281f,inset 0 -1px #ffffffe6}.cc-joy-base:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:17px;height:11px;border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#4a4a52,#232328 70%);box-shadow:inset 0 1px 2px #00000080}.cc-joy-stick{position:absolute;left:50%;bottom:22px;width:0;transform-origin:bottom center}.cc-joy-shaft{position:absolute;left:-2.5px;bottom:0;width:5px;height:18px;border-radius:2.5px;background:linear-gradient(90deg,#aeb2bb,#eef0f4 45%,#999fa9)}.cc-joy-ball{position:absolute;left:-9.5px;bottom:14px;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 33% 26%,#ff9da3,#ff5159 52%,#cf2c36);box-shadow:0 0 0 .5px #780a1440,0 2px 3px #780a1447,0 5px 6px -2px #14141e38,inset 0 -2px 3px #780a1459}.cc-joy-ball:after{content:"";position:absolute;top:3px;left:4.5px;width:5px;height:4px;border-radius:50%;background:#ffffffd9;filter:blur(.4px)}.cc-tray{position:relative;flex:1;height:60px;border-radius:14px;box-shadow:inset 0 0 0 .5px #3c3c4312,0 1px 2px -1px #1e1e280f}.cc-tray-hatch{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden}.cc-tray-mouth{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 100% at 50% 0%,rgba(255,255,255,.07),transparent 42%),radial-gradient(85% 90% at 50% 78%,rgba(0,0,0,.55),transparent 75%),linear-gradient(180deg,#35363d,#1e1f25 48%,#14151a);box-shadow:inset 0 10px 14px -6px #000c,inset 0 1px #ffffff12,inset 4px 0 8px -5px #000000b3,inset -4px 0 8px -5px #000000b3}.cc-tray-mouth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 95% at 50% 88%,rgba(52,199,89,.28),transparent 68%);opacity:0;transition:opacity .35s ease}.cc-tray--open .cc-tray-mouth:after{opacity:1}.cc-tray-door{position:absolute;top:0;bottom:0;width:51%;background:linear-gradient(180deg,#fdfdfe,#edeef2);box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 13px -10px #1e1e2833;transition:transform .42s cubic-bezier(.645,.045,.355,1),background .25s ease}.cc-tray-door--l{left:0}.cc-tray-door--r{right:0}.cc-tray-skin{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fdfdfe,#edeef2);box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 13px -10px #1e1e2833;transition:background .25s ease,opacity .2s ease .3s}.cc-tray--open .cc-tray-skin{opacity:0;transition:background .25s ease,opacity .12s ease}.cc-tray--hot .cc-tray-skin{background:linear-gradient(180deg,#f5fbf7,#e9f6ee)}.cc-tray--win .cc-tray-skin{background:linear-gradient(180deg,#f0faf3,#ddf2e4)}.cc-tray--no .cc-tray-skin{background:linear-gradient(180deg,#fff7ee,#fdecd8)}.cc-tray-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--cc-muted);font-size:.75rem;font-weight:500;letter-spacing:-.004em;pointer-events:none;transition:opacity .18s ease,color .25s ease}.cc-tray--hot .cc-tray-label,.cc-tray--win .cc-tray-label,.cc-tray--no .cc-tray-label{font-weight:600}.cc-tray:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:14px;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .25s ease;pointer-events:none}.cc-tray--open .cc-tray-door--l{transform:translate(-101%)}.cc-tray--open .cc-tray-door--r{transform:translate(101%)}.cc-tray--open .cc-tray-label{opacity:0}.cc-tray--hot .cc-tray-door{background:linear-gradient(180deg,#f5fbf7,#e9f6ee)}.cc-tray--hot .cc-tray-label{color:#1f8a3b}.cc-tray--hot:before{box-shadow:inset 0 0 0 1.5px #34c75980}.cc-tray--win .cc-tray-door{background:linear-gradient(180deg,#f0faf3,#ddf2e4)}.cc-tray--win .cc-tray-label{color:#1f8a3b}.cc-tray--win:before{box-shadow:inset 0 0 0 1.5px #34c7599e}.cc-tray--win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:14px;animation:cc-ring 1s cubic-bezier(.2,.6,.35,1) .08s both;pointer-events:none}@keyframes cc-ring{0%{box-shadow:0 0 #34c75980,0 0 #34c75959}45%{box-shadow:0 0 0 9px #34c75926,0 0 0 3px #34c7594d}to{box-shadow:0 0 0 15px #34c75900,0 0 0 10px #34c75900}}.cc-confetti{position:absolute;left:50%;top:32%;z-index:4;pointer-events:none}.cc-confetti i{position:absolute;width:5px;height:8px;border-radius:2px;opacity:0;animation:cc-pop 1.05s cubic-bezier(.3,.55,.45,1) both}.cc-confetti i:nth-child(2n){width:4.5px;height:4.5px;border-radius:50%}@keyframes cc-pop{0%{opacity:0;transform:translateY(2px) rotate(0) scale(.4)}12%{opacity:1}50%{transform:translate(calc(var(--dx) * .65),var(--dy)) rotate(calc(var(--dr) * .6)) scale(1)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) * .2)) rotate(var(--dr)) scale(.85)}}.cc-tray--no .cc-tray-door{background:linear-gradient(180deg,#fff7ee,#fdecd8)}.cc-tray--no .cc-tray-label{color:#c2620e}.cc-tray--no:before{box-shadow:inset 0 0 0 1.5px #ff95008c}.cc-tray--no{animation:cc-sorry .85s ease .02s}@keyframes cc-sorry{18%{transform:translate(-3.5px)}42%{transform:translate(2.5px)}66%{transform:translate(-1.5px)}to{transform:translate(0)}}.cc-action{--btn: var(--clawcap-action, #ff5159);position:relative;flex:none;width:56px;height:56px;border:none;border-radius:50%;background:radial-gradient(circle at 50% 30%,#ff8a90,var(--btn) 55%,#e23740 100%);color:#fff;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 1px rgba(120,10,20,.35);cursor:pointer;box-shadow:0 0 0 5px var(--cc-fill),0 0 0 5.5px #3c3c431a,0 5px 10px -2px #be1e2d73,inset 0 2px 3px #ffffff73,inset 0 -4px 7px #960a1966;transition:transform .12s ease,box-shadow .12s ease,filter .2s ease}.cc-action:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:60%;height:30%;border-radius:50%;background:linear-gradient(#ffffffbf,#fff0);pointer-events:none}.cc-action:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 5px var(--cc-fill),0 0 0 5.5px #3c3c431a,0 2px 4px -1px #be1e2d66,inset 0 2px 3px #ffffff59,inset 0 -2px 4px #960a1973}.cc-action:disabled{background:radial-gradient(circle at 50% 30%,#f7f8fa,#e2e4e9 55%,#c8ccd4);color:#9a9da6;text-shadow:none;cursor:default;box-shadow:0 0 0 5px var(--cc-fill),0 0 0 5.5px #3c3c431a,0 4px 8px -3px #1e1e282e,inset 0 2px 3px #ffffffb3,inset 0 -4px 7px #5a5f6938}.cc-action:disabled:before{opacity:.55}.cc-action--ball{background:radial-gradient(ellipse 58% 30% at 50% 13%,#ffffffa6,#fff0),linear-gradient(180deg,#ff6f76,#ee3340 32%,#d6232f 45.5%,#23232a 45.5%,#23232a 54.5%,#f4f5f7 54.5%,#e6e8ed 80%,#c9cdd5);box-shadow:0 0 0 5px var(--cc-fill),0 0 0 5.5px #3c3c431a,0 5px 10px -2px #282d3c66,inset 0 2px 3px #fff6,inset 0 -4px 7px #282d3c4d}.cc-action--ball:before{top:50%;left:50%;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;border:3.5px solid #23232a;background:radial-gradient(circle at 50% 32%,#fff,#eef0f4 58%,#c8ccd4);box-shadow:0 1px 2px #0000004d,inset 0 1px 1px #ffffffe6,inset 0 -1px 2px #464b5a47}.cc-action--ball:active:not(:disabled){box-shadow:0 0 0 5px var(--cc-fill),0 0 0 5.5px #3c3c431a,0 2px 4px -1px #282d3c61,inset 0 2px 3px #ffffff4d,inset 0 -2px 4px #282d3c57}.cc-action--ball:disabled{background:radial-gradient(ellipse 58% 30% at 50% 13%,#ffffff8c,#fff0),linear-gradient(180deg,#e9ebef,#d4d7dd 32%,#c2c6cd 45.5%,#9a9da6 45.5%,#9a9da6 54.5%,#f2f3f5 54.5%,#e2e4e9 80%,#cfd3da);box-shadow:0 0 0 5px var(--cc-fill),0 0 0 5.5px #3c3c431a,0 4px 8px -3px #1e1e282e,inset 0 2px 3px #ffffffb3,inset 0 -4px 7px #5a5f6938}.cc-action--ball:disabled:before{opacity:1;border-color:#9a9da6}.cc-action:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid rgba(52,199,89,.55);opacity:0;pointer-events:none}.cc-action--ready:after{animation:cc-ready 1.3s ease-out infinite}@keyframes cc-ready{0%{opacity:0;transform:scale(.8)}35%{opacity:.9}to{opacity:0;transform:scale(1.16)}}.clawcap-hint{margin:14px 0 0;text-align:center;font-size:.6875rem;letter-spacing:-.004em;color:#3c3c437a}@media(prefers-reduced-motion:reduce){.clawcap-steps-pill{transition:none}.cc-tray-door{transition:background .2s ease}.cc-tray--win:after{animation:none}.cc-tray--no,.cc-confetti i{animation:none}.cc-action--ready:after{animation:none;opacity:.7;transform:none}}.fur{position:relative;display:block;overflow:visible;touch-action:pan-y;transition:transform .42s cubic-bezier(.32,.72,0,1)}.fur:hover{transform:scale(1.015) rotate(-.4deg)}.fur-canvas{position:absolute;pointer-events:none}.fur-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(prefers-reduced-motion:reduce){.fur{transition:none}.fur:hover{transform:none}}.crumple{position:relative;width:100%;max-width:440px;height:480px;margin:0 auto;overflow:hidden;contain:layout paint;--cr-card-bg: #ffffff;--cr-card-ink: #1c1c1e;--cr-card-muted: #8a8a8e;--cr-card-faint: #b9b9bd;--cr-red: #ff3b30;--cr-card-shadow-core: rgba(0, 0, 0, .48);--cr-card-shadow-mid: rgba(0, 0, 0, .22);--cr-cavity-top: rgba(38, 41, 48, .3);--cr-cavity-mid: rgba(24, 27, 33, .46);--cr-cavity-bot: rgba(10, 12, 16, .62);--cr-mesh-front: #e8ebf0;--cr-mesh-back: #6b6f78;--cr-mesh-front-op: .95;--cr-mesh-back-op: .46;--cr-edge-shade: rgba(0, 0, 0, .36);--cr-edge-light: rgba(255, 255, 255, .06);--cr-floor: rgba(40, 43, 50, .82);--cr-ground: rgba(0, 0, 0, .5);--cr-ground-svg: rgba(0, 0, 0, .32);--cr-pile-shadow-core: rgba(0, 0, 0, .85)}:root[data-theme=light] .crumple{--cr-cavity-top: rgba(92, 98, 112, .3);--cr-cavity-mid: rgba(70, 76, 90, .52);--cr-cavity-bot: rgba(52, 58, 72, .7);--cr-mesh-front: #767c88;--cr-mesh-back: #a6acb6;--cr-mesh-front-op: .95;--cr-mesh-back-op: .5;--cr-edge-shade: rgba(0, 0, 0, .18);--cr-edge-light: rgba(255, 255, 255, 0);--cr-floor: rgba(70, 76, 90, .6);--cr-ground: rgba(24, 28, 38, .2);--cr-ground-svg: rgba(28, 32, 42, .14);--cr-pile-shadow-core: rgba(18, 22, 32, .55);--cr-card-shadow-core: rgba(26, 30, 42, .16);--cr-card-shadow-mid: rgba(26, 30, 42, .07)}.cr-top{position:absolute;inset:26px 0 auto 0;display:grid;justify-items:center;height:190px;z-index:3}.cr-deck{position:relative;width:248px;height:148px}.cr-card{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .34s cubic-bezier(.34,1.45,.64,1),opacity .3s ease}.cr-card-top{z-index:3}.crumple[data-phase=idle] .cr-crush{transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.crumple[data-phase=idle] .cr-card-top:hover .cr-crush{transform:translateY(-3px)}.crumple[data-phase=idle] .cr-card-top:hover .cr-card-shadow{opacity:1;transform:translateY(3px)}}.cr-card-b1{z-index:2;transform:translateY(14px) scale(.94);opacity:.65;pointer-events:none}.cr-card-b2{z-index:1;transform:translateY(26px) scale(.88);opacity:.3;pointer-events:none}.cr-crush{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 55%;will-change:transform}.cr-card-shadow{position:absolute;top:16px;right:-10px;bottom:-20px;left:-10px;border-radius:50%;background:radial-gradient(closest-side,var(--cr-card-shadow-core) 0%,var(--cr-card-shadow-mid) 46%,rgba(0,0,0,0) 96%);opacity:.85;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.cr-sheet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:var(--cr-card-bg);will-change:clip-path;backface-visibility:hidden}.cr-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;opacity:0;background:radial-gradient(ellipse 116% 100% at 38% 32%,#fff0,#f0efeb00 46%,#d9d8d18c 74%,#60605a6b)}.cr-shade-hi{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;opacity:0;background:radial-gradient(circle 26% at 38% 30%,#ffffffb3,#ffffff1f 55%,#fff0)}.cr-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 18px 14px;color:var(--cr-card-ink)}.cr-card-title{margin:0 36px 6px 0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.cr-card-text{margin:0;max-width:88%;font-size:.8rem;line-height:1.5;color:var(--cr-card-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-card-time{position:absolute;left:18px;bottom:13px;font-size:.68rem;color:var(--cr-card-faint)}.cr-folds{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.cr-del{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:#f2f2f4;color:#98989d;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.cr-del:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.cr-del svg{overflow:visible}.cr-del-lid{transform-origin:5px 7px;transition:transform .18s cubic-bezier(.34,1.4,.64,1)}@media(hover:hover)and (pointer:fine){.cr-del:hover{background:var(--cr-red);color:#fff;transform:scale(1.02);box-shadow:0 4px 12px -4px #ff3b3099}.cr-del:hover .cr-del-lid{transform:rotate(-16deg) translateY(-1.5px)}}.cr-del:active{transform:scale(.96)}.cr-del:focus-visible{outline:2px solid var(--cr-red);outline-offset:2px}.crumple[data-phase=idle] .cr-card-top .cr-del:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(255,59,48,.55);opacity:0;animation:cr-beckon 3.4s ease-out 1.4s infinite;pointer-events:none}@keyframes cr-beckon{0%{opacity:.8;transform:scale(.62)}32%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.crumple[data-phase=idle] .cr-card-top .cr-del:after{animation:none}.crumple[data-phase=idle] .cr-crush{transition:none}.crumple[data-phase=idle] .cr-card-top:hover .cr-crush{transform:none}.cr-card-shadow{transition:opacity .2s ease}.crumple[data-phase=idle] .cr-card-top:hover .cr-card-shadow{transform:none}.cr-card{transition:opacity .2s ease}}.cr-bits{position:absolute;left:50%;top:74px;z-index:4;pointer-events:none}.cr-bit{position:absolute;left:-4px;top:-3px;width:8px;height:6px;border-radius:1.5px;background:#ececea;box-shadow:0 1px 2px #0a0a0e4d;opacity:0}.cr-bit:nth-child(2n){width:6px;height:5px}.cr-bit:nth-child(3n){width:9px;height:4px}.cr-ball-wrap{position:absolute;left:50%;top:74px;transform:translate(-50%,-50%);z-index:5}.cr-ball{width:78px;height:78px;opacity:0;pointer-events:none;will-change:transform,opacity,filter}.cr-bin-zone{position:absolute;inset:auto 0 8px 0;display:grid;place-items:end center;overflow:hidden;height:244px;pointer-events:none}.cr-bin-spot{position:relative;pointer-events:none}.cr-bin-stack{position:relative;width:156px;height:234px;transform-origin:50% 100%;will-change:transform}.cr-bin-back{z-index:0}.cr-bin-front{z-index:2;pointer-events:none}.cr-bin-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.cr-pile-shadow{position:absolute;left:50%;height:11%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,var(--cr-pile-shadow-core) 0%,rgba(0,0,0,0) 72%);pointer-events:none;z-index:1}.cr-pile-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.cr-pile-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cr-pile-spot{position:absolute;pointer-events:none;will-change:transform}.cr-pile-ball{width:100%;height:100%}.cr-fall-ball{position:absolute;left:0;top:0;opacity:0;pointer-events:none;will-change:transform,opacity}.cr-gulp{position:absolute;left:50%;top:14%;width:68%;height:11%;margin:-5.5% 0 0 -34%;border:1.4px solid rgba(255,255,255,.62);border-radius:50%;box-shadow:0 0 6px #fff3;opacity:0;pointer-events:none;z-index:3}.cr-bin-shadow{position:absolute;left:50%;bottom:18px;width:160px;height:30px;margin-left:-80px;border-radius:50%;background:radial-gradient(ellipse 44% 66% at 50% 50%,var(--cr-ground) 0%,rgba(0,0,0,0) 84%),radial-gradient(ellipse 54% 100% at 50% 50%,var(--cr-ground-svg) 0%,rgba(0,0,0,0) 90%);opacity:0;pointer-events:none;will-change:transform,opacity}.cr-flecks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cr-fleck{position:absolute;top:13%;width:3px;height:3px;border-radius:50%;background:#eaedf2e6;box-shadow:0 0 2px #fff6;opacity:0}.cr-fleck:nth-child(1){left:39%}.cr-fleck:nth-child(2){left:47%;top:11.5%;width:2.5px;height:2.5px}.cr-fleck:nth-child(3){left:54%;top:12.5%}.cr-fleck:nth-child(4){left:61%;top:11%;width:2.5px;height:2.5px}.cr-haptic{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.crumple[data-phase=gone]{height:0;transition:height .24s ease .12s}@media(max-width:480px){.crumple{height:518px}.cr-deck{width:270px;height:161px}.cr-ball-wrap,.cr-bits{top:80px}.cr-bin-stack{width:170px;height:255px}.cr-bin-zone{height:262px}.cr-bin-shadow{width:172px;margin-left:-86px}}.vacuum{position:relative;width:100%;max-width:440px;height:560px;margin:0 auto;overflow:hidden;isolation:isolate;--vac-frame: #fbfaf7;--vac-frame-edge: #e4e3df;--vac-sel: #0a84ff;--del-red: #ff453a;--del-red-hover: color-mix(in srgb, var(--del-red) 88%, white);--del-red-active: color-mix(in srgb, var(--del-red) 88%, black);--vac-head-hi: #52525a;--vac-head: #303036;--vac-head-lo: #191a1d;--vac-head-lo2: #0b0b0e;--vac-slot-bot: #1c1c20;--vac-lip: #5a5a62;--vac-hub-hi: #74747a;--vac-hub: #46464c;--vac-hub-lo: #26262a;--vac-pivot: #1f1f23;--vac-wand-edge: #4f5459;--vac-wand-mid: #cdd2d8;--vac-wand-hi: #f1f4f7;--vac-wand-lo: #9aa0a7;--vac-wand-rib: #3c4046;--vac-air: #5b9cff;--vac-air-bright: #f6faff;--vac-air-mid: #a7c1e2;--vac-air-particle: #dfeaf8;--vac-ground: rgba(0, 0, 0, .28);--vac-print-shadow: 0 1px 3px rgba(0, 0, 0, .45), 0 10px 22px -8px rgba(0, 0, 0, .55)}:root[data-theme=light] .vacuum{--vac-frame: #ffffff;--vac-frame-edge: #e7e7e3;--del-red: #ff3b30;--vac-air: #4a90ff;--vac-air-bright: #2b4d7a;--vac-air-mid: #5a7aa6;--vac-air-particle: #3f608c;--vac-ground: rgba(24, 28, 38, .2);--vac-print-shadow: 0 1px 3px rgba(26, 30, 42, .12), 0 10px 22px -10px rgba(26, 30, 42, .3)}.vac-defs{position:absolute;width:0;height:0;pointer-events:none}.vac-head{position:absolute;top:4px;left:50%;transform:translate(-50%);width:calc(var(--vac-cols, 3) * 96px + (var(--vac-cols, 3) - 1) * 16px);height:34px;display:flex;align-items:center;justify-content:space-between;z-index:6}.vac-head-count{font-size:.82rem;font-weight:600;letter-spacing:-.01em;color:inherit;opacity:.55}.vac-selectall{border:none;background:none;color:var(--vac-sel);font-size:.92rem;font-weight:500;letter-spacing:-.01em;padding:6px 8px;margin-right:-8px;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:opacity .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.vac-selectall:hover{opacity:.72}}.vac-selectall:active{transform:scale(.95);opacity:.55}.vac-selectall:disabled{opacity:.3;cursor:default}.vac-grid{position:absolute;inset:44px 0 auto 0;display:grid;grid-template-columns:repeat(var(--vac-cols, 3),96px);gap:14px 16px;justify-content:center;z-index:2}.vac-cell{width:96px}.vac-tile{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .26s cubic-bezier(.32,1.08,.56,1),filter .22s ease}.vac-print{position:relative;display:block;border-radius:18px;overflow:hidden;clip-path:inset(0 round 18px);contain:paint;isolation:isolate;background:transparent;box-shadow:var(--vac-print-shadow);transform:translateZ(0)}.vac-print:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 0 .5px #00000029;pointer-events:none;z-index:2}html[data-theme=light] .vac-print:after{box-shadow:inset 0 0 0 1px #00000014,inset 0 1px #ffffff73}.vac-art{position:relative;display:block;aspect-ratio:100 / 124;border-radius:inherit;overflow:hidden;clip-path:inset(0 round 18px);transform:translateZ(0);background:linear-gradient(170deg,#c4d2dd,#aebccb 46%,#97a7b4)}.vac-art svg{display:block;width:100%;height:100%;transform:scale(1.001);transform-origin:center}.vac-check{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff24;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1.5px solid rgba(255,255,255,.95);color:#fff;box-shadow:0 1px 4px #00000047;transition:background-color .18s ease,border-color .18s ease,transform .24s cubic-bezier(.32,1.16,.6,1)}.vac-check svg{opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .26s cubic-bezier(.34,1.2,.64,1)}.vac-tile.is-selected{transform:scale(.92)}.vac-tile.is-selected .vac-print{box-shadow:var(--vac-print-shadow),0 6px 18px -8px color-mix(in srgb,var(--vac-sel) 45%,transparent)}.vac-tile.is-selected .vac-check{background:var(--vac-sel);border-color:var(--vac-sel);transform:scale(1.06)}.vac-tile.is-selected .vac-check svg{opacity:1;transform:scale(1)}@media(hover:hover)and (pointer:fine){.vacuum[data-phase=idle] .vac-tile:not(.is-selected):hover{transform:translateY(-3px) scale(1.015)}.vacuum[data-phase=idle] .vac-tile.is-selected:hover{transform:scale(.9)}}.vac-tile:focus-visible{outline:none}.vac-tile:focus-visible .vac-print{box-shadow:0 0 0 3px var(--vac-sel),0 0 0 5px color-mix(in srgb,var(--vac-sel) 35%,transparent)}.vac-tile:disabled{cursor:default}.vac-bar{position:absolute;left:50%;bottom:18px;transform:translate(-50%,14px);z-index:6;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.34,1.4,.64,1)}.vac-bar[data-show=true]{opacity:1;transform:translate(-50%);pointer-events:auto}.vac-go{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:48px;padding:0 28px;border:none;border-radius:999px;background:var(--del-red);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .16s cubic-bezier(.34,1.4,.64,1),background-color .16s ease}.vac-go-label{display:inline-flex;align-items:center;justify-content:center;gap:.28em;line-height:1}.vac-go-word,.vac-count-num{display:block;line-height:1}.vac-count-slot{position:relative;display:inline-grid;place-items:center;min-width:1.1ch;height:1.45em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 87%,transparent 100%);font-variant-numeric:tabular-nums;line-height:1;isolation:isolate}.vac-count-num{grid-area:1 / 1;will-change:transform,opacity,filter}@media(prefers-reduced-motion:reduce){.vac-count-num{will-change:opacity}}@media(hover:hover)and (pointer:fine){.vac-go:hover{background:var(--del-red-hover)}}.vac-go:active{transform:scale(.965);background:var(--del-red-active)}.vac-flight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.vac-fly{position:absolute;will-change:transform,opacity,filter;transform-origin:50% 100%}.vac-fly .vac-print{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;transform-origin:50% 100%;will-change:transform,border-radius,opacity}.vac-fly .vac-art{aspect-ratio:auto;height:100%;clip-path:none}.vac-baseline{position:absolute;left:0;right:0;bottom:0;z-index:5;pointer-events:none;background:var(--bg)}.vac-baseline:before{content:"";position:absolute;left:38%;right:38%;top:0;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--ink) 16%,transparent) 50%,transparent);opacity:0;transform:translate(var(--vac-seam-x, 0)) scaleX(.55);transform-origin:center;will-change:opacity,transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.vacuum[data-phase=sucking] .vac-baseline:before,.vacuum[data-phase=sinking] .vac-baseline:before{opacity:.72;transform:translate(var(--vac-seam-x, 0)) scaleX(1)}.vacuum[data-phase=sucking] .vac-baseline:before{box-shadow:0 0 6px color-mix(in srgb,var(--ink) 8%,transparent)}@media(prefers-reduced-motion:reduce){.vac-baseline:before{transform:translate(var(--vac-seam-x, 0));transition:opacity .2s ease}.vacuum[data-phase=sucking] .vac-baseline:before,.vacuum[data-phase=sinking] .vac-baseline:before{transform:translate(var(--vac-seam-x, 0))}}.vac-nozzle-zone{position:absolute;left:0;right:0;bottom:-45px;height:220px;display:grid;place-items:end center;pointer-events:none;z-index:4}.vac-nozzle{position:relative;width:320px;height:220px;will-change:transform}.vac-reach{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.vac-wand{position:absolute;left:153px;top:116px;width:14px;height:248px;border-radius:3px;background:linear-gradient(to right,#6e747d,#aeb4bc,#d9dee4 40%,#99a0a9 58%,#676d76);transform-origin:50% 100%;will-change:transform;filter:drop-shadow(0 2px 5px var(--vac-ground))}.vac-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 4px 10px var(--vac-ground))}.vac-slot{transition:filter .3s ease}.vacuum[data-phase=sucking] .vac-slot{filter:brightness(.82)}.vac-upper-lip{transform-box:fill-box;transform-origin:50% 0%;will-change:transform}.vacuum[data-suction=on] .vac-svg{animation:vac-shudder var(--vac-trem, .1s) linear infinite,vac-hum .45s ease-in-out infinite}@keyframes vac-shudder{0%{translate:.4px .1px}17%{translate:-.5px .3px}31%{translate:.3px -.4px}46%{translate:-.4px -.1px}58%{translate:.5px .2px}72%{translate:-.3px .4px}86%{translate:.2px -.3px}to{translate:.4px .1px}}@keyframes vac-hum{0%{rotate:-.16deg}50%{rotate:.18deg}to{rotate:-.16deg}}.vac-airflow{position:absolute;left:0;top:-160px;width:100%;height:380px;opacity:0;transition:opacity .12s ease;pointer-events:none;overflow:visible}.vacuum[data-suction=on] .vac-airflow{opacity:calc((var(--vac-op-base, .66) + var(--vac-intensity, .3) * var(--vac-op-range, .34)) * var(--vac-airflow-pass, 1) * var(--vac-air-vis, 1));filter:brightness(calc(var(--vac-bri-base, 1.1) + var(--vac-intensity, 0) * var(--vac-bri-range, 1)));transform:scaleY(calc(var(--vac-sy-base, .82) + var(--vac-intensity, 0) * var(--vac-sy-range, 1.05)));scale:1 var(--vac-spool-y, 1);transform-origin:50% 63%;transition:opacity .12s ease,filter .46s ease,transform .52s ease}:root[data-theme=light] .vacuum[data-suction=on] .vac-airflow{filter:none;--vac-air-vis: 1.25}.vac-s-bright{stop-color:var(--vac-air-bright)}.vac-s-mid{stop-color:var(--vac-air-mid)}.vac-particles{fill:var(--vac-air-particle)}.vac-lip-glow{opacity:0;transform-box:fill-box;transform-origin:center}.vacuum[data-suction=on] .vac-lip-glow{animation:vac-lip-breathe calc(.9s - var(--vac-intensity, 0) * .4s) ease-in-out infinite}@keyframes vac-lip-breathe{0%,to{opacity:calc(.6 + var(--vac-intensity, 0) * .3);transform:scale(.95)}50%{opacity:calc(.9 + var(--vac-intensity, 0) * .3);transform:scale(1.05)}}.vac-flowline{stroke-dasharray:34 86;stroke-dashoffset:0;opacity:calc(.42 + var(--vac-intensity, 0) * .58)}.vacuum[data-suction=on] .vac-flowline{animation:vac-flow calc(1.6s - var(--vac-intensity, 0) * 1.1s) cubic-bezier(.4,0,.95,.35) infinite;animation-duration:calc((1.6s - var(--vac-intensity, 0) * 1.1s) * var(--vfm, 1))}@keyframes vac-flow{to{stroke-dashoffset:-120}}.vac-settle{position:absolute;z-index:5;pointer-events:none}.vac-settle-mote{position:absolute;top:0;left:calc((var(--i) - 3) * 8px);width:2.5px;height:2.5px;margin:-1.25px 0 0 -1.25px;border-radius:50%;background:#aab4c4;opacity:0;animation:vac-settle .9s ease-out forwards;animation-delay:calc(var(--i) * 12ms)}@keyframes vac-settle{0%{opacity:0;transform:translate(0) scale(.5)}18%{opacity:.5;transform:translate(calc((var(--i) - 3) * 1.5px),-7px) scale(1)}to{opacity:0;transform:translate(calc((var(--i) - 3) * 3.5px),16px) scale(.65)}}.vacuum[data-load=single][data-suction=on] .vac-svg{--vac-trem: .14s}.vacuum[data-load=bulk][data-suction=on] .vac-svg{--vac-trem: 75ms;animation-name:vac-shudder-hard,vac-hum}@keyframes vac-shudder-hard{0%{translate:.8px .2px}16%{translate:-1px .6px}30%{translate:.7px -.7px}45%{translate:-.8px .1px}59%{translate:1px .5px}73%{translate:-.6px .7px}88%{translate:.5px -.4px}to{translate:.8px .2px}}@media(prefers-reduced-motion:reduce){.vac-bar{transition:opacity .2s ease;filter:none;transform:translate(-50%)}.vac-airflow{display:none}.vacuum[data-suction=on] .vac-svg,.vacuum[data-load=bulk][data-suction=on] .vac-svg{animation:none}.vac-tile,.vac-check svg{transition:opacity .2s ease}.vacuum[data-phase=idle] .vac-tile:hover{transform:none}}@media(max-width:480px){.vacuum{height:588px}.vac-grid{grid-template-columns:repeat(var(--vac-cols, 3),minmax(0,1fr));gap:14px 16px}.vac-cell{width:auto}}.bunny-modal{--_card: #1c1c1f;--_border: rgba(255, 255, 255, .08);--_title: #f5f5f7;--_text: #9b9ba1;--_chip: #2c2c2e;--_chip-hover: #3a3a3c;--_chip-line: rgba(255, 255, 255, .06);--_danger: #ff453a;--_danger-tint: rgba(255, 69, 58, .16);--_focus: #0a84ff;position:relative;width:min(340px,92vw);box-sizing:border-box;padding:22px 22px 20px;text-align:center;background:var(--_card);border:1px solid var(--_border);border-radius:26px;box-shadow:inset 0 .5px #ffffff0f,0 0 0 .5px #00000059,0 14px 30px -16px #0000008c,0 44px 80px -36px #000000b8}:root[data-theme=light] .bunny-modal{--_card: #ffffff;--_border: rgba(0, 0, 0, .06);--_title: #1c1c1e;--_text: #6e6e73;--_chip: #e9e9eb;--_chip-hover: #dedee0;--_chip-line: rgba(0, 0, 0, .06);--_danger: #ff3b30;--_danger-tint: rgba(255, 59, 48, .1);--_focus: #007aff;box-shadow:0 0 0 1px #110c2e08,0 1px 2px #110c2e0d,0 12px 26px -10px #110c2e1a,0 28px 56px -24px #110c2e33}.bunny-modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--_text);background:var(--_chip);border:none;border-radius:999px;cursor:pointer;font:inherit;font-size:.95rem;line-height:1;transition:color .15s ease,background .15s ease,transform .12s ease}.bunny-modal-close:focus-visible{color:var(--_title);background:var(--_chip-hover);outline:none}.bunny-modal-close:active{transform:scale(.92)}@media(hover:hover){.bunny-modal-close:hover{color:var(--_title);background:var(--_chip-hover)}}.bunny-modal-title{margin:10px 0 7px;font-size:1.3125rem;font-weight:600;letter-spacing:-.022em;line-height:1.18;color:var(--_title);text-transform:none;text-wrap:balance}.bunny-modal-text{margin:0 auto 22px;max-width:32ch;font-size:.9375rem;font-weight:400;line-height:1.5;letter-spacing:-.002em;color:var(--_text);text-wrap:balance}.bunny-modal-actions{display:flex;gap:12px}.bunny-btn{flex:1;display:grid;place-items:center;min-height:48px;padding:0 14px;font:inherit;font-size:1.0625rem;font-weight:590;letter-spacing:-.012em;border-radius:14px;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .16s ease,color .16s ease,transform .12s ease}.bunny-btn:active{transform:scale(.97)}.bunny-btn:focus-visible{outline:2.5px solid var(--_focus);outline-offset:2px}.bunny-btn-cancel{background:var(--_chip);color:var(--_title)}@media(hover:hover){.bunny-btn-cancel:hover{background:var(--_chip-hover)}}.bunny-btn-logout{background:var(--_danger-tint);color:var(--_danger)}@media(hover:hover){.bunny-btn-logout:hover{background:var(--_danger);color:#fff}}:root{--jelly-body-top: #ecb8ff;--jelly-body-mid: #c57af3;--jelly-body-deep: #a662e8;--jelly-body-rim: #d292fb;--jelly-outline: #8d52de;--jelly-outline-light: #b66af0;--jelly-arm-light: #e1a8ff;--jelly-arm-mid: #bc78ed;--jelly-arm-deep: #9c5de2;--jelly-cheek-light: #ffc5e2;--jelly-cheek: #f68fc8;--jelly-cheek-deep: #e87cb9;--jelly-eye-light: #37204b;--jelly-eye: #170d25;--jelly-eye-deep: #0d0715;--jelly-belly-glow: #ffb2dc;--jelly-eye-sparkle: #b471e6}:root[data-theme=light]{--jelly-shadow: #8e88a6;--jelly-shadow-light: #aaa4c0}.blob-bubble{--bubble-fill-top: rgba(56, 55, 63, .97);--bubble-fill-bottom: rgba(40, 39, 47, .98);--bubble-stroke-top: rgba(255, 255, 255, .16);--bubble-stroke-bottom: rgba(255, 255, 255, .04);position:relative;height:56px;margin:0 auto;color:#f7f7fa;font-weight:600;font-size:.95rem;letter-spacing:-.01em;line-height:1.3;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.35);filter:drop-shadow(0 1px 1px rgba(0,0,0,.14)) drop-shadow(0 4px 10px rgba(0,0,0,.16));will-change:transform,opacity}.blob-bubble-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.blob-bubble-stroke{stroke-width:1.5}.blob-bubble-measure{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}.blob-bubble-textwrap{position:absolute;left:0;right:0;top:0;height:44px;display:flex;align-items:center;justify-content:center}.blob-bubble-text{margin:0;white-space:nowrap}:root[data-theme=light] .blob-bubble{--bubble-fill-top: rgba(255, 255, 255, .98);--bubble-fill-bottom: rgba(244, 243, 249, .98);--bubble-stroke-top: rgba(20, 16, 40, .14);--bubble-stroke-bottom: rgba(20, 16, 40, .05);color:#2b2735;text-shadow:none;filter:drop-shadow(0 8px 14px rgba(31,22,54,.12))}.trnastion,.trnastion-iphone-screen{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.trnastion{--trn-accent: #1cb0f6;--trn-ink: #3c3c3c;--trn-streak: color-mix(in srgb, var(--trn-accent) 26%, #ffffff);--trn-streak-soft: color-mix(in srgb, var(--trn-accent) 14%, #ffffff);position:relative;width:min(360px,100%);aspect-ratio:9 / 19.2;overflow:hidden;border-radius:34px;color:var(--trn-ink);background:#fff;box-shadow:0 24px 54px -28px #14141c7a,0 0 0 1px #1c1c2614,inset 0 0 0 1px #ffffffb3;isolation:isolate;contain:layout paint style}.trnastion:before{content:"";position:absolute;z-index:10;top:13px;left:50%;width:86px;height:25px;border-radius:999px;background:#1a1a1e;box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 6px #0000002e;transform:translate(-50%);pointer-events:none}.trnastion-sequence,.trnastion-old-layer,.trnastion-scene{position:absolute;top:0;right:0;bottom:0;left:0}.trnastion-sequence{z-index:0}.trnastion-old-layer{z-index:1;display:grid;min-width:0;pointer-events:none;transform-origin:50% 40%;will-change:transform,opacity}.trnastion-streak{position:absolute;z-index:2;left:-28%;width:156%;border-radius:999px;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.trnastion-streak-1{top:33%;height:9%;rotate:-18deg;background:linear-gradient(90deg,transparent 0 6%,var(--trn-streak) 20% 78%,transparent 96% 100%);opacity:.85}.trnastion-streak-2{top:45%;height:5.5%;rotate:-18deg;background:linear-gradient(90deg,transparent 0 12%,var(--trn-streak-soft) 26% 70%,transparent 90% 100%);opacity:.8}.trnastion-streak-3{top:39%;height:3%;rotate:-18deg;background:linear-gradient(90deg,transparent 0 16%,color-mix(in srgb,var(--trn-accent) 46%,#ffffff) 30% 64%,transparent 86% 100%);opacity:.75}.trnastion-streak.is-static{transform:none}.trnastion-dash{position:absolute;z-index:2;left:6%;border-radius:999px;background:color-mix(in srgb,var(--trn-accent) 42%,#ffffff);pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.trnastion-rays{position:absolute;z-index:2;top:40%;left:50%;width:172%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--trn-accent) 24%,#ffffff) 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(circle,transparent 0 17%,#000 32%,transparent 64%);mask:radial-gradient(circle,transparent 0 17%,#000 32%,transparent 64%);pointer-events:none;will-change:transform,opacity}.trnastion-rays.is-static{transform:none;opacity:.82}.trnastion-sparkle{position:absolute;z-index:4;top:40%;left:50%;background:var(--trn-accent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);pointer-events:none;will-change:transform,opacity}.trnastion-glow{position:absolute;z-index:2;top:38%;left:50%;width:138%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--trn-accent) 42%,transparent) 0 24%,color-mix(in srgb,var(--trn-accent) 15%,transparent) 44%,transparent 62%);pointer-events:none;will-change:transform,opacity}.trnastion-glow.is-static{transform:none;opacity:.68}.trnastion-prism{position:absolute;z-index:2;top:40%;left:50%;width:176%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--trn-accent) 55%,#ffffff) 24deg,transparent 60deg,color-mix(in srgb,var(--trn-accent) 30%,#ffffff) 120deg,transparent 168deg,color-mix(in srgb,var(--trn-accent) 50%,#ffffff) 228deg,transparent 276deg,color-mix(in srgb,var(--trn-accent) 34%,#ffffff) 324deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 0 15%,#000 34%,transparent 66%);mask:radial-gradient(circle,transparent 0 15%,#000 34%,transparent 66%);pointer-events:none;will-change:transform,opacity}.trnastion-prism.is-static{transform:none;opacity:.7}.trnastion-waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.trnastion-wave{position:absolute;left:-8%;bottom:0;width:116%;will-change:transform}.trnastion-wave path{fill:color-mix(in srgb,var(--trn-accent) var(--wtint, 30%),#ffffff)}.trnastion-bokeh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.trnastion-orb{position:absolute;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 40% 34%,color-mix(in srgb,var(--trn-accent) 72%,#ffffff),color-mix(in srgb,var(--trn-accent) 42%,transparent) 58%,transparent 76%);filter:blur(7px);will-change:transform,opacity}.trnastion-bloom{position:absolute;top:40%;left:50%;z-index:2;width:0;height:0;pointer-events:none}.trnastion-petal{position:absolute;left:-17px;bottom:0;width:34px;height:118px;border-radius:50% 50% 46% 46%/68% 68% 32% 32%;background:color-mix(in srgb,var(--trn-accent) 42%,#ffffff);transform-origin:50% 100%;will-change:transform,opacity;backface-visibility:hidden}.trnastion-petal:nth-child(2n){background:color-mix(in srgb,var(--trn-accent) 60%,#ffffff)}.trnastion-scene{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:14% 22px 18%;text-align:center}.trnastion-hero-stage{position:relative;width:fit-content;max-width:92%;margin-bottom:8px;display:grid;place-items:center;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.trnastion-hero-ring{position:absolute;z-index:0;top:50%;left:50%;width:118%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:4px solid color-mix(in srgb,var(--trn-accent) 62%,#ffffff);pointer-events:none;will-change:transform,opacity}.trnastion-hero-wobble{position:relative;z-index:1;width:100%;display:grid;place-items:center;transform-origin:50% 88%;will-change:transform}.trnastion-hero-stage>*>*,.trnastion-hero-stage>*{width:100%;height:auto;display:block}.trnastion-final-heading{width:100%;will-change:transform,opacity}.trnastion-final-heading h3{margin:0;color:var(--trn-accent);font-size:clamp(1.4rem,8.4vw,1.86rem);line-height:1.04;font-weight:800;letter-spacing:-.01em}.trnastion-final-heading p{width:min(245px,100%);margin:.5rem auto 0;color:#3c3c3c99;font-size:.84rem;font-weight:600;line-height:1.35}.trnastion-final-content{width:100%;margin-top:4px;will-change:transform,opacity}.trnastion-confetti{position:absolute;z-index:4;top:38%;left:50%;border-radius:3px;rotate:18deg;background:var(--trn-accent);pointer-events:none;will-change:transform,opacity}.trnastion-confetti.is-round{border-radius:999px;rotate:0deg;background:color-mix(in srgb,var(--trn-accent) 70%,#ffffff)}.trnastion-demo-section{margin-top:0}.trnastion-demo-stage{display:flex;flex-direction:column;align-items:center;gap:.95rem;padding:.7rem 0 1.4rem}.sc-palettes{display:flex;align-items:center;gap:11px;margin-top:10px}.sc-palettes-label{font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin-right:2px}.sc-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:24px;height:24px;border-radius:50%;cursor:pointer;box-shadow:inset 0 1px 1px #fff6,inset 0 -2px 4px #00000024,0 2px 6px -2px #0006;outline:2px solid transparent;outline-offset:2.5px;transition:scale .24s cubic-bezier(.34,1.56,.64,1),outline-color .22s ease;-webkit-tap-highlight-color:transparent}.sc-swatch:hover{scale:1.12;outline-color:#7f7f8c52}.sc-swatch:active{scale:.92}.sc-swatch.is-active{scale:1.06;outline-color:var(--sw, currentColor)}.sc-swatch .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-theme=light] .vo-chrome .vo-seg{background:#0000000f}html[data-theme=light] .vo-chrome .vo-seg-btn{color:#1a1a1c85}html[data-theme=light] .vo-chrome .vo-seg-btn.is-active{color:#1a1a1c}html[data-theme=light] .vo-chrome .vo-seg-thumb{background:#fff;box-shadow:0 1px 2px #00000024,0 2px 6px -2px #0003}html[data-theme=light] .vo-chrome .vo-tone{box-shadow:inset 0 1px 1px #ffffff73,0 2px 5px -2px #00000047}html[data-theme=light] .vo-chrome .vo-tone:hover{outline-color:#7f7f8c52}.trnastion-demo-sub{margin:-8px auto 18px;max-width:480px;text-align:center;font-size:.92rem;line-height:1.5;color:inherit;opacity:.62}.trnastion-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;max-width:340px;padding:5px;border-radius:20px;background:#7f7f8c24}.trnastion-picker.is-wall{max-width:408px;padding:2px;border-radius:18px}.trnastion-picker.is-wall .trnastion-chip{padding:.36rem .7rem;font-size:.8rem}.trnastion-picker.is-long{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;gap:3px;padding:5px 14px;border-radius:999px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding:0 20px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)}.trnastion-picker.is-long::-webkit-scrollbar{display:none}.trnastion-picker.is-long .trnastion-chip{flex:1 0 auto;padding:.36rem .58rem;font-size:.78rem;text-align:center;scroll-snap-align:center;white-space:nowrap}.trnastion-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:0;margin:0;padding:.38rem .82rem;border-radius:999px;background:transparent;color:var(--ink, #3c3c3c);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,scale .2s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.trnastion-chip:hover{background:#7f7f8c1f}.trnastion-chip:active{scale:.94}.trnastion-chip.is-active,.trnastion-chip.is-active:hover{background:transparent;color:#fff}.trnastion-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:999px;background:var(--trn-accent, #1cb0f6);will-change:transform;pointer-events:none}.trnastion-chip-label{position:relative;z-index:1}.iphone.trnastion-iphone{--iph-w: min(312px, calc(100vw - 3rem) );margin:0 auto}.iphone-screen.trnastion-iphone-screen{--ink: #3c3c3c;background:#101014;box-shadow:inset 0 0 0 1px #1c1c2614}.iphone-status.trnastion-iphone-status{position:absolute;top:0;left:0;right:0;z-index:8;color:#3c3c3c;pointer-events:none}.iphone-status.trnastion-iphone-status.is-on-photo,.iphone-status.trnastion-iphone-status.is-on-photo .ios-status-icons{color:#fff}.trnastion-device-screen{width:100%;height:100%;aspect-ratio:auto;border-radius:inherit;box-shadow:none}.trnastion-device-screen:before{display:none}.trnastion-demo-old{height:100%;display:flex;flex-direction:column;gap:16px;padding:54px 24px 24px;background:#fff}.trnastion-demo-old-top{display:flex;align-items:center;justify-content:space-between;color:#3c3c3c80;font-size:.72rem;font-weight:700}.trnastion-demo-old-pill{width:66px;height:14px;border-radius:999px;background:#3c3c3c1a}.trnastion-demo-old-progress{height:14px;overflow:hidden;border-radius:999px;background:#3c3c3c14}.trnastion-demo-old-progress span{display:block;width:86%;height:100%;border-radius:inherit;background:#58cc02}.trnastion-demo-old-panel{display:grid;gap:14px;margin-top:6px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 0 0 2px #3c3c3c1a,0 4px #3c3c3c14}.trnastion-demo-old-panel strong{color:var(--trn-ink);font-size:1.04rem;line-height:1.15}.trnastion-demo-old-lines{display:grid;gap:8px}.trnastion-demo-old-lines span{display:block;height:11px;border-radius:999px;background:#3c3c3c1a}.trnastion-demo-old-lines span:nth-child(2){width:74%}.trnastion-demo-old-lines span:nth-child(3){width:48%}.trnastion-demo-new{display:flex;justify-content:center;gap:10px}.trnastion-demo-stat{min-width:0;flex:1;max-width:130px;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--trn-accent) 30%,#ffffff)}.trnastion-demo-stat b{display:block;color:var(--trn-accent);font-size:1.1rem;font-weight:800;line-height:1.1}.trnastion-demo-stat span{display:block;margin-top:2px;color:#3c3c3c8c;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.trnastion-badge{width:130px;max-width:42vw;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--trn-accent);box-shadow:inset 0 0 0 6px #ffffff42;filter:drop-shadow(0 14px 18px rgba(37,35,48,.16))}.trnastion-badge svg{width:52%;height:52%;color:#fff}.trn-badge-lottie{width:64%;height:64%}.trn-badge-lottie svg,.trn-pay-check-lottie svg{width:100%;height:100%}.trn-pay-check-lottie{width:78%;height:78%}.trn-card{position:relative;overflow:hidden;width:176px;height:110px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--trn-accent) 78%,#ffffff) 0%,var(--trn-accent) 52%,color-mix(in srgb,var(--trn-accent) 70%,#000000) 100%);box-shadow:0 18px 34px -16px color-mix(in srgb,var(--trn-accent) 60%,transparent),inset 0 1px #ffffff73}.trn-card-chip{position:absolute;top:26px;left:22px;width:32px;height:24px;border-radius:6px;background:linear-gradient(135deg,#ffe9a8,#e6b23a);box-shadow:inset 0 0 0 1px #0000001f}.trn-card-num{position:absolute;bottom:18px;left:22px;color:#fffffff0;font-size:1rem;font-weight:700;letter-spacing:.12em}.trn-card-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 62%);transform:translate(-100%);animation:trn-shine 1.2s ease-out .5s 1 both}.trn-amount{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--trn-accent);font-variant-numeric:tabular-nums}.trn-detail{color:#3c3c3ca6;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.trn-detail b{color:var(--trn-accent);font-weight:800}.trn-confetti-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.trn-confetti-overlay svg{width:100%;height:100%}.trn-flame-svg{display:block;width:100%;height:auto;transform-origin:50% 88%;filter:drop-shadow(0 10px 22px rgba(249,115,22,.45));animation:trn-flicker 1.9s ease-in-out infinite}.trn-flame-lottie{width:100%;filter:drop-shadow(0 10px 22px rgba(249,115,22,.4))}.trn-flame-lottie svg{display:block;width:100%;height:auto}.trn-flame-outer{fill:var(--trn-accent)}.trn-flame-inner{fill:#ffdf6b}.trn-streak-days{display:flex;gap:6px;margin-top:2px}.trn-day{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:var(--trn-accent);box-shadow:0 6px 12px -7px var(--trn-accent);will-change:transform,opacity}@keyframes trn-flicker{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.03,.97) rotate(-1.2deg)}50%{transform:scale(.98,1.03) rotate(0)}75%{transform:scale(1.02,.99) rotate(1.2deg)}}.trn-pro-plaque{position:relative;overflow:hidden;width:138px;height:92px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(150deg,#ffd873,#f5a623 48%,#e0871a);box-shadow:0 16px 30px -14px #e0871ab3,inset 0 1px #ffffff8c}.trn-pro-word{color:#fff;font-size:1.9rem;font-weight:900;letter-spacing:.09em;text-shadow:0 2px 4px rgba(150,80,0,.35)}.trn-pro-shine{position:absolute;top:0;left:-60%;width:42%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skew(-18deg);animation:trn-shine 1.3s ease-out .5s 1 both}@keyframes trn-shine{0%{left:-60%}to{left:170%}}.trnastion-demo-blurb{max-width:320px;margin:0;color:var(--muted, rgba(120, 120, 130, .9));font-size:.86rem;line-height:1.4;text-align:center}.trnastion-demo-replay{margin-top:.1rem}.sc-export{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:.5rem}.sc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;min-width:106px;padding:.5rem 1.05rem;border-radius:999px;font:inherit;font-size:.84rem;font-weight:600;letter-spacing:.01em;color:var(--ink, #e8e8ea);background:#7f7f8c24;box-shadow:inset 0 0 0 1px #7f7f8c2e,inset 0 1px #ffffff0d;cursor:pointer;transition:background .18s ease,color .18s ease,scale .22s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.sc-btn:hover{background:#7f7f8c38}.sc-btn:active{scale:.94}.sc-btn.is-copied{color:var(--trn-accent, #c67f68);background:color-mix(in srgb,var(--trn-accent, #c67f68) 14%,transparent)}.sc-btn-stack{display:grid;justify-items:center;align-items:center}.sc-btn-stack>*{grid-area:1 / 1}.sc-btn-label{display:inline-flex;align-items:center;gap:5px;line-height:1;white-space:nowrap}@media(max-width:390px){.trnastion{border-radius:30px}.trnastion:before{width:74px;height:23px}.trnastion-demo-old{padding-inline:20px}}.wc{position:relative;width:100%;height:100%;overflow:hidden;background:var(--sc-bg, #f7f1ea);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif}.wc-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 0%,var(--sc-g1, #f3ddc8) 24%,var(--sc-g2, #dfa17c) 54%,var(--sc-g3, #b8674c) 100%);will-change:transform}.wc-orb-wrap{position:absolute;z-index:2;top:14%;left:50%;translate:-50% 0;width:150px;height:150px;will-change:transform,opacity}.wc-orb-breathe{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;animation:wc-breathe 4.2s ease-in-out infinite}.wc-orb{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 40% 32%,var(--sc-orb-a, #fff0e2) 0%,var(--sc-orb-b, #fbc9a8) 46%,var(--sc-orb-c, #f0a983) 74%,var(--sc-orb-d, #e0916c) 96%);box-shadow:0 24px 52px -14px rgb(var(--sc-orb-sh, 214 128 96) / .55),0 3px 8px -3px rgb(var(--sc-orb-sh, 214 128 96) / .3),inset 0 -14px 30px rgb(var(--sc-orb-sh, 198 106 78) / .26),inset 0 12px 24px #ffffffa6,inset 0 0 0 1px #ffffff59}.wc-orb:after{content:"";position:absolute;top:8%;left:20%;width:32%;height:18%;border-radius:50%;background:linear-gradient(180deg,#ffffffeb,#fff0);filter:blur(2px);transform:rotate(-14deg)}.wc-orb-halo{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,var(--sc-orb-halo, rgba(246, 172, 132, .5)),transparent 62%);filter:blur(12px)}.wc-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wc-face path{fill:none;stroke:var(--sc-orb-face, #7c4630);stroke-width:4.6;stroke-linecap:round}.wc-blush{position:absolute;top:50.5%;width:10%;height:4.8%;border-radius:50%;background:var(--sc-orb-blush, rgba(240, 126, 95, .44));filter:blur(4px);opacity:.55}.wc-blush-l{left:22%}.wc-blush-r{right:22%}.wc-content{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 30px 36px;display:flex;flex-direction:column}.wc-content h3{margin:0;color:#fff;font-size:1.72rem;font-weight:700;line-height:1.16;letter-spacing:-.015em;text-shadow:0 1px 12px rgb(var(--sc-sh, 140 65 40) / .25)}.wc-content p{margin:12px 0 0;max-width:84%;color:#ffffffeb;font-size:.82rem;line-height:1.5}.wc-btn{margin-top:22px;height:52px;border:0;border-radius:26px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sc-accent, #c67f68) 9%,#ffffff));color:var(--sc-btn-ink, #a85a44);font:inherit;font-size:.98rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 28px -14px rgb(var(--sc-sh, 120 55 40) / .55),0 2px 5px rgb(var(--sc-sh, 120 55 40) / .18),inset 0 1px #ffffffe6;transition:scale .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;-webkit-tap-highlight-color:transparent}.wc-btn:active{scale:.97;box-shadow:0 8px 18px -12px rgb(var(--sc-sh, 120 55 40) / .55),0 1px 3px rgb(var(--sc-sh, 120 55 40) / .2),inset 0 1px #ffffffe6}.wc-link{display:block;width:100%;margin-top:14px;padding:4px;border:0;background:transparent;text-align:center;color:#ffffffeb;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:color .18s ease}.wc-link:hover{color:#fff}.wc-link:active{scale:.97}@keyframes wc-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.055) translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.wc-orb-breathe{animation:none}}.pw .wc-gradient{background:linear-gradient(180deg,transparent 0%,var(--sc-g1, #f3ddc8) 30%,color-mix(in srgb,var(--sc-g2, #dfa17c) 74%,#ffffff) 64%,color-mix(in srgb,var(--sc-g3, #b8674c) 80%,#ffffff) 100%)}.pw-orb-wrap{position:absolute;z-index:2;top:9%;left:50%;translate:-50% 0;width:104px;height:104px;will-change:transform,opacity}.pw-content{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 26px 36px;display:flex;flex-direction:column;align-items:center;text-align:center}.pw-content h3{margin:0;color:var(--sc-ink, #5f351f);font-size:1.6rem;font-weight:750;line-height:1.15;letter-spacing:-.02em}.pw-content>p{margin:8px 0 0;color:color-mix(in srgb,var(--sc-ink, #5f351f) 78%,transparent);font-size:.85rem;font-weight:500;line-height:1.4}.pw-feats{list-style:none;margin:22px 0 0;padding:14px 16px;align-self:stretch;display:flex;flex-direction:column;gap:12px;border-radius:18px;background:linear-gradient(180deg,#ffffffc2,#fff9);box-shadow:inset 0 1px #fffffff2,0 1px 2px rgb(var(--sc-sh, 120 60 35) / .06),0 14px 30px -20px rgb(var(--sc-sh, 90 40 25) / .45)}.pw-feats li{display:flex;align-items:center;gap:11px;min-height:22px;color:var(--sc-ink, #5f351f);font-size:.9rem;font-weight:550;line-height:1.35;letter-spacing:.002em;text-align:left;white-space:nowrap}.pw-tick{flex:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,var(--sc-btn-a, #cd7c58),var(--sc-btn-b, #b3603f));color:#fff;display:grid;place-items:center;box-shadow:0 3px 7px -3px rgb(var(--sc-sh, 120 55 40) / .55),inset 0 1px #ffffff4d}.pw-tick svg{width:12px;height:12px}.pw-price{align-self:center;margin-top:16px;padding:7px 14px;border-radius:999px;background:#ffffffad;color:color-mix(in srgb,var(--sc-ink, #5f351f) 85%,transparent);font-size:.78rem;font-weight:550;box-shadow:inset 0 1px #ffffffd9}.pw-price strong{font-weight:750;color:var(--sc-deep, #b3603f)}.pw-btn{align-self:stretch;margin-top:12px}.fr{position:relative;width:100%;height:100%;overflow:hidden;background:#f7f5ff;color:#221a65;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif}.fr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#fbf9ff,#f0edff 48%,#ddd9ff)}.fr:after{content:"";position:absolute;inset:auto 0 0;z-index:3;height:68%;background:linear-gradient(180deg,transparent 0%,rgba(251,250,255,.14) 20%,rgba(251,250,255,.44) 40%,rgba(252,251,255,.74) 58%,rgba(254,253,255,.93) 76%,#ffffff 92%);pointer-events:none}.fr-source-backup,.fr-source-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.fr-source-backup{background-image:url(/trnastion/floral-field.svg);background-position:center;background-size:cover;background-repeat:no-repeat;will-change:transform,opacity}.fr-source-field{top:-9%;right:-9%;bottom:-9%;left:-9%;transform-origin:50% 100%;will-change:transform}.fr-source-svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 100%;will-change:transform,opacity}.fr-source-path{transform-box:fill-box;transform-origin:50% 96%;animation:fr-floret-sway 6.5s ease-in-out infinite;backface-visibility:hidden}.fr-content{position:absolute;z-index:4;left:0;right:0;bottom:36px;display:flex;flex-direction:column;align-items:flex-start;padding:0 30px;text-align:left}.fr-kicker{color:#5756eb;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.fr-content h3{margin:10px 0 0;color:#25206e;font-size:2.12rem;font-weight:800;letter-spacing:0;line-height:.98}.fr-content p{width:min(220px,100%);margin:14px 0 0;color:#221a65ad;font-size:.86rem;font-weight:600;line-height:1.45}.fr-btn{width:100%;height:50px;margin-top:24px;border:0;border-radius:15px;background:#4746e9;color:#fff;font:inherit;font-size:.96rem;font-weight:800;cursor:pointer;box-shadow:0 16px 30px -18px #413fe9db}.lo{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:var(--sc-bg, #f9f0e4);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.lo-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(118% 104% at 50% 111%,var(--sc-glow-a, #b25e3c) 0%,var(--sc-glow-a, #b25e3c) 32%,color-mix(in srgb,var(--sc-glow-a, #b25e3c) 94%,transparent) 48%,color-mix(in srgb,var(--sc-glow-b, #cb7852) 86%,transparent) 61%,color-mix(in srgb,var(--sc-glow-b, #da8c64) 54%,transparent) 72%,color-mix(in srgb,var(--sc-glow-c, #e8a37c) 30%,transparent) 81%,color-mix(in srgb,var(--sc-glow-c, #facdac) 12%,transparent) 89%,transparent 96%),radial-gradient(50% 30% at 50% 105%,color-mix(in srgb,var(--sc-glow-c, #ffd6b6) 85%,transparent) 0%,transparent 70%)}.lo-brand{position:relative;z-index:1;margin:0 0 16px;width:60px;height:60px;border-radius:17px;background:#ffffff4d;display:grid;place-items:center;box-shadow:0 12px 28px -16px rgb(var(--sc-sh, 150 80 50) / .4)}.lo-brand svg{width:52px;height:52px}.lo-copy{position:relative;z-index:1;margin-top:auto;padding:0 30px;align-self:stretch;text-align:left}.lo-copy h3{margin:0;color:#fff;font-size:1.86rem;font-weight:750;line-height:1.12;letter-spacing:-.02em}.lo-copy p{margin:9px 0 0;color:var(--sc-copy-sub, #fdf1e9);font-size:.88rem;font-weight:560;line-height:1.45}.lo-sheet{position:relative;z-index:1;align-self:stretch;margin:18px 16px 16px;padding:14px 14px 11px;border-radius:28px;background:linear-gradient(180deg,#ffffff57,#ffffff2e);box-shadow:0 24px 48px -34px rgb(var(--sc-sh, 110 50 30) / .45);display:flex;flex-direction:column;gap:10px}.lo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;height:52px;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:.94rem;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:scale .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;-webkit-tap-highlight-color:transparent}.lo-btn:active{scale:.97}.lo-btn svg{width:18px;height:18px}.lo-btn-apple{background:#101012;color:#fff;box-shadow:0 14px 28px -18px #140a0873,inset 0 1px #ffffff29}.lo-btn-google{background:linear-gradient(180deg,#fff,#f7f4f0);color:#33302c;box-shadow:0 14px 28px -20px #783c2359,inset 0 1px #ffffffe6}.lo-email{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:11px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff24;font:inherit;font-size:.86rem;font-weight:650;color:#fff;cursor:pointer;transition:background .18s ease,scale .2s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.lo-email:hover{background:#ffffff3d}.lo-email:active{scale:.97}.lo-terms{margin:0 0 1px;text-align:center;font-size:.62rem;font-weight:550;color:#ffffffd9}.em-glow{opacity:.6;background:radial-gradient(118% 68% at 50% 110%,color-mix(in srgb,var(--sc-glow-a, #c66e4a) 48%,transparent) 0%,color-mix(in srgb,var(--sc-glow-b, #db8f69) 30%,transparent) 40%,color-mix(in srgb,var(--sc-glow-c, #eeb491) 16%,transparent) 62%,transparent 82%)}.lo .em-back{position:absolute;top:54px;left:18px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff8c;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -10px #783c2347,inset 0 1px #ffffffb3;transition:scale .24s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.em-back:active{scale:.88}.em-back svg{width:16px;height:16px;translate:-.8px 0}.em-body{position:relative;z-index:1;flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;padding:110px 24px 30px}.em-body h3{margin:0;color:var(--sc-ink, #6e3d28);font-size:1.62rem;font-weight:750;line-height:1.12;letter-spacing:-.02em}.em-body>p{margin:7px 0 0;color:color-mix(in srgb,var(--sc-ink, #6e3d28) 68%,transparent);font-size:.84rem;font-weight:550}.em-field{margin-top:18px;height:52px;border-radius:16px;background:linear-gradient(180deg,#fffcf6a8,#fffaf280);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px rgb(var(--sc-sh, 120 60 35) / .1),0 1px 2px rgb(var(--sc-sh, 120 60 35) / .04),0 12px 26px -20px rgb(var(--sc-sh, 120 60 35) / .3);display:flex;align-items:center;gap:10px;padding:0 16px;cursor:text;transition:box-shadow .2s ease,background .2s ease}.em-field+.em-field{margin-top:12px}.em-field:focus-within{background:linear-gradient(180deg,#fffdf9d9,#fffbf5b8);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1.5px var(--sc-accent, #c67f68),0 1px 2px rgb(var(--sc-sh, 120 60 35) / .04),0 12px 26px -18px rgb(var(--sc-sh, 120 60 35) / .34)}.em-field .em-ico{flex:none;width:18px;height:18px;color:var(--sc-ink, #6e3d28);opacity:.52;transition:opacity .2s ease,color .2s ease}.em-field:focus-within .em-ico{color:var(--sc-deep, #b3603f);opacity:1}.em-field input{flex:1;border:0;background:transparent;outline:none;font:inherit;font-size:.95rem;font-weight:550;color:var(--sc-ink-2, #4f3120)}.em-field input::placeholder{color:color-mix(in srgb,var(--sc-ink, #6e3d28) 48%,transparent)}.em-forgot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:12px 0 0;padding:2px;align-self:flex-end;background:transparent;font:inherit;font-size:.76rem;font-weight:650;color:var(--sc-deep, #b3603f);cursor:pointer;-webkit-tap-highlight-color:transparent}.em-btn{margin-top:16px;background:linear-gradient(180deg,var(--sc-btn-a, #cd7c58) 0%,var(--sc-btn-b, #b3603f) 100%);color:#fff;box-shadow:0 14px 28px -16px rgb(var(--sc-sh, 160 80 45) / .6),0 2px 5px rgb(var(--sc-sh, 160 80 45) / .2),inset 0 1px #ffffff47}.em-btn:disabled{opacity:.45;cursor:default;scale:1}.em-foot{margin:auto 0 0;padding-top:16px;text-align:center;font-size:.8rem;font-weight:550;color:color-mix(in srgb,var(--sc-ink, #6e3d28) 62%,transparent)}.em-foot b{color:var(--sc-deep, #b3603f);font-weight:750;cursor:pointer}.br{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#e3f6ec;color:#2f6b56;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.br-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 14%,rgba(94,197,160,.32) 0%,transparent 38%),radial-gradient(circle at 86% 36%,rgba(126,222,196,.3) 0%,transparent 40%),radial-gradient(circle at 40% 92%,rgba(70,180,145,.2) 0%,transparent 46%),radial-gradient(circle at 50% 24%,#f4fdf8,#ddf3e8 66%)}.br .br-theme{position:absolute;top:54px;left:16px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff6b;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -10px #325a5a4d;transition:scale .24s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.br .br-theme:active{scale:.88}.br-theme-drop{width:18px;height:18px;display:block;translate:0 -.5px;filter:drop-shadow(0 1.5px 2px rgba(40,90,90,.3))}.br .br-skip{top:54px;right:16px;width:38px;height:38px}.br-head{position:relative;z-index:1;margin-top:96px;display:flex;flex-direction:column;align-items:center;gap:3px}.br-title{font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.68}.br-time{font-size:1.3rem;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:inherit}.br-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.br-orb-wrap{position:relative;width:220px;height:220px;display:grid;place-items:center}.br-water{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform;pointer-events:none}.br-swell{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.br-surf{position:absolute;top:-71px;left:-20px;right:-20px;width:calc(100% + 40px);height:calc(100% + 71px);display:block;overflow:visible}.br-halo{position:absolute;width:196px;height:196px;border-radius:50%;background:radial-gradient(circle,rgba(94,197,160,.4) 0%,rgba(94,197,160,.16) 54%,transparent 72%);will-change:transform}.br-ripple{position:absolute;width:200px;height:200px;border-radius:50%;border:1.5px solid rgba(70,172,136,.65);will-change:transform,opacity}.br-core{position:relative;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#f0fcf5 30%,#d3f2e0 58%,#a9e0c5 84%,#93d5b7);box-shadow:0 22px 40px -18px #32826499,0 2px 6px -2px #32826440,inset 0 -14px 24px #64b99666,inset 0 10px 16px #ffffffe6,inset 0 0 0 1px #ffffff8c;display:grid;place-items:center;will-change:transform}.br-core:after{content:"";position:absolute;top:9%;left:20%;width:34%;height:15%;border-radius:50%;background:linear-gradient(180deg,#fffffffa,#fff0);filter:blur(1.5px);transform:rotate(-18deg)}.br-core:before{content:"";position:absolute;bottom:6%;left:26%;width:48%;height:14%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffff8c,#fff0 70%);filter:blur(2px)}.br-core span{position:absolute;font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:inherit}.br-foot{position:relative;z-index:1;display:flex;justify-content:center;padding:0 22px 36px}.br-pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0 22px;height:46px;border-radius:23px;display:inline-flex;align-items:center;gap:8px;background:#ffffff52;box-shadow:0 14px 30px -18px #37696999;font:inherit;font-size:.86rem;font-weight:700;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.br-pause-ico{position:relative;width:15px;height:15px}.br-pause-ico svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.br-pause-lbl{display:grid;justify-items:center}.br-pause-lbl>*{grid-area:1 / 1;white-space:nowrap}.br-pause-ghost{visibility:hidden}.lg-defs{position:absolute;width:0;height:0;overflow:hidden}.glass{position:relative;isolation:isolate}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;-webkit-backdrop-filter:var(--lg, blur(3px) saturate(1.08));backdrop-filter:var(--lg, blur(3px) saturate(1.08))}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 1.5px 1.5px 1px -1px #ffffffd9,inset -1.5px -1.5px 1px -1px #ffffff73,inset 0 0 0 1px #ffffff47}.mo{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#e5eaed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.mo-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.mo-grabber{position:absolute;z-index:2;top:46px;left:50%;translate:-50% 0;width:36px;height:5px;border-radius:3px;background:color-mix(in srgb,currentColor 28%,transparent)}.mo-next{position:absolute;z-index:2;top:58px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff6b;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px -6px #1e1e284d;-webkit-tap-highlight-color:transparent;transition:scale .24s cubic-bezier(.34,1.56,.64,1)}.mo-next:active{scale:.88}.mo-next svg{width:17px;height:17px;translate:-.8px 0}.mo-title{position:relative;z-index:1;margin:100px 24px 0;text-align:center;font-size:1.42rem;font-weight:750;line-height:1.26;letter-spacing:-.015em}.mo-bloom-wrap{position:relative;z-index:1;flex:1;min-height:0;display:grid;place-items:center}.mo-halo{position:absolute;place-self:center;width:250px;height:250px;border-radius:50%;filter:blur(16px)}.mo-breathe{position:relative;animation:mo-breathe 5.2s ease-in-out infinite;will-change:transform}.mo-glow-pulse{animation:mo-glow-pulse 4.6s ease-in-out infinite alternate}.mo-bokeh{position:absolute;border-radius:50%;filter:blur(6px);opacity:.45;animation:mo-float 7s ease-in-out infinite alternate;pointer-events:none}.mo-bokeh-a{top:18%;left:16%;width:16px;height:16px}.mo-bokeh-b{top:30%;right:13%;width:11px;height:11px;animation-delay:-2.6s;animation-duration:8.5s}.mo-bokeh-c{bottom:16%;left:24%;width:8px;height:8px;animation-delay:-5s;animation-duration:6s}@keyframes mo-glow-pulse{0%{opacity:.75}to{opacity:1}}@keyframes mo-float{0%{transform:translate(0) scale(1)}to{transform:translate(7px,-12px) scale(1.12)}}.mo-bloom{display:block;width:236px;height:236px;overflow:visible}.mo-rotate{animation:mo-spin 110s linear infinite;will-change:transform}.mo-panel{position:relative;z-index:1;padding:0 24px 36px;display:flex;flex-direction:column}.mo-label{position:relative;height:42px;margin-bottom:16px}.mo-label span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:750;letter-spacing:-.015em}.mo-slider{position:relative;height:32px;border-radius:16px;background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 2px 4px -1px color-mix(in srgb,currentColor 30%,transparent),inset 0 1px 1.5px color-mix(in srgb,currentColor 18%,transparent),inset 0 -1px 1.5px #ffffff8c,inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent),0 1px #ffffff80;cursor:pointer;touch-action:none;outline-offset:3px}.mo-slider:focus-visible{outline:2px solid color-mix(in srgb,var(--mo-base, currentColor) 70%,transparent)}.mo-fill{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;box-shadow:inset 0 1.5px 2.5px #ffffff73,inset 0 -1.5px 2.5px color-mix(in srgb,var(--mo-deep, #666) 32%,transparent),0 1px 2px color-mix(in srgb,var(--mo-deep, #666) 15%,transparent);pointer-events:none;will-change:clip-path}.mo-thumb-pos{position:absolute;top:2px;left:2px;width:28px;height:28px;will-change:transform;pointer-events:none}.mo-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#f7f7fa 55%,#ebebf1);box-shadow:0 4px 10px #14141e38,0 1px 2px #14141e2b,0 0 0 .5px #14141e12,inset 0 1px 1.5px #fffffff2,inset 0 -1.5px 2.5px #1e1e2d17;pointer-events:none;transition:scale .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.mo-slider:active .mo-thumb{scale:1.18;box-shadow:0 5px 14px color-mix(in srgb,var(--mo-pop, #888) 42%,transparent),0 2px 5px #14141e29,0 0 0 .5px #14141e12,inset 0 1px 1.5px #fffffff2,inset 0 -1.5px 2.5px #1e1e2d17}.mo-scale{display:flex;justify-content:space-between;margin-top:11px;padding:0 2px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.78}@keyframes mo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.mo-rotate,.mo-breathe,.mo-glow-pulse,.mo-bokeh,.stf-shell-p,.stf-core-p{animation:none}}.st{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#fdf4e3;color:#8a5a20;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.st-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 16%,rgba(255,180,80,.16) 0%,transparent 34%),radial-gradient(circle at 86% 42%,rgba(255,150,70,.13) 0%,transparent 36%),radial-gradient(circle at 30% 88%,rgba(255,195,70,.15) 0%,transparent 40%),radial-gradient(circle at 50% 30%,#fffaf0,#fcf0d8 56%,#f8e6c0)}.st-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 22px 0}.st-confetti{position:absolute;top:36%;left:50%}.st-confetti span{position:absolute}.st-flame{position:relative;width:118px;filter:drop-shadow(0 12px 26px rgba(240,110,30,.45)) drop-shadow(0 3px 8px rgba(240,110,30,.25))}.st-flame-svg{display:block;width:100%;height:auto;overflow:visible}.stf-shell-p{transform-box:fill-box;transform-origin:50% 96%;animation:st-sway 2.8s ease-in-out infinite alternate}.stf-core-p{transform-box:fill-box;transform-origin:50% 92%;animation:stf-flicker 1.5s ease-in-out infinite}@keyframes st-sway{0%{transform:scaleY(1) rotate(-1.1deg)}to{transform:scaleY(1.025) rotate(1.1deg)}}@keyframes stf-flicker{0%,to{transform:scaleY(1) scaleX(1) rotate(0)}28%{transform:scaleY(1.09) scaleX(.96) rotate(-2deg)}55%{transform:scaleY(.96) scaleX(1.04) rotate(1.6deg)}78%{transform:scaleY(1.06) scaleX(.98) rotate(-1deg)}}.st-num{margin-top:4px;font-size:3.9rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.st-num-value{display:inline-block;background:linear-gradient(180deg,#ffb340,#ef5a1e 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.st-num-thump{animation:st-thump .42s cubic-bezier(.34,1.56,.64,1) 1.25s}@keyframes st-thump{0%,to{transform:scale(1)}38%{transform:scale(1.1)}}.st-cap{margin-top:8px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a0641ebf}.st-day{display:flex;flex-direction:column;align-items:center;gap:5px}.st-dot{position:relative;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#ffb340,#f4781f);color:#fff;display:grid;place-items:center;box-shadow:0 4px 9px -4px #e0641499,inset 0 1px #ffffff80}.st-dot svg{width:12px;height:12px}.st-dot.is-today{box-shadow:0 0 0 2px #fffdf7fa,0 0 0 3.5px #ef5a1e99,0 4px 9px -4px #e0641499,inset 0 1px #ffffff80}.st-dot-ripple{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid rgba(239,90,30,.8);pointer-events:none}.st-day-l{font-size:.62rem;font-weight:700;letter-spacing:.02em;color:#7a4e1ac7}.st-day:last-child .st-day-l{color:#d2621f}.st-content{position:relative;z-index:1;padding:0 22px 36px;display:flex;flex-direction:column;text-align:center}.st-week{align-self:stretch;margin-top:24px;display:flex;justify-content:space-between;padding:11px 16px 12px;border-radius:20px;background:linear-gradient(180deg,#ffffffbd,#ffffff80);box-shadow:0 14px 28px -20px #be6e148c}.st-stats{align-self:stretch;display:flex;align-items:stretch;margin-top:10px;padding:11px 0 10px;border-radius:20px;background:linear-gradient(180deg,#ffffffa8,#ffffff6b);box-shadow:0 12px 26px -20px #be6e1480}.st-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.st-stat b{font-size:1.35rem;font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(180deg,#ffb340,#ef5a1e 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.st-stat span{font-size:.6rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#8a5a20b8}.st-stat-div{width:1px;margin:4px 0;background:#8a5a2033}.st-btn{color:#d2621f;margin-top:0;background:linear-gradient(180deg,#fffdf8,#fff3df);box-shadow:0 14px 28px -14px #dc6e1e80,0 2px 5px #dc6e1e29,inset 0 1px #fffffff2}.st-btn:active{box-shadow:0 8px 18px -12px #dc6e1e80,0 1px 3px #dc6e1e33,inset 0 1px #fffffff2}.cl{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#2b5f9f;color:#f4f8fd;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.cl-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1d4a86,#2b5f9f 34%,#4a7cb8 70%,#7ba3cf)}.cl .cl-skip{top:54px;right:16px;width:38px;height:38px;background:#10223c57;box-shadow:0 4px 14px -6px #06102273}.cl-head{position:relative;z-index:2;margin-top:94px;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-shadow:0 1px 14px rgba(8,24,52,.4)}.cl-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f4f8fdb3}.cl-big{font-size:1.75rem;font-weight:700;letter-spacing:-.022em;line-height:1.16}.cl-sub{margin-top:1px;font-size:.9rem;font-weight:500;letter-spacing:-.008em;color:#f4f8fdeb;font-variant-numeric:tabular-nums}.cl-sub b{font-weight:700;color:#ffc27d}.cl-cap{font-size:.74rem;font-weight:500;letter-spacing:-.004em;color:#f4f8fd9e}.cl-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cl-mtn{display:block;width:100%;height:100%}.vo{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:#17112e;color:#efeafb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.vo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141319,#101014 60%,#0d0c10)}.vo-title{position:relative;z-index:1;margin:84px 0 0;font-size:1.72rem;font-weight:750;line-height:1.12;letter-spacing:-.022em;text-align:center}.vo-sub{position:relative;z-index:1;margin:9px 0 0;padding:0 30px;font-size:.9rem;font-weight:500;line-height:1.4;color:#e2def0a3;text-align:center}.vo-stage{position:relative;z-index:1;flex:1;min-height:0;display:grid;place-items:center}.vo-orb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;position:relative;width:182px;height:182px;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .3s cubic-bezier(.34,1.56,.64,1)}.vo-orb:active{scale:.96}.vo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(244,238,255,.9) 0%,transparent 34%),radial-gradient(circle at 68% 72%,rgba(64,36,128,.85) 0%,transparent 58%),radial-gradient(circle at 40% 32%,#b18ae6,#7a52c4 55%,#3f2482);box-shadow:inset -10px -18px 42px #180c3a8c}.vo-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%}.vo-chrome{display:flex;flex-direction:column;align-items:center;gap:12px;margin:2px 0 14px}.vo-chrome .vo-seg,.vo-chrome .vo-tones{margin-bottom:0}.vo-seg{position:relative;z-index:1;display:inline-flex;padding:3px;margin-bottom:14px;border-radius:999px;background:#ffffff0f}.vo-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:0;margin:0;padding:6px 16px;border-radius:999px;background:transparent;color:#ecebf28c;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.vo-seg-btn.is-active{color:#17112e}.vo-seg-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:999px;background:#ecebf2}.vo-seg-label{position:relative;z-index:1}.vo-tones{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:18px}.vo-tone{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:22px;height:22px;border-radius:50%;cursor:pointer;box-shadow:inset 0 1px 1px #ffffff73,0 2px 6px -2px #0009;outline:2px solid transparent;outline-offset:2.5px;transition:scale .24s cubic-bezier(.34,1.56,.64,1),outline-color .22s ease;-webkit-tap-highlight-color:transparent}.vo-tone:hover{scale:1.12;outline-color:#ffffff40}.vo-tone:active{scale:.92}.vo-tone.is-active{scale:1.06;outline-color:var(--sw, rgba(255, 255, 255, .7))}.vo-status{position:relative;z-index:1;display:flex;align-items:center;gap:6px;min-height:24px;padding:10px 18px;background:#ffffff0e;font-size:.9rem;font-weight:600;color:#ecebf2;overflow:hidden;white-space:nowrap}.vo-status span{display:inline-block}.vo-live{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:#ff9f0a}.vo-live:after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;border:1px solid rgba(255,159,10,.4);transform-origin:center;animation:vo-live-ping 2s cubic-bezier(.2,.7,.3,1) infinite}@keyframes vo-live-ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.vo-live:after{animation:none;opacity:0}}.vo-note{position:relative;z-index:1;margin:9px 0 36px;font-size:.7rem;font-weight:550;color:#dad4ec75}.vo-skip{background:#ffffff1a}.sl{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#0b1026;color:#eef1ff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.sl-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 8%,rgba(120,145,250,.18) 0%,transparent 38%),radial-gradient(circle at 18% 30%,rgba(95,105,235,.12) 0%,transparent 42%),radial-gradient(ellipse 120% 34% at 50% 102%,rgba(64,96,220,.28) 0%,rgba(50,74,190,.12) 55%,transparent 78%),linear-gradient(180deg,#050a1e,#0a1132 55%,#0d1740)}.sl-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sl-star{position:absolute;display:block}.sl-star-core{display:block;width:100%;height:100%;border-radius:50%;background:#dfe6ff;box-shadow:0 0 5px #c8d6ff8c;animation:sl-twinkle 3s ease-in-out infinite alternate}@keyframes sl-twinkle{0%{opacity:.55}to{opacity:.85}}.sl .sl-skip{top:54px;right:16px;width:38px;height:38px;background:#1e285066;box-shadow:0 4px 14px -6px #02061499}.sl-head{position:relative;z-index:2;margin-top:94px;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-shadow:0 1px 14px rgba(2,6,24,.5)}.sl-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#eef1ffa8}.sl-big{font-size:1.75rem;font-weight:700;letter-spacing:-.022em;line-height:1.16}.sl-sub{margin-top:1px;font-size:.92rem;font-weight:500;letter-spacing:-.008em;color:#eef1ffe0;font-variant-numeric:tabular-nums}.sl-sub b{font-weight:700;color:#b8c4ff}.sl-stage{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-bottom:14px}.sl-moon-wrap{position:relative;width:152px;height:152px}.sl-moon{position:relative;display:block;width:100%;height:100%}.sl-moon-glow{position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;border-radius:50%;background:radial-gradient(circle,rgba(176,192,255,.4) 0%,rgba(176,192,255,.1) 48%,transparent 66%);filter:blur(9px);transition:opacity .3s linear}.sl-moon-time{display:flex;flex-direction:column;align-items:center;gap:5px}.sl-shoot{position:absolute;top:13%;right:8%;width:96px;height:2px;pointer-events:none}.sl-shoot-rot{position:absolute;top:0;right:0;bottom:0;left:0;rotate:162deg}.sl-shoot-tail{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(214,226,255,.6) 55%,rgba(240,246,255,1));box-shadow:0 0 10px 1px #bed2ff66;transform-origin:100% 50%}.sl-shoot-head{position:absolute;top:50%;right:-2px;width:4.5px;height:4.5px;translate:0 -50%;border-radius:50%;background:#f4f8ff;box-shadow:0 0 12px 2.5px #d2e0ffd9}.sl-time{font-size:2.125rem;font-weight:700;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sl-time-cap{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#eef1ff8c}.sl-night{position:relative;z-index:2}.sl-chart{position:relative;z-index:2;margin:0 16px -58px;padding:13px 14px 11px;border-radius:20px;background:linear-gradient(180deg,#ffffff1f,#ffffff0e);box-shadow:0 16px 32px -22px #020618e6}.sl-curve{display:block;width:100%;height:auto;overflow:visible}.sl-hills{position:relative;z-index:1;display:block;width:100%;height:auto}.sl-times{display:flex;justify-content:space-between;padding:8px 2px 0 12px}.sl-times span{display:flex;flex-direction:column;gap:1px;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#eef1ff80}.sl-times span:last-child{align-items:flex-end}.sl-times b{font-size:.82rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#eef1ffeb;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.sl-star-core{animation:none}}.in{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#faf1ec;color:#79404e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.in-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 14%,rgba(255,154,178,.3) 0%,transparent 36%),radial-gradient(circle at 86% 34%,rgba(255,199,190,.42) 0%,transparent 38%),radial-gradient(circle at 42% 92%,rgba(229,99,127,.16) 0%,transparent 44%),radial-gradient(circle at 50% 18%,#fdf6f1,#f7e8e1 72%)}.in-title{position:relative;z-index:1;margin:96px 24px 0;text-align:center;font-size:1.74rem;font-weight:780;line-height:1.1;letter-spacing:-.025em}.in-title span{display:block}.in-sub{position:relative;z-index:1;margin:7px 24px 0;text-align:center;font-size:.8rem;font-weight:600;color:#79404ead}.in-sub span{display:block}.in-mid{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:14px 20px 36px}.in-seg{display:flex;gap:3px;padding:3px;border-radius:999px;background:#79404e17}.in-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:0;margin:0;padding:6px 14px;border-radius:999px;background:transparent;font:inherit;font-size:.72rem;font-weight:650;color:#79404e99;cursor:pointer;transition:color .18s ease,scale .2s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.in-seg-btn:active{scale:.94}.in-seg-btn.is-on{color:#79404e}.in-seg-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 6px #79404e2e,inset 0 1px #ffffffe6}.in-seg-label{position:relative;z-index:1}.trn-screen-holder{position:absolute;top:0;right:0;bottom:0;left:0}.in-card{align-self:stretch;margin-top:12px;padding:16px 14px 12px;border-radius:22px;background:linear-gradient(180deg,#ffffff8c,#ffffff4d);box-shadow:0 16px 32px -24px #79404e8c}.in-tip{position:relative;height:22px;font-size:.8rem;font-weight:600;color:#79404ed1}.in-tip span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;white-space:pre}.in-tip em{font-style:normal;font-weight:750;color:#d14e6d}.in-curve-wrap{margin-top:8px}.in-curve{display:block;width:100%;height:auto;overflow:visible}.in-days-row{display:flex;justify-content:space-between;padding:0 2px;margin-top:2px}.in-day-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:0;margin:0;padding:0;background:transparent;width:28px;height:22px;border-radius:8px;font:inherit;font-size:.6rem;font-weight:700;color:#79404e80;cursor:pointer;transition:color .18s ease,scale .2s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.in-day-btn:active{scale:.86}.in-day-btn:hover{color:#79404e}.in-day-btn.is-on{color:#c2405c}.in-day-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#e5637f26}.in-day-label{position:relative;z-index:1}.in-list{align-self:stretch;margin-top:12px;padding:4px 10px;border-radius:20px;background:linear-gradient(180deg,#ffffff7a,#ffffff42);box-shadow:0 12px 26px -22px #79404e8c;display:flex;flex-direction:column}.in-row{display:flex;align-items:center;gap:10px;padding:9px 4px;font-size:.78rem;font-weight:600;text-align:left}.in-row+.in-row{border-top:1px solid rgba(121,64,78,.09)}.in-note-ico-gold{background:linear-gradient(180deg,#ffcf67,#f5a814)!important;box-shadow:0 3px 7px -3px #d67c1499!important}.in-note-ico{flex:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#ff9db4,#e5637f);display:grid;place-items:center;box-shadow:0 3px 7px -3px #c2405c99}.in-row-txt{display:block}.in-note-ico svg{width:13px;height:13px}@keyframes fr-floret-sway{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.3deg)}}@media(prefers-reduced-motion:reduce){.fr-source-path{animation:none}}.ob{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--sc-bg, #f7f1ea);color:var(--sc-ink, #6e3d28);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.ob-copy{position:relative;z-index:2;margin:58px 24px 0;padding-right:44px}.ob-copy h3{margin:0 0 8px;font-size:1.42rem;font-weight:750;line-height:1.24;letter-spacing:-.015em;color:var(--sc-ink, #6e3d28)}.ob-copy p{margin:0;font-size:.95rem;line-height:1.42;color:color-mix(in srgb,var(--sc-ink, #6e3d28) 76%,transparent)}.ob-skip{color:var(--sc-ink, #6e3d28)}.ob-sky{position:absolute;top:0;right:0;bottom:0;left:0}.ob-sky-a{background:linear-gradient(180deg,color-mix(in srgb,var(--sc-bg, #f7f1ea) 52%,#ffffff),color-mix(in srgb,var(--sc-g1, #f3ddc8) 92%,#ffffff) 52%,color-mix(in srgb,var(--sc-g2, #dfa17c) 64%,#ffffff))}.ob-sky-b{background:linear-gradient(180deg,color-mix(in srgb,#e9f1f5 46%,var(--sc-g1, #f3ddc8)),color-mix(in srgb,var(--sc-g1, #f3ddc8) 78%,#ffffff) 46%,color-mix(in srgb,var(--sc-g2, #dfa17c) 88%,#ffffff))}.ob-sky-c{background:linear-gradient(180deg,#070c20,#10173a 48%,#3a4170)}.ob-stars{position:absolute;top:0;right:0;bottom:46%;left:0;pointer-events:none}.ob-star{position:absolute;display:block;border-radius:50%;background:#dfe6ff;box-shadow:0 0 5px #c8d6ff99;animation:ob-tw 3s ease-in-out infinite alternate}@keyframes ob-tw{0%{opacity:.45}to{opacity:.95}}.ob-sun-halo{position:absolute;top:0;left:0;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(246,190,108,.5) 0%,rgba(246,190,108,.16) 52%,transparent 72%);pointer-events:none}.ob-moon-halo{position:absolute;top:0;left:0;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(216,226,255,.4) 0%,rgba(216,226,255,.12) 52%,transparent 72%);pointer-events:none}.ob-horizon{position:absolute;left:-12%;right:-12%;bottom:30%;height:16%;background:radial-gradient(62% 92% at 50% 62%,rgba(249,187,106,.55) 0%,rgba(249,187,106,.2) 52%,transparent 76%);pointer-events:none}.ob-sun{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#f2b25c;pointer-events:none}.ob-moon{position:absolute;top:0;left:0;width:46px;height:46px;border-radius:50%;background:#f6f3e2;-webkit-mask:radial-gradient(circle at 74% 24%,transparent 0 54%,#000 54.5%);mask:radial-gradient(circle at 74% 24%,transparent 0 54%,#000 54.5%);pointer-events:none}.ob-clouds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ob-cloud{position:absolute;height:auto}.ob-cloud path{fill:color-mix(in srgb,#ffffff 84%,var(--sc-g2, #dfa17c))}.ob-cloud-1{top:33%;left:9%;width:66px}.ob-cloud-2{top:41%;right:11%;width:46px}.ob-birds{position:absolute;top:40%;left:27%;width:56px;height:22px;pointer-events:none}.ob-birds path{fill:none;stroke:color-mix(in srgb,var(--sc-ink, #6e3d28) 55%,transparent);stroke-width:1.6;stroke-linecap:round}.ob-land{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.ob-land img{display:block;width:100%;height:auto}.ob-land-day{filter:var(--sc-land, saturate(1.14) brightness(.96))}.ob-land-n{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.38) saturate(.55) hue-rotate(225deg)}.ob-scrub{position:absolute;top:0;right:0;bottom:140px;left:0;z-index:2;cursor:grab}:root{--bg: #101012;--ink: #e8e8ea;--muted: #9a9aa2;--hairline: rgba(255, 255, 255, .1);--code-bg: #18181c;--accent: #e8e8ea;--pullcord-ink: rgba(255, 255, 255, .26);--pullcord-right: clamp(1.5rem, 12vw, 9rem);--doodle: #736e63;--surface: color-mix(in srgb, var(--ink) 6%, transparent);--surface-hover: color-mix(in srgb, var(--ink) 10%, transparent);color-scheme:dark}html[data-theme=light]{--bg: #f4f4f2;--ink: #1a1a1c;--muted: #6e6e76;--hairline: rgba(0, 0, 0, .12);--code-bg: #ffffff;--accent: #1a1a1c;--pullcord-ink: rgba(20, 20, 20, .28);--doodle: #81818b;--surface: rgba(0, 0, 0, .045);--surface-hover: rgba(0, 0, 0, .07);color-scheme:light}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:gray transparent}html{background:var(--bg);scrollbar-width:thin;scrollbar-color:gray transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65;transition:background .25s ease,color .25s ease}.page{display:flex;flex-direction:column;min-height:100vh;width:min(100vw,640px);max-width:640px;margin:0 auto;padding:4.5rem 1.5rem 2.5rem;overflow-x:clip}.masthead{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;margin:-4.5rem -1.5rem 2.5rem;padding:1.5rem 1.5rem 1rem;background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:background .25s ease}.brand{display:flex;align-items:baseline;gap:.6rem}a.brand{text-decoration:none;color:inherit}.brand h1{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.version{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted)}.links{display:flex;align-items:center;gap:1.1rem}.links a{color:var(--muted);text-decoration:none;font-size:.85rem;border-bottom:1px solid transparent}.links a:hover{color:var(--ink);border-bottom-color:var(--hairline)}.links a.nav-link.is-active{color:var(--ink);border-bottom-color:var(--ink)}.surprise{font:inherit;font-size:.8rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);background:var(--surface);border:none;border-radius:999px;padding:.34rem .9rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .25s cubic-bezier(.34,1.45,.5,1)}.surprise:hover{background:var(--surface-hover)}.surprise:active{transform:scale(.94)}.home-hero{margin:2.5rem 0 4rem;max-width:32rem}.home-hero-title{margin:0 0 .9rem;font-size:2.1rem;line-height:1.12;font-weight:700;letter-spacing:-.03em}.home-hero-sub{margin:0;max-width:28rem;font-size:1rem;line-height:1.62;color:var(--muted)}@media(max-width:600px){.home-hero{margin:1.25rem 0 2.75rem}.home-hero-title{font-size:1.75rem}}.repo-link{margin:-.6rem 0 1.2rem}.repo-link a{font-size:.82rem;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.repo-link a:hover{color:var(--ink);border-bottom-color:var(--ink)}.home-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.home-card{display:flex;border-radius:20px;text-decoration:none;color:inherit;min-width:0}.home-card-inner{flex:1 1 auto;padding:1.1rem 1.2rem 1.15rem;border-radius:20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);transition:transform .32s cubic-bezier(.34,1.45,.5,1)}.home-card:active .home-card-inner{transform:scale(.97)}.home-card-art{aspect-ratio:230 / 156;margin-bottom:1rem;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent);display:grid;place-items:center;overflow:hidden;contain:layout paint}.card-art{width:100%;height:100%;display:block;color:var(--muted)}.art-route-dot,.art-pin{color:var(--ink)}.art-route-dot{offset-path:path("M28.5 106 C 66 106 68 58 104 58 C 152 58 158 80 180 50");offset-distance:0%}.art-pin{transform-box:view-box;transform-origin:180px 50px}.art-route{stroke-dasharray:300;stroke-dashoffset:0}.art-cable{transform-box:view-box;transform-origin:100px 10px}.art-claw-head,.art-bob{transform-box:view-box}.art-cord-line{transform-box:view-box;transform-origin:100px 0}.art-prong{transform-box:view-box;transform-origin:100px 58px}.art-route-dot{opacity:0}.art-dial{transform-box:view-box;transform-origin:100px 100px}.art-sun{color:var(--ink)}.art-stars>*{opacity:0}.art-birds{opacity:.55}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.art-dial{transition:transform 1.15s cubic-bezier(.6,.05,.4,.95)}.art-stars>*{transition:opacity .25s ease}.art-birds{transition:opacity .45s ease .55s}.home-card:hover .art-dial{transform:rotate(180deg)}.home-card:hover .art-stars>*{opacity:1;transition:opacity .35s ease .6s}.home-card:hover .art-stars>:nth-child(2){transition-delay:.85s}.home-card:hover .art-stars>:nth-child(3){transition-delay:.72s}.home-card:hover .art-stars>:nth-child(4){transition-delay:.95s}.home-card:hover .art-birds{opacity:0;transition:opacity .3s ease}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.home-card:hover .art-bob{animation:art-pull .95s cubic-bezier(.33,.9,.3,1.05)}.home-card:hover .art-cord-line{animation:art-rope .95s cubic-bezier(.33,.9,.3,1.05)}.home-card:hover .art-claw-head{animation:art-grab 1.05s cubic-bezier(.645,.045,.355,1)}.home-card:hover .art-cable{animation:art-cable-stretch 1.05s cubic-bezier(.645,.045,.355,1)}.home-card:hover .art-prong-l{animation:art-claw-close-l 1.05s cubic-bezier(.645,.045,.355,1)}.home-card:hover .art-prong-r{animation:art-claw-close-r 1.05s cubic-bezier(.645,.045,.355,1)}.home-card:hover .art-route{animation:art-draw 1.5s cubic-bezier(.19,1,.22,1)}.home-card:hover .art-route-dot{animation:art-travel 1.5s ease-in-out}.home-card:hover .art-pin{animation:art-pin-drop 1.5s ease-out}}@keyframes art-pull{0%{transform:translateY(0)}34%{transform:translateY(11px)}55%{transform:translateY(-4.5px)}72%{transform:translateY(2.5px)}86%{transform:translateY(-1.2px)}to{transform:translateY(0)}}@keyframes art-rope{0%{transform:scaleY(1)}34%{transform:scaleY(1.128)}55%{transform:scaleY(.948)}72%{transform:scaleY(1.029)}86%{transform:scaleY(.986)}to{transform:scaleY(1)}}@keyframes art-grab{0%,to{transform:translateY(0)}46%{transform:translateY(11px)}72%{transform:translateY(9px)}}@keyframes art-cable-stretch{0%,to{transform:scaleY(1)}46%{transform:scaleY(1.23)}72%{transform:scaleY(1.19)}}@keyframes art-claw-close-l{0%,to{transform:rotate(0)}48%{transform:rotate(15deg)}72%{transform:rotate(12deg)}}@keyframes art-claw-close-r{0%,to{transform:rotate(0)}48%{transform:rotate(-15deg)}72%{transform:rotate(-12deg)}}@keyframes art-draw{0%{stroke-dashoffset:300}50%,to{stroke-dashoffset:0}}@keyframes art-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}80%{offset-distance:100%;opacity:1}82%,to{opacity:0}}@keyframes art-pin-drop{0%,68%{transform:scale(1)}80%{transform:scale(1.22)}90%{transform:scale(.96)}to{transform:scale(1)}}.art-holo-card{transform-box:view-box;transform-origin:100px 70px}.art-sheen{transform-box:view-box}.art-blob{transform-box:view-box;transform-origin:100px 116px}.art-blob-shadow{transform-box:view-box;transform-origin:100px 118px;opacity:.12}.art-blob-eye{transform-box:fill-box;transform-origin:50% 50%}.art-blob-eye ellipse{fill:var(--ink)}html[data-theme=light] .art-blob-eye ellipse{fill:currentColor}.art-blob-glint{opacity:0}html[data-theme=light] .art-blob-glint{opacity:1}.art-sun-rays{opacity:0}html[data-theme=light] .art-sun{color:inherit;fill:none;stroke:currentColor;stroke-width:2}html[data-theme=light] .art-sun-rays{opacity:1}.art-vac-rig{transform-box:view-box;transform:translateY(48px)}.art-vac-head{transform-box:view-box;transform-origin:100px 96px}.art-vac-wind{opacity:0}.art-vac-streak{stroke-dasharray:5 12}.art-vac-streak-soft{opacity:.55}.art-vt{transform-box:view-box;offset-distance:0%;offset-rotate:0deg}.art-vt-1{offset-path:path("M73 36 C 76 56 84 74 88 89")}.art-vt-2{offset-path:path("M100 36 C 100 54 100 72 100 89")}.art-vt-3{offset-path:path("M127 36 C 124 56 116 74 112 89")}.art-strand{transform-box:fill-box;transform-origin:50% 100%}.art-fur-heart{opacity:0}.art-note{transform-box:view-box;transform-origin:82px 57px}.art-ball{opacity:0;offset-path:path("M82 57 C 106 36 138 52 142 88");offset-rotate:0deg}.art-bk-left,.art-bk-right{transition:d .5s cubic-bezier(.34,1.56,.64,1)}.art-bk-left{d:path("M100 40 C 90 40 78 40 74 44 L 74 104 C 78 108 90 108 100 108")}.art-bk-right{d:path("M100 40 C 110 40 122 40 126 44 L 126 104 C 122 108 110 108 100 108")}.art-bk-spine,.art-bk-pages{opacity:0;transition:opacity .15s ease}.art-bk-cover{opacity:1;transition:opacity .2s ease .22s}.art-md-ball{transform-box:view-box;transform-origin:100px 58px}.art-md-star{opacity:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.home-card:hover .art-holo-card{animation:art-holo-tilt 1.15s ease}.home-card:hover .art-sheen{animation:art-sheen-sweep 1.15s cubic-bezier(.4,0,.2,1)}.home-card:hover .art-spark{animation:art-spark-blink 1.15s ease}.home-card:hover .art-blob{animation:art-blob-hop 1.35s ease-in-out}.home-card:hover .art-blob-shadow{animation:art-blob-shadow-dip 1.35s ease-in-out}.home-card:hover .art-blob-eye{animation:art-blob-blink 1.35s ease}.home-card:hover .art-vac-rig{animation:art-vac-rise 2.2s ease-in-out}.home-card:hover .art-vt{animation:art-vac-suck 1.4s cubic-bezier(.55,0,.6,1) .35s}.home-card:hover .art-vt-2{animation-delay:.5s}.home-card:hover .art-vt-3{animation-delay:.65s}.home-card:hover .art-vac-wind{animation:art-vac-wind 1.4s ease .4s}.home-card:hover .art-vac-streak{animation:art-vac-windflow .4s linear .4s 3}.home-card:hover .art-vac-head{animation:art-vac-wiggle 1.4s ease .5s}.home-card:hover .art-strand{animation:art-fur-sway 1.15s ease-in-out}.home-card:hover .art-strand:nth-child(2){animation-delay:32ms}.home-card:hover .art-strand:nth-child(3){animation-delay:64ms}.home-card:hover .art-strand:nth-child(4){animation-delay:96ms}.home-card:hover .art-strand:nth-child(5){animation-delay:128ms}.home-card:hover .art-strand:nth-child(6){animation-delay:.16s}.home-card:hover .art-strand:nth-child(7){animation-delay:192ms}.home-card:hover .art-strand:nth-child(8){animation-delay:224ms}.home-card:hover .art-strand:nth-child(9){animation-delay:256ms}.home-card:hover .art-strand:nth-child(10){animation-delay:288ms}.home-card:hover .art-strand:nth-child(11){animation-delay:.32s}.home-card:hover .art-strand:nth-child(12){animation-delay:352ms}.home-card:hover .art-strand:nth-child(13){animation-delay:384ms}.home-card:hover .art-fur-heart{animation:art-heart-pop 1.5s ease}.home-card:hover .art-note{animation:art-note-crumple 1.5s ease}.home-card:hover .art-ball{animation:art-ball-toss 1.5s cubic-bezier(.5,0,.6,1)}@supports (d: path("M0 0 L1 1")){.home-card:hover .art-bk-left{d:path("M100 46 C 86 37 66 35 54 39 L 54 104 C 66 100 86 102 100 110")}.home-card:hover .art-bk-right{d:path("M100 46 C 114 37 134 35 146 39 L 146 104 C 134 100 114 102 100 110")}.home-card:hover .art-bk-spine{opacity:.5;transition:opacity .25s ease .18s}.home-card:hover .art-bk-pages{opacity:1;transition:opacity .3s ease .2s}.home-card:hover .art-bk-cover{opacity:0;transition:opacity .12s ease}}.home-card:hover .art-md-ball{animation:art-md-kick 1.1s cubic-bezier(.34,1.3,.5,1)}.home-card:hover .art-md-star{animation:art-md-star-fill .4s ease forwards}.home-card:hover .art-md-star:nth-child(2){animation-delay:.15s}.home-card:hover .art-md-star:nth-child(3){animation-delay:.3s}.home-card:hover .art-md-star:nth-child(4){animation-delay:.45s}}@keyframes art-holo-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}}@keyframes art-sheen-sweep{0%{transform:translate(0)}to{transform:translate(130px)}}@keyframes art-spark-blink{0%,to{opacity:1}30%{opacity:.15}55%{opacity:1}75%{opacity:.4}}@keyframes art-blob-hop{0%{transform:translate(0) rotate(0) scale(1)}12%{transform:translate(-2px,3px) rotate(-5deg) scale(1.12,.85)}34%{transform:translate(5px,-14px) rotate(8deg) scale(.9,1.12)}52%{transform:translate(-3px,-1px) rotate(-6deg) scale(1.08,.92)}66%{transform:translate(2px) rotate(4deg) scale(1.06,.94)}80%{transform:translate(-1px) rotate(-2.5deg) scale(.98,1.03)}92%{transform:translate(0) rotate(1deg) scale(1.02,.99)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes art-blob-shadow-dip{0%,to{transform:translate(0) scale(1);opacity:.12}12%{transform:translate(-1px) scaleX(1.1);opacity:.14}34%{transform:translate(4px) scale(.6,.9);opacity:.05}66%{transform:translate(1px) scaleX(1.12);opacity:.14}}@keyframes art-blob-blink{0%,58%,76%,to{transform:scaleY(1)}64%,70%{transform:scaleY(.08)}}@keyframes art-vac-suck{0%{offset-distance:0%;transform:scale(1);opacity:1}40%{offset-distance:100%;transform:scale(.15);opacity:1}41%,72%{offset-distance:100%;transform:scale(.15);opacity:0}73%{offset-distance:0%;transform:scale(1);opacity:0}to{offset-distance:0%;transform:scale(1);opacity:1}}@keyframes art-vac-wind{0%,to{opacity:0}10%,68%{opacity:.5}}@keyframes art-vac-windflow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34}}@keyframes art-vac-rise{0%{transform:translateY(48px)}12%{transform:translateY(-3px)}16%{transform:translateY(1px)}20%,78%{transform:translateY(0)}94%,to{transform:translateY(48px)}}@keyframes art-vac-wiggle{0%,to{transform:translateY(0)}30%{transform:translateY(1.8px)}36%{transform:translateY(0)}42%{transform:translateY(1.8px)}48%{transform:translateY(0)}54%{transform:translateY(1.8px)}62%{transform:translateY(0)}}@keyframes art-fur-sway{0%,to{transform:rotate(0)}35%{transform:rotate(11deg)}70%{transform:rotate(-6deg)}}@keyframes art-heart-pop{0%,12%{opacity:0}30%,72%{opacity:1}to{opacity:0}}@keyframes art-note-crumple{0%{transform:scale(1) rotate(0);opacity:1}20%{transform:scale(.08) rotate(50deg);opacity:0}64%{transform:scale(.08) rotate(50deg);opacity:0}82%,to{transform:scale(1) rotate(0);opacity:1}}@keyframes art-ball-toss{0%,14%{offset-distance:0%;opacity:0}20%{offset-distance:8%;opacity:1}55%{offset-distance:100%;opacity:1}64%,to{offset-distance:100%;opacity:0}}@keyframes art-md-kick{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-9px) rotate(-12deg)}60%{transform:translateY(0) rotate(6deg)}80%{transform:translateY(-3px) rotate(0)}}@keyframes art-md-star-fill{0%{opacity:0}to{opacity:1}}.home-card h3{margin:0 .1rem .05rem;font-size:.98rem;line-height:1.3;font-weight:600;letter-spacing:-.012em}@media(max-width:600px){.home-cards{grid-template-columns:repeat(2,1fr);gap:.7rem}.home-card-inner{padding:.85rem .95rem .95rem;border-radius:18px}.home-card-art{margin-bottom:.7rem;border-radius:12px}}@media(prefers-reduced-motion:no-preference){.home-hero-title,.home-hero-sub{animation:home-rise .7s cubic-bezier(.22,1,.36,1) backwards}.home-hero-sub{animation-delay:80ms}.home-card,.coming-soon{animation:home-rise .65s cubic-bezier(.22,1,.36,1) backwards}.home-card:nth-child(1){animation-delay:.14s}.home-card:nth-child(2){animation-delay:.185s}.home-card:nth-child(3){animation-delay:.23s}.home-card:nth-child(4){animation-delay:.275s}.home-card:nth-child(5){animation-delay:.32s}.home-card:nth-child(6){animation-delay:.365s}.home-card:nth-child(7){animation-delay:.41s}.home-card:nth-child(8){animation-delay:.455s}.home-card:nth-child(9){animation-delay:.5s}.home-card:nth-child(10){animation-delay:.545s}.home-card:nth-child(11){animation-delay:.59s}.home-card:nth-child(12){animation-delay:.635s}.coming-soon{animation-delay:.7s}}@keyframes home-rise{0%{opacity:0;transform:translateY(16px)}}.next-up{margin-top:2.75rem;margin-bottom:2.75rem}.next-up-kicker{display:block;margin-bottom:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.next-up-card{display:flex;align-items:center;gap:1rem;padding:.8rem 1.1rem .8rem .8rem;border-radius:20px;background:var(--surface);text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .25s cubic-bezier(.34,1.45,.5,1)}@media(hover:hover)and (pointer:fine){.next-up-card:hover{background:var(--surface-hover)}}.next-up-card:active{transform:scale(.98)}.next-up-card:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.next-up-art{flex:0 0 96px;aspect-ratio:230 / 156;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);display:grid;place-items:center;overflow:hidden;contain:layout paint}.next-up-text{display:flex;flex-direction:column;gap:2px;min-width:0}.next-up-name{font-size:.9375rem;font-weight:650;line-height:1.3;letter-spacing:-.012em;color:var(--ink)}.next-up-desc{font-size:.8125rem;line-height:1.45;letter-spacing:-.003em;color:var(--muted)}.next-up-chevron{margin-left:auto;flex:0 0 auto;color:var(--muted)}.tagline{font-size:1.05rem;line-height:1.55;color:var(--ink);margin:0 0 1rem}.lazy-chunk-error{display:grid;place-items:center;gap:.9rem;min-height:46vh;padding:2rem 1rem;text-align:center;color:var(--ink)}.lazy-chunk-error button{font:inherit;font-weight:600;padding:.5rem 1.2rem;border-radius:10px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.pull-count{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--muted);margin:0 0 3rem}section{margin-bottom:3rem}h2{font-size:1.1rem;font-weight:680;line-height:1.3;letter-spacing:-.014em;color:var(--ink);margin:0 0 1rem}p{margin:0 0 1rem;color:var(--ink)}p code,td code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:var(--code-bg);border:1px solid var(--hairline);border-radius:4px;padding:.08em .35em}.code{position:relative;background:var(--surface);border:none;border-radius:16px;overflow:auto;margin-bottom:2rem}.code pre{margin:0;padding:.9rem 1rem}.code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.6;color:var(--ink)}.code-copy{position:absolute;top:8px;right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;color:var(--muted);background:var(--surface-hover);border:none;border-radius:8px;padding:3px 9px;cursor:pointer;transition:color .18s ease,background .18s ease}.code-copy:hover{color:var(--ink);background:var(--surface-hover);filter:brightness(1.4)}.props{width:100%;border-collapse:collapse;font-size:.82rem}.props th{text-align:left;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 .75rem .5rem 0;border-bottom:1px solid var(--hairline)}.props td{padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--ink)}.demo-stage{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 0 1.4rem}.vacuum-demo-section{margin-top:0}.vacuum-demo-section h2{margin-bottom:.35rem}.vacuum-demo-stage{padding-top:.45rem}.animaps-demo-stage{align-items:stretch;padding-top:1.2rem}.animaps-demo-fallback{width:min(1180px,94vw);margin-left:50%;transform:translate(-50%);aspect-ratio:16 / 10;max-height:70vh;border-radius:18px;background:linear-gradient(180deg,#8caac824,#7896b914)}.page.page-bleed{overflow-x:visible}.page.page-deskfolio{max-width:none;width:100%;padding:0 0 2.5rem}.page-deskfolio>.tagline{width:min(640px,calc(100vw - 3rem));margin:0 auto 1rem}.df-howto{display:flex;align-items:center;gap:1.5rem;margin:2.25rem 0;padding:1.35rem;border-radius:26px;background:#f5f4f1;box-shadow:inset 0 1px #ffffffb3,0 22px 44px -24px #0000008c,0 5px 14px -8px #00000047}.df-howto-frame{flex:none;width:clamp(156px,42%,240px);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0000000d,0 8px 18px -12px #00000038}.df-howto-img{display:block;width:100%;height:auto}.df-howto-text{flex:1;min-width:0}.df-howto-eyebrow{display:block;margin-bottom:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a9aa0}.df-howto-text p{margin:0 0 .62rem;color:#57565c;font-size:.95rem;line-height:1.62;letter-spacing:-.002em}.df-howto-text p:last-child{margin:0}.df-howto-text strong{font-weight:600;color:#1c1c1e}@media(max-width:620px){.df-howto{flex-direction:column;align-items:stretch;gap:1.1rem;padding:1.1rem}.df-howto-frame{width:100%}}.page-deskfolio>.tagline.deskfolio-writeup{width:min(640px,calc(100vw - 3rem));margin:clamp(1.35rem,3vw,2rem) auto 3rem}.deskfolio-writeup{--df-desk: #1b1814;content-visibility:auto;contain-intrinsic-size:auto 760px;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}.df-writeup-intro{max-width:640px;margin:0 0 1.2rem}.df-writeup-name{margin:0 0 .42rem;color:#f5f5f7;font-size:clamp(2.25rem,5vw,2.85rem);font-weight:780;line-height:.96;letter-spacing:-.018em}.df-writeup-tagline{max-width:640px;margin:0;color:#f5f5f7db;font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:600;line-height:1.24;letter-spacing:-.008em}.df-writeup-copy{max-width:640px;margin:.92rem 0 0;color:#f5f5f7ad;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.58;letter-spacing:-.004em}.df-writeup-aside{margin-top:.45rem;color:#f5f5f780}.df-writeup-pills{display:flex;flex-wrap:wrap;gap:.58rem .72rem;margin:1.65rem 0 0}.df-writeup-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .92rem .44rem;border-radius:999px;font-size:.9rem;font-weight:650;line-height:1.1;letter-spacing:-.002em}.df-writeup-pill--orange{color:#e6a07c;background:#e6a07c17;box-shadow:inset 0 0 0 1px #e6a07c38}.df-writeup-pill--green{color:#84c890;background:#84c89017;box-shadow:inset 0 0 0 1px #84c89038}.df-writeup-pill--blue{color:#9db2f5;background:#9db2f517;box-shadow:inset 0 0 0 1px #9db2f538}.deskfolio-writeup .df-howto{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);align-items:start;gap:clamp(1.35rem,4vw,1.8rem);margin:1.85rem 0 1.05rem;padding:0;border-radius:0;color:#f5f5f7;background:transparent;box-shadow:none}.deskfolio-writeup .df-howto-frame{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:22px;background:var(--df-desk, #1b1814);box-shadow:none;overflow:hidden}.deskfolio-writeup .df-howto-text{padding-top:.15rem}.deskfolio-writeup .df-howto-bear{position:absolute;left:50%;bottom:3%;width:55%;height:auto;transform:translate(-50%);filter:drop-shadow(0 6px 12px rgba(0,0,0,.28))}.deskfolio-writeup .df-howto-menu{position:absolute;left:50%;top:6%;transform:translate(-50%);display:flex;flex-direction:column;width:47%;padding:5px;border-radius:15px;background:#fff;box-shadow:0 1px 2px #00000029,0 14px 30px -12px #00000073}.deskfolio-writeup .df-howto-menu-row{display:flex;align-items:center;gap:.5rem;padding:.42rem .55rem;border-radius:9px;color:#1c1c1e;font-size:.82rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.deskfolio-writeup .df-howto-menu-row--danger{color:#e0533a}.deskfolio-writeup .df-howto-menu-ico{flex:none;width:1.05rem;height:1.05rem}.deskfolio-writeup .df-howto-cursor{position:absolute;right:12%;bottom:14%;width:9%;height:auto;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));pointer-events:none}.deskfolio-writeup .df-howto-eyebrow{margin-bottom:.72rem;color:#f5f5f780;font-size:.72rem;font-weight:600;letter-spacing:.06em}.deskfolio-writeup .df-howto-text p{max-width:36rem;margin:0 0 1.08rem;color:#f5f5f7b8;font-size:clamp(1rem,2vw,1.1rem);line-height:1.56;letter-spacing:-.003em}.deskfolio-writeup .df-howto-text strong{color:#f5f5f7;font-weight:720}.df-reference-strip{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.4rem}.df-reference-title{color:#f5f5f780;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.df-reference-pills{display:flex;flex-wrap:wrap;gap:.5rem}.df-reference-strip a{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .85rem;border-radius:999px;color:#f5f5f7bd;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;font-size:.875rem;font-weight:600;letter-spacing:-.004em;text-decoration:none;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.df-reference-strip a:hover{color:#fff;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff29}.df-getit{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.4rem}.df-getit-pills{display:flex;flex-wrap:wrap;gap:.5rem}.df-getit-pills a{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.4rem .85rem;border-radius:999px;color:#f5f5f7bd;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;font-size:.875rem;font-weight:600;letter-spacing:-.004em;text-decoration:none;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.df-getit-pills a:hover{color:#fff;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff29}.df-getit-pills svg{opacity:.85}.df-install{display:inline-flex;align-items:stretch;border-radius:10px;overflow:hidden;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.df-install-cmd{display:flex;align-items:center;padding:.55rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;color:#f5f5f7eb;white-space:nowrap}.df-install-cmd:before{content:"$";margin-right:.55rem;color:#f5f5f766}.df-install-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:.55rem .95rem;background:#ffffff0f;box-shadow:inset 1px 0 #ffffff1a;color:#f5f5f7b3;font-family:inherit;font-size:.8rem;font-weight:600;transition:color .2s ease,background .2s ease}.df-install-copy:hover{color:#fff;background:#ffffff1a}@media(max-width:620px){.page-deskfolio>.tagline.deskfolio-writeup{width:min(100% - 2rem,640px);margin:1.25rem auto 2.4rem}.df-writeup-name{font-size:2.18rem;line-height:1}.df-writeup-tagline{font-size:1.18rem;line-height:1.3}.df-writeup-copy{font-size:1rem;line-height:1.56}.deskfolio-writeup .df-howto{grid-template-columns:1fr;gap:1.25rem;margin-top:1.6rem}.deskfolio-writeup .df-howto-text p{font-size:.98rem;line-height:1.58}}.deskfolio-live{margin-bottom:0}.deskfolio-demo-stage{position:relative;isolation:isolate;box-sizing:border-box;width:min(1800px,98vw);margin-left:50%;transform:translate(-50%) scale(var(--df-stage-scale, 1));transform-origin:top center;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,4rem);border-radius:20px;background-color:#2f6f5b;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.11) 0 1px,transparent 1px 112px),repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 1px,transparent 1px 112px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px),radial-gradient(130% 120% at 50% 0%,#347a64,#285446 70%,#20473b);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 9px #ffffff0d,inset 0 2px 40px #00000047,0 30px 60px -30px #00000073;overflow:hidden}.page-deskfolio .footer{display:none}@media(max-width:760px){.page.page-deskfolio{padding:0}.deskfolio-demo-stage{width:100%;min-height:100svh;margin-left:0;transform:none;border-radius:0;padding:12px 12px 16px;display:flex;flex-direction:column;align-items:stretch}.df-book-bloom--mobile{flex:1 1 auto;align-self:stretch;display:flex;justify-content:center;align-items:center;padding-bottom:26vh;min-height:0}}.animaps-demo-stage .animaps{width:min(1180px,94vw);margin-left:50%;transform:translate(-50%)}@media(max-width:560px){.animaps-demo-stage .animaps{width:100vw;border-radius:0}}.demo-reset{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted);background:var(--code-bg);border:1px solid var(--hairline);border-radius:6px;padding:4px 12px;cursor:pointer}.seg{position:relative;display:inline-flex;align-items:stretch;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);-webkit-tap-highlight-color:transparent}.seg-thumb{position:absolute;top:3px;bottom:3px;left:0;width:0;border-radius:9px;background:color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:0 1px 2px #00000059,inset 0 0 0 .5px color-mix(in srgb,var(--ink) 22%,transparent);pointer-events:none;will-change:transform,width}.seg-thumb--anim{transition:transform .34s cubic-bezier(.32,.72,0,1),width .34s cubic-bezier(.32,.72,0,1)}.seg-item{position:relative;z-index:1;border:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1;color:var(--muted);padding:6px 14px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:color .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.seg-item[data-active=true]{color:var(--ink)}.seg-item:not([data-active=true]):hover{color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.seg-item:active{transform:scale(.94)}.ui-switch{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.ui-switch[aria-checked=true]{color:var(--ink)}.ui-switch-label{display:inline-flex;align-items:center;gap:6px}.ui-switch-label svg{width:14px;height:14px}.ui-switch-track{position:relative;flex:none;width:38px;height:23px;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent);transition:background .3s cubic-bezier(.32,.72,0,1)}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--ink)}.ui-switch-knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--ink);box-shadow:0 1px 2px #00000073,0 2px 4px #0003;transition:transform .3s cubic-bezier(.32,.72,0,1),background .3s ease}.ui-switch[aria-checked=true] .ui-switch-knob{transform:translate(15px);background:var(--bg)}@media(prefers-reduced-motion:reduce){.seg-thumb--anim,.ui-switch-track,.ui-switch-knob{transition:none}}html[data-theme=light] .seg-thumb{background:#fff;box-shadow:0 1px 2px #00000024,0 0 0 .5px #0000000a}html[data-theme=light] .ui-switch-knob,html[data-theme=light] .ui-switch[aria-checked=true] .ui-switch-knob{background:#fff}html[data-theme=light] .bunny-character-option.is-active{background:#fff;box-shadow:0 1px 2px #00000024,0 0 0 .5px #0000000a}.demo-reset:hover{color:var(--ink)}.fur-stage{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:2.4rem 0 1rem}.fur-hero{width:min(220px,62%);aspect-ratio:29 / 24}.fur-hero-heart{width:min(220px,60%);aspect-ratio:1 / 1}.fur-hero-paw{width:min(170px,48%);aspect-ratio:500 / 945}.fur-hero-text{width:min(420px,92%);aspect-ratio:10 / 3}.fur-text-input{width:min(260px,80%);text-align:center;font:inherit;font-size:.9rem;color:var(--ink);background:var(--code-bg);border:1px solid var(--hairline);border-radius:8px;padding:7px 12px;outline:none}.fur-text-input:focus{border-color:var(--ink)}.fur-pet-hint{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted)}.fur-swatches{display:flex;gap:.7rem}.fur-swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #00000040;transition:transform .16s ease,border-color .16s ease}.fur-swatch:hover{transform:scale(1.12)}.fur-swatch.is-active{border-color:var(--ink)}.fur-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;padding:1.4rem .4rem 1rem}.fur-mini{aspect-ratio:29 / 24}@media(max-width:560px){.fur-row{grid-template-columns:repeat(2,1fr);gap:1.8rem 1.2rem}}.bunny-character-toggle{display:inline-flex;flex-wrap:wrap;justify-content:center;padding:3px;gap:3px;border-radius:12px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.bunny-character-option{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted);background:transparent;border:0;border-radius:9px;padding:6px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .12s ease}.bunny-character-option:not(.is-active):hover{color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.bunny-character-option.is-active{color:var(--ink);background:color-mix(in srgb,var(--ink) 13%,transparent);box-shadow:0 1px 2px #00000059,inset 0 0 0 .5px color-mix(in srgb,var(--ink) 20%,transparent)}.bunny-character-option:active{transform:scale(.94)}.blob-skin-swatches{display:flex;gap:.7rem;align-items:center;justify-content:center}.blob-skin-swatch{position:relative;width:30px;height:30px;padding:0;border-radius:50%;border:none;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff38,0 1px 4px #00000042;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.blob-skin-swatch:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.blob-skin-swatch:hover,.blob-skin-swatch:focus-visible{transform:scale(1.12);outline:none}.blob-skin-swatch.is-active{transform:scale(1.06);box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.blob-speak{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:2px}.bunny-modal-blob{display:block;width:min(200px,76%);height:auto;margin:-20px auto -2px;pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--jelly-shadow, var(--jelly-outline, #9754db)) 16%,transparent))}.jelly-blob-demo{display:grid;grid-template-columns:minmax(190px,240px) 1fr;align-items:center;gap:1rem;margin-top:1.2rem}.jelly-blob-stage{display:grid;place-items:center;min-height:180px;border:1px solid var(--hairline);border-radius:14px;background:radial-gradient(circle at 50% 72%,rgba(164,95,229,.22),transparent 42%),color-mix(in srgb,var(--code-bg),transparent 18%);overflow:visible}.jelly-blob-demo-mascot{width:min(220px,92%);height:auto;filter:drop-shadow(0 10px 16px rgba(151,84,219,.14))}.jelly-mood-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.jelly-mood-card{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:58px;padding:.65rem .7rem;text-align:left;color:var(--muted);background:var(--code-bg);border:1px solid var(--hairline);border-radius:10px;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .12s ease}.jelly-mood-card:hover,.jelly-mood-card:focus-visible{color:var(--ink);outline:none;transform:translateY(-1px)}.jelly-mood-card.is-active{color:var(--ink);border-color:var(--ink)}.jelly-mood-card strong{font-size:.83rem;font-weight:600}.jelly-mood-card span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.bunny-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.2rem}.bunny-cell{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:1rem .4rem .8rem;border:1px solid var(--hairline);border-radius:14px}.bunny-cell figcaption{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.3}.bunny-cell figcaption strong{font-size:.82rem;font-weight:600;color:var(--ink)}.bunny-cell figcaption span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;color:var(--muted)}.form-companion{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:2.2rem;align-items:center;margin-top:1.2rem;padding:2rem 2.2rem;border:1px solid var(--hairline);border-radius:18px;background:var(--code-bg)}.form-companion-stage{display:grid;place-items:center;min-height:260px;padding:.5rem;overflow:visible}.form-companion-mascot-wrap{width:min(214px,100%);transform-origin:50% 84%;will-change:transform;backface-visibility:hidden}.form-companion-mascot{display:block;width:100%;height:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--jelly-shadow, var(--jelly-outline, #9754db)) 16%,transparent))}.form-companion-form{display:flex;flex-direction:column;gap:.85rem}.form-companion-field{display:flex;flex-direction:column;gap:.32rem}.form-companion-field span{font-size:.76rem;font-weight:600;letter-spacing:-.01em;color:var(--muted)}.form-companion-field input{font:inherit;font-size:.95rem;padding:.62rem .85rem;color:var(--ink);background:var(--bg);border:1px solid var(--hairline);border-radius:11px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.form-companion-field input::placeholder{color:var(--muted);opacity:.7}.form-companion-field input:focus{border-color:color-mix(in srgb,var(--jelly-outline, #8d52de),transparent 32%);box-shadow:0 0 0 3px color-mix(in srgb,var(--jelly-outline, #8d52de),transparent 82%)}@media(max-width:560px){.form-companion{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 1.3rem}.form-companion-stage{min-height:132px;padding:0}.form-companion-mascot-wrap{width:min(128px,44%)}}.blob-skin-mascot{width:min(132px,100%);height:auto;filter:drop-shadow(0 12px 16px color-mix(in srgb,var(--jelly-shadow, var(--jelly-outline, #9754db)) 24%,transparent))}@media(max-width:560px){.jelly-blob-demo{grid-template-columns:1fr}.bunny-gallery{grid-template-columns:repeat(2,1fr);gap:.8rem}}.footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--hairline);font-size:.78rem;color:var(--muted)}.footer-right{display:flex;gap:.5rem}.footer a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hairline);transition:color .2s ease,border-color .2s ease}.footer a:hover{color:var(--ink);border-bottom-color:var(--ink)}.footer-icon{display:inline-flex;align-items:center;gap:.3em}.footer-icon svg{display:block}.footer a.footer-x:hover{color:#1d9bf0;border-bottom-color:#1d9bf0}.footer a.footer-dribbble:hover{color:#ea4c89;border-bottom-color:#ea4c89}.coming-soon{margin:1.1rem 0 0;text-align:left;font-family:Caveat,cursive;font-size:1.4rem;color:var(--doodle);transform:rotate(-2deg);transform-origin:left center}.pullcord--egg{--pullcord-right: clamp(.4rem, 2.5vw, 2rem);--pullcord-ink: color-mix(in srgb, var(--ink) 16%, transparent)}@media(max-width:760px){.pullcord--egg{display:none}}.cord-hint{position:fixed;top:calc(var(--pullcord-top, 0px) + 172px);right:calc(var(--pullcord-right, 7rem) + 52px);display:flex;align-items:flex-end;gap:10px;pointer-events:none;white-space:nowrap;z-index:4;color:var(--doodle);animation:hint-in .5s ease 1.8s both}@keyframes hint-in{0%{opacity:0}to{opacity:1}}.cord-hint-text{font-family:Caveat,Segoe Script,Bradley Hand,cursive;font-weight:600;font-size:21px;line-height:.95;text-align:right}.cord-hint-arrow{flex:none;transform:rotate(16deg);transform-origin:center}.knobs{display:grid;gap:.9rem;margin-top:1.2rem}.knob{display:flex;flex-direction:column;gap:.3rem}.knob-hint{padding-left:12px;font-size:.7rem;color:var(--muted);letter-spacing:.01em}.knob-name{flex:none;width:6.4rem;font-size:.84rem;color:var(--ink)}.knob-name em{display:block;font-style:normal;font-size:.68rem;color:var(--muted);letter-spacing:.01em}.knob output{flex:none;width:3.2rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--muted)}.knob input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:28px;margin:0;background:transparent;cursor:pointer}.knob input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,#0a84ff var(--fill, 50%),var(--hairline) var(--fill, 50%))}.knob input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #0000000f,0 .5px 2px #00000040,0 3px 7px #0000001f}.knob input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--hairline)}.knob input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:#0a84ff}.knob input[type=range]::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #0000000f,0 .5px 2px #00000040,0 3px 7px #0000001f}.knob input[type=range]:focus-visible{outline:2px solid #0a84ff;outline-offset:4px;border-radius:4px}.knob .dial-slider{width:100%;height:34px}.dial-slider{position:relative;height:30px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.dial-slider:focus-visible{outline:2px solid #0a84ff;outline-offset:3px;border-radius:10px}.dial-track{position:relative;height:100%;border-radius:8px;overflow:hidden;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff17}.dial-fill{position:absolute;top:0;bottom:0;left:0;background:#ffffff1f}.dial-slider.is-active .dial-fill{background:#ffffff2b}.dial-ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dial-ticks span{position:absolute;top:50%;width:1px;height:8px;border-radius:999px;transform:translate(-50%,-50%);background:#ffffff38;opacity:0;transition:opacity .18s ease}.dial-handle{position:absolute;top:50%;margin-top:-10px;margin-left:-1.5px;width:3px;height:20px;border-radius:999px;background:#fffffff2;box-shadow:0 1px 3px #0006;pointer-events:none;opacity:0;transition:opacity .18s ease}.dial-slider:hover .dial-ticks span,.dial-slider.is-active .dial-ticks span,.dial-slider:hover .dial-handle,.dial-slider.is-active .dial-handle{opacity:1}.dial-label,.dial-value{position:absolute;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;font-size:13px;line-height:1}.dial-label{left:12px;font-weight:600;color:#ffffffeb}.dial-value{right:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffff9e}html[data-theme=light] .dial-track{background:#0000000d;box-shadow:inset 0 0 0 1px #0000001a}html[data-theme=light] .dial-fill{background:#00000021}html[data-theme=light] .dial-slider.is-active .dial-fill{background:#0000002e}html[data-theme=light] .dial-ticks span{background:#00000038}html[data-theme=light] .dial-handle{background:#1b1b1d;box-shadow:0 1px 3px #00000040}html[data-theme=light] .dial-label{color:#000000d9}html[data-theme=light] .dial-value{color:#0000008c}.knob-reset{justify-self:start;margin-top:.2rem;padding:.42rem .9rem;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--muted);font-family:inherit;font-size:.78rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.knob-reset:hover{color:var(--ink);border-color:var(--ink)}.holo-stage{padding:2.6rem 0 1.4rem;gap:1.3rem}.holo-hint{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted)}.holo-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:380px}.holo-chip{width:44px;height:61px;padding:0;overflow:hidden;background:var(--code-bg);border:1px solid var(--hairline);border-radius:6px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.holo-chip img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.78);transition:filter .16s ease}.holo-chip:hover{border-color:var(--muted);transform:translateY(-2px)}.holo-chip:hover img{filter:none}.holo-chip.is-active{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 0 0 1px var(--ink),0 8px 18px -8px #00000080}.holo-chip.is-active img{filter:none}.holo-knobs{width:min(420px,100%);margin-top:.6rem}@media(max-width:760px){.cord-hint{display:none}.page{padding-top:3.5rem}}@media(max-width:600px){.masthead{flex-direction:column;align-items:flex-start;gap:.6rem}.links{flex-wrap:wrap;gap:.55rem 1rem}.page>.tagline{width:calc(100vw - 3rem);max-width:calc(100vw - 3rem)}.page.page-bleed{overflow-x:clip}}@media(max-width:488px){.demo-stage .clawcap{zoom:.86}}@media(max-width:425px){.demo-stage .clawcap{zoom:.74}}@media(max-width:370px){.demo-stage .clawcap{zoom:.6}}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}.vac2-demo{width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column}.vac2-title{margin:0 0 .85rem}.vac2-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.65rem .75rem;width:min(100%,420px);align-self:center;margin-top:1.9rem}.vac2-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:.9rem}.vac2-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.vac2-empty-note{margin:0;font-size:.95rem;color:var(--muted)}.vac2-reset{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted);background:var(--code-bg);border:1px solid var(--hairline);border-radius:6px;padding:4px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.vac2-reset:hover{color:var(--ink)}.ios-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;padding:0 calc(var(--pt) * 24)}.ios-empty-icon{display:block;width:calc(var(--pt) * 48);height:calc(var(--pt) * 48);margin-bottom:calc(var(--pt) * 13);color:#8e8e93;shape-rendering:geometricPrecision}.ios-empty-title{margin:0 0 calc(var(--pt) * 4);font-size:calc(var(--pt) * 17);font-weight:600;letter-spacing:calc(var(--pt) * -.2);color:color-mix(in srgb,var(--ink) 42%,transparent)}.ios-empty-action{border:none;background:none;padding:calc(var(--pt) * 4) calc(var(--pt) * 6);font-family:inherit;font-size:calc(var(--pt) * 17);font-weight:400;letter-spacing:calc(var(--pt) * -.2);color:#0a84ff;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-theme=light] .ios-empty-action{color:#007aff}@media(hover:hover)and (pointer:fine){.ios-empty-action:hover{opacity:.7}}.ios-empty-action:active{opacity:.5}.iphone-demo{width:100%;max-width:440px;margin:4.5rem auto 5rem;padding-top:3.5rem;border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center}.iphone-demo .vac2-title{align-self:flex-start}.iphone-demo-sub{align-self:flex-start;margin:-.4rem 0 1.8rem;color:var(--muted);font-size:.95rem}.iphone{--iph-w: 300px;--scr-radius: .128;--pt: calc(var(--iph-w) * .00233);position:relative;width:var(--iph-w);filter:drop-shadow(0 8px 22px rgba(0,0,0,.22))}html[data-theme=light] .iphone{filter:drop-shadow(0 6px 16px rgba(0,0,0,.08))}.iphone-screen{position:relative;width:100%;aspect-ratio:1290 / 2796;border-radius:calc(var(--iph-w) * var(--scr-radius));overflow:hidden;background:#000;box-shadow:inset 0 0 0 .5px #ffffff0d;isolation:isolate;display:flex;flex-direction:column;font-family:-apple-system,SF Pro Display,SF Pro Text,system-ui,Segoe UI,sans-serif;font-size:calc(var(--pt) * 17)}html[data-theme=light] .iphone-screen{background:#fff;box-shadow:inset 0 0 0 1px #0000001a}.iphone-island{position:absolute;top:calc(var(--pt) * 11);left:50%;transform:translate(-50%);width:calc(var(--pt) * 126);height:calc(var(--pt) * 37);border-radius:calc(var(--pt) * 18.5);background:#000;box-shadow:0 0 0 1px #ffffff12;z-index:5}html[data-theme=light] .iphone-island{background:#0c0c0e;box-shadow:none}.iphone-status{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(var(--pt) * 54);padding:calc(var(--pt) * 5) calc(var(--pt) * 24) 0;color:var(--ink)}.ios-time{font-weight:600;font-size:calc(var(--pt) * 17);letter-spacing:calc(var(--pt) * -.2);line-height:1;padding-left:calc(var(--pt) * 6);font-variant-numeric:tabular-nums}.ios-status-icons{display:inline-flex;align-items:center;color:var(--ink);line-height:0}.ios-status-svg{display:block;height:calc(var(--pt) * 14.96);width:auto}.ios-nav{flex:none;padding:0 calc(var(--pt) * 16) calc(var(--pt) * 8);display:flex;flex-direction:column}.ios-nav-back{display:inline-flex;align-items:center;gap:calc(var(--pt) * 6);height:calc(var(--pt) * 44);margin-bottom:calc(var(--pt) * 3);color:#0a84ff;font-size:calc(var(--pt) * 17);font-weight:400;letter-spacing:calc(var(--pt) * -.4);margin-left:calc(var(--pt) * -3);line-height:1}html[data-theme=light] .ios-nav-back{color:#007aff}.ios-nav-back svg{width:auto;height:calc(var(--pt) * 19.3)}.ios-nav-title{font-size:calc(var(--pt) * 34);font-weight:700;letter-spacing:calc(var(--pt) * -.5);line-height:1.08}.iphone-app{position:relative;flex:1;min-height:0;padding:0}.iphone-app .vacuum{max-width:100%;height:100%}.iphone-app .vac-head{left:0;right:0;width:auto;transform:none;top:calc(var(--pt) * 2);height:calc(var(--pt) * 33);padding:0 calc(var(--pt) * 16)}.iphone-app .vac-head-count{font-size:calc(var(--pt) * 15);font-weight:600;letter-spacing:0;opacity:.6}.iphone-app .vac-selectall{font-size:calc(var(--pt) * 16);font-weight:400;letter-spacing:0;padding:calc(var(--pt) * 4) calc(var(--pt) * 4);margin-right:calc(var(--pt) * -4)}.iphone-app .vac-grid{inset:calc(var(--pt) * 43) calc(var(--pt) * 16) auto;grid-template-columns:repeat(var(--vac-cols, 3),1fr);justify-content:stretch;gap:calc(var(--pt) * 9)}.iphone-app .vac-cell{width:auto}.iphone-app .vac-print{border-radius:calc(var(--pt) * 16);clip-path:inset(0 round calc(var(--pt) * 16));box-shadow:none}.iphone-app .vac-print:after{box-shadow:inset 0 0 0 .5px #fff3,inset 0 1px #ffffff1a}html[data-theme=light] .iphone-app .vac-print:after{box-shadow:inset 0 0 0 .5px #00000014}.iphone-app .vac-art{aspect-ratio:1 / 1.22;clip-path:inset(0 round calc(var(--pt) * 16))}.iphone-app .vac-check{right:calc(var(--pt) * 6);bottom:calc(var(--pt) * 6);width:calc(var(--pt) * 24);height:calc(var(--pt) * 24);border-width:calc(var(--pt) * 1.8);background:#ffffff1a;box-shadow:0 calc(var(--pt) * 1) calc(var(--pt) * 3) #00000047}.iphone-app .vac-check svg{width:calc(var(--pt) * 16);height:calc(var(--pt) * 16)}.iphone-app .vac-tile.is-selected{transform:none}.iphone-app .vac-tile.is-selected .vac-print{box-shadow:none}.iphone-app .vac-tile.is-selected .vac-check{transform:none}@media(hover:hover)and (pointer:fine){.iphone-app .vacuum[data-phase=idle] .vac-tile:not(.is-selected):hover,.iphone-app .vacuum[data-phase=idle] .vac-tile.is-selected:hover{transform:none}}.iphone-app .vacuum[data-phase=idle] .vac-tile:active{transform:scale(.985)}.iphone-app .vac-nozzle-zone{transform:scale(.7);transform-origin:50% 100%}.iphone-app .vac-bar{left:0;right:0;bottom:0;height:auto;display:flex;padding:calc(var(--pt) * 12) calc(var(--pt) * 16) calc(var(--pt) * 36);transform:translateY(130%);filter:none;background:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.iphone-app .vac-bar[data-show=true]{transform:translateY(0)}.iphone-app .vac-go{flex:1;min-width:0;height:calc(var(--pt) * 50);padding:0;border-radius:999px;background:var(--del-red);color:#fff;font-size:calc(var(--pt) * 17);font-weight:600;line-height:1;letter-spacing:0;text-align:center;gap:calc(var(--pt) * 7);box-shadow:none;transition:background-color .15s ease,transform .1s ease}.iphone-app .vac-go:active{background:var(--del-red-active);transform:scale(.985)}@media(hover:hover)and (pointer:fine){.iphone-app .vac-go:hover{background:var(--del-red-hover)}}.iphone-app .vac-go-icon{width:calc(var(--pt) * 19);height:calc(var(--pt) * 19)}.iphone-app .vac-go-label{display:inline-flex;align-items:center;justify-content:center;gap:.28em;line-height:1}.iphone-home{position:absolute;bottom:calc(var(--pt) * 12);left:50%;transform:translate(-50%);width:116px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 55%,transparent);z-index:7}@media(max-width:380px){.iphone{--iph-w: 280px}}@media(max-width:420px){.vac2-toolbar{width:min(100%,360px);gap:.55rem;margin-bottom:1.1rem}}@media(max-width:340px){.vac2-toolbar{grid-template-columns:1fr}}.vac2-toolbar .seg{width:100%;min-width:0;height:42px;border-radius:999px}.vac2-toolbar .seg-thumb{border-radius:999px}.vac2-toolbar .seg-item{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px}.vac2-toolbar .seg:has(.seg-item[data-tip]:hover),.vac2-toolbar .seg:has(.seg-item[data-tip]:focus-visible){z-index:20}.vac2-toolbar .seg-item[data-tip]:before,.vac2-toolbar .seg-item[data-tip]:after{position:absolute;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.vac2-toolbar .seg-item[data-tip]:before{content:"";top:calc(100% + 5px);left:50%;z-index:31;width:9px;height:9px;background:var(--code-bg);border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);transform:translate(-50%,4px) rotate(45deg)}.vac2-toolbar .seg-item[data-tip]:after{content:attr(data-tip);top:calc(100% + 10px);left:50%;z-index:30;width:220px;max-width:min(220px,82vw);padding:9px 11px;border-radius:12px;background:var(--code-bg);border:1px solid var(--hairline);box-shadow:0 10px 28px -10px #0000008c;color:var(--ink);font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:.72rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal;transform:translate(-50%,4px)}.vac2-toolbar .seg-item[data-tip-side=start]:after{left:0;transform:translateY(4px)}.vac2-toolbar .seg-item[data-tip-side=start]:before{left:28px}.vac2-toolbar .seg-item[data-tip-side=end]:after{right:0;left:auto;transform:translateY(4px)}.vac2-toolbar .seg-item[data-tip-side=end]:before{right:28px;left:auto;transform:translate(50%,4px) rotate(45deg)}.vac2-toolbar .seg-item[data-tip]:hover:before,.vac2-toolbar .seg-item[data-tip]:hover:after,.vac2-toolbar .seg-item[data-tip]:focus-visible:before,.vac2-toolbar .seg-item[data-tip]:focus-visible:after{opacity:1}.vac2-toolbar .seg-item[data-tip]:hover:before,.vac2-toolbar .seg-item[data-tip]:focus-visible:before{transform:translate(-50%) rotate(45deg)}.vac2-toolbar .seg-item[data-tip]:hover:after,.vac2-toolbar .seg-item[data-tip]:focus-visible:after,.vac2-toolbar .seg-item[data-tip-side=start]:hover:after,.vac2-toolbar .seg-item[data-tip-side=start]:focus-visible:after,.vac2-toolbar .seg-item[data-tip-side=end]:hover:after,.vac2-toolbar .seg-item[data-tip-side=end]:focus-visible:after{transform:translate(0)}.vac2-toolbar .seg-item[data-tip-side=end]:hover:before,.vac2-toolbar .seg-item[data-tip-side=end]:focus-visible:before{transform:translate(50%) rotate(45deg)}.su-nav{flex:none;position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--pt) * 44);color:var(--ink)}.su-nav-back{position:absolute;left:calc(var(--pt) * 16);display:inline-flex;color:#0a84ff}html[data-theme=light] .su-nav-back{color:#007aff}.su-nav-back svg{width:auto;height:calc(var(--pt) * 19.3)}.su-nav-title{font-size:calc(var(--pt) * 17);font-weight:600;letter-spacing:calc(var(--pt) * -.4)}.su-app{flex:1;min-height:0;display:flex;flex-direction:column;padding:calc(var(--pt) * 24) calc(var(--pt) * 24) 0}.su-label{font-size:calc(var(--pt) * 15);font-weight:600;color:var(--ink);margin-bottom:calc(var(--pt) * 8)}.su-input{width:100%;height:calc(var(--pt) * 50);padding:0 calc(var(--pt) * 16);border:none;border-radius:calc(var(--pt) * 12);background:#1c1c1e;color:var(--ink);font:inherit;font-size:calc(var(--pt) * 17)}html[data-theme=light] .su-input{background:#f2f2f7}.su-input:focus-visible{outline:2px solid #0a84ff;outline-offset:-1px}.su-terms{margin:calc(var(--pt) * 12) 0 calc(var(--pt) * 20);font-size:calc(var(--pt) * 12);line-height:1.45;color:var(--muted)}.su-btn{height:calc(var(--pt) * 50);border:none;border-radius:calc(var(--pt) * 14);background:#0a84ff;color:#fff;font:inherit;font-size:calc(var(--pt) * 17);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}html[data-theme=light] .su-btn{background:#007aff}.su-btn:disabled{opacity:.4;cursor:default}.su-btn:not(:disabled):active{opacity:.75}.su-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--pt) * 10);padding:calc(var(--pt) * 12);background:#08080c70;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.su-sheet-x{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--pt) * 30);height:calc(var(--pt) * 30);padding:0;border:none;border-radius:50%;background:#ffffff2e;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.su-sheet-x:active{background:#ffffff4d}.su-sheet .clawcap{zoom:.64}@media(max-width:380px){.su-sheet .clawcap{zoom:.6}}.su-sheet-x svg{width:calc(var(--pt) * 15);height:calc(var(--pt) * 15)}@media(prefers-reduced-motion:no-preference){.su-sheet{animation:su-sheet-in .26s ease}.su-sheet .clawcap{animation:su-card-in .32s cubic-bezier(.32,.72,0,1)}}@keyframes su-sheet-in{0%{opacity:0}}@keyframes su-card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.su-done{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 calc(var(--pt) * 24) calc(var(--pt) * 44);text-align:center}.su-done-check{width:calc(var(--pt) * 56);height:calc(var(--pt) * 56);color:#34c759;margin-bottom:calc(var(--pt) * 14)}.su-done-title{margin:0 0 calc(var(--pt) * 4);font-size:calc(var(--pt) * 22);font-weight:700;letter-spacing:calc(var(--pt) * -.4);color:var(--ink)}.su-done-sub{margin:0;font-size:calc(var(--pt) * 13);color:var(--muted)}.su-done-action{margin-top:calc(var(--pt) * 18);padding:calc(var(--pt) * 6) calc(var(--pt) * 10);border:none;background:none;color:#0a84ff;font:inherit;font-size:calc(var(--pt) * 15);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-theme=light] .su-done-action{color:#007aff}.su-done-action:active{opacity:.6}
