@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500&display=swap");.dl{--mono:"IBM Plex Mono",monospace;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ease:cubic-bezier(.3,.8,.3,1);min-height:100svh;display:flex;flex-direction:column;overflow:clip;position:relative;isolation:isolate;background:radial-gradient(640px 400px at 50% 120px,#d6c49612,#0000 70%),radial-gradient(ellipse at 50% 30%,#42453600,#1f211a 135%),linear-gradient(#363828,#24261e);color:#f3f1e8;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.dl:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.05;pointer-events:none;background:url(/noise.svg) repeat}.dl *,.dl :after,.dl :before{box-sizing:border-box}.dl h1,.dl h2,.dl p{margin:0}.dl button{font:inherit;cursor:pointer}.dl :is(a,button,input):focus-visible{outline:2px solid #f3f1e8;outline-offset:4px}.dl-logo{display:flex;align-items:center;margin-bottom:14px}.dl-logo img{display:block;height:56px;width:auto}.dl-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:58px 24px 0;gap:22px;max-width:980px;margin:0 auto;position:relative;z-index:2}.dl h1{font-family:var(--mono);font-weight:400;font-size:clamp(21px,2.9vw,38px);line-height:1.28;letter-spacing:-.02em}.dl h1 span{color:#f3f1e829;transition:color 60ms ease}.dl h1 span.is-inked{color:#f3f1e8}.dl-sub{font-size:clamp(16px,1.4vw,18px);line-height:1.65;color:#c9c5b4;max-width:620px;text-wrap:balance}.dl-sub strong{color:#f3f1e8;font-weight:500}.dl-sub a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:#8c8f7a;text-decoration-color:#8c8f7a;text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.dl-sub a:hover{color:#f3f1e8;-webkit-text-decoration-color:#c8553d;text-decoration-color:#c8553d}.dl-ansel-ask{display:flex;align-items:flex-start;gap:12px;max-width:520px;margin:4px 0 -4px;text-align:left}.dl-ansel-coin{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;background:#26271f;border:1px solid #e8e4d624;box-shadow:0 6px 16px #0000004d}.dl-ansel-bubble{position:relative;background:#26271f;border:1px solid #e8e4d614;border-radius:12px;padding:13px 17px;box-shadow:0 10px 26px #0000004d}.dl-ansel-bubble p{font-size:14.5px;line-height:1.6;color:#c9c5b4}.dl-ansel-bubble:before{content:"";position:absolute;left:-6px;top:17px;width:12px;height:12px;background:#26271f;border-left:1px solid #e8e4d614;border-bottom:1px solid #e8e4d614;transform:rotate(45deg)}.dl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dl-form{max-width:540px;margin-top:6px;justify-content:center}.dl-form,.dl-formcard{display:flex;width:100%}.dl-formcard{align-items:center;gap:13px;padding:8px 8px 8px 22px;background:#fafaf7;border-radius:10px;box-shadow:0 2px 3px #0003,0 18px 40px #00000059;transition:box-shadow .15s ease}.dl-formcard:focus-within{box-shadow:0 2px 3px #0003,0 18px 40px #00000059,0 0 0 3px #c8553d4d}.dl-form-ring{width:19px;height:19px;border-radius:50%;border:1.5px dashed #a9a497;flex:none;transition:border-color .15s ease}.dl-formcard:focus-within .dl-form-ring{border-style:solid;border-color:#2a2a26}.dl-input{flex:1;min-width:0;height:46px;padding:0;background:none;border:none;outline:none;color:#2a2a26;font:inherit;font-size:16px}.dl-input::placeholder{color:#a9a497}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:42px;padding:0 22px;border:none;border-radius:8px;flex:none;background:#c8553d;color:#fff;font-family:inherit;font-size:15px;line-height:1;font-weight:500;white-space:nowrap;box-shadow:0 1px 1px #0000000f,0 2px 7px #c8553d52,inset 0 1px 0 #ffffff2e;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.dl-btn:hover{background:#b5492f;transform:translateY(-1px);box-shadow:0 2px 3px #00000014,0 6px 16px #c8553d6b,inset 0 1px 0 #fff3}.dl-btn:active{transform:translateY(0);box-shadow:0 1px 2px #c8553d59,inset 0 1px 0 #ffffff29}.dl-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #c8553d66}.dl-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.dl-error{font-size:13px;color:#e08568;margin-top:-6px}.dl-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dl-slip{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;margin-top:6px;width:100%;max-width:460px;background:#26271f;border:1px solid #e8e4d614;border-radius:12px;box-shadow:0 18px 40px #00000059;font-size:14px;color:#c9c5b4;line-height:1.6;text-align:left;outline:none}.dl-slip-head{display:flex;align-items:center;gap:12px}.dl-slip-head b{color:#f3f1e8;font-weight:500;font-size:16px}.dl-slip p strong{color:#f3f1e8;font-weight:500;overflow-wrap:anywhere}.dl-slip-coin{width:32px;height:32px;border-radius:50%;background:#1d1e18;border:1px solid #e8e4d61f;display:grid;place-items:center;flex:none}.dl-slip-btn{display:inline-flex;align-items:center;padding:9px 18px;margin-top:4px;border:1px solid #565948;border-radius:999px;color:#f3f1e8;font-family:var(--mono);font-size:12px;letter-spacing:.05em;transition:border-color .15s ease,background .15s ease,transform .12s ease}.dl-slip-btn:hover{border-color:#8c8f7a;background:#ffffff0a;transform:translateY(-1px)}.dl-stage{margin-top:30px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.dl-desk,.dl-stage{position:relative;flex:none}.dl-desk{width:1400px;height:620px;transform-origin:50% 0}.dl-layer{position:absolute;inset:0;transition:opacity .5s ease}.dl-paper{background:var(--pp);color:var(--pi);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.dl-p-camel{--pp:#bc9560;--pi:#33281a;--pm:#77603f;--pr:#a37f4d;--pd:#8f6f42;--pa:#77603f}.dl-p-kraft{--pp:#c9b99a;--pi:#3a3527;--pm:#7a6e55;--pr:#a99a7b;--pd:#a99a7b;--pa:#8c7e62}.dl-p-week{--pp:#efeae0;--pi:#2a2a26;--pm:#8c877a;--pr:#cfc9b9;--pd:#bdb8aa;--pa:#a9a497}.dl-p-today{--pp:#fafaf7;--pi:#2a2a26;--pm:#8c877a;--pr:#d6d3c8;--pd:#d6d3c8;--pa:#8c877a}.dl-p-sheet{--pp:#d3c4a6;--pi:#3a3527;--pm:#7a6e55;--pr:#a99a7b;--pd:#a99a7b;--pa:#8c7e62}.dl-p-wsheet{--pp:#d3c5a4;--pi:#3a3527;--pm:#7a6e55;--pr:#3a352738;--pd:#a99a7b;--pa:#8c7e62}.dl-p-ink{--pp:#26271f;--pi:#e8e4d6;--pm:#8c8f7a;--pr:#3f4136;--pd:#565948;--pa:#8c8f7a}.dl-hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 26px 0;font-family:var(--mono)}.dl-hd>:first-child{font-size:12px;color:var(--pm)}.dl-hd>:last-child{font-size:15px}.dl-link{display:flex;justify-content:flex-end;padding:8px 26px 0}.dl-link span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--pm)}.dl-pillrow{display:flex;gap:6px;padding:12px 26px 10px}.dl-pill{width:32px;height:32px;border-radius:50%;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:500;border:1px solid}.dl-pill,.dl-row{display:flex;align-items:center}.dl-row{gap:12px;height:44px;border-bottom:1px solid var(--pr);transition:opacity .2s,background 1.2s}.dl-row-lg{height:52px}.dl-check{width:18px;height:18px;border-radius:50%;border:1.5px solid #6e6b60;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#0000}.dl-row-lg .dl-check{width:20px;height:20px;font-size:12px}.dl-title{flex:1;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-row-lg .dl-title{font-size:16px}.dl-done .dl-check{background:var(--pi);border-color:var(--pi);color:var(--pp)}.dl-done .dl-title{opacity:.45;text-decoration:line-through}.dl-when{font-family:var(--mono);font-size:11px;color:var(--pm);white-space:nowrap}.dl-add{display:flex;align-items:center;gap:12px;height:44px;color:var(--pa);font-size:15px}.dl-add span{width:18px;height:18px;border-radius:50%;border:1.5px dashed var(--pd);flex:none}@media (max-width:760px){.dl h1{font-size:clamp(16px,4.6vw,20px)}.dl-ansel-coin{width:38px;height:38px}.dl-formcard{flex-wrap:wrap;padding:12px 12px 12px 18px}.dl-input{flex:1 1 160px;height:40px}.dl-formcard .dl-btn{width:100%}}@media (prefers-reduced-motion:reduce){.dl *,.dl :after,.dl :before{transition:none!important;animation:none!important}}