@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/648e19a466ec92f1-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}._2h1KvG_className{font-family:Nunito,Nunito Fallback;font-style:normal}._2h1KvG_variable{--font-display:"Nunito", "Nunito Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38b3f57056672e96-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8cccf984c8510bbf-s.p.2v4ibmotuyxuz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae9e2a5bb156676d-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/191d227036512e10-s.p.3pskbmi5y11f5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}._1DcD8G_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}._1DcD8G_variable{--font-body:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
:root{--bg:#fbf6f0;--surface:#fff;--text:#22201e;--muted:#5e5852;--hairline:#e8dfd6;--brand:#cc3f27;--brand-text:#b23620;--pine:#1f5048}@media (prefers-color-scheme:dark){:root{--bg:#1b1917;--surface:#262321;--text:#f2ece6;--muted:#b9b0a8;--hairline:#3c3734;--brand:#ff7a61;--brand-text:#ff7a61;--pine:#8fbfb1}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;margin:0}h1,h2{font-family:var(--font-display), ui-rounded, system-ui, sans-serif;margin:0 0 .5rem;line-height:1.2}h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800}h2{margin-top:2rem;font-size:1.25rem;font-weight:800}p{max-width:62ch;margin:0 0 1rem}a{color:var(--brand-text)}main.narrow{max-width:40rem;margin:0 auto;padding:2rem 1.25rem 4rem}.skip{background:var(--surface);z-index:10;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}:focus-visible{outline:3px solid var(--brand-text);outline-offset:3px;border-radius:4px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}.tile{width:4rem;height:4rem;font:800 1.75rem var(--font-display), ui-rounded, system-ui, sans-serif;border-radius:1.1rem;flex:none;place-items:center;display:grid}.tone-coral{color:#fff;background:#cc3f27}.tone-pine{color:#fff;background:#1f5048}.tone-gold{color:#4a3505;background:#f7e6be}.tone-sky{color:#1f3a4d;background:#bfd8ee}.tone-lilac{color:#3d2a55;background:#e3d4f0}.tone-amber{color:#5a3a0e;background:#ffd7a8}.muted{color:var(--muted)}.button{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:0 1.75rem;font-weight:700;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){.button{color:#1b1917}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.small{font-size:.9375rem}.stack{gap:.75rem;max-width:24rem;display:grid}label{font-weight:700}input{font:inherit;border:1.5px solid var(--hairline);background:var(--surface);min-height:3rem;color:var(--text);border-radius:14px;width:100%;padding:0 1rem}input[aria-invalid=true]{border-color:var(--brand-text)}.error{color:var(--brand-text);font-weight:600}.notice{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:.875rem 1rem}.button.secondary{color:var(--brand-text);border:1.5px solid var(--hairline);background:0 0}.button:disabled{opacity:.55;cursor:not-allowed}button.button{font:inherit;cursor:pointer;border:0;font-weight:700}button.button.secondary{border:1.5px solid var(--hairline)}.row{flex-wrap:wrap;gap:.75rem;display:flex}.items{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.item{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;gap:.75rem;padding:1rem;display:grid}.item.taken .thumb,.item.taken .item-text{opacity:.6}.item.mine{border-color:var(--pine)}.item-main{align-items:center;gap:.875rem;display:flex}.thumb{color:#4a3505;width:4rem;height:4rem;font:800 1.5rem var(--font-display), ui-rounded, system-ui, sans-serif;background:#f7e6be;border-radius:1rem;flex:none;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.item-text{gap:.125rem;min-width:0;display:grid}.struck{text-decoration:line-through}.status{color:var(--muted);font-size:.875rem;font-weight:700}.status.mine,.status.taken{color:var(--pine)}.item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.item-actions .button{min-height:2.75rem;padding:0 1.25rem}.link{align-items:center;min-height:2.75rem;display:inline-flex}.claim-form{border-top:1px solid var(--hairline);gap:.5rem;padding-top:.75rem;display:grid}h3{font-family:var(--font-display), ui-rounded, system-ui, sans-serif;margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:800}.people{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.people li{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:.75rem 1rem}.envelope,.reveal{justify-items:start;gap:.75rem;margin:1rem 0;display:grid}.reveal{text-align:center;justify-items:center}.reveal-name{font:800 clamp(2rem, 8vw, 3rem)/1.1 var(--font-display), ui-rounded, system-ui, sans-serif;margin:0}.lang-foot{border-top:1px solid var(--hairline);margin-top:3rem;padding-top:1rem}.lang{background:var(--hairline);border-radius:999px;gap:.25rem;padding:4px;display:inline-flex}.lang button{color:var(--text);font:700 .9375rem var(--font-display), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.5rem;padding:0 1rem}.lang button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #22201e33}.invite-card{background:var(--pine);color:#fff;border-radius:24px;margin:1rem 0 1.5rem;padding:1.5rem}.invite-card h2{margin:.25rem 0 .75rem;font-size:2rem}.invite-card .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.invite-card .facts{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}@media (prefers-color-scheme:dark){.invite-card{background:#173c36}}.segmented{border:0;margin:0;padding:0}.segmented legend h2{margin:0 0 .5rem}.segment{border:1.5px solid var(--hairline);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;font-weight:700;display:inline-flex}.segment.on{background:var(--surface);box-shadow:inset 0 0 0 2px var(--pine)}.segment input{accent-color:var(--pine)}.stepper{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stepper output{text-align:center;align-self:center;min-width:2ch;font-size:1.25rem;font-weight:800}.stepper .button{min-height:2.75rem;padding:0 1.1rem}.check{align-items:flex-start;gap:.625rem;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--pine);margin-top:.25rem}.chips{flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:inline-flex}.chip{border:1px solid var(--hairline);border-radius:999px;padding:.125rem .625rem;font-size:.9375rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;font-size:.8125rem;font-weight:800}textarea{font:inherit;border:1.5px solid var(--hairline);background:var(--surface);color:var(--text);border-radius:14px;width:100%;min-height:5rem;padding:.75rem 1rem}.pot-total{gap:.5rem;margin:1rem 0;display:grid}.pot-total strong{font:800 2rem/1.1 var(--font-display), ui-rounded, system-ui, sans-serif}.bar{background:var(--hairline);border-radius:999px;height:.625rem;overflow:hidden}.bar>span{background:var(--pine);border-radius:999px;height:100%;display:block}.joiners{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.avatars{margin:0;padding:0 0 0 .5rem;list-style:none;display:flex}.avatars li,.avatar{color:#4a3505;background:#f7e6be;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:800;display:grid}.avatars li{border:2px solid var(--surface);margin-left:-.5rem}.amount-chips{flex-wrap:wrap;gap:.5rem;display:flex}.amount-chips button{border:1.5px solid var(--hairline);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;font-weight:700}.amount-chips button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.pot-form{gap:.75rem;margin:1rem 0;display:grid}.pay-box{justify-items:start;gap:.75rem;margin:1rem 0;display:grid}.pay-box>.button{width:100%}.qr{border:1px solid var(--hairline);border-radius:12px;max-width:100%;height:auto;display:block}.iban{letter-spacing:.02em;font:700 1.125rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.name-chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.name-chips li{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:.25rem .875rem;font-weight:700}.pledge-list{gap:.5rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.pledge-row{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pledge-text{flex:1;gap:.125rem;min-width:0;display:grid}.pledge-amount{white-space:nowrap;font-weight:800}.pledge-row label{align-items:center;gap:.375rem;font-size:.875rem;display:flex}.pledge-row input[type=checkbox]{width:1.5rem;min-height:1.5rem;accent-color:var(--pine)}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.hub-tile{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;align-content:start;gap:.25rem;height:100%;padding:1rem 1.25rem;text-decoration:none;display:grid;color:var(--text)!important}a.hub-tile:hover{border-color:var(--brand)}.hub-tile.soon{opacity:.65;border-style:dashed}.row-between{color:inherit;justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-text{color:var(--brand-text);font-weight:700}.thanks-progress{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;gap:.5rem;margin:1rem 0;padding:1rem 1.25rem;display:grid}.thanks-progress progress{width:100%;height:.5rem;accent-color:var(--brand)}.thanks-list{gap:.5rem;margin:.5rem 0 1.25rem;padding:0;list-style:none;display:grid}.thanks-row{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;align-items:center;gap:.875rem;padding:.75rem;display:flex}.thanks-row .thumb{width:3rem;height:3rem;font-size:1.125rem}.button.small{min-height:2.5rem;padding:0 1rem;font-size:.9375rem}.button.wide{width:100%;margin:.5rem 0 .75rem}.pill-done{font:inherit;color:var(--pine);background:color-mix(in srgb, var(--pine) 12%, transparent);cursor:pointer;border:0;border-radius:999px;min-height:2.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:700}.link-button{font:inherit;color:var(--brand-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sheet{background:var(--bg);border:1px solid var(--hairline);border-radius:24px;gap:.875rem;margin:1.5rem 0;padding:1.25rem;display:grid}.sheet h2{margin:0}.field{gap:.375rem;font-weight:700;display:grid}.thank-card{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #22201e0f,0 8px 24px #22201e14}.thank-photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.thank-body{padding:1.25rem 1.5rem 1.5rem}.thank-body h2{color:var(--brand-text);margin:0 0 .5rem;font-size:1.75rem}.thank-message{white-space:pre-line}.thank-signature,.thank-for{color:var(--muted);margin:0;font-weight:700}.thank-for{margin-bottom:.5rem}.thank-card.t-confetti{background-image:radial-gradient(circle at 12% 18%,#f7c948 0 4px,#0000 5px),radial-gradient(circle at 88% 12%,#cc3f27 0 4px,#0000 5px),radial-gradient(circle at 80% 85%,#1f5048 0 4px,#0000 5px),radial-gradient(circle at 20% 90%,#f08a74 0 3px,#0000 4px)}.thank-card.t-rustig{color:#22201e;background:#f4efe8}.thank-card.t-rustig .thank-body h2{color:#1f5048}.thank-card.t-dino{color:#22201e;background:#e5f0e3}.thank-card.t-dino .thank-body h2{color:#2f6b2a}.season-tabs{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;grid-template-columns:1fr 1fr;margin:1rem 0;padding:.25rem;display:grid}.season-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.75rem;font-weight:700}.season-tabs button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #00000014}.season-head{color:#fff;background:#1f5048;border-radius:24px;margin:1rem 0;padding:1.25rem 1.5rem}.season-head .eyebrow{color:#dcebe6}.app .season-head h2{color:#fff;margin:0 0 .25rem;font-size:1.75rem}.season-head p{color:#dcebe6}.draw-card{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;gap:.75rem;margin:.75rem 0;padding:1rem 1.25rem;display:grid}.you-have{color:#8f2a18;background:#fbe3dc;border-radius:14px;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;display:flex}.tiles.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.tile-gold,.tile-dark{border-radius:20px;gap:.25rem;height:100%;padding:1rem 1.25rem;text-decoration:none;display:grid}.tile-gold{color:#4a3505;background:#f7e6be}.tile-gold .big{font-size:1.75rem}.tile-dark{background:#22201e;color:#fff!important}.tile-dark span{color:#b9b0a8}.trait-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.trait-chips li{color:#8f2a18;background:#fbe3dc;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .375rem .25rem .875rem;font-weight:700;display:inline-flex}.trait-chips button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-width:2rem;min-height:2rem}.poem-card{background:#fdf3d8;border-radius:20px;gap:.5rem;margin:1rem 0;padding:1rem 1.25rem;display:grid}.poem-card .eyebrow{color:#7a5a12}.poem-card textarea{color:#4a3505;resize:vertical;background:0 0;border:0;padding:0;font-style:italic;line-height:1.7}.birth-card{text-align:center;border-radius:24px;justify-items:center;gap:.5rem;margin:1rem 0 1.5rem;padding:1.5rem;display:grid}.birth-card h2{font:800 clamp(1.75rem, 7vw, 2.5rem)/1.1 var(--font-display), ui-rounded, system-ui, sans-serif;margin:.25rem 0}.birth-card p{margin:0}.birth-photo{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;max-width:20rem}.birth-measures{background:#fff9;border-radius:999px;gap:.5rem;padding:.25rem .875rem;display:inline-flex}.tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.tabs .segment{color:var(--text);font:inherit;background:0 0;font-weight:700}.day-strip{gap:.5rem;padding:.25rem 0 .5rem;display:flex;overflow-x:auto}.day{border:1.5px solid var(--hairline);background:var(--surface);min-width:4.5rem;min-height:3.5rem;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;flex:none;padding:.375rem .75rem;font-weight:700}.day.on{background:var(--pine);border-color:var(--pine);color:#fff}.item.blocked{opacity:.6}.item.slot.mine{box-shadow:inset 0 0 0 2px var(--pine)}.dots{gap:.25rem;display:inline-flex}.dot{border:1.5px solid var(--pine);border-radius:999px;width:.625rem;height:.625rem}.dot.on{background:var(--pine)}.swatch{border:2px solid var(--hairline);cursor:pointer;border-radius:999px;width:2.75rem;height:2.75rem;display:inline-block}.swatch.on{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--pine)}.swatch:focus-within{outline:2px solid var(--brand);outline-offset:3px}.app .segment input,.app .check input{flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0}.app input.visually-hidden{border:0;width:1px;height:1px;min-height:0;padding:0}.text-button{min-height:2.75rem;color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:700;text-decoration:underline}
