.coin-icon{--coin: var(--coin-color, var(--accent));vertical-align:-.125em;flex:none;overflow:visible;transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.coin-glow{stroke:var(--coin);stroke-opacity:.3;stroke-width:1.1}.coin-glow--outer{stroke-opacity:.12;stroke-width:1.2}.coin-stop-light{stop-color:color-mix(in srgb,var(--coin) 35%,#fff)}.coin-stop-mid{stop-color:var(--coin)}.coin-stop-dark{stop-color:color-mix(in srgb,var(--coin) 70%,#000)}.coin-rim{stroke:color-mix(in srgb,var(--coin) 55%,#000);stroke-width:1}.coin-ring{stroke:color-mix(in srgb,var(--coin) 50%,#000);stroke-opacity:.55;stroke-width:.9}.coin-mark{stroke:color-mix(in srgb,var(--coin) 45%,#000);stroke-width:2.1;stroke-linecap:round}.coin-highlight{stroke:#fff;stroke-opacity:.6;stroke-width:1.3;stroke-linecap:round}.coin-icon.is-shining .coin-glint{animation:coin-glint 3.6s ease-in-out infinite}@keyframes coin-glint{0%{transform:translate(0)}35%,to{transform:translate(36px)}}.coin-icon:hover,a:hover>.coin-icon,button:hover>.coin-icon{transform:rotateY(360deg)}@media(prefers-reduced-motion:reduce){.coin-glint,.coin-icon.is-shining .coin-glint{animation:none;opacity:0}.coin-icon,.coin-icon:hover,a:hover>.coin-icon,button:hover>.coin-icon{transition:none;transform:none}}:root{--ph-tabbar-h: 64px}.ph-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:980;display:flex;justify-content:space-around;align-items:flex-start;height:calc(var(--ph-tabbar-h) + env(safe-area-inset-bottom));padding:7px 4px env(safe-area-inset-bottom);background:var(--nav-bg);border-top:1px solid color-mix(in srgb,var(--nav-text) 12%,transparent)}.ph-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:none;font-family:inherit;font-size:10.5px;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--nav-text) 62%,transparent);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ph-tab-pill{width:52px;height:30px;border-radius:15px;display:grid;place-items:center;font-size:19px;transition:background-color .18s ease}.ph-tab.active{color:var(--nav-text);font-weight:600}.ph-tab.active .ph-tab-pill{background:color-mix(in srgb,var(--accent) 28%,transparent);color:color-mix(in srgb,var(--accent) 55%,var(--nav-text))}.ph-tab:focus-visible .ph-tab-pill{outline:2px solid var(--accent);outline-offset:2px}.ph-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-ring{width:22px;height:22px}.ph-ring circle{fill:none;stroke-width:3}.ph-ring-track{stroke:color-mix(in srgb,var(--accent) 30%,transparent)}.ph-ring-fill{stroke:color-mix(in srgb,var(--accent) 55%,var(--nav-text));stroke-linecap:round;transition:stroke-dasharray .4s ease}.ph-ring.is-full .ph-ring-fill{stroke:var(--accent)}@media(prefers-reduced-motion:reduce){.ph-ring-fill,.ph-tab-pill{transition:none}}.ph-more{display:flex;flex-direction:column;gap:12px}.ph-more-coins{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--text-color);text-decoration:none}.ph-more-apps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-more-app{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:12px;background:var(--surface-2);color:var(--text-color);font-size:14px;font-weight:600;text-decoration:none}.ph-more-app img{border-radius:50%;background:var(--nav-bg)}.ph-more-app.is-current{background:color-mix(in srgb,var(--accent) 16%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--accent)}.ph-more-dests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ph-more-dest{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0;font-size:11.5px;text-align:center;color:var(--text-color);text-decoration:none}.ph-more-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:18px;background:var(--surface-2);color:var(--text-color)}.ph-more-row{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;font-size:14px;border-top:1px solid var(--border)}.ph-seg{display:flex;padding:2px;border-radius:10px;background:var(--surface-2)}.ph-seg button{padding:6px 12px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.ph-seg button.is-on{background:var(--surface);color:var(--text-color);font-weight:600;box-shadow:0 1px 3px #0000002e}.ph-switch{position:relative;width:42px;height:24px;padding:0;border:0;border-radius:12px;background:var(--border-strong);cursor:pointer;transition:background-color .18s ease}.ph-switch.is-on{background:var(--accent)}.ph-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--accent-contrast);transition:transform .18s ease}.ph-switch.is-on .ph-switch-knob{transform:translate(18px)}.ph-more-premium{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--premium) 18%,var(--surface));color:var(--text-color);text-decoration:none}.ph-more-premium svg{grid-row:span 2;font-size:20px;color:var(--premium)}.ph-more-premium span{font-weight:700;font-size:14px}.ph-more-premium small{color:var(--muted);font-size:12px}body.ph-has-tabbar .top-nav .hamburger-button,body.ph-has-tabbar .top-nav .nav-center,body.ph-has-tabbar .top-nav .nav-right>:not(.account-menu),body.ph-has-tabbar .top-nav .nav-logo-text{display:none}body.ph-has-tabbar .top-nav{flex-wrap:nowrap;padding:8px 14px}body.ph-has-tabbar .top-nav .app-switcher{flex:none}.ph-title{order:1;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.15;color:var(--nav-text)}.ph-title h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-title span{font-size:11.5px;color:color-mix(in srgb,var(--nav-text) 60%,transparent)}body.ph-has-tabbar .top-nav .nav-right{order:2}body.ph-has-tabbar .app-main{padding-bottom:calc(var(--ph-tabbar-h) + env(safe-area-inset-bottom) + 16px)}html:has(>body.ph-has-tabbar),body.ph-has-tabbar{overscroll-behavior-y:none}body.ph-has-tabbar a:hover{text-decoration:none}.ph-pull{display:grid;place-items:center;overflow:hidden;transition:height .15s ease-out}.ph-pull-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent)}.ph-pull-spin.is-spinning{animation:ph-spin .8s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ph-pull-spin.is-spinning{animation-duration:2s}}body.ph-has-tabbar .pg-head h1,body.ph-has-tabbar .shop-page-hero h1,body.ph-has-tabbar .fr-head h1,body.ph-has-tabbar .tl-page-head h2,body.ph-has-tabbar .settings-title{display:none}body.ph-has-tabbar .add-habit-button{white-space:nowrap}body.ph-has-tabbar .add-habit-more{display:none}.ph-sheet-root{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;justify-content:flex-end}.ph-sheet-root--above-bar{bottom:calc(var(--ph-tabbar-h, 64px) + env(safe-area-inset-bottom));z-index:975}.ph-sheet-scrim{position:absolute;inset:0;background:#00000080;animation:ph-sheet-fade .2s ease-out}.ph-sheet{position:relative;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text-color);border-radius:22px 22px 0 0;padding:0 14px 16px;box-shadow:0 -12px 32px -12px #00000073;animation:ph-sheet-up .22s ease-out;transition:transform .18s ease-out}.ph-sheet-root:not(.ph-sheet-root--above-bar) .ph-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ph-sheet-grab{display:flex;justify-content:center;padding:8px 0 12px;touch-action:none;cursor:grab}.ph-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--border-strong)}@keyframes ph-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ph-sheet-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ph-sheet{animation:ph-sheet-fade .15s ease-out}}.update-required{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:var(--background-color)}.update-required-card{max-width:340px;text-align:center;color:var(--text-color)}.update-required-card img{border-radius:20px}.update-required-card h1{margin:18px 0 8px;font-size:24px}.update-required-card p{margin:0 0 22px;color:var(--muted);line-height:1.45}.update-required-btn{display:inline-block;padding:12px 22px;border-radius:12px;background:var(--accent);color:var(--accent-contrast, #fff);font-weight:600;text-decoration:none}.update-required-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-container{padding:20px;max-width:400px;margin:40px auto;background-color:var(--card-background, #fff);border-radius:8px;box-shadow:0 2px 8px #0000001a}.auth-container h2{text-align:center;margin-bottom:20px;font-size:24px;color:var(--text-color, #333)}.auth-container form{display:flex;flex-direction:column}.auth-container form>div{margin-bottom:15px}.auth-container label{font-weight:600;margin-bottom:5px;display:block;color:var(--text-color, #333)}.auth-container input[type=text],.auth-container input[type=email],.auth-container input[type=password]{width:100%;padding:10px;font-size:16px;border:1px solid var(--input-border, #ccc);border-radius:4px;box-sizing:border-box;background-color:var(--input-background, #fff);color:var(--text-color, #333)}.auth-container .primary-button{background-color:var(--accent, #4285f4);color:var(--accent-contrast, #fff);border:none;border-radius:8px;padding:12px;font-size:16px;cursor:pointer;margin-top:10px}.auth-container .primary-button:hover{filter:brightness(1.06)}.google-button{display:flex;align-items:center;justify-content:center;background-color:var(--input-background, #fff);border:1px solid var(--border-strong, #dcdcdc);border-radius:4px;padding:12px;font-size:16px;cursor:pointer;text-decoration:none;color:var(--text-color, #333);margin:20px 0}button.google-button{width:100%;font-family:inherit}.google-button:hover{box-shadow:0 1px 2px #0003}.auth-container p{text-align:center;margin-top:20px;font-size:14px;color:var(--text-color, #333)}.auth-container a{color:var(--text-color, #333);text-decoration:none}.auth-container a:hover{text-decoration:underline}.auth-container .auth-error{color:var(--danger, #dc2626)}.auth-container .auth-notice{text-align:left;padding:12px 14px;border-left:3px solid var(--accent, #4285f4);border-radius:4px;background-color:var(--input-background, #fff)}.auth-container .auth-hint{text-align:left;margin:0 0 16px;color:var(--muted, #666)}.auth-container .auth-forgot{text-align:right;margin:-6px 0 0;font-size:13px}@media(max-width:480px){.auth-container{margin:20px 16px;padding:20px 18px}}.auth-container .auth-legal{font-size:.82rem;line-height:1.5;color:var(--muted)}.auth-container .auth-legal a{color:inherit;text-decoration:underline}.auth-invite-note{margin:-4px 0 14px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#f5a524 16%,transparent);font-size:.9rem;text-align:center}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 360deg;}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}html.ch-pre .zen *,html.ch-pre .zen *:before,html.ch-pre .zen *:after{animation-play-state:paused!important}html.ch-hide-pre #root{visibility:hidden}.zen-intro--pre{display:none}html.ch-intro .zen-intro--pre{display:grid;animation:zen-intro-out .65s cubic-bezier(.7,0,.2,1) 1.25s forwards}html.ch-pre .zen .zen-intro--pre,html.ch-pre .zen .zen-intro--pre *,html.ch-pre .zen .zen-intro--pre *:before,html.ch-pre .zen .zen-intro--pre *:after{animation-play-state:running!important}@keyframes zen-intro-out{to{opacity:0;visibility:hidden}}body:has(.zen){background:#f5f5f5}body.dark-mode:has(.zen){background:#121212}@media(prefers-reduced-motion:no-preference){html:has(.zen){scroll-behavior:smooth}}.zen{--bg: #f5f5f5;--card: #ffffff;--ink: #1f1f1f;--text: #333333;--muted: #6e6e6e;--border: #e2e2e2;--nav-bg: #1f1f1f;--accent: #3b6ef5;--accent-strong: #2c58d6;--c-blue: #3b6ef5;--c-violet: #6d5efc;--c-green: #16a34a;--c-sky: #0ea5e9;--c-orange: #f0733a;--c-amber: #f0a500;--c-red: #ef4444;--c-pink: #ec4899;--on-warm: #ffffff;--rainbow: var(--c-violet), var(--c-blue), var(--c-sky), var(--c-green), var(--c-amber), var(--c-orange), var(--c-red), var(--c-pink), var(--c-violet);--shu: #d63c2a;--night: #0c1d14;--night-ink: #ecefe9;--shadow: 0 18px 40px -22px rgba(20, 24, 40, .35);--gutter: clamp(16px, 4.5vw, 56px);--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--nav-sans: "Zen Kaku Gothic New", "Hiragino Sans", system-ui, sans-serif;--jp: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;min-height:100vh;background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}body.dark-mode .zen{--bg: #121212;--card: #232323;--ink: #ffffff;--text: #e8e8e8;--muted: #a3a3a3;--border: #333333;--shadow: 0 18px 40px -22px rgba(0, 0, 0, .8)}.zen *,.zen *:before,.zen *:after{box-sizing:border-box}.zen [id]{scroll-margin-top:72px}:where(.zen) :where(h1,h2,h3,p,ul,figure){margin:0}:where(.zen) ul{padding:0;list-style:none}.zen a{color:inherit}.zen :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.zen-skip{position:absolute;left:var(--gutter);top:-100px;z-index:50;padding:.5rem 1rem;background:var(--accent);color:#fff!important;border-radius:8px}.zen-skip:focus{top:12px}.zen .enso{position:relative;display:inline-block;aspect-ratio:1;flex:none}.zen .enso>span{position:absolute;inset:0;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.zen .enso-ring{--m: url(/enso/ring.webp);background:var(--ring, var(--ink))}.zen .enso-kanji--tsuzuku{--m: url(/enso/tsuzuku.webp)}.zen .enso-kanji--toki{--m: url(/enso/toki.webp)}.zen .enso-kanji{background:var(--tint, var(--ring, var(--ink)));opacity:0;filter:blur(10px);transform:scale(.92);transition:opacity .6s ease,filter .7s ease,transform .9s cubic-bezier(.2,.9,.25,1.2),background-color .6s ease}.zen .enso-kanji.is-on{opacity:1;filter:none;transform:none}.zen .enso--paint .enso-ring{-webkit-mask-image:url(/enso/ring.webp),conic-gradient(from 190deg,#000 var(--sweep),transparent calc(var(--sweep) + 20deg));mask-image:url(/enso/ring.webp),conic-gradient(from 190deg,#000 var(--sweep),transparent calc(var(--sweep) + 20deg));-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect;animation:zen-paint 1.7s cubic-bezier(.6,0,.3,1) var(--paint-delay, .2s) both}.zen .enso--paint .enso-kanji.is-on{animation:zen-ink-in .9s cubic-bezier(.2,.9,.25,1.2) calc(var(--paint-delay, .2s) + 1.35s) both}.zen .enso.is-waiting>span{opacity:0}@keyframes zen-paint{0%{--sweep: -20deg}to{--sweep: 360deg}}@keyframes zen-ink-in{0%{opacity:0;filter:blur(12px);transform:scale(.85)}to{opacity:1;filter:none;transform:none}}.zen-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85em 1.5em;border:0;border-radius:12px;background:var(--accent);color:#fff!important;font:600 1rem/1.2 var(--sans);text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px -12px var(--accent);transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.zen-btn:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 14px 28px -12px var(--accent)}.zen-btn:active{transform:translateY(0)}.zen-btn--ghost{background:transparent;color:var(--accent)!important;box-shadow:inset 0 0 0 2px var(--accent)}.zen-btn--ghost:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.zen-btn--small{padding:.55em 1.05em;border-radius:10px;font:500 .92rem/1.2 var(--nav-sans);box-shadow:none}.zen-btn--paper{background:#fff;color:var(--ink-on-paper, #1f1f1f)!important;box-shadow:0 10px 24px -14px #00000080}.zen-btn--paper:hover{background:#eef2ff}.zen-btn--big{padding:1em 2em;font-size:1.12rem;border-radius:14px}.zen-textlink{font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.zen-textlink:hover{text-decoration-color:currentColor}.zen-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem var(--gutter);background:color-mix(in srgb,var(--nav-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;--ring: #fff;transition:box-shadow .3s ease}.zen-nav.is-scrolled{box-shadow:0 8px 24px -16px #0009}.zen-brand{display:inline-flex;align-items:center;gap:.6rem;font:700 1.25rem/1.1 var(--sans);letter-spacing:-.01em;text-decoration:none}.zen-brand-mark{width:30px}.zen-nav-links{display:flex;gap:2rem;font:.95rem/1.4 var(--nav-sans)}.zen-nav-links a{text-decoration:none;color:#ffffffb8;transition:color .15s ease}.zen-nav-links a:hover{color:#fff}.zen-nav-links a{position:relative;transition:color .2s ease}.zen-nav-links a.is-active{color:#fff}.zen-nav-links a:after{content:"";position:absolute;left:50%;bottom:-9px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:linear-gradient(135deg,var(--c-violet),var(--c-pink));opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}.zen-nav-links a.is-active:after{opacity:1;transform:none}.zen-nav-actions{display:flex;align-items:center;gap:1.1rem}.zen-nav-signin{text-decoration:none;font:.95rem/1.4 var(--nav-sans);color:#ffffffd9}.zen-nav-signin:hover{color:#fff}.zen-mode{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#fff;font-size:.9rem;cursor:pointer}.zen-mode:hover{border-color:#ffffff80}.zen-mode.is-on{background:#ffffff1f;border-color:#fff6}.zen-display{color:var(--ink);font:800 clamp(2.6rem,1.2rem + 4.2vw,5.1rem)/1 var(--sans);letter-spacing:-.045em}.zen-line{display:block}.zen-h2{color:var(--ink);font:750 clamp(1.9rem,1.3rem + 2.3vw,3.1rem)/1.08 var(--sans);letter-spacing:-.035em;text-wrap:balance;max-width:16em}.zen-body{max-width:34em;color:var(--text);font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.7}.zen-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:calc(100svh - 58px);padding:clamp(2rem,6vh,4rem) var(--gutter) clamp(3rem,8vh,5rem);max-width:1400px;margin:0 auto}.zen-proverb{writing-mode:vertical-rl;align-self:start;margin-top:1rem;font:500 1.05rem/1 var(--jp);letter-spacing:.45em;color:var(--muted);padding-left:.9rem;border-left:2px solid var(--c-red)}.zen-hero-sub{margin-top:1.8rem;max-width:30em;color:var(--text);font-size:clamp(1.05rem,.97rem + .35vw,1.25rem);line-height:1.65}.zen-hero-cta{display:flex;align-items:center;gap:1.6rem;margin-top:2.4rem}.zen-hero-cta .zen-btn{font-size:1.05rem}.zen-hero-cta .zen-textlink{color:var(--ink)}.zen-hero-art{position:relative;justify-self:center;width:min(88%,420px);--ring: #fff;--tint: #fff}.zen-hero-disc{position:absolute;inset:-5%;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff73,#fff0 42%),radial-gradient(circle,#0000 55%,#00000024),conic-gradient(from var(--spin),var(--rainbow));box-shadow:0 50px 90px -40px #6d5efcb3,0 30px 70px -40px #f0733a99;animation:zen-disc .9s cubic-bezier(.2,.9,.25,1.15) var(--t0, 0s) both,zen-spin 24s linear calc(var(--t0, 0s) + 1s) infinite}@keyframes zen-disc{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes zen-spin{to{--spin: 360deg}}.zen-hero-enso{position:relative;width:100%;--paint-delay: calc(var(--t0, 0s) + .2s)}.zen-seal{position:absolute;right:3%;bottom:10%;display:grid;place-items:center;width:3.5rem;height:3.5rem;writing-mode:vertical-rl;background:var(--shu);color:#fff6ef;border-radius:6px;font:700 1.05rem/1 var(--jp);letter-spacing:.08em;box-shadow:inset 0 0 0 3px var(--shu),inset 0 0 0 4.5px #fff6ef,0 8px 18px -8px #00000073;transform:rotate(-6deg);animation:zen-stamp .45s cubic-bezier(.3,1.6,.5,1) calc(var(--t0, 0s) + 2.2s) both}@keyframes zen-stamp{0%{opacity:0;transform:scale(1.6) rotate(-16deg)}to{opacity:1;transform:rotate(-6deg)}}.zen-chips{position:absolute;inset:0;pointer-events:none}.zen-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:.75rem;padding:.7rem 1.1rem .7rem .7rem;border-radius:18px;background:var(--card);border:2px solid color-mix(in srgb,var(--tint) 55%,transparent);box-shadow:0 22px 40px -18px color-mix(in srgb,var(--tint) 75%,transparent),0 4px 10px -4px #0000002e,inset 0 1px #fff9;white-space:nowrap;rotate:var(--rot, 0deg);translate:calc(var(--px, 0) * var(--d) * -22px) calc(var(--py, 0) * var(--d) * -16px);transition:translate .6s cubic-bezier(.2,.8,.2,1);animation:zen-pop .6s cubic-bezier(.3,1.6,.5,1) calc(var(--t0, 0s) + 2.45s + var(--i) * .1s) both,zen-bob calc(4.5s + var(--i) * .7s) ease-in-out calc(var(--t0, 0s) + 3.2s + var(--i) * .3s) infinite}.zen-chip.is-in{animation:zen-bob calc(4.5s + var(--i) * .7s) ease-in-out infinite}@keyframes zen-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes zen-bob{50%{scale:1.045}}.zen-chip-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 70%,#fff),var(--tint) 60%);color:#fff;font-size:1.1rem;box-shadow:0 8px 16px -8px var(--tint),inset 0 1px #ffffff73}.zen-chip-text{display:flex;flex-direction:column;line-height:1.2}.zen-chip-text b{color:var(--ink);font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.zen-chip-text small{display:inline-flex;align-items:center;gap:.35rem;color:var(--tint);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.zen-chip-live{width:7px;height:7px;border-radius:50%;background:var(--c-red);animation:zen-live 1.4s ease-in-out infinite}@keyframes zen-live{50%{opacity:.25}}.zen-chip-ring{width:44px;height:44px;transform:rotate(-90deg)}.zen-chip-ring circle{fill:none;stroke-width:4.5;stroke-linecap:round}.zen-chip-ring circle:first-child{stroke:color-mix(in srgb,var(--tint) 18%,transparent)}.zen-chip-ring circle:last-child{stroke:var(--tint)}.zen-chip--streak{left:-16%;top:6%;--rot: -5deg}.zen-chip--coins{right:-12%;top:-4%;--rot: 4deg}.zen-chip--tree{right:-20%;top:47%;--rot: -3deg}.zen-chip--timer{left:-22%;top:62%;--rot: 3deg}.zen-chip--ring{left:22%;bottom:-8%;--rot: -2deg}.zen-chip--bell{right:-16%;bottom:10%;--rot: 2deg}.zen-stage{max-width:1320px;margin:0 auto;padding:0 var(--gutter) clamp(4rem,12vh,8rem)}.zen-stage-panel{position:relative;overflow:hidden;perspective:1600px;padding:clamp(28px,6vw,80px) clamp(20px,6vw,90px) clamp(36px,6vw,80px);border-radius:clamp(20px,3vw,36px);background:#1f1f1f}.zen-heat{position:absolute;inset:22px 22px auto;display:grid;gap:5px;grid-template-columns:repeat(42,minmax(0,1fr));opacity:.9}.zen-heat i{--on: clamp(0, (var(--fill, 1) * 46 - var(--col, 0)) / 4, 1);aspect-ratio:1;border-radius:3px;background:var(--tint);opacity:calc(var(--on) * var(--lv, 1));transform:scale(calc(.35 + .65 * var(--on)))}.zen-heat .zen-heat-l0{background:#ffffff0f;--on: 1}.zen-heat .zen-heat-l1{--lv: .22}.zen-heat .zen-heat-l2{--lv: .5}.zen-heat .zen-heat-l3{--lv: .85}.zen-heat:after{content:"";position:absolute;inset:-22px -22px -40%;background:linear-gradient(180deg,#1f1f1f00,#1f1f1fb3 45%,#1f1f1f 80%)}.zen-stage-duo{position:relative;z-index:1;margin-top:clamp(40px,9vw,120px);--dev-shadow: rgba(0, 0, 0, .7)}@supports (animation-timeline: view()){.zen-stage-duo{transform-origin:50% 100%;animation:zen-rise linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}@keyframes zen-rise{0%{transform:rotateX(20deg) translateY(8%) scale(.92)}to{transform:none}}.zen-chapters{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);max-width:1400px;margin:0 auto;padding:0 var(--gutter)}.zen-pin-inner{position:sticky;top:calc(50vh - 220px);padding-block:2rem;text-align:center}.zen-pin-enso{width:min(100%,360px)}.zen-pin-caption{display:flex;flex-direction:column;gap:.3rem;margin-top:1.4rem}.zen-pin-app{color:var(--tint);font:800 1.7rem/1.2 var(--sans);letter-spacing:-.035em;transition:color .5s ease}.zen-pin-reading{color:var(--muted);font-size:.95rem}.zen-chapter{padding-block:clamp(3.5rem,12vh,8rem);scroll-margin-top:60px}.zen-chapter:first-child{padding-top:clamp(1rem,4vh,3rem)}.zen-chapter-app{display:none;align-items:center;gap:.6rem;margin-bottom:1.2rem;color:var(--tint);font:700 1rem/1 var(--sans)}.zen-chapter-mark{width:30px}.zen-chapter .zen-body{margin-top:1.3rem}.zen-points{display:grid;gap:.75rem;margin-top:1.8rem}.zen-points li{display:flex;align-items:center;gap:.75rem;font-weight:500;color:var(--ink)}.zen-tick{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--tint);color:#fff;font-size:.7rem}.zen-chapter-device{position:relative;margin-top:2.6rem;overflow:hidden;padding:clamp(24px,5vw,64px) clamp(18px,5vw,60px);border-radius:clamp(20px,2.6vw,32px);background:var(--tint);--dev-shadow: rgba(0, 0, 0, .35)}.zen-chapter-device:before{content:"";position:absolute;width:70%;aspect-ratio:1;right:-20%;top:-35%;border-radius:50%;background:#ffffff1f}.zen-chapter-device>*{position:relative}.zen-solo--phone{width:min(56%,300px);margin-inline:auto}.zen-solo--tablet{width:min(92%,640px);margin-inline:auto}.zen-solo--monitor{width:min(100%,760px);margin-inline:auto}.zen{--alu-hi: #eceef1;--alu: #c9ccd1;--alu-lo: #8e9198;--alu-edge: #a3a6ac;--dev-shadow: rgba(20, 24, 40, .3)}body.dark-mode .zen{--alu-hi: #6d7076;--alu: #4a4c51;--alu-lo: #2a2b2f;--alu-edge: #55585e}.dev-finish--titanium{--fin-hi: #f1efea;--fin: #c4c0b7;--fin-lo: #858178}.dev-finish--graphite{--fin-hi: #74777e;--fin: #3e4046;--fin-lo: #1b1c20}.dev-finish--silver{--fin-hi: #fdfdfe;--fin: #d8dade;--fin-lo: #9fa3aa}.dev-finish--black{--fin-hi: #4a4b50;--fin: #202124;--fin-lo: #0a0a0b}.dev-laptop,.dev-phone,.dev-tablet,.dev-monitor{container-type:inline-size;position:relative;margin:0}.zen figure img{display:block;width:100%;height:auto}.dev-laptop-lid{position:relative;margin-inline:7%;padding:1.25cqi 1.25cqi 2.1cqi;background:#08080a;border-radius:2.4cqi 2.4cqi .55cqi .55cqi;box-shadow:0 0 0 .16cqi var(--alu-edge),0 0 0 .3cqi #1d1e21,inset 0 0 0 .1cqi #ffffff1a}.dev-laptop-screen{position:relative;overflow:hidden;border-radius:.45cqi;background:#000;aspect-ratio:16 / 10}.dev-laptop-screen img{height:100%;object-fit:cover;object-position:top}.dev-laptop-screen:after,.dev-tablet-screen:after,.dev-monitor-screen:after,.dev-phone-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,#ffffff14,#fff0 38%)}.dev-laptop-cam{position:absolute;z-index:2;left:50%;transform:translate(-50%)}.dev-laptop--mac .dev-laptop-cam{top:1.2cqi;width:8.5cqi;height:1.45cqi;background:#08080a;border-radius:0 0 .7cqi .7cqi}.dev-laptop-cam:after{content:"";position:absolute;left:50%;width:.55cqi;height:.55cqi;margin-left:-.275cqi;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b4a63,#0b0d12 70%)}.dev-laptop--mac .dev-laptop-cam:after{top:.4cqi}.dev-laptop-base{position:relative;height:1.9cqi;background:linear-gradient(180deg,var(--alu-hi) 0%,var(--alu) 30%,var(--alu-lo) 100%);border-radius:.25cqi .25cqi 50% 50%/.25cqi .25cqi 1.4cqi 1.4cqi;box-shadow:inset 0 .12cqi #ffffff8c}.dev-laptop-base:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:13cqi;height:.7cqi;border-radius:0 0 1cqi 1cqi;background:linear-gradient(180deg,var(--alu-lo),var(--alu))}.dev-laptop--pc .dev-laptop-lid{padding:2.2cqi 1.6cqi 1.6cqi;border-radius:1.2cqi 1.2cqi .4cqi .4cqi;background:#111216;box-shadow:0 0 0 .2cqi #3a3d44,inset 0 0 0 .1cqi #ffffff14}.dev-laptop--pc .dev-laptop-cam{top:.85cqi;width:.6cqi;height:.6cqi}.dev-laptop--pc .dev-laptop-cam:after{top:0}.dev-laptop--pc .dev-laptop-base{height:1.6cqi;margin-inline:2%;background:linear-gradient(180deg,#5b5f68,#3d4047 40%,#202226);border-radius:.2cqi .2cqi 1cqi 1cqi}.dev-laptop--pc .dev-laptop-base:before{width:30cqi;height:.45cqi;background:#16171a;border-radius:0 0 .4cqi .4cqi}.dev-laptop:after,.dev-monitor:after{content:"";position:absolute;z-index:-1;left:3%;right:3%;bottom:-2.6cqi;height:4cqi;background:radial-gradient(closest-side,var(--dev-shadow),transparent);filter:blur(1cqi)}.dev-phone-body{position:relative;padding:1.3cqi;border-radius:16.8cqi;background:linear-gradient(145deg,var(--fin-hi) 0%,var(--fin) 20%,var(--fin-lo) 48%,var(--fin) 76%,var(--fin-hi) 100%);box-shadow:inset 0 0 0 .22cqi #ffffff59,inset 0 0 0 .5cqi #0000002e,0 1.2cqi 2.5cqi -1cqi #00000059,0 7cqi 14cqi -4cqi var(--dev-shadow)}.dev-phone-glass{padding:3cqi;border-radius:15.6cqi;background:#050506;box-shadow:inset 0 0 0 .35cqi #1b1b1e,inset 0 .5cqi 1cqi #ffffff0d}.dev-phone-screen{position:relative;overflow:hidden;border-radius:12.5cqi;background:#1f1f1f}.dev-phone-status{position:relative;display:flex;align-items:center;justify-content:space-between;height:12.5cqi;padding:1.6cqi 7.5cqi 0 9.5cqi;background:#1f1f1f;color:#fff;font:600 4.1cqi/1 -apple-system,SF Pro Text,Inter,system-ui,sans-serif;letter-spacing:-.01em}.dev-phone-cam{position:absolute;left:50%;transform:translate(-50%);background:#000}.dev-phone--island .dev-phone-cam{top:2.6cqi;width:29cqi;height:8.4cqi;border-radius:99px}.dev-phone-icons{display:flex;align-items:center;gap:1.4cqi}.dev-phone-icons svg{height:3cqi;width:auto;fill:currentColor}.dev-phone-icons svg:last-child{height:3.2cqi}.dev-phone-btn{position:absolute;z-index:-1;width:1.3cqi;border-radius:.6cqi;background:linear-gradient(90deg,var(--fin-lo),var(--fin-hi) 60%,var(--fin))}.dev-phone-btn--a{left:-.9cqi;top:21%;height:11cqi}.dev-phone-btn--b{left:-.9cqi;top:30%;height:11cqi}.dev-phone-btn--power{right:-.9cqi;top:27%;height:17cqi;background:linear-gradient(270deg,var(--fin-lo),var(--fin-hi) 60%,var(--fin))}.dev-phone--punch .dev-phone-body{padding:1cqi;border-radius:11cqi;background:linear-gradient(90deg,var(--fin-lo) 0%,var(--fin-hi) 6%,var(--fin) 14%,var(--fin) 86%,var(--fin-hi) 94%,var(--fin-lo) 100%)}.dev-phone--punch .dev-phone-glass{padding:2.1cqi;border-radius:10cqi}.dev-phone--punch .dev-phone-screen{border-radius:8cqi}.dev-phone--punch .dev-phone-status{height:10cqi;padding:1cqi 6cqi 0 7cqi;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:3.8cqi}.dev-phone--punch .dev-phone-cam{top:2.4cqi;width:5.2cqi;height:5.2cqi;border-radius:50%;box-shadow:inset 0 0 0 1cqi #111,inset 0 0 0 1.6cqi #1d2a3d}.dev-phone--punch .dev-phone-btn--a{left:auto;right:-.9cqi;top:22%;height:15cqi;background:linear-gradient(270deg,var(--fin-lo),var(--fin-hi) 60%,var(--fin))}.dev-phone--punch .dev-phone-btn--b{display:none}.dev-phone--punch .dev-phone-btn--power{right:-.9cqi;top:41%;height:8cqi}.dev-tablet-body{position:relative;padding:.6cqi;border-radius:4.7cqi;background:linear-gradient(145deg,var(--fin-hi) 0%,var(--fin) 25%,var(--fin-lo) 55%,var(--fin) 85%,var(--fin-hi) 100%);box-shadow:inset 0 0 0 .12cqi #ffffff4d,0 .6cqi 1.4cqi -.6cqi #00000059,0 4cqi 8cqi -2cqi var(--dev-shadow)}.dev-tablet-glass{position:relative;padding:2.3cqi;border-radius:4.15cqi;background:#050506;box-shadow:inset 0 0 0 .2cqi #1b1b1e}.dev-tablet-cam{position:absolute;top:.75cqi;left:50%;width:.8cqi;height:.8cqi;margin-left:-.4cqi;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b4a63,#0b0d12 70%)}.dev-tablet-screen{position:relative;overflow:hidden;border-radius:1.8cqi;aspect-ratio:1180 / 820;background:#000}.dev-tablet-screen img{height:100%;object-fit:cover;object-position:top}.dev-monitor-panel{position:relative;padding:1cqi 1cqi 0;border-radius:1.2cqi;background:#0c0d10;box-shadow:0 0 0 .2cqi #34373d}.dev-monitor-screen{position:relative;overflow:hidden;border-radius:.4cqi;aspect-ratio:16 / 9;background:#000}.dev-monitor-screen img{height:100%;object-fit:cover;object-position:top}.dev-monitor-chin{display:block;height:3.2cqi;border-radius:0 0 1.2cqi 1.2cqi;background:linear-gradient(180deg,var(--alu-hi),var(--alu) 60%,var(--alu-lo));margin-inline:-1cqi}.dev-monitor-neck{display:block;width:14cqi;height:9cqi;margin:0 auto;background:linear-gradient(90deg,var(--alu-lo),var(--alu-hi) 45%,var(--alu) 60%,var(--alu-lo));clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.dev-monitor-foot{display:block;width:30cqi;height:1.4cqi;margin:0 auto;border-radius:1cqi 1cqi .4cqi .4cqi;background:linear-gradient(180deg,var(--alu-hi),var(--alu-lo))}.dev-duo{position:relative;padding-right:9%;padding-bottom:4%}.dev-duo-phone{position:absolute;right:0;bottom:0;width:23%}.zen-show{position:relative;height:320vh;margin-top:clamp(3rem,10vh,6rem)}.zen-show-sticky{position:sticky;top:58px;height:calc(100vh - 58px);display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,3rem);overflow:hidden}.zen-show-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;padding:0 var(--gutter);max-width:1400px;width:100%;margin:0 auto}.zen-show-head .zen-body{color:var(--muted)}.zen-show-track{overflow:hidden;padding:2rem 0 1rem}.zen-show-rail{display:flex;align-items:flex-end;gap:clamp(2.5rem,5vw,5rem);width:max-content;padding:0 var(--gutter);transform:translate(var(--shift, 0px));will-change:transform}.zen-show-item{flex:none;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.zen-show-item>figure{align-self:stretch}.zen-show-item{position:relative}.zen-show-item:before{content:"";position:absolute;z-index:-1;left:50%;top:45%;width:110%;aspect-ratio:1.4;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sw) 45%,transparent),transparent);filter:blur(30px);pointer-events:none}.zen-show-item--monitor{width:clamp(420px,44vw,680px)}.zen-show-item--laptop{width:clamp(400px,40vw,620px)}.zen-show-item--tablet{width:clamp(360px,34vw,520px)}.zen-show-item--phone{width:clamp(150px,13vw,210px)}.zen-show-cap{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem .45rem .5rem;border-radius:99px;background:var(--card);border:1px solid var(--border);font-size:.85rem;color:var(--muted);white-space:nowrap;box-shadow:0 8px 20px -14px #0006}.zen-show-cap b{color:var(--ink);font-weight:700}.zen-show-swatch{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff80}.zen-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.zen-marquee-row{display:flex;gap:.6rem;width:max-content;animation:zen-marquee 60s linear infinite}.zen-marquee:hover .zen-marquee-row{animation-play-state:paused}.zen-marquee-pill{padding:.4rem .95rem;border-radius:99px;white-space:nowrap;background:color-mix(in srgb,var(--sw) 16%,var(--card));color:color-mix(in srgb,var(--sw) 70%,var(--ink));border:1.5px solid color-mix(in srgb,var(--sw) 45%,transparent);font-weight:650;font-size:.9rem}@keyframes zen-marquee{to{transform:translate(-50%)}}.zen-forest{position:relative;height:260vh;margin-top:clamp(3rem,10vh,6rem);background:var(--night);color:var(--night-ink);--ink: var(--night-ink);--ink-on-paper: var(--night)}.zen-forest-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.zen-forest-canvas{position:absolute;inset:0}.zen-forest-canvas canvas{display:block;width:100%!important;height:100%!important}.zen-forest-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,29,20,.92) 0%,rgba(12,29,20,.6) 32%,transparent 62%)}.zen-forest-copy{position:absolute;z-index:1;left:var(--gutter);top:50%;transform:translateY(-50%);max-width:30rem}.zen-forest .zen-body{margin-top:1.4rem;color:#ecefe9c7}.zen-forest .zen-btn{margin-top:2rem}.zen-forest-kanji{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:1.8rem;background:var(--shu);color:#fff6ef;border-radius:6px;transform:rotate(-6deg);font:700 1.7rem/1 var(--jp);box-shadow:inset 0 0 0 3px var(--shu),inset 0 0 0 4.5px #fff6ef}.zen-forest-hint{position:absolute;z-index:1;right:var(--gutter);bottom:1.6rem;font-size:.85rem;color:#ecefe98c}.f3d-label{display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;font-family:Inter,system-ui,sans-serif}.f3d-label-name{font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.f3d-label-price{font-size:11px;color:#ffd873;text-shadow:0 1px 3px rgba(0,0,0,.8)}.f3d-label--rare .f3d-label-name{color:#ffe39a}.f3d-gate{padding:.5rem 1.1rem;border-radius:99px;white-space:nowrap;font:800 18px/1 Inter,system-ui,sans-serif;letter-spacing:-.01em;color:#2a1d00;background:linear-gradient(135deg,#fff1b8,#ffc94a 55%,#f0a500);box-shadow:0 0 30px #ffc440a6,inset 0 1px #ffffffb3}.zen-close{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;margin:0 var(--gutter);padding:clamp(4rem,12vh,8rem) var(--gutter);border-radius:clamp(24px,3vw,40px);color:#fff;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,var(--rainbow));background-size:300% 100%;animation:zen-flow 18s linear infinite;text-shadow:0 2px 24px rgba(0,0,0,.18);--ink: #fff;--ring: #fff;--ink-on-paper: #6d5efc}.zen-close:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 15% 0%,rgba(255,255,255,.28),transparent 60%),radial-gradient(50% 70% at 90% 100%,rgba(0,0,0,.18),transparent 60%)}@keyframes zen-flow{to{background-position:300% 0}}.zen-close-marks{display:flex;gap:clamp(1rem,3vw,2.5rem)}.zen-close-enso{width:clamp(110px,14vw,180px);--tint: #fff}.zen-close-enso--late{--paint-delay: .75s}.zen-close-title{font-size:clamp(2.4rem,1.3rem + 4.2vw,5.2rem)}.zen-close-cta{display:flex;align-items:center;gap:1.6rem}.zen-stores{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:2rem}.zen-store-badges{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.zen-store-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink)}.zen-store-icon{font-size:1.35rem;flex-shrink:0}.zen-store-text{display:flex;flex-direction:column;line-height:1.15}.zen-store-name{font:600 .98rem/1.15 var(--sans)}.zen-store-soon{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent)}.zen-store-links{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem}.zen-store-toggle{padding:0;border:0;background:none;color:var(--ink);font:500 .98rem/1.4 var(--sans);cursor:pointer}.zen-store-toggle[aria-expanded=true]{text-decoration-color:currentColor}.zen-beta{width:min(100%,30rem)}.zen .beta-form{display:flex;flex-direction:column;gap:.45rem;text-align:left}.zen .beta-form-label{font-weight:600;font-size:.92rem;color:var(--ink)}.zen .beta-form-row{display:flex;gap:.5rem}.zen .beta-form-input{flex:1;min-width:0;padding:.6rem .8rem;border-radius:10px;border:1.5px solid var(--border);background:var(--card);color:var(--text);font:inherit}.zen .beta-form-input:focus{outline:2px solid var(--accent);outline-offset:1px}.zen .beta-form-hint{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.zen .beta-form-error{margin:0;font-size:.86rem;font-weight:600;color:#d33}.zen .beta-form-done{text-align:left;color:var(--ink)}.zen .beta-form-done p{margin:0;font-weight:600;line-height:1.45}.zen .beta-form-steps{margin:.5rem 0 0;padding-left:1.3rem;line-height:1.5}.zen .beta-form-steps li+li{margin-top:.3rem}.zen .beta-form-steps a{color:var(--accent);font-weight:600;text-underline-offset:3px}body.dark-mode .zen .beta-form-steps a{color:color-mix(in srgb,var(--accent) 65%,#fff)}.zen-install{width:min(100%,38rem);text-align:left}.zen-install-title{margin:0;font:600 1.02rem/1.3 var(--sans);color:var(--ink)}.zen-install-now{margin-top:.8rem}.zen-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.zen-install-card{padding:.85rem 1rem;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--border);color:var(--text)}.zen-install-card.is-yours{box-shadow:inset 0 0 0 2px var(--accent)}.zen-install-name{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;font:600 .95rem/1.2 var(--sans);color:var(--ink)}.zen-install-tag{padding:.15rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.zen-install-steps{margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.5}.zen-install-steps li+li{margin-top:.25rem}.zen-stores--close{align-items:center;margin-top:0}.zen-stores--close .zen-store-badge{background:#ffffff24;box-shadow:inset 0 0 0 1.5px #ffffff73}.zen-stores--close .zen-store-soon{color:#fffc}.zen-stores--close .beta-form-label,.zen-stores--close .beta-form-done,.zen-stores--close .zen-install-title{color:#fff}.zen-stores--close .zen-store-links{justify-content:center}.zen-stores--close .beta-form-steps a{color:#fff}.zen-stores--close .zen-install-card{background:#ffffff24;box-shadow:inset 0 0 0 1.5px #ffffff73;color:#fff}.zen-stores--close .zen-install-card.is-yours{box-shadow:inset 0 0 0 2px #fff}.zen-stores--close .zen-install-tag{background:#fff;color:var(--ink-on-paper)}.zen-stores--close .beta-form-hint{color:#ffffffd9}.zen-stores--close .beta-form-error{color:#fff;text-decoration:underline}.zen-stores--close .beta-form-input{border-color:transparent;text-shadow:none}@media(max-width:520px){.zen .beta-form-row{flex-direction:column}.zen-install-grid{grid-template-columns:minmax(0,1fr)}}.zen-intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--bg);transition:background-color .6s ease}.zen-intro.is-fly{background-color:transparent;pointer-events:none}.zen-intro-mark{display:block;width:min(46vw,300px);transition:transform .65s cubic-bezier(.7,0,.2,1)}.zen-intro-enso{width:100%}.zen-intro-enso .enso-ring{transition:background-color .6s ease}.zen-intro.is-fly .zen-intro-enso{--ring: #fff}.zen--intro .zen-nav .zen-brand-mark{opacity:0}.zen-nav .zen-brand-mark{transition:opacity .2s ease}.zen-ink{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.zen-closeup{position:relative;height:340vh;margin-top:clamp(2rem,6vh,4rem)}.zen-closeup-sticky{position:sticky;top:58px;height:calc(100vh - 58px);overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,3vh,2rem);max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.zen-closeup-head{display:grid;gap:.8rem;text-align:center;justify-items:center}.zen-closeup-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:0}.zen-closeup-phone{justify-self:end;width:min(100%,300px,calc((100vh - 300px)*.44))}.dev-phone-viewport{position:relative;overflow:hidden;aspect-ratio:400 / 860}.dev-phone-tall{position:absolute;top:0;left:0;width:100%;height:auto;transform:translateY(calc(var(--dy, 0) * -1%));will-change:transform}.zen-callouts{display:grid;gap:.55rem;max-width:26rem;list-style:none;padding:0;margin:0}.zen-callout{display:flex;align-items:flex-start;gap:.9rem;padding:.85rem 1rem;border-radius:16px;border:1.5px solid transparent;opacity:.45;transition:opacity .35s ease,background-color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.3,1.4,.5,1)}.zen-callout.is-active{opacity:1;transform:translate(-6px);background:color-mix(in srgb,var(--tint) 10%,var(--card));border-color:color-mix(in srgb,var(--tint) 45%,transparent);box-shadow:0 14px 30px -18px var(--tint)}.zen-callout-dot{flex:none;width:14px;height:14px;margin-top:.3rem;border-radius:50%;background:var(--tint);box-shadow:0 0 0 4px color-mix(in srgb,var(--tint) 22%,transparent)}.zen-callout-text{display:flex;flex-direction:column;gap:.15rem}.zen-callout-text b{color:var(--ink);font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.zen-callout-text small{color:var(--muted);font-size:.9rem;line-height:1.5}.zen-shelf{max-width:1400px;margin:0 auto;padding:clamp(4rem,12vh,8rem) var(--gutter) 0}.zen-shelf-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;margin-bottom:clamp(2rem,5vh,3rem)}.zen-shelf-head .zen-body{color:var(--muted)}.zen-shelf-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);list-style:none;padding:0;margin:0}.zen-tree{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.8rem .6rem 1rem;border-radius:20px;text-align:center;background:var(--card);border:1px solid var(--border);box-shadow:0 12px 30px -24px #00000080;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s ease}.zen-tree:hover{transform:translateY(-6px);box-shadow:0 22px 40px -22px #00000073}.zen-tree--premium{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,var(--rainbow)) border-box;border:2px solid transparent}.zen-tree-art{position:relative;width:100%;aspect-ratio:1 / 1.15}.zen-tree-art img{position:absolute;inset:.3rem;width:calc(100% - .6rem);height:calc(100% - .6rem);object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.18))}.zen-tree:hover .zen-tree-art img{animation:zen-sway 1.6s ease-in-out infinite}@keyframes zen-sway{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.zen-tree-name{color:var(--ink);font-size:.85rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.zen-tree-price{display:inline-flex;align-items:center;gap:.3rem;color:var(--c-amber);font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums}.zen-tree-badge{position:absolute;top:.55rem;right:.55rem;padding:.15rem .5rem;border-radius:99px;font-size:.65rem;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--c-violet),var(--c-pink))}.zen-faq{max-width:880px;margin:0 auto;padding:clamp(4rem,12vh,8rem) var(--gutter)}.zen-faq .zen-h2{margin-bottom:2rem}.zen-faq-list{display:grid;gap:.7rem;interpolate-size:allow-keywords}.zen-faq-item{border-radius:18px;background:var(--card);border:1px solid var(--border);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.zen-faq-item[open]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 16px 34px -24px var(--accent)}.zen-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;cursor:pointer;list-style:none;color:var(--ink);font-size:1.08rem;font-weight:700;letter-spacing:-.015em}.zen-faq-item summary::-webkit-details-marker{display:none}.zen-faq-icon{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);transition:transform .3s cubic-bezier(.3,1.4,.5,1),background-color .2s ease}.zen-faq-icon:before,.zen-faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--accent)}.zen-faq-icon:after{transform:rotate(90deg)}.zen-faq-item[open] .zen-faq-icon{transform:rotate(135deg);background:var(--accent)}.zen-faq-item[open] .zen-faq-icon:before,.zen-faq-item[open] .zen-faq-icon:after{background:#fff}.zen-faq-item p{padding:0 1.3rem 1.2rem;color:var(--text);max-width:60ch}.zen-faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility .35s allow-discrete}.zen-faq-item[open]::details-content{block-size:auto}.zen-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zen-plans{max-width:980px;margin:0 auto;padding:0 var(--gutter) clamp(4rem,12vh,8rem)}.zen-plans-head{display:grid;gap:.8rem;margin-bottom:2rem}.zen-plans-head .zen-body{color:var(--muted)}.zen-plans-card{position:relative;overflow:hidden;border-radius:24px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.zen-plans-table{width:100%;border-collapse:collapse;font-size:1rem}.zen-plans-table th,.zen-plans-table td{padding:.95rem 1.4rem;text-align:center}.zen-plans-table tbody th{text-align:left;color:var(--ink);font-weight:600}.zen-plans-table tbody tr+tr>*{border-top:1px solid var(--border)}.zen-plans-table tbody tr:hover>*{background:color-mix(in srgb,var(--accent) 5%,transparent)}.zen-plans-table thead th{padding-block:1.3rem 1.1rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.zen-plans-table thead th:first-child,.zen-plans-table tbody th{width:46%}.zen-plans-premium span{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:99px;color:#fff;background:linear-gradient(115deg,var(--rainbow));background-size:200% 100%;box-shadow:0 10px 22px -12px var(--c-violet)}.zen-plans-table .zen-plans-premium,.zen-plans-table .zen-plans-pcol{background:color-mix(in srgb,var(--c-violet) 6%,transparent)}.zen-plans-table tbody tr:hover .zen-plans-pcol{background:color-mix(in srgb,var(--c-violet) 11%,transparent)}.zen-plans-table thead .zen-plans-premium{background:linear-gradient(90deg,var(--rainbow)) top / 100% 4px no-repeat,color-mix(in srgb,var(--c-violet) 6%,transparent)}.zen-plan-check{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:.75rem;background:var(--c-green)}.zen-plan-check--premium{background:linear-gradient(135deg,var(--c-violet),var(--c-pink))}.zen-plan-dash{color:var(--muted);font-size:1.2rem}.zen-plan-val{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.zen-plans-pcol .zen-plan-val{color:var(--c-violet)}body.dark-mode .zen-plans-pcol .zen-plan-val{color:#a99cff}.zen-plans-cta{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:2rem}.zen-plans-cta .zen-textlink{color:var(--ink)}.zen-pricing-page{padding-top:clamp(2.5rem,7vh,4.5rem)}.zen-ph{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;padding:0 var(--gutter)}.zen-ph-mark{position:relative;width:104px;margin-bottom:.4rem;--ring: #fff;--tint: #fff}.zen-ph-disc{position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff73,#fff0 42%),conic-gradient(from var(--spin),var(--rainbow));box-shadow:0 24px 40px -22px #6d5efccc;animation:zen-spin 24s linear infinite}.zen-ph-enso{position:relative;width:100%}.zen-ph-title{font-size:clamp(2.6rem,1.4rem + 4vw,4.8rem)}.zen-ph-sub{max-width:32em;color:var(--text);font-size:clamp(1.05rem,.97rem + .35vw,1.2rem)}.zen-billing{display:inline-flex;gap:.3rem;padding:.3rem;margin-top:.6rem;border-radius:99px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.zen-billing button{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:0;border-radius:99px;background:transparent;color:var(--muted);font:700 .95rem/1 var(--sans);cursor:pointer;transition:background-color .2s ease,color .2s ease}.zen-billing button.is-on{background:var(--ink);color:var(--bg)}.zen-billing-save{padding:.22rem .5rem;border-radius:99px;font-size:.72rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--c-green),var(--c-sky))}.zen-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:start;max-width:940px;margin:clamp(2.5rem,6vh,3.5rem) auto 0;padding:0 var(--gutter)}.zen-pc-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.6rem,3vw,2.3rem);border-radius:26px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.zen-pc-card--premium{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,var(--rainbow)) border-box;border:2.5px solid transparent;box-shadow:0 30px 60px -34px var(--c-violet),0 20px 40px -30px var(--c-orange)}.zen-pc-name{display:flex;align-items:center;gap:.5rem;color:var(--ink);font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.zen-pc-card--premium .zen-pc-name svg{color:var(--c-amber)}.zen-pc-blurb{color:var(--muted)}.zen-pc-price{display:flex;align-items:baseline;gap:.4rem;margin-top:.6rem;color:var(--ink)}.zen-pc-price b{font-size:3.2rem;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.zen-pc-price span{color:var(--muted);font-weight:600}.zen-pc-note{min-height:1.4em;color:var(--muted);font-size:.88rem}.zen-pc-cta{margin:.8rem 0 .6rem}.zen-pc-lead{color:var(--ink);font-weight:700}.zen-pc-perks{display:grid;gap:.7rem;margin-top:.4rem}.zen-pc-perks li{display:flex;align-items:flex-start;gap:.7rem;color:var(--ink);font-weight:500}.zen-pc-perks .zen-tick{--tint: var(--c-green);margin-top:.05rem}.zen-pc-card--premium .zen-pc-perks .zen-tick{background:linear-gradient(135deg,var(--c-violet),var(--c-pink))}.zen-pc-foot{margin-top:.8rem;color:var(--muted);font-size:.88rem}.zen-pricing-compare{max-width:980px;margin:0 auto;padding:clamp(4rem,12vh,7rem) var(--gutter) 0}.zen-pricing-compare .zen-h2{margin-bottom:2rem}.zen-coins{max-width:980px;margin:0 auto;padding:clamp(4rem,12vh,7rem) var(--gutter) 0}.zen-coins-head{display:grid;gap:.8rem;margin-bottom:2rem}.zen-coins-head .zen-body{color:var(--muted)}.zen-coins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:0}.zen-coin-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.8rem 1rem 1.5rem;border-radius:22px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--c-amber) 12%,var(--card)),var(--card) 70%);border:1px solid color-mix(in srgb,var(--c-amber) 35%,var(--border));transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s ease}.zen-coin-pack:hover{transform:translateY(-5px);box-shadow:0 22px 40px -24px var(--c-amber)}.zen-coin-note{position:absolute;top:-.7rem;padding:.25rem .7rem;border-radius:99px;font-size:.72rem;font-weight:800;color:var(--on-warm);background:linear-gradient(135deg,var(--c-amber),var(--c-orange))}.zen-coin-stack{display:flex;gap:.15rem;color:var(--c-amber);font-size:1.5rem;filter:drop-shadow(0 4px 6px rgba(240,165,0,.35))}.zen-coin-stack svg:nth-child(2n){transform:translateY(-5px)}.zen-coin-amount{margin-top:.4rem;color:var(--ink);font-size:1.6rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.zen-coin-amount span{display:block;color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:0}.zen-coin-price{color:var(--c-orange);font-size:1.15rem;font-weight:800}.zen-close--compact{gap:1.6rem;margin-bottom:clamp(2rem,6vh,3rem);padding-block:clamp(3rem,9vh,5.5rem)}.zen-legal{max-width:1100px;margin:0 auto;padding:clamp(2.5rem,7vh,4.5rem) var(--gutter) clamp(4rem,10vh,6rem)}.zen-legal-head{max-width:46rem;margin-bottom:clamp(2rem,6vh,3.5rem)}.zen-legal-title{font-size:clamp(2.4rem,1.4rem + 3.6vw,4.2rem)}.zen-legal-updated{margin-top:.9rem;color:var(--muted);font-size:.9rem;font-weight:600}.zen-legal-intro{margin-top:1.2rem;color:var(--text);font-size:1.12rem;line-height:1.7}.zen-legal-body{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.zen-legal-toc{position:sticky;top:84px;padding:1.1rem 1.2rem;border-radius:18px;background:var(--card);border:1px solid var(--border)}.zen-legal-toc p{margin-bottom:.6rem;color:var(--muted);font-size:.8rem;font-weight:700}.zen-legal-toc ol{display:grid;gap:.45rem;padding:0;margin:0;list-style:none;counter-reset:toc}.zen-legal-toc li{counter-increment:toc;font-size:.9rem}.zen-legal-toc li{display:flex}.zen-legal-toc li:before{content:counter(toc) ".";flex:none;width:1.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.zen-legal-toc a{color:var(--ink);text-decoration:none}.zen-legal-toc a:hover{color:var(--accent)}.zen-legal-doc{max-width:44rem;counter-reset:sec}.zen-legal-doc section{counter-increment:sec;padding-block:1.6rem;border-top:1px solid var(--border)}.zen-legal-doc section:first-child{border-top:0;padding-top:0}.zen-legal-doc h2{color:var(--ink);font-size:1.35rem;font-weight:750;letter-spacing:-.02em;margin-bottom:.8rem}.zen-legal-doc h2:before{content:counter(sec) ". ";color:var(--accent)}.zen-legal-doc p{color:var(--text);line-height:1.75}.zen-legal-doc p+p,.zen-legal-doc p+ul,.zen-legal-doc ul+p{margin-top:.8rem}.zen-legal-doc ul{display:grid;gap:.55rem;padding-left:1.3rem;list-style:disc;color:var(--text);line-height:1.65}.zen-legal-doc li::marker{color:var(--accent)}.zen.zen-404{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:calc(100vh - 80px);padding:3rem var(--gutter);text-align:center;background:transparent}.zen-404-mark{position:relative;width:132px;margin-bottom:.6rem;--ring: #fff;--tint: #fff}.zen-404-code{font-weight:800;font-size:.95rem;letter-spacing:.02em;background:linear-gradient(90deg,var(--rainbow));-webkit-background-clip:text;background-clip:text;color:transparent}.zen-404-title{font-size:clamp(2.6rem,1.4rem + 4vw,4.6rem)}.zen-404-sub{color:var(--muted);font-size:1.1rem}.zen-404-cta{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.zen-404-cta .zen-textlink{color:var(--ink)}.zen-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;padding:3.5rem var(--gutter) 2.5rem}.zen-foot .zen-brand{color:var(--ink);font:700 1.1rem/1 var(--sans);letter-spacing:-.02em}.zen-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.zen-foot-brand p{max-width:22em;color:var(--muted);font-size:.92rem}.zen-foot-nav{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.6rem 1.6rem;font:500 1rem/1.5 var(--sans);color:var(--ink)}.zen-foot-nav a{text-decoration:none}.zen-foot-nav a:hover{color:var(--accent)}.zen-here{color:var(--muted);font-size:.85rem}.zen-foot-copy{grid-column:1 / -1;color:var(--muted);font-size:.85rem}@media(max-width:1100px){.zen-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zen-nav-links{gap:1rem;font-size:.9rem}.zen-chip--tree{right:-6%}.zen-chip--timer{left:-8%}}@media(max-width:900px){.zen-nav-links{display:none}.zen-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:2rem;gap:2.5rem}.zen-proverb{display:none}.zen-hero-art{order:-1;width:min(64vw,320px);margin-block:.5rem 1.5rem}.zen-chip{padding:.45rem .7rem .45rem .45rem}.zen-chip-ic{width:28px;height:28px;font-size:.8rem}.zen-chip-text b{font-size:.8rem}.zen-chip--coins,.zen-chip--timer,.zen-chip--bell{display:none}.zen-chip--streak{left:-10%;top:2%}.zen-chip--tree{right:-14%;top:52%}.zen-chip--ring{left:18%;bottom:-14%}.zen-chip-ring{width:30px;height:30px}.zen-chapters{grid-template-columns:minmax(0,1fr)}.zen-pin{display:none}.zen-chapter-app{display:flex}.zen-heat{grid-template-columns:repeat(21,minmax(0,1fr))}.zen-heat i:nth-child(n+148){display:none}.zen-heat i{--on: 1}.zen-forest-stage:after{background:linear-gradient(180deg,rgba(12,29,20,.94) 0%,rgba(12,29,20,.7) 45%,transparent 75%)}.zen-forest-copy{top:4.5rem;transform:none;right:var(--gutter)}.zen-foot{grid-template-columns:minmax(0,1fr)}.zen-closeup{height:auto}.zen-closeup-sticky{position:static;height:auto;padding-block:3rem}.zen-closeup-stage{grid-template-columns:minmax(0,1fr)}.zen-closeup-phone{justify-self:center;width:min(72vw,300px)}.zen-callouts{margin-inline:auto}.zen-shelf-head{grid-template-columns:minmax(0,1fr)}.zen-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zen-pc{grid-template-columns:minmax(0,1fr);max-width:520px}.zen-legal-body{grid-template-columns:minmax(0,1fr)}.zen-legal-toc{position:static}.zen-coins-grid{grid-template-columns:minmax(0,1fr);max-width:360px;margin-inline:auto}.zen-show{height:auto}.zen-show-sticky{position:static;height:auto;padding-block:1rem}.zen-show-head{grid-template-columns:minmax(0,1fr)}.zen-show-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zen-show-rail{transform:none}.zen-show-item{scroll-snap-align:center}.zen-show-item--monitor,.zen-show-item--laptop{width:82vw}.zen-show-item--tablet{width:76vw}.zen-show-item--phone{width:42vw}}@media(max-width:520px){.zen-plans-table{font-size:.88rem}.zen-plans-table th,.zen-plans-table td{padding:.75rem .6rem}.zen-plans-table thead th{font-size:.95rem}.zen-plans-premium span{padding:.35rem .7rem}.zen-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zen-nav-signin{display:none}.zen-nav{gap:.75rem}.zen-nav .zen-brand{font-size:1.1rem;gap:.5rem}.zen-nav-actions{gap:.5rem}.zen-mode{width:32px;height:32px}.zen-hero-cta,.zen-close-cta{gap:1.2rem}.zen-close{margin-inline:12px}}@media(max-width:380px){.zen-nav .zen-brand>span:not(.enso){display:none}}@media(prefers-reduced-motion:reduce){.zen *,.zen *:before,.zen *:after{animation:none!important;transition:none!important}.zen-heat i{--on: 1}}.zen-invite-page{padding:clamp(2.5rem,7vh,4.5rem) 0 clamp(4rem,10vh,7rem);min-height:60vh}.zen-invite-page .zen-ph-title{font-size:clamp(2.2rem,1.3rem + 3.4vw,4rem);max-width:16em}.zen-invite-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.6rem}.zen-invite-ctas .zen-btn{gap:.55em}.zen-invite-reward{display:inline-flex;align-items:center;gap:.55rem;margin:.4rem 0 0;padding:.55rem 1rem;border-radius:99px;background:color-mix(in srgb,#f5a524 16%,transparent);color:var(--text);font-weight:600}.zen-invite-reward svg{color:#d98a00}.zen-invite-signin{margin:.2rem 0 0;color:var(--muted)}.zen-invite-signin a{color:var(--accent);font-weight:600}.zen-join-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;margin-top:1.4rem;font-size:1.8rem;color:#fff;background:conic-gradient(from 210deg,var(--rainbow));box-shadow:var(--shadow)}.zen-join-form{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:.4rem}.zen-join-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:var(--ink)}.zen-join-form select{min-width:min(340px,86vw);height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit}.zen-join-error{color:var(--c-red);font-weight:600}.zen-join-pick{display:flex;flex-direction:column;gap:.4rem;min-width:min(380px,86vw);text-align:left;font-weight:600;color:var(--ink)}.zen-join-note{color:var(--muted);font-weight:500;font-size:.82rem}.zen-join-locked{display:flex;align-items:center;gap:.7rem;max-width:32em;margin:0;padding:.8rem 1rem;border-radius:14px;background:var(--card);border:1px solid var(--border);text-align:left;color:var(--text)}.zen-pc-trial{color:var(--ink);font-size:.92rem;font-weight:700}.zen-pc-card--life{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.6rem;align-items:center;background:linear-gradient(150deg,color-mix(in srgb,var(--c-amber) 10%,var(--card)),var(--card) 60%);border-color:color-mix(in srgb,var(--c-amber) 40%,var(--border))}.zen-pc-life-main{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.zen-pc-card--life .zen-pc-name svg{color:var(--c-amber)}.zen-pc-card--life .zen-pc-perks .zen-tick{--tint: var(--c-amber)}.zen-pc-count{padding:.25rem .7rem;border-radius:99px;font-size:.74rem;font-weight:800;color:var(--on-warm);background:linear-gradient(135deg,var(--c-amber),var(--c-orange))}@media(max-width:720px){.zen-pc-card--life{grid-template-columns:1fr}}.zen-plans-life{margin-top:1.2rem;text-align:center;color:var(--muted);font-size:.95rem}.zen-plans-life .zen-textlink{color:var(--ink)}.app-body{display:flex;align-items:stretch;min-height:calc(100vh - 60px)}.app-main{flex:1;min-width:0}.ch-sidebar{width:230px;flex-shrink:0;background:var(--surface, #fff);border-right:1px solid var(--border, #e6e8ee);padding:16px 12px 18px;display:flex;flex-direction:column;gap:8px;transition:width .2s ease;align-self:stretch;overflow-y:auto}.ch-sidebar.collapsed{width:64px;padding:16px 10px 18px}@media(min-width:821px){.app.ch-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app.ch-shell .top-nav{flex-shrink:0}.app.ch-shell .app-body{flex:1;min-height:0}.app.ch-shell .app-main{overflow-y:auto}}.ch-sidebar-toggle{align-self:flex-start;margin-top:auto;width:34px;height:34px;border-radius:9px;border:1px solid var(--border-strong, #d4d7e0);background:var(--surface-2, #f4f5f8);color:var(--muted, #6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ch-sidebar.collapsed .ch-sidebar-toggle{align-self:center}.ch-sidebar-toggle:hover{background:var(--accent-soft, rgba(59, 110, 245, .12));color:var(--accent, #3b6ef5)}.ch-sidebar-nav{display:flex;flex-direction:column;gap:3px}.ch-sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;color:var(--muted, #6b7280);text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease}.ch-sidebar-link:hover{background:var(--surface-2, #f4f5f8);color:var(--text-color, #1c1e26)}.ch-sidebar-link.active{background:var(--accent-soft, rgba(59, 110, 245, .12));color:var(--accent, #3b6ef5)}.ch-sidebar-icon{display:inline-flex;font-size:1.05rem;flex-shrink:0}.ch-sidebar.collapsed .ch-sidebar-link{justify-content:center;padding:11px 0}.ch-sidebar.collapsed .ch-sidebar-label{display:none}@media(max-width:820px){.app-body{flex-direction:column}.ch-sidebar{display:none}}.ch-frame{position:relative;display:inline-grid;place-items:center;padding:3px;border-radius:50%;line-height:0;flex-shrink:0}.ch-frame>*{border-radius:50%}.ch-frame--bamboo{background:repeating-conic-gradient(from 8deg,#6f9e3a 0 34deg,#3f6b23 34deg 38deg)}.ch-frame--sakura{background:radial-gradient(circle at 50% 4%,#fff 0 4%,transparent 5%),radial-gradient(circle at 92% 62%,#fff 0 4%,transparent 5%),radial-gradient(circle at 12% 70%,#fff 0 4%,transparent 5%),conic-gradient(#f9a8c9,#f472a6,#fbcfe0,#f472a6,#f9a8c9)}.ch-frame--gold{background:conic-gradient(from 210deg,#b7791f,#f6e27a,#d69e2e,#fff3b0,#b7791f,#f6e27a,#b7791f);box-shadow:0 0 0 1px #78500a59}.ch-frame--enso{padding:4px;background:conic-gradient(from 40deg,transparent 0 18deg,#1d1b19 22deg,#2a2724 200deg,rgba(42,39,36,.55) 300deg,transparent 330deg)}body.dark-mode .ch-frame--enso{background:conic-gradient(from 40deg,transparent 0 18deg,#f1ece4 22deg,#e3ddd3 200deg,rgba(227,221,211,.55) 300deg,transparent 330deg)}.ch-frame--aurora{isolation:isolate;overflow:hidden}.ch-frame--aurora:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:50%;background:conic-gradient(#63e6be,#74c0fc,#b197fc,#f783ac,#ffd43b,#63e6be);animation:ch-frame-spin 6s linear infinite}@keyframes ch-frame-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ch-frame--aurora:before{animation:none}}.ch-frame.account-frame{padding:2px}.ch-frame--asanoha{background:repeating-conic-gradient(from 0deg,#2f4b9a 0 20deg,#dfe7f5 20deg 24deg,#3f5fb0 24deg 40deg,#dfe7f5 40deg 45deg)}.ch-frame--kintsugi{background:repeating-conic-gradient(from 13deg,transparent 0 39deg,#f2c94c 39deg 42deg,transparent 42deg 97deg),conic-gradient(#2b2a2e,#3a383d,#26252a,#3a383d,#2b2a2e);box-shadow:0 0 0 1px #e9b94973}.ch-frame--momiji{background:conic-gradient(#d6452c,#f08a24,#c2361d,#f2b13a,#e0592a,#d6452c)}.ch-frame--koban{background:repeating-conic-gradient(from 6deg,#e9b949 0 26deg,#b7841f 26deg 30deg);box-shadow:0 0 0 1px #78500a59}.ch-frame--sun-moon{background:conic-gradient(from 270deg,#f6c945 0 180deg,#c9d3e0 180deg 360deg)}.ch-frame--chochin{background:repeating-conic-gradient(#d8342c 0 26deg,#7a1d16 26deg 30deg);box-shadow:0 0 10px #ff8c3c8c}.ch-frame--seigaiha{background:repeating-conic-gradient(#2a8a9e 0 12deg,#bfe6ee 12deg 15deg,#1f6f80 15deg 24deg)}.ch-frame--raden{isolation:isolate;overflow:hidden}.ch-frame--raden:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:50%;background:conic-gradient(#f4f1ff,#b8f0e6,#f7d6ec,#c9dcff,#fff1c9,#f4f1ff);animation:ch-frame-spin 9s linear infinite}@media(prefers-reduced-motion:reduce){.ch-frame--raden:before{animation:none}}.ch-frame--year-wheel{background:repeating-conic-gradient(from -15deg,transparent 0 28.5deg,#f2c94c 28.5deg 30deg),conic-gradient(#f4a6c4 0 30deg,#f7c6d8 30deg 60deg,#9fd47a 60deg 90deg,#5fb85a 90deg 120deg,#3f9e8a 120deg 150deg,#3d86c6 150deg 180deg,#f2b03a 180deg 210deg,#e8743a 210deg 240deg,#c9452e 240deg 270deg,#9a6a8e 270deg 300deg,#c6d4e8 300deg 330deg,#eef3fa 330deg 360deg);box-shadow:0 0 0 1px #a0781e73;padding:4px}.ch-frame--oban{isolation:isolate;overflow:hidden;padding:5px;background:repeating-conic-gradient(from 4deg,#f7da74 0 5deg,#c99526 5deg 6deg);box-shadow:inset 0 0 0 1.5px #8a5e12,0 0 0 1.5px #8a5e12,0 0 10px #f2c94c80}.ch-frame--oban:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:50%;background:conic-gradient(transparent 0 300deg,rgba(255,250,220,.95) 330deg,transparent 360deg);animation:ch-frame-spin 5s linear infinite}.ch-frame--mizuhiki{padding:5px;background:radial-gradient(closest-side,transparent 93.5%,#f2c94c 94% 97%,transparent 97.5%),repeating-conic-gradient(from 0deg,#c8141f 0 9deg,#ff4a50 9deg 11deg,#fff6e6 11deg 13deg,#c8141f 13deg 15deg);box-shadow:0 0 0 1px #96141480,inset 0 0 0 1px #96141480}.ch-frame--pearl-gold{isolation:isolate;overflow:hidden;padding:5px;box-shadow:0 0 0 1px #e9b949bf,0 0 12px #ffecbe8c}.ch-frame--pearl-gold:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:50%;background:repeating-conic-gradient(from 7deg,transparent 0 41deg,#f2c94c 41deg 44deg,transparent 44deg 73deg),conic-gradient(#fffaf0,#c8f4ea,#f9dcef,#d4e2ff,#fff1c9,#fffaf0);animation:ch-frame-spin 12s linear infinite}@media(prefers-reduced-motion:reduce){.ch-frame--oban:before,.ch-frame--pearl-gold:before{animation:none}}html,body,#root,.app{margin:0;padding:0;min-height:100vh}.app{min-height:100vh;background-color:var(--background-color)!important;color:var(--text-color);transition:background-color .3s ease,color .3s ease}.top-nav{background:var(--nav-bg, #1f1f1f);color:var(--nav-text, #fff);padding:15px 30px;display:flex;align-items:center;box-shadow:0 2px 4px #0000004d;justify-content:space-between}.nav-left{display:flex;align-items:center;flex:1;gap:20px}.nav-center{display:flex;justify-content:center;align-items:center;gap:20px;flex:1}.app{--ch-sidebar-w: 0px}.app.has-sidebar{--ch-sidebar-w: 230px}.app.has-sidebar.sidebar-collapsed{--ch-sidebar-w: 64px}.app.has-tl-sidebar{--ch-sidebar-w: 248px}.app.has-tl-sidebar.tl-sidebar-collapsed{--ch-sidebar-w: 66px}@media(min-width:821px){.nav-center{margin-left:calc(var(--ch-sidebar-w) / 2);transition:margin-left .2s ease}}@media(min-width:821px){.nav-center.nav-center--menu-only{display:none}}.nav-right{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:10px}.nav-logo{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.app-switcher{position:relative;display:inline-flex;align-items:center}.app-switcher-trigger{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;color:#fff;cursor:pointer;font-size:20px;font-weight:700;text-decoration:none}.app-switcher-trigger:focus{outline:none}.app-switcher-trigger:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px;border-radius:6px}.nav-logo-text{display:inline-block;line-height:1.1}.nav-logo-mark{display:block;height:28px;width:28px;object-fit:contain;flex-shrink:0}.app-switcher--static .app-switcher-trigger{cursor:default}.app-switcher-logo{width:24px;height:24px;object-fit:contain}.app-switcher-caret{font-size:14px;opacity:.9;transform:translateY(1px);transition:transform .15s ease}.app-switcher.open .app-switcher-caret{transform:rotate(180deg) translateY(-1px)}.app-switcher-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;padding:6px;background:var(--surface, #2a2a2a);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 16px 36px #00000047;z-index:9999;animation:app-switcher-pop .14s ease;transform-origin:top left}@keyframes app-switcher-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-switcher-label{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #9aa0ad)}.app-switcher-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;color:var(--text-color, #fff);text-decoration:none;transition:background .12s ease,color .12s ease}.app-switcher-item:hover{background:var(--accent-soft, rgba(255, 255, 255, .08))}.app-switcher-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--accent, #3b6ef5);color:var(--accent-contrast, #fff);font-size:16px}.app-switcher-item-text{display:flex;flex-direction:column;line-height:1.25}.app-switcher-item-name{font-size:14px;font-weight:700}.app-switcher-item-desc{font-size:12px;font-weight:500;color:var(--muted, #9aa0ad)}.hamburger-button{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;display:none}.nav-link{color:#fff;text-decoration:none;font-size:16px;padding:6px 8px;border-radius:8px}.nav-link.active{background:color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.nav-link:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.habit-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.habit-view-toggle button{display:grid;place-items:center;width:32px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#ffffffb3;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.habit-view-toggle button:hover{color:#fff}.habit-view-toggle button.is-active{background:var(--accent);color:var(--accent-contrast, #fff)}.habit-view-toggle button:focus-visible{outline:2px solid #fff;outline-offset:1px}@media(max-width:820px){.habit-view-toggle{padding:0;background:transparent;border:0}.habit-view-toggle button.is-active{display:none}.habit-view-toggle button{width:34px;height:34px;font-size:18px;color:#fff}}.theme-toggle-button{background:transparent;border:none;cursor:pointer;font-size:20px;color:#fff}.logout-button{background:red;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:16px;cursor:pointer}.nav-upgrade-button{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f0a500,#f08c00);color:#fff;text-decoration:none;border:none;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #f08c0059;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.nav-upgrade-button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 4px 14px #f08c0073}.nav-upgrade-button svg{font-size:.95em}.nav-menu-extras{display:none}@media(max-width:820px){.top-nav{flex-wrap:wrap;padding:10px 14px;column-gap:10px}.nav-left{display:contents}.app-switcher{order:1;flex:1;min-width:0}.nav-right{order:2;flex:none;gap:8px}.hamburger-button{order:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-8px;font-size:22px}.app-switcher-trigger{font-size:18px;max-width:100%}.app-switcher-menu{min-width:220px}.nav-upgrade-button{padding:6px 12px;font-size:14px}.nav-center{order:4;flex-basis:100%;display:none;flex-direction:column;align-items:stretch;gap:2px;margin:10px 0 4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.nav-center.open{display:flex}.nav-center .nav-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:16px}.nav-menu-extras{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.12)}}@media(max-width:520px){.nav-upgrade-label{display:none}.nav-upgrade-button{padding:7px 10px}}.route-loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.route-loading:after{content:"";width:34px;height:34px;border-radius:50%;border:3px solid var(--border, #ccc);border-top-color:var(--accent, #3b6ef5);animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.route-error{max-width:480px;margin:12vh auto 0;padding:32px 24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text-color)}.route-error h2{margin:0 0 8px}.route-error p{margin:0 0 20px;color:var(--muted)}.route-error-actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.route-error-btn{background:var(--accent);color:var(--accent-contrast, #fff);border:none;border-radius:10px;padding:10px 18px;font-weight:700;cursor:pointer}.route-error-btn:hover{filter:brightness(1.05)}.route-error-link{color:var(--accent);font-weight:600}.topbar-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nav-text, #fff) 16%,transparent);background:color-mix(in srgb,var(--nav-text, #fff) 8%,transparent);color:var(--nav-text, #fff);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;font-variant-numeric:tabular-nums;transition:background .15s ease,border-color .15s ease,box-shadow .3s ease}.topbar-chip:hover{background:color-mix(in srgb,var(--nav-text, #fff) 15%,transparent)}.topbar-chip-extra{font-weight:500;opacity:.7}.progress-chip-streak{display:inline-flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--nav-text, #fff) 20%,transparent)}.progress-chip-streak svg{color:#ff9f43}.progress-chip.is-perfect{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 55%,transparent)}.coin-chip-amount{display:inline-block;animation:coin-pop .45s ease}@keyframes coin-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.account-menu{position:relative}.account-trigger{display:inline-flex;padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;transition:border-color .15s ease}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--nav-text, #fff) 45%,transparent)}.account-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.account-avatar--default{color:var(--nav-text, #fff)}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:1100;min-width:220px;padding:6px;background:var(--surface, #2a2a2a);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 16px 36px #00000047}.account-dropdown-head{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .12))}.account-dropdown-name{font-size:14px;font-weight:700;color:var(--text-color)}.account-dropdown-email{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.account-dropdown-item{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;color:var(--text-color);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.account-dropdown-item:hover,.account-dropdown-item.active{background:var(--accent-soft, rgba(255, 255, 255, .08));text-decoration:none}.account-dropdown-item svg{color:var(--muted)}.account-dropdown-logout{color:#e03131}.account-dropdown-logout svg{color:inherit}.nav-link-coins{display:none}@media(max-width:820px){.coin-chip,.topbar-chip-extra{display:none}.nav-link-coins{display:flex}.topbar-chip{height:30px;padding:0 10px;font-size:13px}.account-avatar{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.coin-chip-amount{animation:none}}@media(max-width:480px){.nav-logo-text{display:none}.top-nav{column-gap:8px}}.ach-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:middle;flex:none}.ach-dot--corner{position:absolute;top:0;right:0;margin:0;width:10px;height:10px;box-shadow:0 0 0 2px var(--nav-bg, #1f1f1f)}.account-trigger,.ph-tab-pill{position:relative}.ph-tab-pill .ach-dot--corner{top:3px;right:13px}.ach-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--accent);color:var(--accent-contrast);font-size:.68rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;vertical-align:middle;flex:none}.ach-count.ach-dot--corner{position:absolute;top:-4px;right:-6px;margin:0;min-width:17px;height:17px;padding:0 4px;box-shadow:0 0 0 2px var(--nav-bg, #1f1f1f)}.ph-tab-pill .ach-count.ach-dot--corner{top:-3px;right:6px}.ph-more-icon{position:relative}.ph-more-glyph{display:inline-flex}.ph-more-icon .ach-dot--corner{box-shadow:0 0 0 2px var(--surface, #fff)}.ph-more-icon .ach-count.ach-dot--corner{top:-5px;right:-7px}.ch-sidebar-link{position:relative}.ach-dot--end,.ach-count.ach-dot--end{margin-left:auto}.ch-sidebar-link .ach-dot--corner{top:5px;right:10px;box-shadow:none}.chiptoast-stack{position:fixed;bottom:24px;right:16px;z-index:990;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;pointer-events:none;transition:bottom .25s ease}body.ach-toast-open .chiptoast-stack{bottom:calc(24px + var(--ach-toast-h, 120px) + 12px)}.chiptoast{pointer-events:auto;display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 0;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 24px -8px #00000059;color:var(--text-color);max-width:340px}.chiptoast-main{display:inline-flex;align-items:center;gap:10px;padding:10px 6px 10px 10px;border:none;background:none;color:inherit;cursor:pointer;text-align:left;font-family:inherit;border-radius:14px;min-width:0}.chiptoast-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:none;color:var(--muted);cursor:pointer;font-size:.8rem}.chiptoast-close:hover{background:var(--surface-2);color:var(--text-color)}.chiptoast-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#fff;font-size:.95rem;flex:none}.chiptoast--fire .chiptoast-ic{background:linear-gradient(135deg,#ff8a3d,#f04e23)}.chiptoast--gold .chiptoast-ic{background:linear-gradient(135deg,#ffd158,#f0a500)}.chiptoast--green .chiptoast-ic{background:linear-gradient(135deg,#34d17f,#16a34a)}.chiptoast--accent .chiptoast-ic{background:var(--accent)}.chiptoast-text b{display:block;font-size:.9rem;font-weight:800;letter-spacing:-.01em}.chiptoast-text small{display:block;font-size:.74rem;color:var(--muted)}@media(max-width:560px){.chiptoast-stack{inset:66px 10px auto;align-items:stretch;flex-direction:column}body.ach-toast-open .chiptoast-stack{bottom:auto}.chiptoast{max-width:none}}.chiptoast-cta{font-weight:700;opacity:.9;text-decoration:underline;text-underline-offset:2px}.chiptoast-week{display:flex;align-items:center;gap:4px;margin-top:5px}.chiptoast-week i{width:8px;height:8px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border)}.chiptoast-week i.on{background:var(--accent);border-color:var(--accent)}.chiptoast-week i:last-child{width:10px;height:10px}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shippori-v17-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shippori-v17-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-v17-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-v17-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/shippori-v17-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/shippori-v17-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shippori-v17-kanji-500.woff2) format("woff2");unicode-range:U+306a,U+306f,U+308a,U+529b,U+6163,U+6642,U+68ee,U+7d99-7d9a,U+7fd2}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-v17-kanji-600.woff2) format("woff2");unicode-range:U+306a,U+306f,U+308a,U+529b,U+6163,U+6642,U+68ee,U+7d99-7d9a,U+7fd2}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/shippori-v17-kanji-700.woff2) format("woff2");unicode-range:U+306a,U+306f,U+308a,U+529b,U+6163,U+6642,U+68ee,U+7d99-7d9a,U+7fd2}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zenkaku-v19-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zenkaku-v19-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zenkaku-v19-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zenkaku-v19-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zenkaku-v19-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zenkaku-v19-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background-color: #f5f5f5;--text-color: #333;--card-background: #fff;--accent: #3b6ef5;--accent-contrast: #ffffff;--premium: #f0a500;--nav-bg: #1f1f1f;--nav-text: #ffffff}body.dark-mode{--background-color: #121212;--text-color: #fff;--card-background: #2a2a2a}body{--accent-strong: color-mix(in srgb, var(--accent) 82%, black);--accent-soft: color-mix(in srgb, var(--accent) 15%, transparent);--surface: var(--card-background);--surface-2: color-mix(in srgb, var(--card-background) 90%, var(--text-color));--muted: color-mix(in srgb, var(--text-color) 55%, var(--background-color));--border: color-mix(in srgb, var(--text-color) 14%, var(--background-color));--border-strong: color-mix( in srgb, var(--text-color) 28%, var(--background-color) );--button-background: var(--surface-2);--button-text-color: var(--text-color);--input-background: var(--card-background);--input-border: var(--border-strong);--icon-color: var(--text-color);--heatmap-text-color: var(--text-color);--heatmap-color: var(--accent);--theme-accent: var(--accent);--heatmap-inactive: color-mix( in srgb, var(--card-background) 85%, var(--text-color) )}body{scrollbar-color:var(--border-strong) transparent}body,body *{scrollbar-width:thin}.dark-mode .progress-container svg text,.dark-mode .progress-container svg tspan{fill:#fff!important;stroke:none!important}html,body{margin:0;padding:0;height:100%;min-height:100vh;font-family:Inter,sans-serif;background-color:var(--background-color)!important;color:var(--text-color)}html{background-color:transparent!important}a{color:var(--text-color);text-decoration:none}a:hover{text-decoration:underline}@keyframes theme-reveal{0%{clip-path:circle(0% at var(--theme-x, 100%) var(--theme-y, 0%))}to{clip-path:circle(150% at var(--theme-x, 100%) var(--theme-y, 0%))}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1;animation:theme-reveal .45s ease-in-out}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}body[data-theme=dracula]{--background-color: #f3f1fb;--text-color: #282a36;--card-background: #ffffff;--accent: #7c3aed;--accent-contrast: #ffffff;--nav-bg: #21222c}body.dark-mode[data-theme=dracula]{--background-color: #282a36;--text-color: #f8f8f2;--card-background: #343746;--accent: #bd93f9;--accent-contrast: #21222c;--nav-bg: #21222c}body[data-theme=nord]{--background-color: #eceff4;--text-color: #2e3440;--card-background: #ffffff;--accent: #5e81ac;--accent-contrast: #ffffff;--nav-bg: #2e3440}body.dark-mode[data-theme=nord]{--background-color: #2e3440;--text-color: #eceff4;--card-background: #3b4252;--accent: #88c0d0;--accent-contrast: #11181c;--nav-bg: #272c36}body[data-theme=tokyo]{--background-color: #e6e7ed;--text-color: #343b58;--card-background: #ffffff;--accent: #34548a;--accent-contrast: #ffffff;--nav-bg: #16161e}body.dark-mode[data-theme=tokyo]{--background-color: #1a1b26;--text-color: #c0caf5;--card-background: #24283b;--accent: #7aa2f7;--accent-contrast: #16161e;--nav-bg: #16161e}body[data-theme=onedark]{--background-color: #fafafa;--text-color: #383a42;--card-background: #ffffff;--accent: #4078f2;--accent-contrast: #ffffff;--nav-bg: #21252b}body.dark-mode[data-theme=onedark]{--background-color: #282c34;--text-color: #abb2bf;--card-background: #2c313a;--accent: #61afef;--accent-contrast: #21252b;--nav-bg: #21252b}body[data-theme=catppuccin]{--background-color: #eff1f5;--text-color: #4c4f69;--card-background: #ffffff;--accent: #8839ef;--accent-contrast: #ffffff;--nav-bg: #1e1e2e}body.dark-mode[data-theme=catppuccin]{--background-color: #1e1e2e;--text-color: #cdd6f4;--card-background: #313244;--accent: #cba6f7;--accent-contrast: #1e1e2e;--nav-bg: #181825}body[data-theme=rosepine]{--background-color: #faf4ed;--text-color: #575279;--card-background: #fffaf3;--accent: #907aa9;--accent-contrast: #ffffff;--nav-bg: #191724}body.dark-mode[data-theme=rosepine]{--background-color: #191724;--text-color: #e0def4;--card-background: #1f1d2e;--accent: #ebbcba;--accent-contrast: #1f1d2e;--nav-bg: #14121f}body[data-theme=gruvbox]{--background-color: #fbf1c7;--text-color: #3c3836;--card-background: #f2e5bc;--accent: #b57614;--accent-contrast: #ffffff;--nav-bg: #1d2021}body.dark-mode[data-theme=gruvbox]{--background-color: #282828;--text-color: #ebdbb2;--card-background: #3c3836;--accent: #fabd2f;--accent-contrast: #282828;--nav-bg: #1d2021}body[data-theme=monokai]{--background-color: #f6f6ee;--text-color: #272822;--card-background: #ffffff;--accent: #c1185f;--accent-contrast: #ffffff;--nav-bg: #1e1f1c}body.dark-mode[data-theme=monokai]{--background-color: #272822;--text-color: #f8f8f2;--card-background: #3e3d32;--accent: #f92672;--accent-contrast: #ffffff;--nav-bg: #1e1f1c}body[data-theme=solarized]{--background-color: #fdf6e3;--text-color: #586e75;--card-background: #eee8d5;--accent: #268bd2;--accent-contrast: #ffffff;--nav-bg: #002b36}body.dark-mode[data-theme=solarized]{--background-color: #002b36;--text-color: #93a1a1;--card-background: #073642;--accent: #2aa198;--accent-contrast: #002b36;--nav-bg: #00212b}body[data-theme=forest]{--background-color: #f1f7f2;--text-color: #1b3326;--card-background: #ffffff;--accent: #2b8a3e;--accent-contrast: #ffffff;--nav-bg: #102a1a}body.dark-mode[data-theme=forest]{--background-color: #0f1f15;--text-color: #e7f0e9;--card-background: #16291d;--accent: #51cf66;--accent-contrast: #0f1f15;--nav-bg: #0a1610}body[data-theme=ocean]{--background-color: #eef7fa;--text-color: #0b2733;--card-background: #ffffff;--accent: #0c8599;--accent-contrast: #ffffff;--nav-bg: #0b1d26}body.dark-mode[data-theme=ocean]{--background-color: #0b1d26;--text-color: #d7eef4;--card-background: #102a36;--accent: #3bc9db;--accent-contrast: #0b1d26;--nav-bg: #07151c}body[data-theme=mint]{--background-color: #effaf5;--text-color: #0b3326;--card-background: #ffffff;--accent: #099268;--accent-contrast: #ffffff;--nav-bg: #0c1f18}body.dark-mode[data-theme=mint]{--background-color: #0c1f18;--text-color: #dff5ec;--card-background: #122a22;--accent: #20c997;--accent-contrast: #06281d;--nav-bg: #081711}body[data-theme=grape]{--background-color: #faf0fe;--text-color: #3b1147;--card-background: #ffffff;--accent: #9c36b5;--accent-contrast: #ffffff;--nav-bg: #1a1020}body.dark-mode[data-theme=grape]{--background-color: #1a1020;--text-color: #f3e8fb;--card-background: #261733;--accent: #da77f2;--accent-contrast: #1a1020;--nav-bg: #130b18}body[data-theme=sunset]{--background-color: #fff4f0;--text-color: #4a1f17;--card-background: #ffffff;--accent: #e8590c;--accent-contrast: #ffffff;--nav-bg: #241413}body.dark-mode[data-theme=sunset]{--background-color: #241413;--text-color: #ffe8e0;--card-background: #33201c;--accent: #ff8787;--accent-contrast: #241413;--nav-bg: #1b0e0d}body[data-theme=gold]{--background-color: #fff9eb;--text-color: #3b2c08;--card-background: #ffffff;--accent: #e67700;--accent-contrast: #ffffff;--nav-bg: #211a0a}body.dark-mode[data-theme=gold]{--background-color: #211a0a;--text-color: #fdf3da;--card-background: #322813;--accent: #ffc078;--accent-contrast: #211a0a;--nav-bg: #181206}body[data-theme=github]{--background-color: #ffffff;--text-color: #1f2328;--card-background: #f6f8fa;--accent: #0969da;--accent-contrast: #ffffff;--nav-bg: #24292f}body.dark-mode[data-theme=github]{--background-color: #0d1117;--text-color: #e6edf3;--card-background: #161b22;--accent: #58a6ff;--accent-contrast: #0d1117;--nav-bg: #010409}body[data-theme=ayu]{--background-color: #fafafa;--text-color: #5c6166;--card-background: #ffffff;--accent: #ff8f40;--accent-contrast: #ffffff;--nav-bg: #0b0e14}body.dark-mode[data-theme=ayu]{--background-color: #0b0e14;--text-color: #bfbdb6;--card-background: #131721;--accent: #ffb454;--accent-contrast: #0b0e14;--nav-bg: #08090d}body[data-theme=everforest]{--background-color: #fdf6e3;--text-color: #5c6a72;--card-background: #f4f0d9;--accent: #8da101;--accent-contrast: #ffffff;--nav-bg: #232a2e}body.dark-mode[data-theme=everforest]{--background-color: #2d353b;--text-color: #d3c6aa;--card-background: #343f44;--accent: #a7c080;--accent-contrast: #2d353b;--nav-bg: #232a2e}body[data-theme=kanagawa]{--background-color: #f2ecbc;--text-color: #545464;--card-background: #e7dba0;--accent: #4d699b;--accent-contrast: #ffffff;--nav-bg: #1f1f28}body.dark-mode[data-theme=kanagawa]{--background-color: #1f1f28;--text-color: #dcd7ba;--card-background: #2a2a37;--accent: #7e9cd8;--accent-contrast: #1f1f28;--nav-bg: #16161d}body[data-theme=palenight]{--background-color: #f5f5fa;--text-color: #4e5579;--card-background: #ffffff;--accent: #6c5ce7;--accent-contrast: #ffffff;--nav-bg: #292d3e}body.dark-mode[data-theme=palenight]{--background-color: #292d3e;--text-color: #a6accd;--card-background: #333747;--accent: #82aaff;--accent-contrast: #202331;--nav-bg: #202331}body[data-theme=synthwave]{--background-color: #fdf0ff;--text-color: #43365c;--card-background: #ffffff;--accent: #d5358f;--accent-contrast: #ffffff;--nav-bg: #241b2f}body.dark-mode[data-theme=synthwave]{--background-color: #241b2f;--text-color: #f0eff1;--card-background: #2a2139;--accent: #ff7edb;--accent-contrast: #241b2f;--nav-bg: #191322}body[data-theme=cobalt]{--background-color: #eef4f8;--text-color: #12354a;--card-background: #ffffff;--accent: #0056b3;--accent-contrast: #ffffff;--nav-bg: #193549}body.dark-mode[data-theme=cobalt]{--background-color: #193549;--text-color: #e1efff;--card-background: #1f4662;--accent: #ffc600;--accent-contrast: #193549;--nav-bg: #122738}body[data-theme=poimandres]{--background-color: #eef1f6;--text-color: #303340;--card-background: #ffffff;--accent: #00a389;--accent-contrast: #ffffff;--nav-bg: #1b1e28}body.dark-mode[data-theme=poimandres]{--background-color: #1b1e28;--text-color: #a6accd;--card-background: #252b37;--accent: #5de4c7;--accent-contrast: #1b1e28;--nav-bg: #171922}body[data-theme=horizon]{--background-color: #fdf0ed;--text-color: #513e42;--card-background: #ffffff;--accent: #da103f;--accent-contrast: #ffffff;--nav-bg: #1c1e26}body.dark-mode[data-theme=horizon]{--background-color: #1c1e26;--text-color: #d5d8da;--card-background: #232530;--accent: #e95678;--accent-contrast: #1c1e26;--nav-bg: #16161c}body[data-theme=oxocarbon]{--background-color: #f2f4f8;--text-color: #161616;--card-background: #ffffff;--accent: #ee5396;--accent-contrast: #ffffff;--nav-bg: #161616}body.dark-mode[data-theme=oxocarbon]{--background-color: #161616;--text-color: #f2f4f8;--card-background: #262626;--accent: #ee5396;--accent-contrast: #161616;--nav-bg: #0b0b0b}body[data-theme=sakura]{--background-color: #fff0f5;--text-color: #4a3540;--card-background: #ffffff;--accent: #d6336c;--accent-contrast: #ffffff;--nav-bg: #3a2530}body.dark-mode[data-theme=sakura]{--background-color: #241820;--text-color: #f0dbe3;--card-background: #2f2029;--accent: #f06595;--accent-contrast: #241820;--nav-bg: #1c1219}body[data-theme=aurora]{--background-color: #eef2fb;--text-color: #1a2340;--card-background: #ffffff;--accent: #0ca678;--accent-contrast: #ffffff;--nav-bg: #10131c}body.dark-mode[data-theme=aurora]{--background-color: #10131c;--text-color: #d6e0ff;--card-background: #1a1f2e;--accent: #63e6be;--accent-contrast: #10131c;--nav-bg: #0b0e15}body[data-theme=crimson]{--background-color: #fff5f5;--text-color: #3d1f22;--card-background: #ffffff;--accent: #e03131;--accent-contrast: #ffffff;--nav-bg: #2a1416}body.dark-mode[data-theme=crimson]{--background-color: #1a1214;--text-color: #f5dcdc;--card-background: #241619;--accent: #ff6b6b;--accent-contrast: #1a1214;--nav-bg: #140d0f}body[data-theme=cyberpunk]{--background-color: #f7fafc;--text-color: #0a1e2e;--card-background: #ffffff;--accent: #b59f00;--accent-contrast: #ffffff;--nav-bg: #0a0e14}body.dark-mode[data-theme=cyberpunk]{--background-color: #0a0e14;--text-color: #d1f7ff;--card-background: #10161f;--accent: #f4d90a;--accent-contrast: #0a0e14;--nav-bg: #05080c}body[data-theme=lavender]{--background-color: #f5f3ff;--text-color: #3a2e5c;--card-background: #ffffff;--accent: #7048e8;--accent-contrast: #ffffff;--nav-bg: #2a2140}body.dark-mode[data-theme=lavender]{--background-color: #1a1626;--text-color: #e5dcff;--card-background: #241d33;--accent: #b197fc;--accent-contrast: #1a1626;--nav-bg: #130f1c}body[data-theme=slate]{--background-color: #f1f3f5;--text-color: #212529;--card-background: #ffffff;--accent: #4263eb;--accent-contrast: #ffffff;--nav-bg: #212529}body.dark-mode[data-theme=slate]{--background-color: #16181d;--text-color: #dee2e6;--card-background: #1f2228;--accent: #91a7ff;--accent-contrast: #16181d;--nav-bg: #101216}body[data-theme=matcha]{--background-color: #f2f5ea;--text-color: #2b3322;--card-background: #ffffff;--accent: #5f8a1f;--accent-contrast: #ffffff;--nav-bg: #2f3a24}body.dark-mode[data-theme=matcha]{--background-color: #1c2117;--text-color: #e6ecd9;--card-background: #262d1f;--accent: #a3c464;--accent-contrast: #1c2117;--nav-bg: #161a12}body[data-theme=koi]{--background-color: #fff4ee;--text-color: #3a241a;--card-background: #ffffff;--accent: #e0561f;--accent-contrast: #ffffff;--nav-bg: #3a1f14}body.dark-mode[data-theme=koi]{--background-color: #22140f;--text-color: #f6e6dc;--card-background: #2f1d16;--accent: #ff8a4c;--accent-contrast: #22140f;--nav-bg: #1a0f0b}body[data-theme=aizome]{--background-color: #eef1f8;--text-color: #1d2640;--card-background: #ffffff;--accent: #2f4b9a;--accent-contrast: #ffffff;--nav-bg: #172041}body.dark-mode[data-theme=aizome]{--background-color: #121829;--text-color: #dfe5f5;--card-background: #1b2440;--accent: #7f9cf0;--accent-contrast: #121829;--nav-bg: #0d1220}body[data-theme=sumi]{--background-color: #f4f2ee;--text-color: #1f1d1a;--card-background: #ffffff;--accent: #3d3a36;--accent-contrast: #ffffff;--nav-bg: #1f1d1a}body.dark-mode[data-theme=sumi]{--background-color: #171615;--text-color: #ebe7e0;--card-background: #22201e;--accent: #d9d2c5;--accent-contrast: #171615;--nav-bg: #0f0e0d}body{color-scheme:light}body.dark-mode{color-scheme:dark}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important;padding-right:32px!important}select option{background:var(--card-background);color:var(--text-color)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:12px;height:12px;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1l10 10M11 1L1 11' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1l10 10M11 1L1 11' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer}
