@font-face{font-family:"serif";src:url(../media/DibsSerif_Bold-s.p.1h_wdopavmfg3.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:88.74%;descent-override:34.94%;line-gap-override:0.0%;size-adjust:108.75%}.WfFVMW_className{font-family:"serif",serif Fallback;font-weight:700}.WfFVMW_variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/DibsSans_Regular-s.p.30wxmijyla-vs.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/DibsSans_Bold-s.p.2nl4fx3nitqmk.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}._SXogq_className{font-family:sans,sans Fallback}._SXogq_variable{--font-sans:"sans", "sans Fallback"}
:root{--bg:#f7f1e6;--card:#fff;--ink:#2a1f1c;--ink2:#4a3b36;--sub:#7a6c66;--line:#ebe2d6;--coral:#e0563c;--coral-deep:#b83e27;--button:#cc4630;--coral-tint:#ffe4da;--green-tint:#eaf3ec;--green:#2f6b4a}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}.wrap{flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;padding:28px 20px 40px;display:flex}.brand{font-family:var(--font-serif), serif;color:var(--coral);letter-spacing:.04em;font-size:22px}.serif{font-family:var(--font-serif), serif;font-weight:700}.hero{background:var(--coral-tint);border-radius:22px;margin-top:28px;padding:28px 22px;position:relative;overflow:hidden}.hero>:not(.cup){z-index:1;position:relative}.hero h1{font-family:var(--font-serif), serif;font-size:27px;line-height:1.32}.hero p{color:var(--ink2);margin-top:10px;font-size:15px;line-height:1.6}.cup{opacity:.55;background:#f7c9b8;border-radius:38px 38px 10px 10px;width:76px;height:92px;position:absolute;bottom:-18px;right:-14px}.points{gap:10px;margin-top:18px;display:grid}.point{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;line-height:1.55;display:flex}.point b{color:var(--ink);font-size:15px;display:block}.num{background:var(--coral);color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.button{background:var(--button);color:#fff;border-radius:27px;justify-content:center;align-items:center;height:54px;margin-top:24px;font-size:16px;font-weight:700;display:flex}.button.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);margin-top:10px}.button[aria-disabled=true]{opacity:.5;pointer-events:none}.code{background:var(--card);border:1px dashed #d9cbbb;border-radius:16px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.code .label{color:var(--sub);font-size:12px}.code .value{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:700}.copy{background:var(--ink);height:36px;color:var(--bg);font:inherit;cursor:pointer;border:none;border-radius:18px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:700}.note{color:var(--sub);margin-top:14px;font-size:13px;line-height:1.6}.footer{color:var(--sub);text-align:center;margin-top:auto;padding-top:36px;font-size:11px;line-height:1.7}
