:root{--board:light-dark(#d07a3a,#4a2c17);--board-deep:light-dark(#b4662c,#35200f);--board-lift:light-dark(#dc8b4c,#5c3a1e);--notch-well:light-dark(#9a5726,#2a1809);--ink:light-dark(#160f09,#f2e7d8);--ink-soft:light-dark(#3a2410,#d4c0a4);--tissue:light-dark(#f7f3ec,#2a1e15);--tissue-ink:light-dark(#160f09,#f2e7d8);--tissue-soft:light-dark(#635749,#9c8a76);--forest:#56734d;--steel:#4a6b8a;--violet:#6b4d8e;--brick:#b13a2e;--ochre:#a8802e;--teal:#3e6b66;--good:light-dark(#3c5f33,#8fbf7f);--bad:light-dark(#8e2a20,#e88a7d);--display:"Big Shoulders Display",system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--kraft:url(/static/media/kraft.1884787b39922ad2fd99.webp);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--rail:13.5rem;--tap:2.75rem;--hair:1.5px;--notch:3rem;color-scheme:light dark}@supports not (color:light-dark(#000,#fff)){:root{--board:#d07a3a;--board-deep:#b4662c;--board-lift:#dc8b4c;--ink:#160f09;--ink-soft:#3a2410;--notch-well:#9a5726;--tissue:#f7f3ec;--tissue-ink:#160f09;--tissue-soft:#635749;--good:#3c5f33;--bad:#8e2a20}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:light-dark(#d07a3a,#4a2c17);background:var(--board);color:light-dark(#160f09,#f2e7d8);color:var(--ink);font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-weight:400;min-height:100dvh;overflow-x:hidden}.u-display{text-wrap:balance;font-weight:800;letter-spacing:.01em;line-height:.86}.u-display,.u-label{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);text-transform:uppercase}.u-label{font-weight:700;letter-spacing:.03em;line-height:1}.u-meta{font-size:.6875rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.u-meta,.u-num{font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono)}.u-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{border-radius:2px;outline:3px solid light-dark(#160f09,#f2e7d8);outline:3px solid var(--ink);outline-offset:3px}.dialog-lid :focus-visible,.on-ink :focus-visible{outline-color:light-dark(#160f09,#f2e7d8);outline-color:var(--tissue-ink)}.skip-link{background:light-dark(#160f09,#f2e7d8);background:var(--ink);color:light-dark(#d07a3a,#4a2c17);color:var(--board);font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-weight:700;left:50%;letter-spacing:.06em;padding:.875rem 1.25rem;position:absolute;text-decoration:none;text-transform:uppercase;top:0;transition:translate .18s cubic-bezier(.23,1,.32,1);transition:translate .18s var(--ease-out);translate:-50% -120%;z-index:400}.skip-link:focus-visible{translate:-50% 0}.app{display:flex;flex-direction:column;min-height:100dvh;position:relative;z-index:1}.main{padding:1.25rem 1rem calc(5.5rem + env(safe-area-inset-bottom));width:100%}.admin-view,.home-view,.main,.rewards-view{display:flex;flex:1 1;flex-direction:column}.wall{flex:0 0 auto}@media (min-width:60rem){.app{flex-direction:row}.main{margin-left:13.5rem;margin-left:var(--rail);max-width:78rem;padding:2.5rem 2.5rem 2rem}}.nav{background:light-dark(#b4662c,#35200f);background:var(--board-deep);display:flex;position:fixed;z-index:100}.nav-brand{display:none}.nav-items{list-style:none}.nav-items,.nav-items>li,.nav-link{display:flex;flex:1 1}.nav-link{align-items:center;background:none;border:0;color:light-dark(#160f09,#f2e7d8);color:var(--ink);cursor:pointer;flex-direction:column;font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:.8125rem;font-weight:700;gap:.25rem;justify-content:center;letter-spacing:.05em;min-height:2.75rem;min-height:var(--tap);padding:.5rem .25rem;text-transform:uppercase;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);transition:background .16s var(--ease-out),color .16s var(--ease-out)}.nav-link svg{flex-shrink:0;height:1.375rem;width:1.375rem}.nav-link[aria-current=page]{background:light-dark(#160f09,#f2e7d8);background:var(--ink);color:light-dark(#d07a3a,#4a2c17);color:var(--board)}@media (hover:hover){.nav-link:hover:not([aria-current=page]){background:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 12%,#0000);background:color-mix(in srgb,var(--ink) 12%,#0000)}}.nav-signout{align-items:center;background:none;border:0;border-left:1.5px solid light-dark(#160f09,#f2e7d8);border-left:var(--hair) solid var(--ink);color:light-dark(#160f09,#f2e7d8);color:var(--ink);cursor:pointer;display:flex;font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:.8125rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.05em;min-height:2.75rem;min-height:var(--tap);min-width:2.75rem;min-width:var(--tap);padding:.5rem .875rem;text-transform:uppercase}.nav-signout svg{height:1.125rem;width:1.125rem}@media (max-width:59.99rem){.nav{border-top:1.5px solid light-dark(#160f09,#f2e7d8);border-top:var(--hair) solid var(--ink);bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);right:0}.nav-signout .nav-signout-text{display:none}}@media (min-width:60rem){.nav{border-right:1.5px solid light-dark(#160f09,#f2e7d8);border-right:var(--hair) solid var(--ink);bottom:0;flex-direction:column;left:0;padding:1.75rem 0 1.25rem;top:0;width:13.5rem;width:var(--rail)}.nav-brand{color:light-dark(#160f09,#f2e7d8);color:var(--ink);display:block;font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:1.75rem;font-weight:800;line-height:.84;padding:0 1.25rem 1.75rem;text-transform:uppercase}.nav-items{flex:0 1;flex-direction:column}.nav-link{flex-direction:row;font-size:1rem;gap:.75rem;padding:.8125rem 1.25rem}.nav-link,.nav-signout{justify-content:flex-start}.nav-signout{border-left:0;border-top:1.5px solid light-dark(#160f09,#f2e7d8);border-top:var(--hair) solid var(--ink);margin-top:auto;padding:.9375rem 1.25rem}}.page-head{margin-bottom:1.5rem}.page-head h1{text-wrap:balance;color:light-dark(#160f09,#f2e7d8);color:var(--ink);font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:clamp(2.75rem,12vw,5.5rem);font-weight:800;letter-spacing:.005em;line-height:.84;text-transform:uppercase}.page-head p{border-top:1.5px solid light-dark(#160f09,#f2e7d8);border-top:var(--hair) solid var(--ink);color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-size:.875rem;line-height:1.6;margin-top:.75rem;max-width:34rem;padding-top:.75rem}@media (min-width:60rem){.page-head{margin-bottom:2.25rem}.page-head h1{font-size:clamp(4rem,7vw,6.5rem)}.page-head p{font-size:.875rem}}.wall{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:1fr;list-style:none}.wall>li{display:flex}@media (min-width:34rem){.wall{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.wall{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:78rem){.wall{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}}.box{background:light-dark(#dc8b4c,#5c3a1e);background:var(--board-lift);border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--ink);box-shadow:0 .1875rem 0 color-mix(in srgb,light-dark(#160f09,#f2e7d8) 30%,#0000),0 .5rem .75rem -.25rem color-mix(in srgb,light-dark(#160f09,#f2e7d8) 26%,#0000),0 1.125rem 1.75rem -.5rem color-mix(in srgb,light-dark(#160f09,#f2e7d8) 26%,#0000);box-shadow:0 .1875rem 0 color-mix(in srgb,var(--ink) 30%,#0000),0 .5rem .75rem -.25rem color-mix(in srgb,var(--ink) 26%,#0000),0 1.125rem 1.75rem -.5rem color-mix(in srgb,var(--ink) 26%,#0000);color:light-dark(#160f09,#f2e7d8);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:0;position:relative;text-align:left;transition:translate .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1);transition:translate .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out);width:100%}.box:before{background:light-dark(#9a5726,#2a1809);background:var(--notch-well);border-radius:0 0 3rem 3rem/0 0 1.25rem 1.25rem;border-radius:0 0 var(--notch) var(--notch) /0 0 calc(var(--notch)/2.4) calc(var(--notch)/2.4);box-shadow:inset 0 .25rem .375rem -.125rem color-mix(in srgb,#000 55%,#0000),0 .0625rem 0 color-mix(in srgb,#fff 22%,#0000);content:"";height:1.25rem;height:calc(var(--notch)/2.4);left:50%;position:absolute;top:0;translate:-50% 0;width:3rem;width:var(--notch)}.box[role=button],button.box{appearance:none}@media (hover:hover){button.box:hover{background:color-mix(in srgb,light-dark(#dc8b4c,#5c3a1e) 88%,#fff);background:color-mix(in srgb,var(--board-lift) 88%,#fff);box-shadow:.5625rem .5625rem 0 color-mix(in srgb,light-dark(#160f09,#f2e7d8) 18%,#0000),0 .75rem 2rem color-mix(in srgb,light-dark(#160f09,#f2e7d8) 14%,#0000);box-shadow:.5625rem .5625rem 0 color-mix(in srgb,var(--ink) 18%,#0000),0 .75rem 2rem color-mix(in srgb,var(--ink) 14%,#0000);translate:-.1875rem -.1875rem}}button.box:active{scale:.995;transition-duration:.12s;translate:.0625rem .0625rem}.box-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1.625rem 1.125rem 1.125rem}.box-name{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:clamp(1.75rem,6vw,2.25rem);font-weight:800;letter-spacing:.01em;line-height:.9}.box-name,.box-sub{overflow-wrap:anywhere;text-transform:uppercase}.box-sub{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-size:.6875rem;letter-spacing:.1em;margin-top:.3125rem}.box-rule{border:0;border-top:1.5px solid light-dark(#160f09,#f2e7d8);border-top:var(--hair) solid var(--ink);margin:.875rem 0 .75rem}.box-figure{align-items:baseline;display:flex;gap:.5rem;margin-top:auto}.box-figure .fig{font-feature-settings:"tnum";font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:clamp(3.25rem,14vw,4.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.055em;line-height:.82}.box-figure .unit{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-size:.6875rem;letter-spacing:.12em;padding-bottom:.25rem;text-transform:uppercase}.box-chips{border-left:1.5px solid light-dark(#160f09,#f2e7d8);border-left:var(--hair) solid var(--ink);display:flex;flex-direction:column;flex-shrink:0;width:2.5rem}.box-chips span{flex:1 1}.box-chips span+span{border-top:1.5px solid light-dark(#160f09,#f2e7d8);border-top:var(--hair) solid var(--ink)}@media (min-width:60rem){.box-body{padding:1.875rem 1.375rem 1.375rem}.box-chips{width:3rem}}.box--static{cursor:default}.box--reward .box-name{font-size:clamp(1.375rem,4.5vw,1.625rem)}.box--reward .box-figure .fig{font-size:clamp(2.5rem,9vw,3.25rem)}.box-desc{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-size:.75rem;letter-spacing:-.02em;line-height:1.65;margin-top:.5rem}.ledger{grid-gap:1.5px;grid-gap:var(--hair);background:light-dark(#160f09,#f2e7d8);background:var(--ink);border-bottom:1.5px solid light-dark(#160f09,#f2e7d8);border-bottom:var(--hair) solid var(--ink);border-top:1.5px solid light-dark(#160f09,#f2e7d8);border-top:var(--hair) solid var(--ink);display:grid;gap:1.5px;gap:var(--hair);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-top:auto}.ledger-cell{background:light-dark(#d07a3a,#4a2c17);background:var(--board);display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem}.ledger-cell dt{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase}.ledger-cell dd{font-feature-settings:"tnum";font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.ledger-cell dd small{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-size:.625rem;font-weight:400;letter-spacing:.1em;margin-left:.375rem;text-transform:uppercase}.empty{border:1.5px dashed light-dark(#160f09,#f2e7d8);border:var(--hair) dashed var(--ink);color:light-dark(#160f09,#f2e7d8);color:var(--ink);padding:2.5rem 1.5rem;text-align:center}.empty h2{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:clamp(1.75rem,6vw,2.5rem);font-weight:800;line-height:.9;text-transform:uppercase}.empty p{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-size:.8125rem;line-height:1.7;margin:.75rem auto 0;max-width:26rem}.empty .btn{margin-top:1.5rem}.btn{align-items:center;background:none;border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--ink);color:light-dark(#160f09,#f2e7d8);color:var(--ink);cursor:pointer;display:inline-flex;font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:1rem;font-weight:700;gap:.625rem;justify-content:center;letter-spacing:.05em;min-height:2.75rem;min-height:var(--tap);padding:.75rem 1.25rem;text-transform:uppercase;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),scale .12s cubic-bezier(.23,1,.32,1);transition:background .16s var(--ease-out),color .16s var(--ease-out),scale .12s var(--ease-out)}.btn svg{flex-shrink:0;height:1.125rem;width:1.125rem}.btn:active{scale:.98}.btn--primary{background:light-dark(#160f09,#f2e7d8);background:var(--ink);color:light-dark(#d07a3a,#4a2c17);color:var(--board)}@media (hover:hover){.btn--primary:hover{background:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 82%,light-dark(#d07a3a,#4a2c17));background:color-mix(in srgb,var(--ink) 82%,var(--board))}.btn--ghost:hover{background:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 10%,#0000);background:color-mix(in srgb,var(--ink) 10%,#0000)}}.btn--block{width:100%}.btn[disabled]{cursor:not-allowed;scale:1}.btn--primary[disabled]{background:none;border-color:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 40%,#0000);border-color:color-mix(in srgb,var(--ink) 40%,#0000);border-style:dashed;color:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 45%,#0000);color:color-mix(in srgb,var(--ink) 45%,#0000)}.dialog-lid .btn--primary[disabled],.sheet .btn--primary[disabled]{background:none;border-color:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 40%,#0000);border-color:color-mix(in srgb,var(--tissue-ink) 40%,#0000);color:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 45%,#0000);color:color-mix(in srgb,var(--tissue-ink) 45%,#0000)}.btn--danger{border-color:light-dark(#8e2a20,#e88a7d);border-color:var(--bad);color:light-dark(#8e2a20,#e88a7d);color:var(--bad)}@media (hover:hover){.btn--danger:hover{background:light-dark(#8e2a20,#e88a7d);background:var(--bad);color:light-dark(#f7f3ec,#2a1e15);color:var(--tissue)}}.dialog-lid .btn,.sheet .btn{border-color:light-dark(#160f09,#f2e7d8);border-color:var(--tissue-ink);color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink)}.dialog-lid .btn--primary,.sheet .btn--primary{background:light-dark(#160f09,#f2e7d8);background:var(--tissue-ink);color:light-dark(#f7f3ec,#2a1e15);color:var(--tissue)}@media (hover:hover){.dialog-lid .btn--primary:hover,.sheet .btn--primary:hover{background:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 84%,light-dark(#f7f3ec,#2a1e15));background:color-mix(in srgb,var(--tissue-ink) 84%,var(--tissue))}.dialog-lid .btn--ghost:hover,.sheet .btn--ghost:hover{background:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 9%,#0000);background:color-mix(in srgb,var(--tissue-ink) 9%,#0000)}}.dialog-lid .btn--danger,.sheet .btn--danger{border-color:light-dark(#8e2a20,#e88a7d);border-color:var(--bad);color:light-dark(#8e2a20,#e88a7d);color:var(--bad)}.btn-icon{align-items:center;background:none;border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--tissue-ink);color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink);cursor:pointer;display:inline-flex;height:2.75rem;height:var(--tap);justify-content:center;min-height:2.75rem;min-height:var(--tap);min-width:2.75rem;min-width:var(--tap);padding:0;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);transition:background .16s var(--ease-out),color .16s var(--ease-out);width:2.75rem;width:var(--tap)}.btn-icon svg{height:1.125rem;width:1.125rem}@media (hover:hover){.btn-icon:hover{background:light-dark(#160f09,#f2e7d8);background:var(--tissue-ink);color:light-dark(#f7f3ec,#2a1e15);color:var(--tissue)}.btn-icon--danger:hover{background:light-dark(#8e2a20,#e88a7d);background:var(--bad);border-color:light-dark(#8e2a20,#e88a7d);border-color:var(--bad)}}.field{display:flex;flex-direction:column;gap:.5rem}.field>label{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field>label,.input{color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink)}.input{background:#0000;border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--tissue-ink);font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:1rem;letter-spacing:-.02em;min-height:2.75rem;min-height:var(--tap);padding:.6875rem .875rem;transition:box-shadow .16s cubic-bezier(.23,1,.32,1);transition:box-shadow .16s var(--ease-out);width:100%}.input::placeholder{color:light-dark(#635749,#9c8a76);color:var(--tissue-soft);opacity:1}.input:focus{box-shadow:inset 0 0 0 1.5px light-dark(#160f09,#f2e7d8);box-shadow:inset 0 0 0 var(--hair) var(--tissue-ink)}.input--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;max-width:6.5rem;text-align:center}.field-row{display:flex;flex-wrap:wrap;gap:.5rem}.field-row .input{flex:1 1;min-width:8rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{font-feature-settings:"tnum";background:none;border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--tissue-ink);color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink);cursor:pointer;font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;min-height:2.75rem;min-height:var(--tap);min-width:2.75rem;min-width:var(--tap);padding:.5rem 1rem;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),scale .12s cubic-bezier(.23,1,.32,1);transition:background .16s var(--ease-out),color .16s var(--ease-out),scale .12s var(--ease-out)}.chip:active{scale:.96}.chip[aria-pressed=true]{background:light-dark(#160f09,#f2e7d8);background:var(--tissue-ink);color:light-dark(#f7f3ec,#2a1e15);color:var(--tissue)}@media (hover:hover){.chip:hover:not([aria-pressed=true]){background:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 10%,#0000);background:color-mix(in srgb,var(--tissue-ink) 10%,#0000)}}.note{align-items:flex-start;border:1.5px solid;border:var(--hair) solid;display:flex;font-size:.8125rem;gap:.625rem;letter-spacing:-.02em;line-height:1.55;padding:.875rem 1rem}.note svg{flex-shrink:0;height:1.125rem;margin-top:.0625rem;width:1.125rem}.note--good{color:light-dark(#3c5f33,#8fbf7f);color:var(--good)}.note--bad{color:light-dark(#8e2a20,#e88a7d);color:var(--bad)}.note:not(:empty){animation:note-in .2s cubic-bezier(.23,1,.32,1) both;animation:note-in .2s var(--ease-out) both}@keyframes note-in{0%{opacity:0;translate:0 -.375rem}to{opacity:1;translate:0 0}}.dialog{background:#0000;border:0;color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink);max-height:100dvh;max-width:100%;padding:0;width:100%}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,#160f09 62%,#0000);opacity:0;transition:opacity .26s cubic-bezier(.23,1,.32,1),display allow-discrete .26s,overlay allow-discrete .26s;transition:opacity .26s var(--ease-out),display .26s allow-discrete,overlay .26s allow-discrete}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]::backdrop{opacity:0}}.dialog{inset:auto 0 0 0;margin:0 auto;opacity:0;position:fixed;transition:translate .32s cubic-bezier(.32,.72,0,1),opacity .2s cubic-bezier(.23,1,.32,1),display allow-discrete .32s,overlay allow-discrete .32s;transition:translate .32s var(--ease-drawer),opacity .2s var(--ease-out),display .32s allow-discrete,overlay .32s allow-discrete;translate:0 100%}.dialog[open]{opacity:1;translate:0 0}@starting-style{.dialog[open]{opacity:0;translate:0 100%}}.dialog-lid{border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--tissue-ink);border-bottom:0;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 1.125rem calc(1.75rem + env(safe-area-inset-bottom))}.dialog-grip,.dialog-lid{background:light-dark(#f7f3ec,#2a1e15);background:var(--tissue)}.dialog-grip{display:flex;justify-content:center;padding:.75rem 0 .625rem;position:sticky;top:0;z-index:2}.dialog-grip span{background:light-dark(#160f09,#f2e7d8);background:var(--tissue-ink);height:.25rem;opacity:.28;width:3.5rem}@media (min-width:48rem){.dialog{inset:0;margin:auto;scale:.96;transition:scale .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1),display allow-discrete .2s,overlay allow-discrete .2s;transition:scale .2s var(--ease-out),opacity .2s var(--ease-out),display .2s allow-discrete,overlay .2s allow-discrete;translate:0 0;width:min(40rem,calc(100vw - 3rem))}.dialog[open]{scale:1}@starting-style{.dialog[open]{opacity:0;scale:.96;translate:0 0}}.dialog-lid{border-bottom:1.5px solid light-dark(#160f09,#f2e7d8);border-bottom:var(--hair) solid var(--tissue-ink);box-shadow:0 .1875rem 0 color-mix(in srgb,#160f09 34%,#0000),0 1.5rem 3rem -.5rem color-mix(in srgb,#160f09 46%,#0000);max-height:min(86dvh,52rem);padding:0 1.75rem 2rem}.dialog-grip{display:none}}.dialog-head{align-items:flex-start;background:light-dark(#f7f3ec,#2a1e15);background:var(--tissue);border-bottom:1.5px solid light-dark(#160f09,#f2e7d8);border-bottom:var(--hair) solid var(--tissue-ink);display:flex;gap:1rem;padding-bottom:1rem;padding-top:1.25rem;position:sticky;top:0;z-index:1}@media (max-width:47.99rem){.dialog-head{padding-top:.25rem;top:1.625rem}}.dialog-title{flex:1 1;min-width:0}.dialog-title h2{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:clamp(2rem,8vw,2.75rem);font-weight:800;line-height:.88;overflow-wrap:anywhere;text-transform:uppercase}.dialog-title p{color:light-dark(#635749,#9c8a76);color:var(--tissue-soft);font-size:.6875rem;letter-spacing:.1em;margin-top:.3125rem;text-transform:uppercase}.dialog-figure{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;text-align:right}.dialog-figure .fig{font-feature-settings:"tnum";font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:clamp(2.25rem,9vw,3rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.05em;line-height:.85}.dialog-figure .unit{color:light-dark(#635749,#9c8a76);color:var(--tissue-soft);font-size:.625rem;letter-spacing:.12em;margin-top:.25rem;text-transform:uppercase}.fig--landed{animation:land .46s cubic-bezier(.23,1,.32,1);animation:land .46s var(--ease-out)}@keyframes land{0%{scale:1}22%{scale:1.16}55%{scale:.975}to{scale:1}}.tabs{border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--tissue-ink);display:flex;margin:1rem 0 1.25rem}.tab{background:none;border:0;color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink);cursor:pointer;flex:1 1;font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:.9375rem;font-weight:700;letter-spacing:.05em;min-height:2.75rem;min-height:var(--tap);padding:.625rem .5rem;text-transform:uppercase;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);transition:background .16s var(--ease-out),color .16s var(--ease-out)}.tab+.tab{border-left:1.5px solid light-dark(#160f09,#f2e7d8);border-left:var(--hair) solid var(--tissue-ink)}.tab[aria-selected=true]{background:light-dark(#160f09,#f2e7d8);background:var(--tissue-ink);color:light-dark(#f7f3ec,#2a1e15);color:var(--tissue)}@media (hover:hover){.tab:hover:not([aria-selected=true]){background:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 9%,#0000);background:color-mix(in srgb,var(--tissue-ink) 9%,#0000)}}.stack{gap:1.125rem}.picks,.stack{display:flex;flex-direction:column}.picks{gap:.5rem}.pick{align-items:center;background:none;border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--tissue-ink);color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink);cursor:pointer;display:flex;gap:.875rem;min-height:2.75rem;min-height:var(--tap);padding:.875rem 1rem;text-align:left;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);transition:background .16s var(--ease-out),color .16s var(--ease-out);width:100%}.pick-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.pick-name{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:1.1875rem;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.pick-desc{color:light-dark(#635749,#9c8a76);color:var(--tissue-soft);font-size:.75rem;letter-spacing:-.02em;line-height:1.55;margin-top:.3125rem}.pick-price{font-feature-settings:"tnum";flex-shrink:0;font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em}.pick[aria-pressed=true]{background:light-dark(#160f09,#f2e7d8);background:var(--tissue-ink);color:light-dark(#f7f3ec,#2a1e15);color:var(--tissue)}.pick[aria-pressed=true] .pick-desc{color:color-mix(in srgb,light-dark(#f7f3ec,#2a1e15) 72%,#0000);color:color-mix(in srgb,var(--tissue) 72%,#0000)}@media (hover:hover){.pick:hover:not([aria-pressed=true]):not([aria-disabled=true]){background:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 8%,#0000);background:color-mix(in srgb,var(--tissue-ink) 8%,#0000)}}.pick[aria-disabled=true]{border-color:color-mix(in srgb,light-dark(#160f09,#f2e7d8) 45%,#0000);border-color:color-mix(in srgb,var(--tissue-ink) 45%,#0000);border-style:dashed;cursor:not-allowed}.pick-short{color:light-dark(#8e2a20,#e88a7d);color:var(--bad);display:block;font-size:.6875rem;letter-spacing:.08em;margin-top:.3125rem;text-transform:uppercase}.slip{border-top:1.5px solid light-dark(#160f09,#f2e7d8);border-top:var(--hair) solid var(--tissue-ink)}.slip-row{grid-gap:.75rem;align-items:baseline;border-bottom:1.5px dotted color-mix(in srgb,light-dark(#160f09,#f2e7d8) 42%,#0000);border-bottom:var(--hair) dotted color-mix(in srgb,var(--tissue-ink) 42%,#0000);display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:1fr auto auto;letter-spacing:-.02em;padding:.75rem .25rem}.slip-what{overflow-wrap:anywhere}.slip-amt{font-feature-settings:"tnum";font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em}.slip-amt--add{color:light-dark(#3c5f33,#8fbf7f);color:var(--good)}.slip-amt--spend{color:light-dark(#8e2a20,#e88a7d);color:var(--bad)}.slip-when{color:light-dark(#635749,#9c8a76);color:var(--tissue-soft);font-size:.6875rem;letter-spacing:.06em;min-width:3.75rem;text-align:right;text-transform:uppercase}.sheet{background:light-dark(#f7f3ec,#2a1e15);background:var(--tissue);border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--tissue-ink);box-shadow:0 .125rem 0 color-mix(in srgb,light-dark(#160f09,#f2e7d8) 30%,#0000),0 .75rem 1.5rem -.375rem color-mix(in srgb,light-dark(#160f09,#f2e7d8) 32%,#0000);box-shadow:0 .125rem 0 color-mix(in srgb,var(--ink) 30%,#0000),0 .75rem 1.5rem -.375rem color-mix(in srgb,var(--ink) 32%,#0000);color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink);padding:1.25rem}@media (min-width:60rem){.sheet{padding:1.75rem}}.login{margin:2rem auto 0;max-width:26rem}.login h1{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:clamp(2.25rem,9vw,3rem);font-weight:800;line-height:.86;text-transform:uppercase}.login p{border-top:1.5px solid light-dark(#160f09,#f2e7d8);border-top:var(--hair) solid var(--tissue-ink);color:light-dark(#635749,#9c8a76);color:var(--tissue-soft);font-size:.75rem;line-height:1.65;margin:.625rem 0 1.5rem;padding-top:.75rem}.login form{display:flex;flex-direction:column;gap:1rem}.section{margin-bottom:1.75rem}.section-head{align-items:center;border-bottom:1.5px solid light-dark(#160f09,#f2e7d8);border-bottom:var(--hair) solid var(--ink);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.75rem}.section-head h2{align-items:baseline;display:flex;flex-wrap:wrap;font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:clamp(1.75rem,6vw,2.25rem);font-weight:800;gap:.625rem;line-height:.9;text-transform:uppercase}.section-count{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:.6875rem;font-weight:400;letter-spacing:.1em;position:relative;text-transform:uppercase;top:-.25rem}.rows{display:flex;flex-direction:column;gap:.5rem}.row{align-items:center;background:light-dark(#f7f3ec,#2a1e15);background:var(--tissue);color:light-dark(#160f09,#f2e7d8);color:var(--tissue-ink);display:flex;flex-wrap:wrap;gap:.875rem;padding:.875rem 1rem}.row,.row-swatch{border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--tissue-ink)}.row-swatch{align-self:stretch;flex-shrink:0;min-height:2rem;width:.75rem}.row-main{flex:1 1;min-width:8rem}.row-name{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.row-desc,.row-name{overflow-wrap:anywhere}.row-desc{color:light-dark(#635749,#9c8a76);color:var(--tissue-soft);font-size:.75rem;line-height:1.5;margin-top:.3125rem}.row-fig{font-feature-settings:"tnum";font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em}.row-actions{display:flex;gap:.375rem;margin-left:auto}.row-edit{display:flex;flex:1 1 100%;flex-direction:column;gap:.625rem}.row--danger{border-color:light-dark(#8e2a20,#e88a7d);border-color:var(--bad)}.confirm{align-items:center;color:light-dark(#8e2a20,#e88a7d);color:var(--bad);display:flex;flex:1 1 100%;flex-wrap:wrap;font-size:.75rem;gap:.75rem;line-height:1.55}.confirm p{flex:1 1;min-width:12rem}.drawer{border:1.5px dashed light-dark(#160f09,#f2e7d8);border:var(--hair) dashed var(--ink);display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:1rem}.drawer .input{border-color:light-dark(#160f09,#f2e7d8);border-color:var(--ink);color:light-dark(#160f09,#f2e7d8);color:var(--ink)}.drawer .input::placeholder{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft)}.drawer>label{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.boot{grid-gap:1.25rem;display:grid;gap:1.25rem;justify-items:center;min-height:100dvh;padding:2rem;place-content:center;text-align:center}.boot-mark{font-family:Big Shoulders Display,system-ui,sans-serif;font-family:var(--display);font-size:clamp(2.5rem,11vw,4rem);font-weight:800;line-height:.86}.boot p,.boot-mark{text-transform:uppercase}.boot p{color:light-dark(#3a2410,#d4c0a4);color:var(--ink-soft);font-size:.75rem;letter-spacing:.12em}.boot-bar{border:1.5px solid light-dark(#160f09,#f2e7d8);border:var(--hair) solid var(--ink);height:.375rem;overflow:hidden;width:11rem}.boot-bar:after{animation:boot-slide 1.1s cubic-bezier(.77,0,.175,1) infinite;animation:boot-slide 1.1s var(--ease-in-out) infinite;background:light-dark(#160f09,#f2e7d8);background:var(--ink);content:"";display:block;height:100%;width:40%}@keyframes boot-slide{0%{translate:-100% 0}to{translate:250% 0}}::view-transition-new(root),::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dialog,.dialog::backdrop{scale:1!important;transition:display allow-discrete .01ms,overlay allow-discrete .01ms,opacity .01ms!important;translate:0 0!important}.boot-bar:after{animation:none;width:100%}.box:hover,button.box:hover{translate:0 0}::view-transition-new(root),::view-transition-old(root){animation:none}}.box,.dialog-lid,.empty,.ledger-cell,.nav,.row,.sheet,body{background-blend-mode:multiply;background-image:url(/static/media/kraft.1884787b39922ad2fd99.webp);background-image:var(--kraft);background-repeat:repeat;background-size:256px 256px}@media (prefers-color-scheme:dark){.box,.dialog-lid,.empty,.ledger-cell,.nav,.row,.sheet,body{background-blend-mode:soft-light}}
/*# sourceMappingURL=main.61f1813b.css.map*/