:root{--bg:#141414;--page:#0b0b0b;--ink:#ece3d3;--red:#e2261c;--ink-dim:#ece3d38c;--display:"Oswald", "Arial Narrow", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--ink);overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.viewport{background:var(--bg);justify-content:center;align-items:center;height:100dvh;display:flex}@media (width>=600px){.viewport{background:var(--page)}}.stage{background:var(--bg);transform-origin:50%;flex:none;width:402px;height:874px;position:relative;overflow:hidden}.screen{animation:.35s both screenIn;position:absolute;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.display{font-family:var(--display);text-transform:uppercase;font-weight:700}.cta{background:var(--ink);height:62px;color:var(--bg);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:14px;font-size:22px;font-weight:700;text-decoration:none;transition:transform .12s,opacity .2s;display:flex;position:absolute;bottom:48px;left:28px;right:28px}.cta:active{transform:scale(.97)}.cta[disabled]{opacity:.35;cursor:default}.cta.red{background:var(--red);color:var(--ink);box-shadow:0 8px 24px #e2261c59}.cta.insta{color:#fff;background:linear-gradient(45deg,#f58529 0%,#dd2a7b 50%,#8134af 100%);box-shadow:0 8px 24px #dd2a7b59}.pill{height:46px;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:2px solid #ece3d3b3;border-radius:999px;padding:0 14px;font-size:17px;font-weight:700;transition:transform .12s,opacity .2s;overflow:hidden}.pill.solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pill:active{transform:scale(.97)}.pill[disabled]{opacity:.4}.nav{justify-content:center;align-items:center;height:44px;display:flex;position:absolute;top:68px;left:0;right:0}.back{width:44px;height:44px;font-size:26px;line-height:1;position:absolute;left:22px}.dots{gap:7px;display:flex}.dots i{background:#ece3d34d;border-radius:3px;width:18px;height:6px}.dots i.done{background:var(--ink)}.dots i.now{background:var(--red)}.paper{background:var(--ink);color:var(--bg);font-family:var(--display);text-transform:uppercase}.fill{object-fit:cover;width:100%;height:100%;display:block}@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes stamp{0%{opacity:0;transform:scale(1.5)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes faceIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #e2261c8c}70%{box-shadow:0 0 0 14px #e2261c00}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
