.rg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px}.rg[hidden],.rg-fab[hidden],.rg__step[hidden],.rg__error[hidden]{display:none!important}.rg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1111118c}.rg__card{position:relative;width:100%;max-width:380px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;color:#111;border-radius:20px;padding:28px 22px 22px;text-align:center;box-shadow:0 20px 60px #00000040;font-family:var(--font-body-family);animation:rg-in .35s ease-out}@keyframes rg-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.rg__x{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f2f2f2;color:#111;font-size:22px;line-height:1;cursor:pointer}.rg__logo{display:block;width:150px;height:auto;margin:0 auto 16px}.rg__title{margin:0 0 6px;font-family:var(--font-heading-family);font-weight:600;font-size:22px;line-height:1.25;color:#111;letter-spacing:0}.rg__sub{margin:0 0 18px;font-size:15px;line-height:1.4;color:#555}.rg__ticket{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:2px dashed #b08a49;background:#fbf7f0}.rg__prize{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rg__prize-small{font-size:14px;font-weight:600;color:#111;text-transform:uppercase;letter-spacing:1px}.rg__prize-big{font-family:var(--font-heading-family);font-size:46px;font-weight:800;color:#b08a49;line-height:1.05}.rg__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:grab;transition:opacity .5s ease}.rg__canvas.is-cleared{opacity:0;pointer-events:none}.rg__hint{margin:12px 0 0;font-size:13px;color:#777}.rg__form{display:flex;flex-direction:column;gap:10px}.rg__input{width:100%;height:50px;padding:0 14px;border:1px solid #cccccc;border-radius:10px;font-size:16px;font-family:inherit;color:#111;background:#fff}.rg__input:focus{outline:2px solid #b08a49;outline-offset:0;border-color:#b08a49}.rg__error{margin:0;font-size:13px;color:#c0392b;text-align:left}.rg__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:4px;padding:0 20px;border:0;border-radius:14px;background:#b08a49;color:#fff;font-family:var(--font-heading-family);font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer}.rg__btn[disabled]{opacity:.6;cursor:wait}.rg__skip{margin-top:12px;border:0;background:none;color:#777;font-size:13px;text-decoration:underline;cursor:pointer}.rg__code{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 0 12px;padding:14px;border:2px dashed #b08a49;border-radius:14px;background:#fbf7f0;color:#111;cursor:pointer;font-family:inherit}.rg__code span{font-family:var(--font-heading-family);font-size:28px;font-weight:800;letter-spacing:3px}.rg__code small{margin-top:4px;font-size:12px;color:#b08a49;font-weight:600;text-transform:uppercase;letter-spacing:1px}.rg-fab{position:fixed;left:16px;bottom:16px;z-index:2147482999;padding:12px 18px;border:0;border-radius:999px;background:#b08a49;color:#fff;font-family:var(--font-heading-family);font-size:14px;font-weight:700;box-shadow:0 6px 20px #0003;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
