.widget-card:has(>.focus-edition){background:var(--fe-bg,#f5f0e6);border:0;overflow:hidden}.widget-card>.focus-edition{--fe-ink:#e4e8fc;--fe-bg:#141c34;--fe-accent:#c4ceff;isolation:isolate;box-sizing:border-box;background:var(--fe-bg);width:100%;height:100%;min-height:300px;color:var(--fe-ink);flex-direction:column;align-items:center;padding:20px 23px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.widget-card>.focus-edition:before{content:"";pointer-events:none;opacity:.2;z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 3px,#8882 3px 4px);position:absolute;inset:0}.focus-edition .fe-heading{letter-spacing:1.5px;justify-content:space-between;align-items:center;width:100%;font-size:8px;display:flex}.focus-edition .fe-heading span{color:inherit;font-size:inherit}.focus-edition .fe-status{letter-spacing:.5px;opacity:.65}.focus-edition .fe-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.focus-edition .fe-stage{flex-shrink:0;place-items:center;width:100%;height:100px;margin:7px 0 1px;display:grid;position:relative;overflow:hidden}.focus-edition .fe-stage svg{width:100%;height:100%}.focus-edition .fe-readout{flex-direction:column;align-items:center;width:100%;display:flex}.focus-edition .fe-name{letter-spacing:3px;opacity:.8;color:inherit;font-size:11px}.focus-edition .fe-readout strong{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-2px;white-space:nowrap;margin:5px 0;font:400 clamp(36px,16cqw,54px)/1.12 Georgia,serif}.focus-edition .fe-readout em{opacity:.6;padding:0 2px;font-style:normal}.focus-edition .fe-caption{color:inherit;letter-spacing:.5px;opacity:.65;font-size:9px}.focus-edition .fe-track{background:color-mix(in srgb, var(--fe-ink) 14%, transparent);flex-shrink:0;width:100%;height:2px;margin:14px 0 12px}.focus-edition .fe-track i{height:100%;width:calc(var(--fe-progress) * 100%);background:var(--fe-accent);transition:width .5s linear;display:block}.focus-edition .fe-actions{justify-content:center;gap:8px;display:flex}.focus-edition button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font:10px/1.2 -apple-system,sans-serif;display:inline-flex}.focus-edition .fe-start{background:var(--fe-accent);color:var(--fe-bg);border-radius:30px;min-width:112px;padding:9px 18px}.focus-edition .fe-reset{background:color-mix(in srgb, var(--fe-ink) 8%, transparent);width:31px;height:31px;color:var(--fe-ink);border-radius:50%}.focus-edition .fe-durations{gap:6px;margin-top:10px;display:flex}.focus-edition .fe-durations button{color:var(--fe-ink);opacity:.55;background:0 0;border-radius:4px;padding:4px 7px;font-size:8px}.focus-edition .fe-durations button[aria-pressed=true]{background:color-mix(in srgb, var(--fe-ink) 10%, transparent);opacity:1}.focus-edition button:disabled{cursor:default;opacity:.3}.focus-edition button:focus-visible{outline:2px solid var(--fe-ink);outline-offset:3px}.widget-card>.fe-tide{--fe-bg:#e1f0ed;--fe-ink:#154e68;--fe-accent:#205e79;background:linear-gradient(#eaf3ed,#c9e6e6)}.fe-tide .fe-stage{width:calc(100% + 46px)}.widget-card>.fe-vinyl{--fe-bg:#e8bd91;--fe-ink:#402f2c;--fe-accent:#492c2c}.fe-vinyl .fe-stage{height:106px}.focus-edition .fe-record{background:repeating-radial-gradient(circle,#222225 0 2px,#393536 3px,#222225 4px 5px);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative;box-shadow:5px 6px 12px #402f2c35}.focus-edition .fe-record-label{text-align:center;color:#f6dcac;letter-spacing:1px;background:#b44e3f;border-radius:50%;place-content:center;width:39px;height:39px;font:6px/1.6 monospace;display:grid}.fe-record-label b{font-size:10px}.fe-record i{background:#e8bd91;border-radius:50%;width:4px;height:4px;position:absolute}.fe-vinyl.is-running .fe-record{animation:16s linear infinite fe-spin}.widget-card>.fe-camera{--fe-bg:#292c2b;--fe-ink:#e9e5cb;--fe-accent:#e6a96e}.focus-edition .fe-viewfinder{background:radial-gradient(#77927840,#0000);border:1px solid #e9e5cb55;border-radius:8px;width:92%;height:83px;position:relative}.focus-edition .fe-viewfinder>span{color:#e9e5cb;font:7px monospace;position:absolute;top:8px;left:10px}.fe-viewfinder span i{background:#e47662;border-radius:50%;width:4px;height:4px;display:inline-block}.fe-viewfinder b{font:7px monospace;position:absolute;top:8px;right:10px}.fe-viewfinder small{letter-spacing:1px;font:6px monospace;position:absolute;bottom:7px;left:10px}.fe-crosshair{border:1px solid #e9e5cb70;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.fe-crosshair:after{content:"+";text-align:center;opacity:.5;font:20px/22px monospace;display:block}.fe-camera .fe-start{border-radius:5px}.fe-camera .fe-readout strong{letter-spacing:1px;font-family:monospace}.widget-card>.fe-sand{--fe-bg:#f5ead7;--fe-ink:#805e3d;--fe-accent:#8c6037}.widget-card>.fe-summit{--fe-bg:#e9ebdd;--fe-ink:#365b55;--fe-accent:#365b55}.fe-summit .fe-stage{width:calc(100% + 46px)}.fe-summit .fe-name{font-family:Songti SC,serif}.widget-card>.fe-coffee{--fe-bg:#eaddc8;--fe-ink:#6e4a36;--fe-accent:#78513c;background:radial-gradient(at 100% 0,#f8efdf,#eaddc8)}.fe-coffee.is-running .fe-steam{animation:3s ease-in-out infinite fe-steam}.widget-card>.fe-terminal{--fe-bg:#111f1c;--fe-ink:#a0e2ad;--fe-accent:#a0e2ad;font-family:monospace}.fe-terminal:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #0005}.focus-edition .fe-code{box-sizing:border-box;border:1px solid #a0e2ad33;border-radius:5px;width:100%;padding:9px 12px;font:8px/1.65 monospace}.focus-edition .fe-code span{color:#a0e2ad88;font:6px monospace}.fe-code p{color:inherit;font:inherit;margin:3px 0}.fe-code b{line-height:1}.fe-terminal .fe-readout strong{letter-spacing:0;font-family:monospace;font-size:45px}.fe-terminal .fe-start{border-radius:3px}.widget-card>.fe-ticket{--fe-bg:#f8e6c5;--fe-ink:#9b4332;--fe-accent:#a34b39;border-inline:7px solid #b9573e}.focus-edition .fe-ticket-art{text-align:center;border-block:1px dashed #9b433270;width:100%;padding:11px 0 7px}.focus-edition .fe-ticket-art span{color:inherit;letter-spacing:3px;font:19px Songti SC,Georgia,serif;display:block}.fe-ticket-art b{margin:0 15px;font:22px Georgia,serif}.fe-ticket-art small{letter-spacing:1px;font:6px/2.7 monospace;display:block}.fe-ticket-art i{vertical-align:middle;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 7px);width:65px;height:11px;margin-right:7px;display:inline-block}.fe-ticket-art em{font:6px monospace}.fe-ticket .fe-start{border-radius:3px}.widget-card>.fe-zen{--fe-bg:#edeee3;--fe-ink:#5b6451;--fe-accent:#677259}.fe-zen .fe-name{letter-spacing:6px;font-family:Songti SC,serif}@keyframes fe-spin{to{transform:rotate(360deg)}}@keyframes fe-steam{50%{opacity:.25;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.focus-edition *,.focus-edition :before{transition:none!important;animation:none!important}}@container (height>=350px){.widget-card>.focus-edition{padding-block:25px 20px}.focus-edition .fe-stage{height:125px;margin-block:9px 5px}}@media (width<=700px){.compact .widget-card>.focus-edition{min-height:212px;padding:16px 12px}.compact .focus-edition .fe-stage{height:60px}.compact .focus-edition .fe-caption,.compact .focus-edition .fe-durations{display:none}.compact .focus-edition .fe-readout strong{font-size:32px}}.language-switcher{color:inherit;font:inherit;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.language-switcher select{appearance:auto;width:auto;max-width:110px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 4px;font-size:12px}.language-switcher option{color:#302e2b;background:#fffdf8}.language-switcher select:focus-visible{outline-offset:3px;outline:2px solid #bd6c49}html[lang=en-US] .hero h1{font-size:clamp(42px,5.5vw,76px)}html[lang=en-US] .site-header nav{gap:20px}html[lang=en-US] .button-group{flex-wrap:wrap}html[lang=en-US] .widget-title{gap:6px}html[lang=en-US] .widget-title>span{min-width:0}@media (width<=800px){html[lang=en-US] .site-header nav{gap:14px}}html[lang=en-US] .component-ribbon{grid-template-columns:repeat(5,minmax(0,1fr))}html[lang=en-US] .component-ribbon a{overflow-wrap:anywhere;gap:8px;min-width:0;padding-inline:10px}html[lang=en-US] .component-ribbon svg{flex-shrink:0}@media (width<=700px){html[lang=en-US] .component-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en-US] .component-ribbon a{padding-inline:8px}html[lang=en-US] .hero-actions{flex-wrap:wrap}}.widget-card:has(>.clock-edition){background:0 0;container-type:size}.widget-card>.clock-edition{isolation:isolate;box-sizing:border-box;color:#393b34;border-radius:inherit;background:#f5f1e7;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:150px;padding:16px 20px 13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.clock-edition *,.clock-edition :before,.clock-edition :after{box-sizing:border-box}.widget-card .clock-edition span{font-size:inherit}.clock-edition .ce-top,.clock-edition .ce-bottom{z-index:2;letter-spacing:1.5px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-size:8px;line-height:1.5;display:flex;position:relative}.clock-edition .ce-bottom{letter-spacing:.3px;font-size:9px}.clock-edition .ce-top button{color:inherit;opacity:.7;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:2px 5px}.clock-edition .ce-digital{z-index:1;margin:auto 0;position:relative}.clock-edition .ce-number-line{letter-spacing:-4px;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:5px;font:500 clamp(42px,21cqw,80px)/1.15 ui-monospace,monospace;display:flex}.clock-edition .ce-number-line b{font-weight:400}.clock-edition .ce-seconds{letter-spacing:0;margin-left:4px;font-size:.3em}.clock-edition .ce-analog-body{flex:1;justify-content:space-around;align-items:center;gap:15px;min-height:0;padding:5px 0;display:flex}.clock-edition .ce-dial{aspect-ratio:1;width:min(45%,140px);max-height:100%;overflow:visible}.clock-edition .ce-dial-bg{fill:#fffcf6;stroke:#ded9cc;stroke-width:1px}.clock-edition .ce-major{stroke:currentColor;stroke-width:2px}.clock-edition .ce-minor{stroke:currentColor;stroke-width:.6px;opacity:.5}.clock-edition .ce-dial text{fill:currentColor;font:12px Georgia,serif}.clock-edition .ce-hour,.clock-edition .ce-minute{stroke:currentColor;stroke-linecap:round;stroke-width:5px}.clock-edition .ce-minute{stroke-width:3px}.clock-edition .ce-second{stroke:#c27453;stroke-width:1.5px}.clock-edition .ce-pin{fill:#c27453}.clock-edition .ce-analog-caption{flex-direction:column;gap:12px;display:flex}.clock-edition .ce-analog-caption strong{font-variant-numeric:tabular-nums;font:400 clamp(26px,11cqw,42px)/1 Georgia,serif}.clock-edition .ce-analog-caption span{font-size:9px}.widget-card>.ce-studio{background:radial-gradient(at 85% 90%,#e2d9c4,#0000 70%),#f7f3ea}.ce-studio .ce-top{color:#9b8b6e}.widget-card>.ce-flip{color:#ece8da;background:linear-gradient(135deg,#363938,#181c1d)}.ce-flip .ce-number{background:#292d2d;border-radius:6px;padding:0 9px;position:relative;box-shadow:0 5px #131616,inset 0 1px #ffffff15}.ce-flip .ce-number:after{content:"";background:#111b;height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0c}.ce-flip .ce-number-line{gap:6px;font-size:clamp(36px,18cqw,68px);font-weight:600}.ce-flip .ce-top,.ce-flip .ce-bottom{color:#aaa99e}.widget-card>.ce-neon{color:#8ef8f5;background:radial-gradient(at 20% 100%,#4d1767,#0000 65%),radial-gradient(at 95% 0,#143c68,#0000 65%),#0d1025}.ce-neon:before{content:"";background-color:#0000;background-image:linear-gradient(#6de6ff08 1px,#0000 1px),linear-gradient(90deg,#6de6ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(160px)rotateX(30deg)scale(1.4)}.ce-neon .ce-number-line{text-shadow:0 0 8px #37f2f780,0 0 28px #37f2f740;font-weight:200}.ce-neon .ce-top{color:#c2a5ee}.widget-card>.ce-swiss{color:#242828;background:#f6f6f3;border-bottom:5px solid #dc3e36}.ce-swiss .ce-major{stroke-width:4px}.ce-swiss .ce-minor{stroke-width:1.5px;opacity:1}.ce-swiss .ce-second{stroke:#e13730;stroke-width:2px}.ce-swiss .ce-pin{fill:#e13730}.ce-swiss .ce-dial-bg{fill:#fff;stroke:none}.ce-swiss .ce-dial text{display:none}.ce-swiss .ce-analog-caption strong{letter-spacing:-2px;font-family:Helvetica,Arial,sans-serif;font-weight:700}.ce-swiss .ce-top{font-weight:700}.widget-card>.ce-orbit{color:#d2dfe8;background:radial-gradient(at 85% 10%,#243c54,#0000 75%),#0d1b2b}.clock-edition .ce-orbit-body{flex:1;place-items:center;min-height:0;padding:3px;display:grid;position:relative}.ce-orbit-body>svg{aspect-ratio:1;max-width:100%;height:100%;position:absolute}.ce-orbit-track,.ce-orbit-ring{fill:none;stroke-width:3px}.ce-orbit-track{stroke:#fff1}.ce-ring-0{stroke:#e3c794}.ce-ring-1{stroke:#8dcece}.ce-ring-2{stroke:#a99bd2}.ce-dot-0{fill:#e3c794}.ce-dot-1{fill:#8dcece}.ce-dot-2{fill:#a99bd2}.clock-edition .ce-orbit-time{text-align:center;flex-direction:column;gap:4px;display:flex}.ce-orbit-time strong{letter-spacing:-2px;font:300 clamp(20px,9cqw,34px)/1 ui-monospace,monospace}.ce-orbit-time small{letter-spacing:2px;color:#a99bd2;font-size:7px}.widget-card>.ce-sunset{color:#fff9e8;background:linear-gradient(#d8848a,#efb591 50%,#bd959b 51%,#637a8c)}.ce-sunset:before{content:"";background:linear-gradient(#ffecc0,#f7c894);border-radius:50%;width:110px;height:110px;position:absolute;top:25%;left:calc(50% - 55px);box-shadow:0 0 55px #fbe0a26b}.ce-sunset:after{content:"";background:repeating-linear-gradient(177deg,#ffffff14 0 1px,#0000 2px 11px),linear-gradient(#ba959b,#647b8c);position:absolute;inset:51% 0 0}.ce-sunset .ce-number-line{text-shadow:0 2px 16px #8c5e6d60;font-family:Georgia,serif;font-weight:400}.ce-sunset .ce-bottom{z-index:2}.widget-card>.ce-terminal{color:#97e4ab;background:repeating-linear-gradient(#0000 0 3px,#0002 3px 4px),#10231c;border:5px solid #253e32;padding:12px 15px;font-family:ui-monospace,monospace}.ce-terminal .ce-digital>small{opacity:.7;font-size:8px}.ce-terminal .ce-number-line{text-shadow:0 0 12px #76e29040;justify-content:flex-start;font-size:clamp(38px,18cqw,68px)}.ce-terminal .ce-bottom{font-size:8px}.ce-cursor{animation:1s step-end infinite ce-blink}@keyframes ce-blink{50%{opacity:0}}.widget-card>.ce-paper{color:#644d35;background:repeating-linear-gradient(#9c846208 0 1px,#0000 1px 4px),#f2e8d3;border-left:8px solid #d5c4a6}.ce-paper .ce-top{border-bottom:1px solid #b6a28080;padding-bottom:6px}.ce-paper .ce-number-line{letter-spacing:-5px;font-family:Songti SC,Georgia,serif;font-weight:400}.clock-edition .ce-paper-note{text-align:right;color:#ac6549;margin-right:8px;font-family:Kaiti SC,serif;font-size:11px;display:block;transform:rotate(-5deg)}.ce-paper .ce-paper-note:after{content:"";border:1px solid #ac654980;border-radius:50%;position:absolute;inset:-4px -7px}.widget-card>.ce-pixel{background:conic-gradient(#d5dda8 25%, #e2e7c6 0 50%, #d5dda8 0 75%, #e2e7c6 0) 0 0 / 16px 16px;color:#344c35;border:5px solid #849768;box-shadow:inset 0 0 0 3px #f4f1d5}.clock-edition .ce-pixel-time{justify-content:center;align-items:center;gap:6px;padding:10px 0;display:flex}.ce-pixel-digit{width:clamp(25px,11cqw,40px);height:clamp(48px,20cqw,72px);position:relative}.ce-seg{opacity:.06;background:#344c35;border-radius:0;position:absolute}.ce-seg.lit{opacity:1}.ce-seg-a,.ce-seg-d,.ce-seg-g{width:70%;height:7%;left:15%}.ce-seg-a{top:0}.ce-seg-g{top:46%}.ce-seg-d{bottom:0}.ce-seg-b,.ce-seg-c,.ce-seg-e,.ce-seg-f{width:13%;height:38%}.ce-seg-b{top:7%;right:0}.ce-seg-c{bottom:7%;right:0}.ce-seg-f{top:7%;left:0}.ce-seg-e{bottom:7%;left:0}.clock-edition .ce-pixel-colon{font:700 40px/1 monospace}.ce-pixel .ce-top,.ce-pixel .ce-bottom{letter-spacing:.5px;background:#e4eac5db;padding:2px 3px}.widget-card>.ce-bauhaus{color:#222d38;background:#eee6d4}.ce-bauhaus:before{content:"";z-index:-1;background:#da4b39;border-radius:50%;width:100px;height:100px;position:absolute;top:-25px;right:-15px}.ce-bauhaus:after{content:"";z-index:-1;background:#e5b83e;width:100px;height:100px;position:absolute;bottom:0;right:-30px;transform:rotate(25deg)}.ce-bauhaus .ce-dial-bg{fill:#e7bd43;stroke:none}.ce-bauhaus .ce-dial text{font:700 15px Helvetica,sans-serif}.ce-bauhaus .ce-minute{stroke:#245b83;stroke-width:7px}.ce-bauhaus .ce-hour{stroke:#d84b39;stroke-width:9px}.ce-bauhaus .ce-analog-caption strong{letter-spacing:-3px;font-family:Helvetica,sans-serif;font-weight:800}@container (height>=280px){.clock-edition .ce-analog-body{flex-direction:column;justify-content:center;gap:12px}.clock-edition .ce-dial{width:170px;height:170px}.clock-edition .ce-analog-caption{text-align:center;gap:7px}.clock-edition .ce-orbit-body>svg{max-height:230px}}@container (width<=240px){.widget-card>.clock-edition{padding:14px 12px}.clock-edition .ce-top{letter-spacing:.6px;font-size:6px}.clock-edition .ce-bottom{font-size:7px}.clock-edition .ce-bottom>span:last-child{display:none}.clock-edition .ce-analog-body{gap:6px}.clock-edition .ce-analog-caption span{display:none}.clock-edition .ce-number-line{letter-spacing:-2px}.ce-flip .ce-number{padding:0 4px}}@media (prefers-reduced-motion:reduce){.ce-cursor{animation:none}}.widget-card:has(>.collection-calendar){background:0 0;border:0}.collection-calendar{--cc-bg:#f7f6f2;--cc-ink:#252521;--cc-accent:#d44632;--cc-line:#25252120;box-sizing:border-box;background:var(--cc-bg);width:100%;height:100%;min-height:290px;color:var(--cc-ink);border-radius:inherit;isolation:isolate;flex-direction:column;gap:12px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.collection-calendar *{box-sizing:border-box}.collection-calendar button{color:inherit;font:inherit;cursor:pointer;min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.collection-calendar button:focus-visible,.collection-calendar textarea:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-top{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.cc-top b{opacity:.55;font-size:7px;font-weight:400}.cc-heading{justify-content:space-between;align-items:center;display:flex}.cc-heading>div{flex-direction:column;display:flex}.cc-kicker{letter-spacing:2px;opacity:.65;font-size:8px}.cc-heading strong{letter-spacing:-2px;font:500 48px/.95 Georgia,Songti SC,serif}.cc-heading strong small{letter-spacing:0;margin-left:5px;font:11px sans-serif}.cc-heading nav{gap:4px;display:flex}.cc-heading nav button{border:1px solid var(--cc-line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:21px;display:grid}.cc-heading nav .cc-reset{font-size:10px}.cc-month-body{flex:1;align-items:stretch;gap:14px;min-height:0;display:flex}.cc-grid{text-align:center;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:3px;min-width:0;font-size:11px;display:grid}.cc-grid>*{place-items:center;min-width:0;min-height:0;display:grid}.cc-grid .cc-weekday{opacity:.5;font-size:8px}.cc-grid>button{aspect-ratio:1;border-radius:50%;width:100%;max-height:29px;margin:auto}.cc-grid .cc-today,.cc-week-strip .cc-today{color:var(--cc-accent);font-weight:800}.cc-grid .cc-selected,.cc-week-strip .cc-selected{background:var(--cc-accent);color:var(--cc-bg)}.cc-grid button:hover:not(.cc-selected){background:var(--cc-line)}.cc-footer{border-top:1px solid var(--cc-line);letter-spacing:.5px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:8px;display:flex}.cc-day-hero{text-align:center;border-right:1px solid var(--cc-line);flex-direction:column;flex-shrink:0;justify-content:center;gap:8px;width:34%;padding-right:12px;display:flex}.cc-day-hero span{letter-spacing:1px;font-size:7px}.cc-day-hero strong{letter-spacing:-5px;font:64px/.9 Georgia,serif}.cc-swiss{border-top:6px solid var(--cc-accent);border-radius:0;padding:20px 22px}.cc-swiss .cc-heading strong{letter-spacing:-4px;font:800 63px/.95 Arial,sans-serif}.cc-swiss .cc-kicker{opacity:1;font-weight:800}.cc-swiss .cc-grid>button{border-radius:0}.cc-swiss .cc-footer{border-top:3px solid var(--cc-ink)}.cc-flip{--cc-bg:#f7eddb;--cc-ink:#675440;--cc-accent:#a16946;background:linear-gradient(90deg, #e9dcc9 1px, transparent 1px) center/50% 100%, var(--cc-bg);border:1px solid #dac9af;padding-top:30px;box-shadow:inset 0 -7px #e6d8c2}.cc-flip:before,.cc-flip:after{content:"";background:linear-gradient(90deg,#92806a,#e0d1b9,#95816c);border-radius:0 0 5px 5px;width:9px;height:23px;position:absolute;top:0}.cc-flip:before{left:23%}.cc-flip:after{right:23%}.cc-flip .cc-heading strong{font-size:33px}.cc-flip .cc-day-hero strong{font-size:70px}.cc-forest{--cc-bg:#243c31;--cc-ink:#ecedd6;--cc-accent:#d1dd95;--cc-line:#d4dfbd30;background:radial-gradient(ellipse at 100% 0, #64744b80, transparent 65%), var(--cc-bg);border:7px solid #c1b999;border-radius:8px}.cc-forest .cc-heading strong{font-style:italic}.cc-forest .cc-grid{border-top:1px solid var(--cc-line);padding-top:7px}.cc-forest .cc-top{letter-spacing:2px}.cc-midnight{--cc-bg:#141d34;--cc-ink:#dfe9ff;--cc-accent:#d6c399;--cc-line:#aec3ef25;background:radial-gradient(circle at 15% 22%, #ebdc9c 0 1px, transparent 1.5px), radial-gradient(circle at 88% 18%, #ebdc9c 0 1px, transparent 1.5px), radial-gradient(ellipse at 20% 50%, #33476a, transparent 70%), var(--cc-bg)}.cc-midnight .cc-day-hero{border:1px solid var(--cc-line);aspect-ratio:1;border-radius:100px;align-self:center;width:35%;padding:25px 0;transform:rotate(-7deg)}.cc-midnight .cc-day-hero strong{font-size:48px}.cc-midnight .cc-heading strong{font-size:32px}.cc-sakura{--cc-bg:#fcf0ef;--cc-ink:#77515a;--cc-accent:#bc657f;--cc-line:#bc657f30;background:radial-gradient(ellipse at 100% 0, #edbed2 0, transparent 48%), var(--cc-bg);border:8px solid #fff8f4}.cc-sakura:before{content:"✿";color:#dca1b837;z-index:-1;font-size:80px;position:absolute;top:38px;right:76px;transform:rotate(20deg)}.cc-sakura .cc-heading strong{font-style:italic}.cc-sakura .cc-grid{border:1px solid var(--cc-line);border-radius:5px;padding:5px}.cc-blueprint{--cc-bg:#dfedf5;--cc-ink:#1f5273;--cc-accent:#236f9e;--cc-line:#236f9e35;background:linear-gradient(#4085a612 1px, transparent 1px), linear-gradient(90deg, #4085a612 1px, transparent 1px), var(--cc-bg);background-size:16px 16px;border:1px solid #8cb5cb;border-radius:5px;font-family:ui-monospace,monospace}.cc-blueprint .cc-heading strong{font:400 46px/1 ui-monospace,monospace}.cc-blueprint .cc-heading{border-bottom:1px dashed var(--cc-accent);padding-bottom:10px}.cc-blueprint .cc-grid>button{border-radius:3px}.cc-ticket{--cc-bg:#ecdcb9;--cc-ink:#754526;--cc-accent:#a74d31;--cc-line:#75452645;background:repeating-linear-gradient(0deg, #75452604 0 1px, transparent 1px 3px), var(--cc-bg);border:1px solid #b18a61;border-radius:2px;padding:18px}.cc-ticket .cc-top{border-bottom:2px solid var(--cc-ink);padding-bottom:8px}.cc-ticket .cc-heading strong{font-size:30px}.cc-ticket .cc-day-hero{border-right:2px dashed var(--cc-line)}.cc-ticket .cc-day-hero strong{font-size:59px}.cc-ticket .cc-footer{border-top:2px dashed var(--cc-line);font-family:monospace}.cc-pixel{--cc-bg:#c7d6a4;--cc-ink:#33462d;--cc-accent:#33462d;--cc-line:#33462d40;border:8px solid #53614b;border-radius:0;font-family:ui-monospace,monospace;box-shadow:inset 0 0 0 3px #a4b583}.cc-pixel .cc-heading strong{font:700 40px/1 ui-monospace,monospace}.cc-pixel .cc-top{border-bottom:2px solid var(--cc-ink);padding-bottom:8px}.cc-pixel .cc-grid>button,.cc-pixel .cc-heading nav button{border-radius:0}.cc-pixel .cc-grid .cc-selected{box-shadow:3px 3px #33462d40}.cc-yearbook{--cc-bg:#f6f2e9;--cc-ink:#454c57;--cc-accent:#d46a41;--cc-line:#454c5725;gap:9px}.cc-yearbook .cc-heading strong{font-size:32px}.cc-year-grid{flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:7px 13px;min-height:0;display:grid}.cc-year-month{text-align:left;flex-direction:column;gap:2px;display:flex}.cc-year-month>strong{color:var(--cc-accent);font-size:8px}.cc-mini{gap:1px;width:100%;font-size:5px;line-height:1.1}.cc-mini .cc-weekday{font-size:5px}.cc-yearbook:has(.cc-year-grid) .cc-kicker{display:none}.cc-yearbook:has(.cc-year-grid) .cc-footer{padding-top:5px}.cc-weekly{--cc-bg:#eeeaf7;--cc-ink:#514767;--cc-accent:#8267ae;--cc-line:#8267ae30}.cc-weekly .cc-heading strong{font-size:37px}.cc-week-body{flex-direction:column;flex:1;gap:15px;min-height:0;display:flex}.cc-week-strip{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cc-week-strip button{background:#fff5;border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:10px 0;display:flex}.cc-week-strip span{font-size:8px}.cc-week-strip strong{font-size:16px;font-weight:500}.cc-planner{flex-direction:column;flex:1;gap:6px;min-height:0;font-size:9px;display:flex}.cc-planner textarea{resize:none;width:100%;min-height:45px;color:inherit;background:repeating-linear-gradient(transparent 0 23px, var(--cc-line) 23px 24px);border:0;border-radius:0;outline:none;flex:1;padding:0;font:11px/24px inherit}.cc-planner textarea::placeholder{color:inherit;opacity:.5}@media (width<=480px){.collection-calendar{padding:17px}}.cc-year-month{min-height:0;overflow:hidden}.cc-year-grid .cc-mini{grid-auto-rows:minmax(0,1fr);min-height:0}.cc-yearbook .cc-footer{flex-shrink:0;margin-top:0}.cc-planner textarea{font-family:inherit;font-size:11px;line-height:24px}.widget-carousel{--widget-bg:250, 249, 239;--widget-text:#424b3b;--widget-muted:#929785;--widget-line:#b6bda24d;--card-opacity:1;margin-top:var(--section-content-gap);min-width:0;color:var(--widget-text)}.carousel-heading{color:#7b806e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:12px;display:flex}.carousel-controls{align-items:center;gap:8px;display:flex}.carousel-count{font:12px var(--serif);font-variant-numeric:tabular-nums;margin-right:10px}.carousel-controls button{border:1px solid var(--line);color:#68705c;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.carousel-controls button:hover{background:#e8eadf}.carousel-controls button:focus-visible,.carousel-card:focus-visible{outline-offset:3px;outline:2px solid #768264}.carousel-track{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4c8b8 transparent;gap:20px;padding:4px 4px 18px;display:flex;overflow-x:auto}.carousel-card{border:1px solid var(--line);background:#faf9f3;border-radius:12px;flex:0 0 calc(33.3333% - 13.3333px);min-width:260px;overflow:hidden}.carousel-art{pointer-events:none;background-color:#e6e9df;justify-content:center;align-items:center;height:300px;padding:24px;display:flex;overflow:hidden}.carousel-art>.widget-card{border-radius:18px;flex:0 0 280px;width:280px;height:230px;min-height:230px;transform:scale(.88);box-shadow:0 18px 32px #454d351c}.carousel-art>.widget-card:has(>.collection-calendar){height:336px;min-height:336px;transform:scale(.75)}.carousel-art>.widget-card:has(>.clock-edition){height:205px;min-height:205px}.carousel-caption{align-items:center;gap:12px;padding:20px;display:flex}.carousel-number{font:12px var(--serif);color:#989d8a}.carousel-caption>div{gap:5px;display:grid}.carousel-caption strong{font-size:15px;font-weight:500}.carousel-caption div>span{color:#969b8c;font-size:10px}.carousel-caption>svg{color:#8c927e;margin-left:auto;transition:transform .3s}.carousel-card:hover .carousel-caption>svg{transform:translate(2px,-2px)}@media (width<=1000px){.carousel-card{flex-basis:calc(50% - 10px)}}@media (width<=600px){.widget-carousel{margin-top:28px}.carousel-heading{align-items:flex-start;font-size:11px}.carousel-heading>span{max-width:140px;line-height:1.7}.carousel-controls{gap:5px}.carousel-count{margin-right:3px}.carousel-card{flex-basis:85%;min-width:250px}.carousel-art{height:280px}}@media (prefers-reduced-motion:reduce){.carousel-caption>svg{transition:none}}.widget-samples{--widget-bg:250, 249, 239;--widget-text:#424b3b;--widget-muted:#929785;--widget-line:#b6bda24d;--card-opacity:1;min-width:0;color:var(--widget-text);background-color:#e7e8dd;background-image:radial-gradient(#a2a58a28 .7px,#0000 .7px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:28px}.widget-samples-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.widget-samples-heading>span:last-child{color:#797b6f;font-size:10px}.widget-samples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.widget-sample{min-width:0;margin:0}.widget-sample>.widget-card{border-radius:16px;width:100%;height:220px;box-shadow:0 8px 20px #454d3510}.widget-sample>.widget-note{height:220px}.widget-sample figcaption{gap:3px;margin-top:10px;padding:0 3px;display:grid}.widget-sample figcaption strong{font-size:11px;font-weight:500}.widget-sample figcaption span{color:#797b6f;font-size:10px;line-height:1.6}.widget-sample .todo-content{padding:18px 14px}.widget-sample .todo-row{font-size:10px}.widget-sample .todo-row label{min-width:0}.widget-sample .todo-row label>span:last-child{overflow-wrap:anywhere}.widget-sample .note-content{padding:18px}.widget-sample .note-content textarea{font-size:16px}.widget-sample .lumi{padding:16px}.widget-samples-note{color:#797b6f;margin:20px 0 0;font-size:10px;line-height:1.7}@media (width>=761px) and (width<=1050px){.feature-showcase{grid-template-columns:.8fr 1.2fr}.feature-showcase .feature-note{padding:32px}.widget-samples{padding:20px}}@media (width<=600px){.widget-samples{padding:24px 20px}.widget-samples-grid{grid-template-columns:1fr;gap:22px}.widget-sample>.widget-card{height:240px}}.widget-sample>.widget-card:has(>.lumi){height:220px}@media (width<=600px){.widget-sample>.widget-card:has(>.lumi){height:240px}}.desktop-story.section-shell{padding-block:var(--section-space)}.desktop-story-image{border:1px solid var(--line);background:#eeede7;border-radius:20px;display:block;overflow:hidden;box-shadow:0 18px 55px #29251a0b}.desktop-story-image img{width:100%;height:auto;display:block}.desktop-story-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.desktop-story-points svg{color:var(--accent)}.desktop-story-points h3{margin:12px 0;font-size:17px;font-weight:500}.desktop-story-points p{color:var(--muted);font-size:14px;line-height:1.9}.showreel-page{padding-bottom:80px}.showreel-video{margin:0 0 44px}.showreel-video video{background:#eeede7;border-radius:18px;width:100%;display:block}.showreel-video figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.showreel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.showreel-shot{min-width:0;margin:0}.showreel-shot>a{aspect-ratio:3/2;border:1px solid var(--line);background:#eeeae1;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.showreel-shot img{object-fit:contain;max-width:100%;max-height:100%;display:block}.showreel-shot h2{font-family:var(--serif);margin:20px 0 10px;font-size:24px;font-weight:400}.showreel-shot p{color:var(--muted);font-size:14px;line-height:1.9}.showreel-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}@media (width<=700px){.desktop-story-points,.showreel-grid{grid-template-columns:1fr;gap:22px}.showreel-shot h2{font-size:22px}}.subscription-section.section-shell{padding-block:var(--section-space);grid-template-columns:.8fr 2fr;gap:44px;display:grid}.subscription-intro h2{font-family:var(--serif);margin:20px 0;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.4}.subscription-intro p,.subscription-plan>p{color:var(--muted);line-height:1.8}.subscription-plans{grid-template-columns:1fr 1fr;gap:20px;display:grid}.subscription-plan{border:1px solid var(--line);background:#fffdf8;border-radius:20px;flex-direction:column;padding:32px 26px;display:flex;position:relative}.subscription-plan h3{font-family:var(--serif);margin:18px 0;font-size:24px;font-weight:400}.subscription-pro{background:#f4e9df;border-color:#bd634766}.subscription-badge{background:var(--accent);color:#fff;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;display:flex;position:absolute;top:-13px;right:18px}.subscription-price{white-space:nowrap;align-items:baseline;gap:7px;margin:12px 0;display:flex}.subscription-price strong{font-family:var(--serif);letter-spacing:-2px;font-size:48px;font-weight:400}.subscription-price>span{color:var(--muted);font-size:14px}.subscription-benefits{gap:14px;margin:18px 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.subscription-benefits li{align-items:center;gap:9px;line-height:1.6;display:flex}.subscription-benefits svg{color:var(--accent);flex-shrink:0}.subscription-plan>.button{margin-top:auto}.subscription-note{color:var(--muted);font-size:12px;line-height:1.7}.subscription-plan>.subscription-note{margin-bottom:0}.subscription-banner{background:#f4e9df;border:1px solid #bd634744;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:26px 30px;display:flex}.subscription-banner h2{font-family:var(--serif);margin:10px 0;font-size:24px;font-weight:400}.subscription-banner p{color:var(--muted);margin:0;font-size:13px}@media (width<=1050px){.subscription-section.section-shell{grid-template-columns:1fr}}@media (width<=600px){.subscription-plans{grid-template-columns:1fr;gap:28px}.subscription-section.section-shell{padding-block:var(--section-space);gap:28px}.subscription-banner{flex-direction:column;align-items:stretch;padding:24px}}.commerce-form{gap:16px;margin-top:20px;display:grid}.commerce-form label{gap:8px;font-size:14px;line-height:1.7;display:grid}.commerce-form input:not([type=checkbox]),.commerce-form textarea,.commerce-license{box-sizing:border-box;border:1px solid var(--line);color:#292722;width:100%;min-width:0;font:inherit;background:#fffdf8;border-radius:9px;padding:12px}.commerce-form .commerce-consent{align-items:flex-start;gap:10px;display:flex}.commerce-consent input{margin-top:6px}.commerce-test{background:#fff7e8;border:1px solid #bd634766;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.7}.commerce-order{max-width:880px}.commerce-order .subscription-plan{gap:14px;margin-top:28px}.commerce-order code{overflow-wrap:anywhere}.commerce-device{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-form button:disabled{cursor:wait;opacity:.6}.legal-links{color:var(--muted);flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.8;display:flex}.legal-links a{text-underline-offset:4px;text-decoration:underline}.legal-links a:hover{color:var(--accent)}.legal-toc{border-block:1px solid var(--line);gap:10px;margin:26px 0 40px;padding:22px 0;font-size:13px;line-height:1.7;display:grid}.legal-toc a:hover{color:var(--accent)}.legal-section{scroll-margin-top:100px}.legal-section p{overflow-wrap:anywhere;line-height:2}.subscription-consent{color:var(--muted);align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;line-height:1.9;display:flex}.subscription-consent input{accent-color:var(--accent);flex-shrink:0;margin-top:5px}.subscription-consent a{text-underline-offset:3px;text-decoration:underline}.subscription-action:disabled{opacity:.55;cursor:not-allowed}.subscription-plan .legal-links{margin-top:14px}@media (width<=600px){.legal-section h2{font-size:21px;line-height:1.6}}.desktop-scene{isolation:isolate;--widget-bg:250, 249, 239;--widget-text:#424b3b;--widget-muted:#929785;--widget-line:#b6bda24d;--card-opacity:.94;min-height:500px;color:var(--widget-text);background:#9da78c;border:1px solid #c9cbb9;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 14px 42px #474a2920}.landscape{z-index:-1;background:linear-gradient(175deg,#e2debf 0%,#d4d8b5 30%,#b9c3a2 60%,#88987e 100%);position:absolute;inset:0;overflow:hidden}.landscape-sun{filter:blur(5px);background:radial-gradient(circle,#f3e6bb8a,#0000 69%);border-radius:50%;width:170px;height:170px;position:absolute;top:7%;left:22%}.hill{border-radius:45% 70% 0 0/50% 95% 0 0;width:125%;height:76%;position:absolute;bottom:-46%;left:-10%;transform:rotate(-9deg)}.hill-back{background:linear-gradient(165deg,#8c9a77,#6e8263);border-radius:62% 0 0/100% 0 0;height:72%;bottom:-10%;left:35%;transform:rotate(-21deg)}.hill-mid{background:linear-gradient(145deg,#a7b493,#718465);border-radius:60% 70% 0 0/90% 85% 0 0;height:80%;bottom:-28%;left:-35%;transform:rotate(16deg)}.hill-front{background:linear-gradient(160deg,#677b59,#3d5947);height:100%;bottom:-59%;left:10%;transform:rotate(-14deg)}.landscape-grain{opacity:.23;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.3' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-work .landscape{background:linear-gradient(160deg,#ded1be,#ccba9f)}.scene-work .hill-back{background:linear-gradient(165deg,#b7a28c,#8b8872)}.scene-work .hill-mid{background:linear-gradient(145deg,#c4b8a1,#9b947b)}.scene-work .hill-front{background:linear-gradient(160deg,#867f67,#646653)}.scene-focus .landscape{background:linear-gradient(155deg,#c4c8c9,#aab5ad)}.scene-focus .hill-back{background:linear-gradient(165deg,#8c9c98,#657d79)}.scene-focus .hill-mid{background:linear-gradient(145deg,#a5b2ab,#69847a)}.scene-focus .hill-front{background:linear-gradient(160deg,#6d877c,#3f645c)}.mac-menubar{color:#48503f;background:#f5f2da52;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:10px;height:30px;padding:0 18px;font-size:8px;display:flex}.mac-menubar>div{align-items:center;gap:15px;display:flex}.mac-menubar strong{font-size:9px;font-weight:600}.mini-brand{font-size:16px}.menubar-tag{opacity:.65;font-size:8px}.scene-caption{color:#f8f7e7;z-index:1;pointer-events:none;padding:27px 35px 0;position:absolute;bottom:35px;left:0}.scene-caption>span{letter-spacing:2px;opacity:.7;font-size:8px}.scene-caption>p{font-family:var(--serif);letter-spacing:1px;margin-top:7px;font-size:24px;line-height:1.7}.widget-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;max-width:855px;margin:35px 35px 105px auto;display:grid;position:relative}.widget-card{background:rgba(var(--widget-bg,250, 249, 239), var(--card-opacity,.94));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--widget-text,#424b3b);--widget-muted:#8c937e;--widget-line:#b6bda24d;border:1px solid #fff6;border-radius:13px;min-width:0;min-height:175px;position:relative;overflow:hidden;box-shadow:0 4px 14px #39452b0d}.widget-card.dragging{opacity:.9;box-shadow:0 20px 35px #252d2c4d}.widget-edit{border-bottom:1px solid var(--widget-line);z-index:3;background:#64735009;justify-content:space-between;align-items:center;height:23px;padding:3px 7px;display:flex;position:relative}.widget-edit>button{color:var(--widget-muted);place-items:center;padding:1px 4px;display:grid}.widget-edit>button:hover{color:var(--accent)}.widget-edit .drag-handle{touch-action:none;cursor:grab;flex:1;justify-items:start}.widget-edit .drag-handle:active{cursor:grabbing}.widget-title{justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.widget-title>div{align-items:center;gap:5px;display:flex}.widget-title button{color:var(--widget-muted);place-items:center;padding:2px;display:grid}.clock-content{height:100%;padding:22px 24px 14px}.widget-eyebrow{color:var(--widget-muted);font-size:9px}.clock-time{letter-spacing:-3px;font-variant-numeric:tabular-nums;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400;line-height:1.2}.clock-date{color:var(--widget-muted);margin-top:6px;font-size:10px;display:block}.clock-line{border-bottom:1px solid var(--widget-line);align-items:end;gap:8px;height:22px;margin-top:11px;display:flex}.clock-line>span{background:#969f8190;width:1px;height:6px}.clock-line>span:nth-child(3n){height:10px}.calendar-content{padding:17px 19px 14px}.calendar-grid{grid-template-columns:repeat(7,1fr);justify-items:center;row-gap:3px;margin-top:10px;font-size:9px;display:grid}.calendar-grid>span{border-radius:50%;place-items:center;width:21px;height:19px;display:grid}.calendar-grid>.weekday{color:var(--widget-muted);margin-bottom:3px;font-size:8px}.calendar-grid>.today{color:#fff8ec;background:#bf7150}.todo-content{flex-direction:column;height:100%;min-height:175px;padding:18px 19px 12px;display:flex}.todo-items{scrollbar-width:thin;max-height:165px;margin-top:10px;overflow:auto}.todo-row{justify-content:space-between;align-items:center;gap:3px;min-height:29px;display:flex}.todo-row label{cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:10px;line-height:1.5;display:flex;position:relative}.todo-row input{opacity:0;width:14px;height:14px;margin:0;position:absolute;left:0}.check-box{border:1px solid #abb09a;border-radius:50%;flex-shrink:0;place-items:center;width:13px;height:13px;display:grid}.todo-row input:checked+.check-box{color:#fff;background:#899775;border-color:#899775}.todo-row input:focus-visible+.check-box{outline-offset:3px;outline:2px solid #b77352}.todo-row label>.done{color:#a0a58f;text-decoration:line-through}.delete-todo{color:#8b967d;opacity:.5;flex-shrink:0;padding:4px}.delete-todo:hover,.delete-todo:focus-visible{opacity:1;color:var(--accent)}.add-todo{color:var(--widget-muted);align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.add-todo input{color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:3px 0;font-size:9px}.add-todo input:focus{border-bottom-color:#a2ad8f;outline:none}.add-todo input::placeholder{color:var(--widget-muted)}.add-todo button{place-items:center;padding:3px;display:grid}.widget-note{background:0 0}.note-content{background:rgba(244, 231, 182, var(--card-opacity,.94));color:#6c6243;flex-direction:column;height:100%;min-height:175px;padding:17px 21px 12px;display:flex}.note-content.note-pink{background:rgba(238, 211, 203, var(--card-opacity,.94));color:#755e59}.note-content.note-green{background:rgba(216, 225, 196, var(--card-opacity,.94));color:#5c6c4f}.note-colors{gap:5px;display:flex}.widget-title .swatch{border:1px solid #66572b30;border-radius:50%;width:8px;height:8px;padding:0}.swatch.yellow{background:#d6b95d}.swatch.pink{background:#cc9587}.swatch.green{background:#93a87a}.swatch[aria-pressed=true]{outline-offset:2px;outline:1px solid #797455}.note-content textarea{resize:none;width:100%;min-height:105px;font-family:var(--serif);color:inherit;outline-offset:2px;background:0 0;border:0;flex:1;padding:12px 0 0;font-size:15px;line-height:1.6}.note-foot{opacity:.6;text-align:right;margin-top:3px;font-size:8px}.focus-content{min-height:175px;padding:20px 22px 17px}.status-dot{background:#c6cbb8;border-radius:50%;width:5px;height:5px}.status-dot.running{background:#b16b4b}.focus-time{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:15px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:54px;line-height:1.15}.focus-time>span{opacity:.5;margin:0 1px}.focus-controls{align-items:center;gap:15px;display:flex}.focus-controls button{color:var(--widget-muted);justify-content:center;align-items:center;font-size:9px;display:flex}.focus-controls>.focus-toggle{color:var(--widget-text);border:1px solid #a4ac923e;border-radius:20px;gap:5px;padding:6px 12px}.scene-bottom{letter-spacing:.5px;color:#e9ecda9c;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:18px;left:35px;right:25px}.scene-bottom>span:last-child{font-family:var(--serif);letter-spacing:.4px;font-style:italic}.compact .widget-grid{gap:15px;max-width:820px;margin-top:32px;margin-bottom:95px;margin-right:30px}.compact .widget-clock{grid-area:1/1}.compact .widget-calendar{grid-area:1/2}.compact .widget-todo{grid-area:1/3}.compact .widget-note{grid-area:2/2;transform:rotate(-3deg)}.compact .widget-focus{grid-area:2/3}.compact .scene-focus .widget-focus{grid-area:1/1}.compact .scene-focus .widget-todo{grid-area:1/2}.compact .scene-focus .widget-note{grid-area:1/3}.compact .scene-work .widget-note{grid-area:1/2}.compact .scene-work .widget-calendar{grid-area:1/3}.compact .scene-work .widget-todo{grid-area:2/2}.compact .scene-work .widget-clock{grid-area:1/1}.full-demo .desktop-scene{border-top-left-radius:0;border-top-right-radius:0;min-height:550px}.full-demo .widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin:28px 30px 110px}.full-demo .clock-content{padding:22px 26px}.full-demo .clock-time{font-size:69px}.full-demo .calendar-grid{row-gap:5px}.full-demo .todo-content{min-height:204px;padding:22px}.full-demo .widget-title,.full-demo .todo-row label{font-size:11px}.full-demo .note-content{min-height:204px;padding:21px 25px}.full-demo .note-content textarea{min-height:125px}.full-demo .focus-content{padding:24px}.full-demo .focus-time{margin:17px 0;font-size:65px}.empty-desktop{color:#fff9e8;font-family:var(--serif);flex-direction:column;align-items:center;gap:17px;margin:75px auto 140px;font-size:22px;display:flex;position:relative}.empty-desktop span{border-bottom:1px solid;padding-bottom:3px;font-family:system-ui;font-size:12px}.theme-dark{--widget-bg:47, 56, 44;--widget-text:#eceee1;--widget-muted:#a6ae9a;--widget-line:#b6bda233}.theme-dark .widget-card{--widget-muted:#a6ae9a;--widget-line:#b6bda233;border-color:#d6dfc122}.theme-dark .note-content{background:rgba(99, 89, 55, var(--card-opacity,.94));color:#efdfab}.theme-dark .note-pink{background:rgba(102, 73, 67, var(--card-opacity,.94));color:#f0d2ca}.theme-dark .note-green{background:rgba(67, 86, 55, var(--card-opacity,.94));color:#dce8c9}.theme-dark .todo-row label>.done{color:#7b876f}.theme-dark .widget-edit{background:#ffffff06}@media (width>=1200px){.compact .widget-grid{column-gap:19px;max-width:842px;margin-top:32px;margin-right:47px}.compact .widget-card{min-height:183px}.compact .clock-time{font-size:68px}.compact .clock-content{padding-top:23px}.compact .calendar-grid{row-gap:4px}.compact .todo-content,.compact .note-content,.compact .focus-content{min-height:183px}.compact .focus-time{font-size:59px}.compact .desktop-scene{min-height:520px}}@media (width<=1000px){.widget-grid,.compact .widget-grid{gap:12px;max-width:none;margin:25px 24px 100px}.clock-content{padding:20px 17px}.clock-time{font-size:53px}.focus-time{font-size:46px}.focus-content{padding:20px 17px}.todo-content{padding:18px 15px 12px}.todo-row label{gap:6px;font-size:9px}.calendar-content{padding:16px 13px}.note-content{padding:17px}.calendar-grid{font-size:8px}.widget-title{font-size:9px}.scene-caption{padding-left:25px}.full-demo .widget-grid{gap:13px;margin:25px 22px 100px}.full-demo .clock-time{font-size:58px}.full-demo .focus-time{font-size:53px}.full-demo .focus-content,.full-demo .todo-content{padding:19px}.full-demo .todo-row label{font-size:10px}}@media (width<=700px){.mac-menubar{padding-inline:12px;font-size:7px}.mac-menubar>div{gap:9px}.mac-menubar>div:first-child>span:not(.mini-brand){display:none}.mac-menubar strong{font-size:8px}.menubar-tag{font-size:7px}.compact .widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;margin:18px 14px 100px}.compact .widget-clock{grid-area:1/1}.compact .widget-calendar{grid-area:1/2}.compact .widget-todo{grid-area:2/1}.compact .widget-note{grid-area:2/2;transform:none}.compact .widget-focus{grid-area:3/1}.compact .widget-card{border-radius:10px;min-height:166px}.compact .calendar-grid{row-gap:2px;font-size:8px}.compact .calendar-grid>span{width:17px;height:18px}.compact .clock-content{padding:20px 16px 12px}.compact .clock-time{letter-spacing:-2px;margin-top:15px;font-size:clamp(42px,8vw,62px)}.compact .clock-date,.compact .widget-eyebrow{font-size:8px}.compact .clock-line{gap:6px}.compact .calendar-content{padding:15px 10px 10px}.compact .widget-title{gap:4px;font-size:9px}.compact .todo-content{min-height:166px;padding:16px 12px 12px}.compact .todo-items{margin-top:8px}.compact .todo-row{min-height:28px}.compact .todo-row label{align-items:flex-start;gap:6px;font-size:8px;line-height:1.5}.compact .check-box{width:11px;height:11px}.compact .add-todo{gap:4px;padding-top:5px}.compact .add-todo input{font-size:8px}.compact .add-todo>svg{width:11px}.compact .note-content{min-height:166px;padding:15px 12px}.compact .note-content textarea{min-height:104px;font-size:12px}.compact .note-foot{font-size:7px}.compact .widget-title .swatch{width:6px;height:6px}.compact .focus-content{min-height:166px;padding:17px 15px 14px}.compact .focus-time{margin:13px 0;font-size:44px}.compact .focus-controls{gap:9px}.compact .focus-controls>.focus-toggle{padding:5px 9px;font-size:8px}.compact .scene-caption{max-width:48%;padding-left:15px;bottom:90px;left:49%}.compact .scene-caption>span{letter-spacing:1px;font-size:6px}.compact .scene-caption>p{max-width:130px;margin-top:8px;font-size:17px}.compact .desktop-scene{min-height:0}.scene-bottom{font-size:7px;bottom:17px;left:15px;right:15px}.scene-bottom>span:last-child{font-size:6px}.compact .scene-focus .widget-focus{grid-area:1/1}.compact .scene-focus .widget-todo{grid-area:1/2}.compact .scene-focus .widget-note{grid-area:2/1}.compact .scene-work .widget-note{grid-area:1/2}.compact .scene-work .widget-calendar{grid-area:2/1}.compact .scene-work .widget-todo{grid-area:2/2}.compact .scene-work .widget-clock{grid-area:1/1}.compact .scene-work .scene-caption{max-width:100%;bottom:45px;left:0}.compact .scene-work .scene-caption>p{max-width:100%;font-size:17px}.compact .scene-work .scene-caption>span{display:none}.full-demo .widget-grid{grid-template-columns:1fr;gap:18px;max-width:360px;margin:20px auto 100px;padding-inline:16px}.full-demo .widget-card{min-height:210px}.full-demo .clock-time{font-size:72px}.full-demo .calendar-grid{row-gap:7px}.full-demo .scene-caption{padding-left:16px;bottom:38px}.full-demo .scene-caption>span{font-size:7px}.full-demo .scene-caption>p{font-size:19px}.full-demo .focus-time{font-size:65px}.full-demo .note-content{min-height:215px}.full-demo .todo-content{min-height:210px}.full-demo .widget-title,.full-demo .todo-row label{font-size:12px}.full-demo .todo-row{min-height:32px}.full-demo .focus-content{padding:24px}.full-demo .focus-toggle{padding:8px 14px;font-size:11px}.full-demo .desktop-scene{min-height:450px}.full-demo .note-content textarea{font-size:17px}}.desktop-scene{--widget-text:#252a28;--widget-muted:#737973;--widget-bg:252, 253, 248;border-color:#fff9;border-radius:20px;box-shadow:0 24px 64px #29372c24}.widget-card{border:1px solid #fff8;border-radius:22px;box-shadow:0 8px 24px #25332a16,inset 0 1px #fff8}.widget-card .widget-title{letter-spacing:.2px;font-weight:600}.title-tag{letter-spacing:1.5px;opacity:.45;margin-left:5px;font-size:7px;font-weight:500}.widget-clock{background:rgba(36, 39, 37, var(--card-opacity));color:#f5f5e9;border-color:#ffffff14}.widget-clock .clock-content{padding:20px}.widget-clock .widget-eyebrow{color:#c0c5b7;letter-spacing:1.3px;font-size:8px}.widget-clock .clock-time{letter-spacing:-3px;align-items:center;gap:5px;margin:14px 0 12px;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:clamp(38px,4.5vw,66px);font-weight:600;line-height:1.2;display:flex}.flip-digit{background:linear-gradient(#3f4440 49.5%,#202520 50%,#353a35 51%);border:1px solid #ffffff0d;border-radius:9px;flex:1;place-items:center;padding:4px 5px;display:grid;position:relative;box-shadow:0 3px 4px #0004}.flip-digit:after{content:"";background:#0e150c7a;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff08}.clock-colon{color:#a9b29b;padding-bottom:7px;font-size:.6em}.widget-clock .clock-date{color:#c0c5b7;letter-spacing:.5px;margin-top:0;font-size:9px}.widget-calendar .calendar-content{padding:17px 20px}.month-label{color:#c3654c;align-items:baseline;gap:9px;display:flex}.month-label strong{letter-spacing:-.7px;font:500 23px Georgia,serif}.month-label small{color:#85877b;font-size:8px}.widget-calendar .calendar-grid{row-gap:4px;margin-top:13px;font-size:10px}.widget-calendar .calendar-grid>span{width:22px;height:20px}.widget-calendar .weekday{color:#9d9e92;font-size:8px}.widget-calendar .calendar-grid>span:nth-child(7n),.widget-calendar .calendar-grid>span:nth-child(7n-1){color:#c07d66}.widget-calendar .calendar-grid>.today{color:#fff;background:#c76b51;border-radius:7px;box-shadow:0 2px 5px #b05d392a}.widget-todo{background:rgba(229, 237, 217, var(--card-opacity));color:#35452e}.widget-todo .todo-content{padding:20px}.widget-todo .muted{color:#657755;background:#3b522c10;border-radius:20px;padding:3px 7px;font-size:8px}.widget-todo .todo-row{border-bottom:1px solid #677d4d14;min-height:32px}.widget-todo .todo-row label{font-size:10px}.widget-todo .check-box{border-color:#83976c;border-radius:4px;width:14px;height:14px}.widget-todo .todo-row input:checked+.check-box{background:#607c48;border-color:#607c48}.widget-todo .todo-row label>.done{color:#89977b}.todo-progress{background:#5c784020;border-radius:3px;height:3px;margin-top:12px;overflow:hidden}.todo-progress i{background:#708e50;height:100%;transition:width .2s;display:block}.widget-todo .add-todo{color:#748364;padding-top:8px}.widget-note{border:0;box-shadow:0 8px 22px #34361c20}.widget-note .note-content{background:rgba(245, 226, 161, var(--card-opacity));color:#66522c;padding:20px 22px 14px;position:relative}.widget-note .note-content:before{content:"";background:#d1ad4d25;height:6px;position:absolute;top:0;left:0;right:0}.widget-note .note-pink{background:rgba(242, 212, 207, var(--card-opacity));color:#78594f}.widget-note .note-green{background:rgba(216, 230, 195, var(--card-opacity));color:#506443}.widget-note textarea{background:repeating-linear-gradient(#0000 0 28px,#7e632012 28px 29px);font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:16px;line-height:1.8}.widget-focus{background:rgba(39, 47, 39, var(--card-opacity));color:#f0f3de;border-color:#ffffff14}.widget-focus .focus-content{flex-direction:column;align-items:center;padding:19px 20px 17px;display:flex}.widget-focus .widget-title{color:#d5dcc9;width:100%;font-size:9px}.widget-focus .status-dot{background:#818c70}.widget-focus .focus-time{background:radial-gradient(circle, #293129 65%, transparent 66%), conic-gradient(#d6eb8b var(--timer-progress), #68745345 0);letter-spacing:-1px;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;margin:13px auto;font:500 29px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;box-shadow:inset 0 0 0 1px #d1e1a61a}.widget-focus .focus-time>span{opacity:.6}.widget-focus .focus-controls{gap:12px}.widget-focus .focus-controls>.focus-toggle{color:#283020;background:#d6eb8b;border:0;padding:7px 13px;font-weight:600}.widget-focus .focus-controls>button{color:#cad4b7}.compact .widget-card{min-height:212px}.compact .widget-note{transform:rotate(-2deg)}.compact .widget-grid{row-gap:20px}.theme-dark .widget-calendar{background:rgba(49, 55, 47, var(--card-opacity))}.theme-dark .month-label strong{color:#e69c80}.theme-dark .month-label small{color:#b4b9a9}.theme-dark .widget-todo{background:rgba(57, 72, 47, var(--card-opacity));color:#edf1df}.theme-dark .widget-todo .muted{color:#c3cfae;background:#ffffff0c}.theme-dark .widget-note .note-content{background:rgba(101, 83, 42, var(--card-opacity));color:#f1dfa8}.theme-dark .widget-note .note-pink{background:rgba(104, 73, 67, var(--card-opacity));color:#f3d6cd}.theme-dark .widget-note .note-green{background:rgba(62, 81, 49, var(--card-opacity));color:#dfeacb}@media (width<=700px){.compact .widget-card{border-radius:17px;min-height:195px}.compact .widget-clock .clock-content{padding:17px 12px}.compact .widget-clock .clock-time{letter-spacing:-2px;gap:3px;margin:19px 0 16px;font-size:clamp(30px,8vw,54px)}.compact .widget-clock .widget-eyebrow{letter-spacing:.6px;font-size:6px}.compact .widget-clock .clock-date{font-size:7px}.compact .widget-calendar .calendar-content{padding:16px 10px}.compact .month-label{flex-wrap:wrap;gap:4px}.compact .month-label strong{font-size:19px}.compact .month-label small{font-size:7px}.compact .widget-todo .todo-content{padding:17px 12px}.compact .widget-todo .todo-row label{font-size:9px}.compact .widget-note .note-content{min-height:195px;padding:17px 13px}.compact .widget-note textarea{font-size:13px}.compact .widget-focus .focus-content{padding:16px 12px}.compact .widget-focus .focus-time{width:108px;height:108px;margin:10px auto;font-size:27px}.compact .widget-focus .widget-title{font-size:8px}.compact .title-tag{display:none}.compact .desktop-scene{min-height:0}.full-demo .widget-clock .clock-time{font-size:64px}}.desktop-scene.theme-dark{--widget-text:#eceee1;--widget-muted:#b2b9a5;--widget-line:#b6bda233}.widget-note .widget-edit{background:#b89a5630}.theme-dark .widget-note .widget-edit{background:#65532a}.widget-card.widget-clock{color:#233d3d;background:#dce7e7;border:0;box-shadow:0 10px 26px #27443525}.widget-clock .clock-content{isolation:isolate;height:100%;padding:20px 23px;position:relative}.widget-clock .clock-content:before{content:"";z-index:-1;opacity:var(--card-opacity,1);background:url(/assets/alpine-clock-Dw3Joge1.png) 50% 53%/cover;position:absolute;inset:0}.widget-card.widget-clock .widget-eyebrow{color:#39514d;letter-spacing:1.8px;font-size:8px;font-weight:600}.widget-card.widget-clock .clock-time{letter-spacing:-4px;color:#29413e;text-shadow:0 1px 12px #f5f0df40;justify-content:flex-start;gap:0;margin:4px 0 0;font:400 66px/1 Georgia,Times New Roman,serif;display:flex}.widget-clock .clock-time .flip-digit{box-shadow:none;background:0 0;border:0;flex:none;padding:0;display:block}.widget-clock .clock-time .flip-digit:after{display:none}.widget-clock .clock-time .clock-colon{color:inherit;opacity:.65;padding:0 2px 5px;font-size:.75em}.widget-card.widget-clock .clock-date{color:#fffdf1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.2px;background:#2643305c;border:1px solid #fff4;border-radius:20px;width:auto;margin:0;padding:5px 10px;font-size:9px;display:inline-flex;position:absolute;bottom:13px;left:20px}.widget-card.widget-calendar{color:#544e3c;background:#fbf7ed;border:1px solid #c7bfa14d;box-shadow:0 8px 22px #4a433319}.widget-calendar .calendar-content{background:radial-gradient(circle at 94% 0,#d9dfc177,#0000 37%),repeating-linear-gradient(90deg,#8c775903 0 1px,#0000 1px 4px);border-top:9px solid #8b9e79;height:100%;position:relative}.widget-calendar .calendar-content:after{content:"";pointer-events:none;background:#cdbd9459;border-left:2px dotted #fff7;border-right:2px dotted #fff7;width:64px;height:18px;position:absolute;top:-2px;left:calc(50% - 32px);transform:rotate(-4deg)}.widget-card.widget-calendar .month-label strong{color:#8e6246;font-style:italic}.widget-calendar .calendar-heading strong{color:#8e6246}.widget-card.widget-calendar .calendar-grid>.today{color:#fff7de;background:#8b9e79;border-radius:50% 47% 44% 50%;box-shadow:0 2px 6px #53644325}.widget-calendar .calendar-grid .weekday{color:#a0957c}.widget-card.widget-todo{color:#3e503e;background:#e8eddf;border:1px solid #95aa823b;box-shadow:0 8px 22px #344c3320}.widget-todo .todo-content{background:radial-gradient(at 100% 0,#c4d4ab80,#0000 60%);border-top:5px solid #819672;height:100%;position:relative}.widget-todo .todo-content:after{content:"✳";color:#77976724;pointer-events:none;font:58px Georgia,serif;position:absolute;top:31px;right:22px;transform:rotate(12deg)}.widget-todo .widget-title,.widget-todo .widget-eyebrow{z-index:1;color:#546d4e;position:relative}.widget-todo .todo-row{border-bottom:1px dashed #7b936535}.widget-todo .todo-items,.widget-todo .todo-list{z-index:1;position:relative}.widget-card.widget-note{background:0 0;border:0;overflow:hidden;box-shadow:0 9px 24px #4a3b2320}.widget-note .note-content{isolation:isolate;color:#755c3d;background:#f8eecf;border-top:0;padding:22px;position:relative}.widget-note .note-content:before{content:"";z-index:2;background:#a5b49d7a;border:1px solid #f6f5e530;width:72px;height:25px;position:absolute;top:-6px;left:calc(50% - 36px);right:auto;transform:rotate(-5deg)}.memo-cat{pointer-events:none;filter:drop-shadow(0 6px 3px #6b4b2a15);z-index:1;transform-origin:50% 80%;background:url(/assets/sleepy-cat-WYWmz8On.png) 50%/contain no-repeat;width:122px;height:122px;animation:5s ease-in-out infinite cat-breath;position:absolute;bottom:5px;right:6px}.widget-note .note-content textarea{background:repeating-linear-gradient(#0000 0 27px,#9e895526 27px 28px);width:calc(100% - 94px);min-width:0;padding-top:8px;font:15px/1.9 Kaiti SC,STKaiti,Songti SC,serif;position:relative}.widget-note .note-content .widget-title,.widget-note .note-content .widget-eyebrow{color:inherit;opacity:.8;font-size:10px}.widget-note .note-content .widget-eyebrow>span{display:none}.widget-note .note-foot{text-align:left;font-size:8px}.widget-note .note-colors{z-index:2;position:relative}.widget-note .note-content.note-pink,.widget-note .note-content.rose{color:#79564e;background-color:#efddd8}.widget-note .note-content.note-green,.widget-note .note-content.sage{color:#536648;background-color:#e0e7d2}.widget-card.widget-focus{color:#f5ecd9;background:#082b36;border:0;box-shadow:0 10px 28px #112f3a30}.widget-focus .focus-content{isolation:isolate;flex-direction:column;align-items:center;height:100%;padding:22px;display:flex;position:relative}.widget-focus .focus-content:before{content:"";z-index:-1;opacity:var(--card-opacity,1);background:url(/assets/woodland-focus-D0FCTdeO.png) bottom/cover;position:absolute;inset:0}.widget-card.widget-focus .widget-title,.widget-card.widget-focus .widget-eyebrow{color:#bcd2ce;width:100%;font-size:9px}.widget-card.widget-focus .focus-time{width:auto;height:auto;box-shadow:none;color:#fff2d9;letter-spacing:-2px;background:0 0;border:0;margin:22px 0 12px;font:400 54px/1 Georgia,serif}.widget-card.widget-focus .focus-controls>.focus-toggle{color:#2b3a32;background:#f1d399;padding:8px 15px;box-shadow:0 3px 12px #0002}.widget-card.widget-focus .focus-controls>button{color:#e6d7b6}.widget-focus .focus-body{flex:0;width:100%;margin-top:18px}.widget-card.widget-focus .timer-ring{background:conic-gradient(#edcb84 var(--progress), #bbd7cb20 0);width:150px;height:150px;padding:2px;box-shadow:0 0 0 6px #d8e9d205}.widget-card.widget-focus .timer-ring>div{background:#0c2e36d9}.widget-card.widget-focus .timer-ring strong{color:#fff2d9;letter-spacing:-2px;font:400 43px Georgia,serif}.widget-card.widget-focus .timer-ring span{color:#b7cbc4;margin-top:8px;font-size:8px}.widget-card.widget-focus .timer-controls{margin-top:14px}.widget-card.widget-focus .timer-controls .primary{color:#2b3a32;background:#f1d399;padding:9px 17px;font-size:10px}.widget-card.widget-focus .timer-controls .icon-button{color:#e4cda5;background:#082b3670;border-color:#d9d6b53b}.widget-card.widget-focus .duration-options{margin-top:8px}.widget-card.widget-focus .duration-options button{color:#e1d9bf;background:#082b365c;font-size:8px}.widget-card.widget-focus .duration-options .active{color:#f1d399;background:#d5c08f20}.widget-focus .status-dot.running{background:#edcb84;box-shadow:0 0 9px #edcb8499}@keyframes cat-breath{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(0)scale(1.025)}}@media (prefers-reduced-motion:reduce){.memo-cat{animation:none}}.compact .widget-card{border-radius:22px;min-height:230px}.compact .desktop-scene{min-height:625px}.compact .widget-clock .clock-content{padding:20px 21px}.compact .widget-clock .clock-time{margin-top:14px;font-size:69px}.compact .widget-calendar .calendar-content{padding:21px 20px 16px}.compact .widget-calendar .calendar-grid{row-gap:5px}.compact .widget-todo .todo-content{min-height:230px;padding:22px 20px}.compact .widget-note .note-content{min-height:230px}.compact .widget-note .note-content textarea{min-height:135px;font-size:14px}.compact .widget-focus .focus-content{min-height:230px}.compact .widget-focus .focus-time{margin:19px 0 13px;font-size:49px}.compact .widget-focus .focus-controls>.focus-toggle{padding:7px 13px}.full-demo .widget-card,.full-demo .widget-note .note-content,.full-demo .widget-todo .todo-content{min-height:270px}.full-demo .widget-focus .focus-time{width:auto;height:auto;margin:26px 0 16px;font-size:58px}.full-demo .widget-clock .clock-time{margin-top:13px;font-size:83px}.theme-dark .widget-card.widget-calendar{color:#544e3c;background:#f1ecdd}.theme-dark .widget-calendar .month-label small{color:#82785f}.theme-dark .widget-card.widget-todo{color:#3e503e;background:#dfe7d2}.theme-dark .widget-todo .muted{color:#61774f}.theme-dark .widget-note .note-content{color:#755c3d;background:#f8eecf}.catalog-preview .widget-card.widget-focus .focus-content{min-height:245px}.catalog-preview .widget-card.widget-focus .focus-time{margin:25px 0 16px}@media (width<=700px){.compact .widget-card{border-radius:17px;min-height:212px}.compact .desktop-scene{min-height:0}.compact .widget-clock .clock-content{padding:17px 12px}.compact .widget-clock .clock-time{letter-spacing:-3px;margin-top:18px;font-size:clamp(38px,10vw,60px)}.compact .widget-clock .clock-date{padding:4px 6px;font-size:7px;bottom:12px;left:9px}.compact .widget-clock .widget-eyebrow{letter-spacing:.7px;font-size:6px}.compact .widget-calendar .calendar-content{padding:16px 10px}.compact .widget-calendar .calendar-grid{row-gap:3px}.compact .widget-todo .todo-content{min-height:212px;padding:18px 12px}.compact .widget-note .note-content{min-height:212px;padding:17px 12px}.compact .widget-note .memo-cat{width:83px;height:83px;right:2px}.compact .widget-note .note-content textarea{width:100%;padding-bottom:60px;font-size:12px}.compact .widget-note .note-foot{max-width:65px;font-size:6px}.compact .widget-focus .focus-content{min-height:212px;padding:17px 12px}.compact .widget-focus .focus-time{width:auto;height:auto;margin:22px 0 14px;font-size:39px}.full-demo .widget-clock .clock-time{font-size:74px}}.widget-card:has(.widget-edit)>.clock-content{height:calc(100% - 23px)}.catalog-preview>.widget-card:has(>.clock-edition){width:100%;max-width:320px;height:205px}.widget-card:has(>.widget-edit)>.clock-edition{height:calc(100% - 23px)}.library-list{max-height:min(60vh,600px);overflow-y:auto}.catalog-preview .widget-card:has(>.collection-calendar){height:336px;min-height:336px}.component-ribbon{flex-wrap:wrap}:root{color:#30312c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--section-space:104px;--section-content-gap:48px;--paper:#f8f7f2;--ink:#30312c;--muted:#77786f;--line:#deded4;--accent:#bd6347;--serif:Georgia, "Songti SC", "STSong", "SimSun", serif;background:#f8f7f2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}p{line-height:1.9}::selection{background:#e5bca7}html{scroll-behavior:smooth;scroll-padding-top:100px}.section-shell{max-width:1200px;margin:0 auto;padding:0 32px}.site-header{justify-content:space-between;align-items:center;max-width:1344px;min-height:94px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-.65px;align-items:center;gap:11px;font-size:18px;font-weight:550;display:inline-flex}.brand>span:last-child{align-items:center;gap:10px;display:flex}.brand-beta{letter-spacing:1.2px;color:#77776d;border:1px solid #d8d7cb;border-radius:4px;padding:3px 4px;font-size:8px;font-weight:500}.brand-mark{color:var(--accent);grid-template-rows:11px 11px;grid-template-columns:11px 11px;align-items:center;gap:3px;display:grid;transform:rotate(-5deg)}.brand-mark>span{background:var(--accent);border-radius:2px;width:11px;height:11px}.brand-mark svg{margin-left:-1px}.site-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.site-header nav>a{transition:color .2s}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{color:var(--accent)}.nav-download{border:1px solid #bdbdb1;border-radius:6px;align-items:center;gap:13px;padding:10px 15px;display:flex}.mobile-menu{display:none}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#fffaf3;border-color:var(--accent)}.button.primary:hover{background:#a85137;border-color:#a85137}.button.secondary{background:0 0;border-color:#c9c8bd}.button.secondary:hover{background:#efeee6}.button.subtle{background:#eeeee7}.button.small{gap:8px;padding:10px 12px;font-size:12px}.button.disabled{color:#77786f;background:#e4e3dc}.inline-link{border-bottom:1px solid #0000;align-items:center;gap:10px;padding-bottom:3px;font-size:13px;display:inline-flex}.inline-link:hover{border-color:currentColor}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:500;display:block}.hero{text-align:center;max-width:1160px;margin:auto;padding:72px 24px 48px;position:relative}.release-pill{background:#eeeee6;border-radius:20px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:inline-flex}.release-pill>span,.scene-hint>span,.status-label>span{background:#8c9275;border-radius:50%;width:5px;height:5px}.release-pill svg{color:#898b7c}.hero h1{font-family:var(--serif);letter-spacing:1px;margin:29px 0 21px;font-size:clamp(44px,5.2vw,68px);font-weight:400;line-height:1.42}.accent-word{color:var(--accent);position:relative}.accent-word svg{fill:none;stroke:#c68064;stroke-width:1.6px;width:100%;height:13px;position:absolute;bottom:-8px;left:0;overflow:visible}.hero-description{color:#73756c;font-size:14px;line-height:2}.hero-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.hero-fineprint{color:#939389;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:10px;display:flex}.hero-fineprint i{background:#a3a396;border-radius:50%;width:2px;height:2px}.hero-doodle{color:#a89d7b;position:absolute;top:165px;right:65px;transform:rotate(10deg)}.hero-doodle svg{fill:none;stroke:#a89d7b;stroke-width:1.4px;width:65px;height:65px}.hero-doodle span{font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.3;display:block}.hero-preview{padding-top:20px}.scene-tabs{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.segmented{background:#eaeae1;border:1px solid #e1e1d7;border-radius:7px;gap:3px;padding:4px;display:inline-flex}.segmented button{border-radius:4px;justify-content:center;align-items:center;gap:9px;min-width:67px;padding:8px 16px;font-size:12px;display:flex}.segmented button.selected{background:var(--paper);box-shadow:0 1px 4px #30312c0b}.tab-dot{background:0 0;border-radius:50%;width:4px;height:4px}.selected .tab-dot{background:#b27051}.scene-hint{color:#818276;align-items:center;gap:7px;font-size:10px;display:flex}.preview-foot{color:#818276;justify-content:space-between;gap:20px;padding:16px 1px;font-size:10px;display:flex}.preview-foot a{color:#55584e;align-items:center;gap:10px;display:flex}.quiet-benefits{padding-block:var(--section-space);border-bottom:1px solid var(--line);text-align:center}.quiet-benefits>p{font-family:var(--serif);letter-spacing:1px;font-size:23px}.quiet-benefits>p>span{color:#8d8e81;margin-left:14px}.quiet-benefits>div{color:#7a7b70;justify-content:center;gap:48px;margin-top:25px;font-size:11px;display:flex}.quiet-benefits>div>span{align-items:center;gap:9px;display:flex}.widgets-section{padding-block:var(--section-space)}.section-heading{margin-bottom:var(--section-content-gap);justify-content:space-between;align-items:flex-end;gap:32px;display:flex}h2{font-family:var(--serif);letter-spacing:.4px;font-size:35px;font-weight:400}.section-heading h2{margin:24px 0 20px;line-height:1.4}.section-description{color:var(--muted);font-size:13px}.feature-showcase{background:#f0efe7;border:1px solid #e0dfd3;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feature-note{padding:50px;position:relative}.small-label{color:#888b7b;letter-spacing:2px;font-size:10px}.feature-note h3{font-family:var(--serif);margin:25px 0 18px;font-size:32px;font-weight:400;line-height:1.55}.feature-note p{color:#797b6f;font-size:12px}.feature-note a{margin-top:24px}.drawn-flower{font-family:var(--serif);color:#b48d69;font-size:70px;font-weight:300;position:absolute;bottom:28px;right:30px;transform:rotate(12deg)}.note-showcase{background:#e7e8dd radial-gradient(#a2a58a28 .7px,#0000 .7px) 0 0/6px 6px;justify-content:center;align-items:center;min-height:355px;display:flex;position:relative}.floating-paper{background:#f4e8b8;width:230px;height:270px;padding:30px;position:relative;transform:rotate(-7deg);box-shadow:8px 20px 32px #6368521c}.floating-paper>span{letter-spacing:2px;color:#8d835e;font-size:9px}.floating-paper p{font-family:var(--serif);color:#605b43;margin:20px 0 8px;font-size:24px;line-height:1.55}.floating-paper small{color:#94896a;font-size:10px}.floating-paper svg{fill:none;stroke:#b19157;stroke-width:1.4px;width:130px;height:20px;margin-bottom:10px;display:block}.mini-task{background:#faf9ef;border:1px solid #e0dfd2;border-radius:6px;align-items:center;gap:12px;padding:16px 22px;font-size:11px;display:flex;position:absolute;bottom:35px;right:30px;transform:rotate(4deg);box-shadow:0 12px 24px #54584414}.mini-task>span{color:#fff;background:#7f8a69;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.mini-task>svg{color:#b09a6c}.how-section{padding:var(--section-space) 0;background:#ebede4;border-block:1px solid #dde1d2}.how-section h2{margin-top:16px;line-height:1.6}.steps{margin-top:var(--section-content-gap);grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.step-top{color:#7f856e;border-top:1px solid #c8cdbd;justify-content:space-between;align-items:center;margin-bottom:25px;padding-top:18px;display:flex}.step-top span{font-family:var(--serif);font-size:14px}.steps h3{font-size:16px;font-weight:500}.step-image{aspect-ratio:3/2;border-radius:12px;width:100%;height:auto;margin-bottom:24px;display:block}.steps p{color:#757c67;margin-top:13px;font-size:12px}.how-note{color:#838b76;margin-top:35px;font-size:10px}.faq-section{padding-block:var(--section-space);grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.faq-section h2{margin:18px 0}.faq-section .inline-link{color:#73776a;margin-top:25px}.faq-list>div{border-bottom:1px solid var(--line)}.faq-list>div:first-child{border-top:1px solid var(--line)}.faq-list h3{margin:0}.faq-list button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:13px;display:flex}.faq-list button svg{color:#8b8b7e;transition:transform .2s}.faq-list button[data-state=open] svg{transform:rotate(45deg)}.faq-list [data-state=open]>p{color:#77796d;padding-bottom:23px;font-size:12px;line-height:1.9}.closing{padding-block:var(--section-space);text-align:center;border-top:1px solid var(--line)}.closing-symbol{font-family:var(--serif);color:var(--accent);margin-bottom:10px;font-size:65px}.closing h2{margin:22px 0 28px;font-size:38px;line-height:1.65}.closing>p{color:#8b8d7f;margin-top:18px;font-size:11px}.site-footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:50px 32px 25px}.footer-top{justify-content:space-between;padding-bottom:48px;display:flex}.footer-top .brand{font-size:17px}.footer-top p{color:#808274;margin-top:18px;font-size:12px}.footer-links{gap:100px;padding-right:15px;display:flex}.footer-links>div{flex-direction:column;gap:14px;font-size:11px;display:flex}.footer-links>div>span{color:#949687;margin-bottom:4px;font-size:10px}.footer-links a:hover{color:var(--accent)}.footer-bottom{color:#8e9081;border-top:1px solid #e7e6dc;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.footer-bottom>span:last-child{font-family:var(--serif);align-items:center;gap:8px;font-style:italic;display:flex}.footer-note{margin-left:8px}.page-intro{padding:65px 0 45px}.page-intro h1{font-family:var(--serif);margin:20px 0 15px;font-size:43px;font-weight:400;line-height:1.5}.page-intro>p{color:var(--muted);max-width:680px;font-size:13px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 30px;display:flex}.catalog-toolbar>span{color:#858879;font-size:10px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.catalog-card{border:1px solid var(--line);border-radius:9px;scroll-margin-top:30px;overflow:hidden}.catalog-preview{background:#e8e9df;justify-content:center;align-items:center;height:260px;padding:27px;display:flex}.catalog-preview>.widget-card{width:235px;min-height:185px;box-shadow:0 14px 30px #4b50341c}.preview-clock{background:#e6e9e0}.preview-calendar{background:#eee9df}.preview-todo{background:#e5e7df}.preview-note{background:#eee7d4}.preview-focus{background:#e9e5e2}.catalog-content{padding:25px}.catalog-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-card-title h2{font-size:23px}.tag{color:#7f8272;white-space:nowrap;border:1px solid #d4d7c9;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.catalog-english{font-family:var(--serif);color:#a1a08f;margin-top:8px;font-size:12px;font-style:italic;display:block}.catalog-content p{color:var(--muted);margin:18px 0 22px;font-size:12px}.coming-next{border:1px solid var(--line);background:#eeeee5;border-radius:8px;align-items:center;gap:22px;margin:35px 0 65px;padding:30px;display:flex}.coming-next>svg{color:#9b8d6c}.coming-next h3{font-size:15px;font-weight:500}.coming-next p{color:var(--muted);margin-top:7px;font-size:12px}.coming-next>.tag{margin-left:auto}.demo-disclaimer{color:#727968;background:#eeeee6;border:1px solid #e1e2d6;border-radius:6px;align-items:center;gap:9px;margin-bottom:28px;padding:13px 16px;font-size:11px;display:flex}.demo-disclaimer>svg{flex-shrink:0}.demo-disclaimer a{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.playground-page{padding-bottom:65px}.demo-toolbar{background:#f1f1e9;border:1px solid #dcdfd0;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.toolbar-group{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid #d9dcce;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#e4e7db}.opacity-control{color:#7f8475;align-items:center;gap:9px;font-size:10px;display:flex}.opacity-control input{width:80px;accent-color:var(--accent)}.opacity-control span{width:28px}.playground-foot{color:#777f6a;flex-direction:column;gap:6px;min-height:68px;padding:15px 0;font-size:10px;display:flex}.playground-foot p{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.playground-foot .text-button{color:var(--accent);margin-left:12px;font-size:11px;text-decoration:underline}.dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;background:#262c2470;animation:.15s fade-in;position:fixed;inset:0}.dialog-content{z-index:91;background:var(--paper);border:1px solid #dadbce;border-radius:12px;width:min(500px,100vw - 32px);max-height:85vh;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #22252a30}.dialog-content h2{font-size:25px}.dialog-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.dialog-top button{padding:5px}.dialog-content>p{color:#777b6c;margin-top:14px;font-size:12px;line-height:1.8}.library-list{flex-direction:column;margin-top:22px;display:flex}.library-list>button{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.library-list strong{font-size:14px;font-weight:500}.library-list small{color:#8a8e7d;margin-top:5px;font-size:11px;line-height:1.7;display:block}.library-list>button:hover{color:var(--accent)}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.download-grid{grid-template-columns:1fr 1fr;gap:25px;margin:10px 0 35px;display:grid}.download-card{background:#f0f0e8;border:1px solid #d9dacf;border-radius:10px;padding:35px}.platform-icon{color:#747d65;margin:8px 0 28px}.platform-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-heading h2{letter-spacing:-1px;font-family:Georgia,serif;font-size:35px}.status-label{color:#89836b;align-items:center;gap:7px;font-size:11px;display:flex}.download-card>p{color:#777c6e;max-width:420px;margin-top:18px;font-size:13px}.download-details{margin:30px 0}.download-details>div{border-bottom:1px solid #dbddcf;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.download-details>div>span:last-child{color:#888d7b;text-align:right}.download-card>.button{width:100%}.download-card>.inline-link{width:fit-content;margin:20px auto 0;display:flex}.windows-card{background:0 0}.platform-plan{color:#a1a58e;justify-content:center;align-items:center;gap:25px;min-height:238px;display:flex}.platform-plan p{font-family:var(--serif);font-size:22px}.windows-card>.muted{text-align:center;font-size:12px;display:block}.download-note{color:#858c76;align-items:center;gap:18px;padding:22px 0 65px;display:flex}.download-note h3{color:#636b57;font-size:14px;font-weight:500}.download-note p{margin-top:8px;font-size:12px}.docs-layout{grid-template-columns:220px 1fr;gap:60px;padding-bottom:55px;display:grid}.docs-sidebar{border-left:1px solid var(--line);flex-direction:column;gap:18px;height:fit-content;padding:8px 0 8px 22px;display:flex;position:sticky;top:35px}.docs-sidebar>span{letter-spacing:2px;color:#9b9f8d;margin-bottom:8px;font-size:10px}.docs-sidebar>a{color:#727a66;font-size:12px}.docs-sidebar>a:hover{color:var(--accent)}.docs-sidebar>.inline-link{margin-top:10px}.docs-articles>section{border-bottom:1px solid var(--line);margin-bottom:35px;padding:5px 0 40px;scroll-margin-top:35px}.docs-articles h2{margin:14px 0 18px;font-size:28px}.docs-articles p,.docs-articles li,.privacy-section p,.changelog-entry p,.changelog-entry li{color:#777d6e;font-size:13px;line-height:2}.docs-articles ul,.changelog-entry ul{margin:18px 0 0;padding-left:18px}.docs-articles li+li{margin-top:8px}.editorial-page{max-width:950px;min-height:650px;padding-bottom:65px}.changelog-entry{border-top:1px solid var(--line);grid-template-columns:165px 1fr;gap:35px;margin-top:20px;padding-top:38px;display:grid}.changelog-entry>div:first-child{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.changelog-entry time{font-family:var(--serif);font-size:20px}.changelog-entry h2{margin-bottom:20px;font-size:28px}.editorial-callout{color:#8a7e68;background:#eeece1;border-left:2px solid #bcaa83;margin:25px 0;padding:15px;font-size:12px;line-height:1.9}.privacy-principle{color:#778465;background:#eaede3;border:1px solid #dbdfd0;border-radius:7px;align-items:center;gap:24px;margin:10px 0 40px;padding:28px;display:flex}.privacy-principle p{font-family:var(--serif);color:#566249;font-size:22px;line-height:1.8}.privacy-section{margin-bottom:30px}.privacy-section h2{margin-bottom:15px;font-size:23px}.not-found{padding-top:100px;padding-bottom:130px}.not-found h1{font-family:var(--serif);margin:25px 0;font-size:48px;font-weight:400}.not-found p{color:var(--muted);margin-bottom:30px;font-size:14px}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:4px;padding:12px;position:absolute;top:-70px;left:15px}.skip-link:focus{top:10px}.muted{color:#919381}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1500px){.hero{padding-top:75px}.hero h1{font-size:73px}.hero-preview{padding-top:30px}.hero{padding-bottom:30px}}@media (width<=1000px){.site-header{padding-inline:32px}.brand-beta{display:none}.site-header nav{gap:23px}.hero-doodle{right:0}.hero h1{font-size:59px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.feature-note{padding:35px}.mini-task{right:10px}.faq-section{gap:35px}.docs-layout{grid-template-columns:175px 1fr;gap:30px}}@media (width<=700px){:root{--section-space:64px;--section-content-gap:32px}.section-shell{padding-inline:20px}.site-header{min-height:76px;padding:0 20px;position:relative}.brand{font-size:16px}.mobile-menu{padding:7px;display:flex}.site-header nav{z-index:50;background:var(--paper);border:1px solid var(--line);border-radius:7px;align-items:stretch;padding:23px;display:none;position:absolute;top:70px;left:14px;right:14px;box-shadow:0 15px 30px #33352a15}.site-header nav.is-open{flex-direction:column;gap:24px;display:flex}.nav-download{justify-content:space-between}.hero{padding:48px 20px 32px}.hero h1{letter-spacing:0;margin:25px 0;font-size:clamp(37px,8vw,53px)}.hero-description{font-size:12px}.hero-doodle{display:none}.hero-actions{gap:9px;margin-top:24px}.hero-actions .button{gap:8px;padding:13px 15px;font-size:12px}.hero-fineprint{gap:7px;font-size:9px}.hero-preview{padding-top:18px}.scene-hint{font-size:9px}.scene-tabs{gap:10px}.segmented button{gap:5px;min-width:48px;padding:7px 11px;font-size:11px}.preview-foot{font-size:9px;line-height:1.8}.preview-foot>span{max-width:60%}.preview-foot a{white-space:nowrap;gap:4px}.quiet-benefits{padding-block:var(--section-space)}.quiet-benefits>p{font-size:18px}.quiet-benefits>p>span{margin-top:3px;margin-left:0;display:block}.quiet-benefits>div{flex-wrap:wrap;gap:13px;font-size:10px}.quiet-benefits>div svg{width:14px}.widgets-section{padding-block:var(--section-space)}.section-heading{margin-bottom:var(--section-content-gap);flex-direction:column;align-items:flex-start;gap:24px}h2{font-size:29px}.eyebrow{letter-spacing:1.4px;font-size:9px}.feature-showcase{grid-template-columns:1fr}.feature-note{padding:30px}.feature-note h3{margin-top:20px;font-size:27px}.note-showcase{min-height:340px}.floating-paper{width:210px;height:260px}.mini-task{right:20px}.how-section{padding:var(--section-space) 0}.steps{margin-top:var(--section-content-gap);grid-template-columns:1fr;gap:25px}.step-top{margin-bottom:17px}.steps h3{font-size:16px}.how-section h2 br{display:none}.how-note{font-size:9px}.faq-section{padding-block:var(--section-space);grid-template-columns:1fr;gap:30px}.faq-section h2{margin:16px 0 12px}.faq-section .inline-link{margin-top:18px}.closing{padding-block:var(--section-space)}.closing h2{font-size:30px}.closing-symbol{font-size:55px}.site-footer{padding:35px 20px 20px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:35px}.footer-top>div:first-child{width:100%}.footer-top p{margin-top:13px}.footer-links{gap:80px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.page-intro{padding:40px 0 30px}.page-intro h1{margin-top:17px;font-size:32px}.page-intro>p{font-size:12px}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-preview{height:270px}.catalog-content{padding:23px}.coming-next{flex-wrap:wrap;gap:15px;padding:23px}.coming-next>svg{display:none}.coming-next>.tag{margin-left:0}.demo-disclaimer{flex-wrap:wrap;align-items:flex-start;gap:7px;font-size:10px}.demo-disclaimer>span{flex:1}.demo-disclaimer>a{margin-left:23px}.demo-toolbar{flex-wrap:wrap;gap:14px;padding:10px}.toolbar-group:last-child{width:100%}.opacity-control{flex:1;justify-content:center}.opacity-control input{width:min(130px,25vw)}.dialog-content{padding:24px}.dialog-content h2{font-size:23px}.dialog-actions{flex-direction:column-reverse}.download-grid{grid-template-columns:1fr}.download-card{padding:25px}.platform-plan{min-height:180px}.download-details>div{font-size:11px}.download-note{align-items:flex-start;padding-bottom:45px}.download-note>svg{flex-shrink:0}.docs-layout{flex-direction:column;gap:35px;display:flex}.docs-sidebar{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.docs-sidebar>span{grid-column:1/-1;margin-bottom:0}.docs-articles h2{font-size:25px}.changelog-entry{grid-template-columns:1fr;gap:25px}.changelog-entry>div:first-child{flex-direction:row;align-items:center}.privacy-principle{gap:15px;padding:23px}.privacy-principle p{font-size:21px}.privacy-section h2{font-size:22px}.not-found{padding-block:70px}.not-found h1{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=701px) and (width<=1000px){.hero-doodle{right:20px}}.widget-card:has(>.lumi){background:#101419;border:1px solid #ffffff24;overflow:hidden;box-shadow:0 10px 28px #0a152026,0 0 18px #7cd9e012}.lumi{--lumi-accent:#c6f64b;box-sizing:border-box;isolation:isolate;color:#f5f7f8;text-align:left;background:radial-gradient(at 0 0,#ffffff0d,#0000 70%),#13171c;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;padding:18px 20px;font:12px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.lumi:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff16}.lumi header,.lumi footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.lumi header{letter-spacing:1.7px;color:#c3cad1;font-size:9px}.lumi header>span:first-child,.lumi footer>span:first-child{align-items:center;gap:6px;display:flex}.lumi footer{color:#b4bdc5;letter-spacing:.1px;font-size:10px}.lumi .lumi-badge{color:inherit;letter-spacing:.6px;white-space:nowrap;background:#ffffff10;border-radius:20px;padding:4px 8px;font-size:8px}.lumi button{color:inherit;cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #ffffff16;border-radius:50%;justify-content:center;align-items:center;gap:4px;padding:5px;display:inline-flex}.lumi button:hover{background:#ffffff25}.lumi button:disabled{opacity:.3;cursor:default}.lumi :is(button,input):focus-visible{outline:2px solid var(--lumi-accent);outline-offset:3px}.lumi input[type=range]{width:100%;height:3px;accent-color:var(--lumi-accent);cursor:pointer;flex-shrink:0;margin:0;padding:0;display:block}.lumi strong{font-weight:500}.lumi-battery{background:radial-gradient(at 95% 100%,#a6cf3d24,#0000 65%),linear-gradient(125deg,#293337,#13191b)}.lumi-energy{flex:1;justify-content:space-between;align-items:center;min-height:25px;display:flex}.lumi-energy strong{letter-spacing:-2px;font-size:42px;line-height:1}.lumi-energy strong small{color:#bdc7c9;margin-left:3px;font-size:22px}.lumi-orb{color:#d3fa7d;background:#bfef4f0c;border:1px solid #c4ef5944;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 20px #b3f14722,inset 0 0 10px #bfed4411}.lumi-cells{flex-shrink:0;gap:5px;height:23px;display:flex}.lumi-cells i{background:#ffffff12;border:1px solid #ffffff05;border-radius:4px;flex:1}.lumi-cells i.lit{background:linear-gradient(#ddff75,#a9d430);box-shadow:0 0 12px #c9ed4433}.lumi-world{--lumi-accent:#80cdb0;gap:13px}.lumi-world.is-day{color:#202b29;background:radial-gradient(at 100% 100%,#c0d0c3aa,#0000),#ecede7}.lumi-world.is-day header,.lumi-world.is-day footer{color:#53665c}.lumi-world.is-day .lumi-badge,.lumi-world.is-day button{background:#1b4a2f0d}.lumi-world.is-night{background:radial-gradient(at 100% 0,#344e64,#0000 75%),#0b1017}.lumi-city{flex-direction:column;flex:1;justify-content:center;gap:3px;display:flex}.lumi-city strong{letter-spacing:-.6px;font-size:21px}.lumi-city>span{color:inherit;opacity:.6;font-size:10px}.lumi-horizon{opacity:.6;background:currentColor;height:2px;margin:0 2px 4px;position:relative}.lumi-horizon:before,.lumi-horizon:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:-1px}.lumi-horizon:after{right:0}.lumi-horizon i{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;box-shadow:0 0 0 5px #9bb3a622}.lumi .lumi-time{letter-spacing:-1.5px;color:inherit;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.lumi-habit{background:radial-gradient(at 100% 0,#85984312,#0000 70%),#080b0c;gap:18px}.lumi-habit-title{justify-content:space-between;align-items:center;display:flex}.lumi-habit-title strong{font-size:21px}.lumi-habit-title strong span{color:#7e8884;margin-top:4px;font-size:10px;display:block}.lumi-habit-title b{color:#d2f45a;font-size:27px;font-weight:400}.lumi-habit-title small{color:#8d998b;font-size:8px}.lumi-days{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-content:center;gap:7px;display:grid}.lumi .lumi-days button{aspect-ratio:1;color:#a0a7a4;background:#ffffff08;border-color:#ffffff0f;width:100%;max-height:40px;padding:0;font-size:11px}.lumi .lumi-days .checked{color:#152002;background:#d0f64b;border-color:#d0f64b;box-shadow:0 0 14px #c4f33b28}.lumi .lumi-days .is-today{outline-offset:2px;outline:1px solid #d0f64b}.lumi-dot{background:#d0f64b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #c5ff45}.lumi-activity{--lumi-accent:#7ee2e4;background:radial-gradient(at 100% 100%,#389eae33,#0000 70%),linear-gradient(120deg,#233039,#111c22)}.lumi-movement{flex:1;justify-content:space-between;align-items:center;gap:15px;display:flex}.lumi-movement>div:first-child{flex-direction:column;gap:4px;display:flex}.lumi-movement strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.lumi-movement span{color:#9bafb6;font-size:10px}.lumi-ring{background:radial-gradient(circle,#1a2930 60%,transparent 62%),conic-gradient(#95f5ee var(--lumi-progress),#ffffff15 0);color:#a8f0ed;border-radius:50%;flex-shrink:0;place-items:center;width:63px;height:63px;display:grid;box-shadow:0 0 22px #89dfef19}.lumi .lumi-step-controls{gap:5px;display:flex}.lumi .lumi-step-controls button{border-radius:20px;font-size:9px}.lumi-sound{--lumi-accent:#ffb6b3;background:radial-gradient(at 100% 0,#e2879333,#0000 70%),linear-gradient(110deg,#823a50,#452531);gap:10px}.lumi-track{flex:1;align-items:center;gap:12px;display:flex}.lumi-track>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.lumi-track strong{font-size:16px}.lumi-track span{color:#e5bec8;font-size:9px}.lumi-album{background:linear-gradient(135deg,#ffd5bd,#bd7379);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;display:flex;transform:rotate(-4deg);box-shadow:0 4px 12px #27081033}.lumi-album i{background:#6e354d;border-radius:4px;width:3px;height:14px}.lumi-album i:nth-child(2){height:26px}.lumi .lumi-play{background:#ffffff25;flex-shrink:0;width:33px;height:33px;margin-left:auto}.lumi-wave{opacity:.8;align-items:center;gap:3px;height:22px;display:flex;overflow:hidden}.lumi-wave i{background:linear-gradient(#f7c3c4,#d995ab);border-radius:2px;flex:1;transform:scaleY(.45)}.lumi-sound.is-playing .lumi-wave i{animation:.85s ease-in-out infinite alternate lumi-wave}.lumi-sound footer{color:#ebc4cc}@keyframes lumi-wave{to{transform:scaleY(1)}}.lumi-departure{--lumi-accent:#ffda9b;background:radial-gradient(at 100% 100%,#af783c22,#0000 70%),#090c0f}.lumi input.lumi-destination{color:#e9e4dd;width:100%;font:inherit;background:0 0;border:0;padding:0;font-size:15px}.lumi-countdown{flex:1;align-items:baseline;gap:12px;display:flex}.lumi-countdown strong{letter-spacing:-2px;font-size:45px;line-height:1}.lumi-countdown span{color:#b6b2aa;font-size:10px}.lumi-departure footer label{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.lumi-departure input[type=datetime-local]{color:#c4c6c8;min-width:0;max-width:190px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff08;border:1px solid #fff2;border-radius:6px;padding:4px 6px;font-size:10px}.widget-card:has(>.lumi){container-type:size}@container (height<=190px){.lumi{gap:9px;padding:13px 16px}.lumi header{font-size:8px}.lumi-energy strong,.lumi-countdown strong{font-size:35px}.lumi-cells{height:18px}.lumi .lumi-time{font-size:29px}.lumi-movement strong{font-size:32px}.lumi-ring{width:53px;height:53px}.lumi-track strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.lumi-sound.is-playing .lumi-wave i{animation:none;transform:scaleY(.7)}}.widget-card:has(>.lumi){height:210px}.widget-card:has(>.lumi-habit){height:340px}.catalog-preview:has(.lumi){background:radial-gradient(#26333a,#11171d)}.catalog-preview>.widget-card:has(>.lumi){width:290px;height:210px}.catalog-preview:has(.lumi-habit){height:370px}.catalog-preview>.widget-card:has(>.lumi-habit){height:320px}.lumi-days{gap:5px}.lumi .lumi-days button{max-height:30px}.lumi>header,.lumi>footer{background:0 0;border:0;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.widget-card:has(>.pin-widget-button)>.lumi>header{padding-right:30px}.widget-card:has(>.lumi)>.pin-widget-button{place-items:center;width:26px;height:26px;padding:6px;font-size:0;display:grid;top:9px;bottom:auto;right:9px}.desktop-widget-root>.widget-card:has(>.lumi){height:100%}.desktop-widget-root .lumi>header{padding-right:105px}.widget-card.unlocked>.lumi{height:calc(100% - 35px);margin-top:35px}@container (height<=190px){.widget-card.unlocked>.lumi{gap:6px;padding:10px 14px}}.lumi .lumi-days button{justify-self:center;width:min(100%,32px);max-height:none}.lumi-habit{gap:8px;padding:14px}
