:root{--paper: #F2F0EB;--card: #FFFDF9;--board-paper: #FBFAF6;--ink: #17150F;--muted: #6B675C;--soft: #8A8474;--faint: #A29B8A;--hairline: #E5E0D2;--hairline2: #E3DFD1;--red: #E8503A;--green: #3AA47A;--placeholder: #B4AE9F;--drift-a: #DAD4C4;--drift-b: #E0DACB;--shadow-rgb: 23, 21, 15;color-scheme:light}:root[data-theme=dark]{--paper: #14130F;--card: #1D1B16;--board-paper: #1A1814;--ink: #F2F0EB;--muted: #A39D8E;--soft: #8F8878;--faint: #6E6959;--hairline: #302C24;--hairline2: #343027;--red: #FF6A52;--green: #4FBE92;--placeholder: #605B4D;--drift-a: #26231C;--drift-b: #2C2820;--shadow-rgb: 0, 0, 0;color-scheme:dark}html,body{background:var(--paper);color:var(--ink)}html,body{margin:0;padding:0;overflow:hidden}html,body{height:100dvh}body{overscroll-behavior:none}*{box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}button:disabled{cursor:default}input,textarea{font-family:inherit}::placeholder{color:var(--placeholder)}*::-webkit-scrollbar{width:0;height:0}*{-webkit-tap-highlight-color:transparent}@keyframes floaty{0%,to{transform:translateY(0) rotate(14deg)}50%{transform:translateY(-12px) rotate(30deg)}}@keyframes redPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes dotB{0%,to{opacity:.25}40%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes popIn{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes emote{0%{opacity:0;transform:translate3d(0,10px,0) scale(.35) rotate(0);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}16%{opacity:1;transform:translate3d(calc(var(--dx) * .12),-10px,0) scale(calc(var(--scale) * 1.18)) rotate(calc(var(--rot) * .25));animation-timing-function:cubic-bezier(.22,.61,.36,1)}38%{opacity:1;transform:translate3d(calc(var(--dx) * .42),-38px,0) scale(var(--scale)) rotate(calc(var(--rot) * .6));animation-timing-function:linear}to{opacity:0;transform:translate3d(var(--dx),-124px,0) scale(calc(var(--scale) * .82)) rotate(var(--rot))}}@keyframes emoteStill{0%{opacity:0;transform:scale(.9)}12%{opacity:1;transform:scale(1)}74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes shoot{0%{opacity:0;translate:0 0}10%{opacity:var(--peak)}65%{opacity:var(--peak)}to{opacity:0;translate:var(--dx) var(--dy)}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes sheetUp{0%{translate:0 100%}to{translate:0 0}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root:not([data-motion=full]) .emote{animation:emoteStill 1.8s ease-out forwards!important;animation-duration:1.8s!important}}@keyframes breathe{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.88}}.drifter{animation-name:drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:translate}@keyframes drift{0%{translate:0 0}to{translate:var(--dx, 4vw) var(--dy, 3vh)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .drifter{animation:none}}@keyframes slide{0%{translate:-100% 0}to{translate:264% 0}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .splash-bar,:root:not([data-motion=full]) [role=progressbar]>span{animation:none}}@keyframes confettiFall{0%{translate:0 0;rotate:0deg;opacity:1}to{translate:var(--dx, 0) var(--dy, 320px);rotate:var(--rot, 360deg);opacity:0}}.confetti-piece{position:absolute;will-change:translate,rotate,opacity;animation:confettiFall var(--dur, 1.5s) cubic-bezier(.2,.6,.4,1) forwards;animation-delay:var(--delay, 0ms)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .confetti-piece{display:none}}@keyframes tickIn{to{stroke-dashoffset:0}}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:inherit}@keyframes copiedPop{0%{scale:1}40%{scale:1.07}to{scale:1}}.copied-pop{animation:copiedPop .34s cubic-bezier(.16,1,.3,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-100px;z-index:9999;padding:10px 16px;border-radius:999px;background:var(--card);color:var(--ink);border:1px solid var(--hairline);box-shadow:0 10px 30px rgba(var(--shadow-rgb),.18);font-size:14px;font-weight:600;text-decoration:none;transition:top .18s cubic-bezier(.16,1,.3,1)}.skip-link:focus-visible,.skip-link:focus{top:12px}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root[data-motion=reduce] .emote{animation:emoteStill 1.8s ease-out forwards!important;animation-duration:1.8s!important}:root[data-motion=reduce] .drifter,:root[data-motion=reduce] .splash-bar,:root[data-motion=reduce] [role=progressbar]>span{animation:none}:root[data-motion=reduce] .confetti-piece{display:none}.appWorld{position:absolute;inset:0;opacity:1;translate:0 0;scale:1;transition:opacity .45s cubic-bezier(.16,1,.3,1),translate .45s cubic-bezier(.16,1,.3,1),scale .45s cubic-bezier(.16,1,.3,1)}.appWorld.out{opacity:0;translate:0 -18px;scale:.98;pointer-events:none}.premiumScreen{--paper: #14130F;--card: #1D1B16;--ink: #F2F0EB;--muted: #A39D8E;--soft: #8F8878;--faint: #6E6959;--hairline: #302C24;--shadow-rgb: 0, 0, 0;position:fixed;inset:0;z-index:80;background:var(--paper);color:var(--ink);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.premiumScreen.on{opacity:1}.premAurora{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:blur(18px) saturate(1.15);scale:1.06;opacity:0;transition:opacity 1.2s ease-out .15s}.premiumScreen.on .premAurora{opacity:1}.premSwoop,.premCard{opacity:0;translate:0 26px;transition:opacity .55s cubic-bezier(.16,1,.3,1) var(--d, 0ms),translate .55s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.premiumScreen.on .premSwoop,.premiumScreen.on .premCard{opacity:1;translate:0 0}.premScroll{position:relative;height:100%;overflow-y:auto;padding:26px 20px 60px;display:flex;flex-direction:column;align-items:center}.premTop{display:flex;align-items:center;gap:9px;width:100%;max-width:860px;margin-bottom:40px}.premMark span{display:block;width:14px;height:14px;border-radius:50%;background:var(--ink)}.premBrand{font-weight:700;letter-spacing:-.02em;font-size:17px}.premBack{margin-left:auto;font:inherit;font-size:13.5px;color:var(--muted);background:none;border:0;cursor:pointer}.premBack:hover{color:var(--ink)}.premEyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.premEyebrow span:first-child{width:6px;height:6px;border-radius:50%;background:var(--red)}.premH1{font-size:clamp(34px,5vw,46px);line-height:1.02;letter-spacing:-.045em;margin:0 0 12px;font-weight:700;text-align:center;text-wrap:balance}.premLede{color:var(--muted);margin:0 0 34px;font-size:16px;max-width:460px;text-align:center;text-wrap:balance}.premCard{width:100%;max-width:560px;border-radius:26px;padding:28px 26px 24px;background:#1d1b16f0;border:1px solid rgba(29,27,22,.7);box-shadow:0 1px 2px #0000000d,0 24px 60px -20px #0006}.premCard h2{font-size:22px;letter-spacing:-.025em;margin:0 0 4px;font-weight:700}.premSub{color:var(--muted);font-size:14px;margin:0 0 18px}.premPrice{display:flex;align-items:baseline;font-weight:700;letter-spacing:-.05em;font-size:56px;line-height:1;margin:6px 0 0;font-variant-numeric:tabular-nums}.premPrice .cur{font-size:28px;letter-spacing:0;margin-right:2px}.premPrice .per{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:7px}.premSlider{--pct: .3;--thumb: 28px;position:relative;margin:4px 0 14px}.premSlider .track{position:relative;height:8px;border-radius:4px;background:#f2f0eb0f;margin:22px 0 0}.premSlider .fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--pct) * (100% - var(--thumb)) + var(--thumb) / 2);border-radius:4px;background:linear-gradient(90deg,var(--green),var(--red))}.premSlider .bubble{position:absolute;left:calc(var(--pct) * (100% - var(--thumb)) + var(--thumb) / 2);top:50%;transform:translate(-50%,-50%);background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;padding:5px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 14px #00000059;pointer-events:none;font-variant-numeric:tabular-nums}.premSlider input[type=range]{position:absolute;left:0;right:0;top:8px;width:100%;margin:0;height:36px;appearance:none;-webkit-appearance:none;background:transparent;cursor:grab;display:block;opacity:0;touch-action:pan-y}.premSlider input[type=range]:active{cursor:grabbing}.premSlider input[type=range]::-webkit-slider-runnable-track{height:36px;background:transparent}.premSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:36px;background:transparent}.premSlider input[type=range]::-moz-range-track{height:36px;background:transparent}.premSlider input[type=range]::-moz-range-thumb{width:var(--thumb);height:36px;border:0;background:transparent;border-radius:0}.premSlider input[type=range]:focus-visible~.ends{outline:2px solid var(--ink);outline-offset:8px;border-radius:6px}.premSlider input[type=range]:disabled{cursor:default}.premSlider .ends{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);margin:10px 0 0;font-variant-numeric:tabular-nums}.premMeans{color:var(--muted);font-size:13px;margin:0 0 18px;min-height:1.5em}.premInc{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink);margin:0 0 8px;padding-top:16px;border-top:1px solid var(--hairline)}.premTicks{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin:0 0 16px}.premTicks ul{list-style:none;margin:0;padding:0;font-size:13.5px}.premTicks li{display:flex;gap:9px;align-items:baseline;margin:0 0 7px;color:var(--muted)}.premTicks li span{color:var(--ink);font-size:11px;font-weight:700}.premCompare{font-size:13px;color:var(--muted);margin:0 0 20px}.premCompare a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hairline)}.premWho{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;color:var(--muted)}.premWho select{font:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:999px;padding:6px 12px}.premStatus{background:#f2f0eb0f;border-radius:14px;padding:12px 14px;margin:0 0 12px;font-size:13.5px}.premStatus .warn{color:var(--red)}.premStatus .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.premBtn{font:inherit;font-size:14px;font-weight:600;border-radius:999px;padding:12px 20px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--ink);color:var(--paper);border:0;width:100%;letter-spacing:-.01em}.premBtn:disabled{opacity:.4;cursor:default}.premBtn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--hairline)}.premBtn.small{width:auto;padding:8px 14px;font-size:13px}.premFine{font-size:12px;color:var(--muted);margin:10px 0 0;text-align:center;line-height:1.45}.premFine a{color:inherit}.premFree{color:#c9c3b5;font-size:13.5px;text-align:center;max-width:460px;margin:18px auto 0;text-wrap:balance}@media(max-width:640px){.premTicks{grid-template-columns:1fr}.premPrice{font-size:48px}.premCard{padding:22px 18px 18px}}
