html,body{color:#f3ece0;-webkit-font-smoothing:antialiased;background:#15110a;min-height:100%;margin:0;padding:0;font-family:Cormorant Garamond,Georgia,serif}*,*:before,*:after{box-sizing:border-box}button{font:inherit}#root{width:100%;min-height:100dvh}@keyframes tk-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tk-glow{0%,to{box-shadow:0 0 0 2px #d8b47840,0 0 12px 1px #d8b47859}50%{box-shadow:0 0 0 3px #d8b4788c,0 0 24px 4px #d8b47899}}@keyframes tk-print-body{0%{transform:translateY(-100%)rotate(-1deg);opacity:0}40%{opacity:1}80%{transform:translateY(2px)rotate(.2deg)}to{transform:translateY(0)rotate(0);opacity:1}}@keyframes tk-print-stub{0%{transform:translateY(-100%);opacity:0}40%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes tk-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}button:focus-visible{outline:1px solid #d8b47899;outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#d8b47859 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:0 0}*::-webkit-scrollbar-thumb{background-color:#d8b4784d;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:#d8b4788c}*::-webkit-scrollbar-corner{background:0 0}@keyframes vt-root-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes vt-root-in{0%,50%{opacity:0}to{opacity:1}}::view-transition-group(root){animation-duration:.4s}::view-transition-old(root){animation:.4s ease-out both vt-root-out}::view-transition-new(root){animation:.4s ease-out both vt-root-in}::view-transition-group(pf-bg){animation-duration:.6s;animation-timing-function:ease-out}::view-transition-old(pf-bg){animation-duration:.6s;animation-timing-function:ease-out}::view-transition-new(pf-bg){animation-duration:.6s;animation-timing-function:ease-out}::view-transition-group(guest-crest){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(guest-crest){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(guest-crest){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes vt-content-in{0%,50%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vt-fade-in{animation:vt-content-in 1.2s ease-out 0s both}.pf-backdrop{display:flex;justify-content:center;align-items: center;width:100%;min-height:100dvh;padding:24px}.pf-frame{position:relative;overflow:hidden;width:380px;max-width:100%;height:820px}@media (max-width:480px){.pf-backdrop{padding:0}.pf-frame{width:100%;height:100dvh;box-shadow:none!important}}
