.rg,.rg-public{--c-paper:#f7f3ec;--c-card:#fff;--c-ink:#1c1a17;--c-ink-2:#5a554d;--c-ink-3:#8a8378;--c-line:#e6dfd4;--c-line-2:#d8cfc1;--c-copper:#b4532a;--c-copper-deep:#8e3f1f;--c-copper-soft:#f5e4da;--c-slate:#2b3a4a;--c-green:#2f6b4f;--c-green-soft:#e3f0e8;--c-amber:#a8681c;--c-amber-soft:#faeedc;--c-blue:#2e5a7a;--c-blue-soft:#e4edf4;--c-red:#a73a2c;--c-red-soft:#f7e1dd;--ring:0 0 0 3px #b4532a59;--display:var(--font-display,"Fraunces", Georgia, serif);--text:var(--font-text,"Instrument Sans", system-ui, sans-serif);font-family:var(--text);color:var(--c-ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.rg{background:var(--c-paper);min-height:100vh;margin:-22px -24px -40px;padding:26px 28px 120px}.rg *,.rg-public *{box-sizing:border-box}:is(.rg,.rg-public) button{min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;transition:none}:is(.rg,.rg-public) button:active{transform:none}:is(.rg,.rg-public) button:focus-visible,:is(.rg,.rg-public) input:focus-visible,:is(.rg,.rg-public) a:focus-visible{outline:none}.rg :focus-visible,.rg-public :focus-visible{box-shadow:var(--ring);outline:none}.rg-head,.rg-start-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:960px;margin-bottom:18px;display:flex}.rg-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--c-copper);margin:0 0 2px;font-size:12px;font-weight:600}.rg-title{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 72;color:var(--c-slate);margin:0;font-size:34px;font-weight:600;line-height:1.1}.rg-lede{max-width:560px;color:var(--c-ink-2);margin:8px 0 0;font-size:16px}.rg-link{color:var(--c-copper-deep);border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:1px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rg-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.rg-tabs{scrollbar-width:none;border-bottom:1px solid var(--c-line);gap:2px;max-width:960px;margin-bottom:22px;display:flex;overflow-x:auto}.rg-tabs::-webkit-scrollbar{display:none}:is(.rg,.rg-public) .rg-tabs button{font:inherit;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:10px 14px 12px;font-size:14px;font-weight:500;transition:color .14s;position:relative}:is(.rg,.rg-public) .rg-tabs button:after{content:"";background:var(--c-copper);border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}:is(.rg,.rg-public) .rg-tabs button:hover{color:var(--c-ink)}:is(.rg,.rg-public) .rg-tabs button.is-on{color:var(--c-ink);font-weight:600}:is(.rg,.rg-public) .rg-tabs button.is-on:after{transform:scaleX(1)}.rg-panel{animation:.26s cubic-bezier(.2,.8,.2,1) rg-rise}@keyframes rg-rise{0%{opacity:0;transform:translateY(6px)}}.rg-stack{flex-direction:column;gap:16px;max-width:960px;display:flex}.rg-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex;box-shadow:0 1px 2px #1c1a170f}.rg-card-head h2{font-family:var(--display);letter-spacing:-.015em;color:var(--c-slate);margin:0;font-size:21px;font-weight:600}.rg-card-head p{color:var(--c-ink-2);margin:3px 0 0;font-size:14px}.rg-card-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.rg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-grid-media{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rg-field,.rg-field-control{flex-direction:column;gap:6px;min-width:0;display:flex}.rg-field.is-wide{grid-column:1/-1}.rg-label,.rg-toggle-label{color:var(--c-ink);font-size:13.5px;font-weight:600}.rg-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rg-hint{color:var(--c-ink-3);font-size:12.5px}.rg-error-text{color:var(--c-red);font-size:12.5px;font-weight:500}.rg input:not([type=checkbox]):not([type=file]),.rg textarea,.rg select,.rg-public input{font:inherit;border:1px solid var(--c-line-2);width:100%;min-width:0;color:var(--c-ink);background:#fffdfa;border-radius:10px;padding:10px 12px;font-size:15px;transition:border-color .12s,box-shadow .12s,background .12s}.rg textarea{resize:vertical;line-height:1.45}.rg input::placeholder,.rg textarea::placeholder,.rg-public input::placeholder{color:#b2aa9d}.rg input:hover,.rg textarea:hover{border-color:#c7bcab}.rg input:focus,.rg textarea:focus,.rg-public input:focus{border-color:var(--c-copper);box-shadow:var(--ring);background:#fff;outline:none}.rg-field.has-error input,.rg-field.has-error textarea{border-color:var(--c-red);background:#fffaf9}.rg-money{display:block;position:relative}.rg-money input{font-variant-numeric:tabular-nums;padding-right:34px!important}.rg-money em{color:var(--c-ink-3);pointer-events:none;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rg-seg{background:#efe8dc;border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}:is(.rg,.rg-public) .rg-seg button{font:inherit;letter-spacing:.02em;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}:is(.rg,.rg-public) .rg-seg button.is-on{color:var(--c-ink);background:#fff;box-shadow:0 1px 2px #1c1a171f}.rg-value{align-items:stretch;gap:8px;display:flex}.rg-value .rg-seg{align-items:center}:is(.rg,.rg-public) .rg-btn{font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform 90ms,box-shadow 90ms,background .14s,color .14s;display:inline-flex;position:relative}:is(.rg,.rg-public) .rg-btn-primary{background:var(--c-copper);color:#fff;box-shadow:0 3px 0 var(--c-copper-deep);margin-bottom:3px}:is(.rg,.rg-public) .rg-btn-primary:hover:not([disabled]){background:#a84b24}:is(.rg,.rg-public) .rg-btn-primary:active:not([disabled]){box-shadow:0 1px 0 var(--c-copper-deep);transform:translateY(2px)}:is(.rg,.rg-public) .rg-btn-secondary{color:var(--c-ink);border-color:var(--c-line-2);box-shadow:0 2px 0 var(--c-line-2);background:#fff;margin-bottom:2px}:is(.rg,.rg-public) .rg-btn-secondary:hover:not([disabled]){background:#fffaf3;border-color:#c7bcab}:is(.rg,.rg-public) .rg-btn-secondary:active:not([disabled]){box-shadow:0 0 0 var(--c-line-2);transform:translateY(2px)}:is(.rg,.rg-public) .rg-btn-quiet{color:var(--c-ink-2);background:0 0;padding-inline:10px}:is(.rg,.rg-public) .rg-btn-quiet:hover:not([disabled]){color:var(--c-ink);background:#1c1a170d}:is(.rg,.rg-public) .rg-btn-danger{background:var(--c-red);color:#fff;margin-bottom:3px;box-shadow:0 3px #7d2a1f}:is(.rg,.rg-public) .rg-btn-danger:active:not([disabled]){transform:translateY(2px);box-shadow:0 1px #7d2a1f}:is(.rg,.rg-public) .rg-btn[disabled]{cursor:not-allowed;opacity:.5}:is(.rg,.rg-public) .rg-btn.is-loading{opacity:1;cursor:progress}:is(.rg,.rg-public) .rg-btn.is-loading .rg-btn-label{opacity:.35}:is(.rg,.rg-public) .rg-btn .rg-loader{margin:auto;position:absolute;inset:0}.rg-loader{justify-content:center;align-items:center;gap:3px;width:22px;height:16px;display:inline-flex}.rg-loader i{background:currentColor;border-radius:2px;width:4px;height:100%;animation:.9s ease-in-out infinite rg-breathe}.rg-loader i:nth-child(2){animation-delay:.12s}.rg-loader i:nth-child(3){animation-delay:.24s}@keyframes rg-breathe{0%,to{opacity:.5;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.rg-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rg-toggles{flex-direction:column;display:flex}.rg-toggles .rg-toggle-row+.rg-toggle-row{border-top:1px solid var(--c-line)}.rg-toggle-row{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.rg-toggle-row.is-disabled{opacity:.75}.rg-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rg-toggle-label{cursor:pointer}:is(.rg,.rg-public) .rg-toggle{appearance:none;cursor:pointer;background:#d9d1c4;border:0;border-radius:999px;flex:none;width:48px;min-width:48px;height:28px;min-height:0;margin:0;padding:0;transition:background .2s;position:relative;box-shadow:inset 0 1px 2px #1c1a172e}:is(.rg,.rg-public) .rg-toggle:before{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:left .22s cubic-bezier(.3,1.4,.5,1),width .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1c1a1740,0 2px 6px #1c1a171f}:is(.rg,.rg-public) .rg-toggle:active:not(:disabled):before{width:28px}:is(.rg,.rg-public) .rg-toggle:checked{background:var(--c-copper)}:is(.rg,.rg-public) .rg-toggle:checked:before{left:23px}:is(.rg,.rg-public) .rg-toggle:checked:active:not(:disabled):before{left:17px}:is(.rg,.rg-public) .rg-toggle:disabled{cursor:not-allowed}.rg-swatches{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.rg-swatch-row{flex-wrap:wrap;gap:8px;display:flex}:is(.rg,.rg-public) .rg-swatch{cursor:pointer;background:var(--sw);width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 0 var(--sw);border:0;border-radius:999px;padding:0;transition:transform .14s cubic-bezier(.3,1.4,.5,1),box-shadow .16s;position:relative}:is(.rg,.rg-public) .rg-swatch:hover{transform:scale(1.08)}:is(.rg,.rg-public) .rg-swatch.is-on{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 3px #fff, 0 0 0 5px var(--sw)}:is(.rg,.rg-public) .rg-swatch svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .22s 60ms;position:absolute;inset:8px}:is(.rg,.rg-public) .rg-swatch.is-on svg{stroke-dashoffset:0}.rg-hex{border:1px solid var(--c-line-2);background:#fffdfa;border-radius:10px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.rg-hex-dot{border-radius:5px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.rg .rg-hex input{text-transform:uppercase;width:92px;padding:8px 6px 8px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important}.rg-accent-preview{background:color-mix(in srgb, var(--shop) 7%, #fff);border:1px dashed color-mix(in srgb, var(--shop) 35%, #fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding:14px;display:flex}.rg-accent-chip{background:var(--shop);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s}.rg-accent-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--shop);border:1.5px solid var(--shop);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.rg-accent-text{color:var(--c-ink-3);font-size:13px}.rg-drop-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.rg-drop{border:1.5px dashed var(--c-line-2);background:repeating-linear-gradient(-45deg,#0000 0 10px,#b4532a06 10px 20px),#fffdfa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;transition:border-color .14s,background-color .14s,transform .14s;display:flex;position:relative;overflow:hidden}.rg-drop-square{aspect-ratio:1;max-height:240px}.rg-drop-wide{aspect-ratio:16/9;max-height:240px}.rg-drop.is-over{border-color:var(--c-copper);background-color:var(--c-copper-soft);transform:scale(1.01)}.rg-drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rg-drop-square img{object-fit:contain;background:#fff;padding:18px}.rg-drop.has-image{border-style:solid;border-color:var(--c-line)}.rg-drop-empty{color:var(--c-ink-3);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.rg-drop-empty svg{fill:none;width:26px;height:26px;stroke:var(--c-copper);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rg-drop-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.rg-drop.has-image .rg-drop-actions{opacity:0;transition:opacity .16s,transform .16s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.rg-drop.has-image:hover .rg-drop-actions,.rg-drop.has-image:focus-within .rg-drop-actions{opacity:1;transform:none}.rg-drop.has-image .rg-btn-quiet{background:#ffffffeb}.rg-drop-progress{background:var(--c-copper);transform-origin:0;width:100%;height:3px;animation:1.4s cubic-bezier(.2,.8,.2,1) forwards rg-upload;position:absolute;bottom:0;left:0}@keyframes rg-upload{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}@media (hover:none){.rg-drop.has-image .rg-drop-actions{opacity:1;transform:none}}.rg-savebar{z-index:20;background:var(--c-slate);color:#fff;opacity:0;pointer-events:none;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:14px;font-weight:500;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:sticky;bottom:16px;transform:translateY(140%);box-shadow:0 12px 30px #1c1a1740}.rg-savebar.is-on{opacity:1;pointer-events:auto;transform:none}.rg-savebar>div{align-items:center;gap:8px;display:flex}.rg-savebar .rg-btn-quiet{color:#d5dde6}.rg-savebar .rg-btn-quiet:hover:not([disabled]){color:#fff;background:#ffffff14}.rg-empty{background:var(--c-paper);border:1px dashed var(--c-line-2);color:var(--c-ink-2);border-radius:12px;flex-direction:column;gap:4px;padding:18px;font-size:14px;display:flex}.rg-empty strong{color:var(--c-ink);font-family:var(--display);font-size:17px;font-weight:600}.rg-warn{background:var(--c-amber-soft);color:#7b4b12;border:1px solid #f0dcb9;border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.rg-pill{color:var(--c-ink-2);white-space:nowrap;background:#efe8dc;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.rg-pill.is-ok{background:var(--c-green-soft);color:var(--c-green)}.rg-pill.is-warn{background:var(--c-amber-soft);color:var(--c-amber)}.rg-pill.is-info{background:var(--c-blue-soft);color:var(--c-blue)}.rg-skeleton{flex-direction:column;gap:12px;max-width:960px;display:flex}.rg-skeleton span{background:linear-gradient(90deg,#efe8dc 0%,#f8f3ea 50%,#efe8dc 100%) 0 0/200% 100%;border-radius:14px;height:64px;animation:1.3s linear infinite rg-shimmer}.rg-skeleton-tall span{height:96px}@keyframes rg-shimmer{to{background-position:-200% 0}}.rg-inline-loading{color:var(--c-ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.rg-inline-loading .rg-loader{color:var(--c-copper)}.rg-zones{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rg-zones>.rg-empty{align-self:stretch}.rg-zone{border:1px solid var(--c-line);background:#fffdfa;border-radius:12px;flex-direction:column;align-self:stretch;gap:12px;padding:16px;animation:.22s rg-rise;display:flex}.rg-zone-top{align-items:center;gap:10px;display:flex}.rg-zone-num{background:var(--c-slate);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.rg .rg-zone-name{font-weight:600;font-family:var(--display)!important;background:0 0!important;border-color:#0000!important;padding:6px 8px!important;font-size:17px!important}.rg .rg-zone-name:hover{border-color:var(--c-line-2)!important}.rg .rg-zone-name:focus{border-color:var(--c-copper)!important;background:#fff!important}.rg-zone-remove{flex:none}.rg-codes{flex-wrap:wrap;gap:5px;margin-top:-4px;display:flex}.rg-codes span{font-variant-numeric:tabular-nums;background:var(--c-blue-soft);color:var(--c-blue);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.rg-zone-sum{color:var(--c-ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.rg-keycard{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.rg-keycard>div:first-child{flex-direction:column;gap:2px;display:flex}.rg-keycard code,.rg-invite-link code,.rg-address code,.rg-dns code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px}.rg-keyform{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rg-keyform .rg-field{align-self:stretch}.rg-keyform .rg-hint{margin:0}.rg-keyform input{font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-size:14px!important}.rg-detect{font-weight:600}.rg-detect.is-test{color:var(--c-blue)}.rg-detect.is-live{color:var(--c-green)}.rg-subform{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;flex-direction:column;gap:16px;padding:18px;animation:.22s rg-rise;display:flex}.rg .rg-code-input{letter-spacing:.06em;font-weight:600;font-family:ui-monospace,SF Mono,Menlo,monospace!important}.rg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rg-list>li+li{border-top:1px solid var(--c-line)}.rg-coupon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.rg-coupon.is-off .rg-ticket{filter:grayscale();opacity:.6}.rg-ticket{background:var(--c-copper-soft);min-width:118px;color:var(--c-copper-deep);border:1.5px dashed #8e3f1f59;border-radius:8px;flex-direction:column;align-items:center;padding:8px 16px;display:flex;position:relative}.rg-ticket:before,.rg-ticket:after{content:"";background:var(--c-card);border-radius:999px;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%}.rg-ticket:before{left:-7px}.rg-ticket:after{right:-7px}.rg-ticket strong{letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.rg-ticket span{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.2}.rg-coupon-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.rg-meta{color:var(--c-ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.rg-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.rg,.rg-public) .rg-role{font:inherit;text-align:left;border:1.5px solid var(--c-line);cursor:pointer;background:#fffdfa;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .14s,background .14s,transform 90ms;display:flex}:is(.rg,.rg-public) .rg-role:hover{border-color:var(--c-line-2)}:is(.rg,.rg-public) .rg-role:active{transform:translateY(1px)}:is(.rg,.rg-public) .rg-role strong{font-size:14.5px}:is(.rg,.rg-public) .rg-role span{color:var(--c-ink-2);font-size:12.5px;line-height:1.4}:is(.rg,.rg-public) .rg-role.is-on{border-color:var(--c-copper);background:var(--c-copper-soft)}.rg-invite-link{background:var(--c-green-soft);border:1px solid #c9e2d3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;animation:.24s rg-rise;display:flex}.rg-invite-link>div{flex-direction:column;flex:280px;gap:3px;min-width:0;display:flex}.rg-invite-link span{color:var(--c-ink-2);font-size:13px}.rg-invite-link code{color:var(--c-green);font-size:12.5px}.rg-member{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rg-member.is-pending{opacity:.8}.rg-member.is-pending .rg-avatar{border:1.5px dashed var(--c-line-2);color:var(--c-ink-3);background:0 0}.rg-avatar{background:var(--c-slate);color:#fff;letter-spacing:.02em;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.rg-member-body{flex-direction:column;min-width:0;display:flex}.rg-member-body strong{font-size:15px}.rg-you{color:var(--c-copper-deep);background:var(--c-copper-soft);vertical-align:2px;border-radius:5px;margin-left:4px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.rg-role-manager{color:var(--c-slate);background:#e3e7ec}.rg-role-driver{background:var(--c-blue-soft);color:var(--c-blue)}.rg-address{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.rg-address code{color:var(--c-slate);flex:200px;font-size:15px;font-weight:600}.rg-address-lock svg{fill:none;width:18px;height:18px;stroke:var(--c-green);stroke-width:1.6px;display:block}.rg-steps-plain{color:var(--c-ink-2);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:14.5px;display:flex}.rg-steps-plain strong{color:var(--c-ink)}.rg-steps-plain li::marker{font-family:var(--display);color:var(--c-copper);font-weight:700}.rg-dns{background:var(--c-slate);color:#b8c4d1;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 14px;max-width:460px;margin-top:8px;padding:10px 14px;font-size:12.5px;display:grid}.rg-dns code{color:#fff}.rg-card>.rg-btn{align-self:flex-start}.rg-publish,.rg-opened{flex-direction:row;align-items:center;gap:28px}.rg-publish-body,.rg-opened>div:last-child{flex-direction:column;gap:10px;min-width:0;display:flex}.rg-publish h2,.rg-opened h2{font-family:var(--display);letter-spacing:-.015em;color:var(--c-slate);margin:0;font-size:23px;font-weight:600}.rg-publish p,.rg-opened p{color:var(--c-ink-2);margin:0}.rg-sign{perspective:600px;flex:none;width:150px;padding-top:26px;position:relative}.rg-sign-string{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border:1.5px solid #a79a86;border-bottom:0;border-radius:40px 40px 0 0;width:70px;height:30px;margin-left:-35px;position:absolute;top:0;left:50%}.rg-sign-string:after{content:"";background:#a79a86;border-radius:999px;width:8px;height:8px;margin-left:-4px;position:absolute;top:-5px;left:50%}.rg-sign-card{height:84px;transform-style:preserve-3d;transform-origin:50% 0;transition:transform .9s cubic-bezier(.3,1.5,.5,1);position:relative}.rg-sign.is-open .rg-sign-card{transform:rotateY(180deg)}.rg-sign-face{backface-visibility:hidden;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0;box-shadow:0 2px #1c1a1733,0 10px 24px #1c1a1724}.rg-sign-face small{color:inherit;letter-spacing:.1em;text-transform:uppercase;opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:10px;font-weight:600;overflow:hidden}.rg-sign-face strong{font-family:var(--display);letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1}.rg-sign-closed{background:var(--c-slate);color:#e8edf2}.rg-sign-open{background:var(--c-copper);color:#fff;transform:rotateY(180deg)}.rg-opened.is-fresh .rg-sign-card{animation:1.6s ease-out .9s rg-sway}@keyframes rg-sway{0%{transform:rotateY(180deg)rotate(0)}25%{transform:rotateY(180deg)rotate(4deg)}55%{transform:rotateY(180deg)rotate(-2.5deg)}80%{transform:rotateY(180deg)rotate(1deg)}to{transform:rotateY(180deg)rotate(0)}}.rg-opened.is-fresh{animation:1.8s ease-out rg-glow}@keyframes rg-glow{0%{box-shadow:0 0 #b4532a59}to{box-shadow:0 0 0 18px #b4532a00}}.rg-start .rg-stack,.rg-start .rg-opened{max-width:960px}.rg-opened{background:linear-gradient(135deg, #fff 0%, #fff 60%, var(--c-copper-soft) 100%);border-color:#ecc9b7;margin-bottom:18px}.rg-progress{flex-direction:column;gap:8px;min-width:200px;display:flex}.rg-progress-top{color:var(--c-ink-2);align-items:baseline;gap:6px;font-size:14px;display:flex}.rg-progress-top strong{font-family:var(--display);color:var(--c-copper);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.rg-progress-bar{background:#e9e1d4;border-radius:999px;height:8px;overflow:hidden}.rg-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--c-copper), #d0773f);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.rg-stepper{flex-direction:column;max-width:960px;margin:0;padding:0;list-style:none;display:flex}.rg-step{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:14px;display:grid;position:relative}.rg-step:before{content:"";background:var(--c-line-2);border-radius:2px;width:2px;position:absolute;top:44px;bottom:0;left:19px}.rg-step:after{content:"";background:var(--c-copper);transform-origin:top;border-radius:2px;width:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:44px;bottom:0;left:19px;transform:scaleY(0)}.rg-step.is-done:after{transform:scaleY(1)}.rg-step:last-child:before,.rg-step:last-child:after{display:none}.rg-step-mark{border:2px solid var(--c-line-2);width:40px;height:40px;color:var(--c-ink-3);font-family:var(--display);z-index:1;background:#fff;border-radius:999px;place-items:center;font-size:17px;transition:background .2s,border-color .2s;display:grid}.rg-step-mark b{font-weight:700}.rg-step-mark svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;width:20px;height:20px;animation:.38s .12s forwards rg-draw}@keyframes rg-draw{to{stroke-dashoffset:0}}.rg-step.is-done .rg-step-mark{background:var(--c-copper);border-color:var(--c-copper)}.rg-step.is-current .rg-step-mark{border-color:var(--c-copper);color:var(--c-copper);box-shadow:0 0 0 5px #b4532a24}.rg-step-body{background:var(--c-card);border:1px solid var(--c-line);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px 20px 18px;display:flex;box-shadow:0 1px 2px #1c1a170d}.rg-step.is-current .rg-step-body{border-color:#e7c2ae;box-shadow:0 1px 2px #1c1a170d,0 10px 26px #b4532a1a}.rg-step.is-done .rg-step-body{background:#fff9}.rg-step-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rg-step-title h2{font-family:var(--display);letter-spacing:-.01em;color:var(--c-slate);margin:0;font-size:19px;font-weight:600}.rg-step-body>p{color:var(--c-ink-2);max-width:600px;margin:0;font-size:14.5px}.rg-step-body>.rg-step-extra{color:var(--c-green);font-size:13.5px;font-weight:600}.rg-step-body>.rg-warn{color:#7b4b12;margin-top:4px}.rg-step-body .rg-actions{margin-top:6px}.rg-public{background:radial-gradient(1200px 500px at 50% -10%, color-mix(in srgb, var(--shop,#b4532a) 10%, transparent), transparent 70%), var(--c-paper);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.rg-public-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:18px;flex-direction:column;gap:16px;width:min(420px,100%);padding:30px 28px 26px;animation:.32s cubic-bezier(.2,.8,.2,1) rg-rise;display:flex;box-shadow:0 1px 2px #1c1a170f,0 24px 60px #1c1a1714}.rg-public-brand{color:var(--c-ink-2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.rg-public-mark{background:var(--shop,var(--c-copper));color:#fff;width:34px;height:34px;font-family:var(--display);border-radius:9px;place-items:center;font-size:17px;font-weight:700;display:grid;overflow:hidden}.rg-public-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.rg-public h1{font-family:var(--display);letter-spacing:-.02em;color:var(--c-slate);margin:0;font-size:28px;font-weight:600;line-height:1.15}.rg-public p{color:var(--c-ink-2);margin:0;font-size:15px}.rg-public form{flex-direction:column;gap:14px;display:flex}.rg-public .rg-btn{width:100%;min-height:46px;font-size:15px}.rg-public .rg-btn-primary{background:var(--shop,var(--c-copper));box-shadow:0 3px 0 color-mix(in srgb, var(--shop,#b4532a) 70%, #000)}.rg-public .rg-btn-primary:active:not([disabled]){box-shadow:0 1px 0 color-mix(in srgb, var(--shop,#b4532a) 70%, #000)}.rg-public-foot{text-align:center;font-size:13.5px}.rg-public-foot a{color:var(--c-ink-2)}.rg-public-note{border-radius:10px;padding:12px 14px;font-size:14px}.rg-public-note.is-ok{background:var(--c-green-soft);color:var(--c-green)}.rg-public-note.is-err{background:var(--c-red-soft);color:var(--c-red)}.rg-strength{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.rg-strength i{background:#e9e1d4;border-radius:4px;height:4px;transition:background .2s}.rg-strength[data-level="1"] i:nth-child(-n+1){background:var(--c-red)}.rg-strength[data-level="2"] i:nth-child(-n+2){background:var(--c-amber)}.rg-strength[data-level="3"] i:nth-child(-n+3),.rg-strength[data-level="4"] i{background:var(--c-green)}.rg-pass{position:relative}.rg-pass input{padding-right:76px!important}:is(.rg,.rg-public) .rg-pass button{font:inherit;color:var(--c-ink-2);cursor:pointer;background:#efe8dc;border:0;border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (max-width:860px){.rg{margin:-18px -16px -32px;padding:20px 16px 110px}.rg-title{font-size:28px}.rg-card{padding:18px 16px}.rg-grid,.rg-grid-media,.rg-roles{grid-template-columns:minmax(0,1fr)}.rg-coupon{grid-template-columns:auto minmax(0,1fr)}.rg-coupon>.rg-actions{grid-column:1/-1}.rg-member{grid-template-columns:auto minmax(0,1fr) auto}.rg-member>.rg-actions{grid-column:2/-1}.rg-member>.rg-actions:empty{display:none}.rg-publish,.rg-opened{flex-direction:column;align-items:flex-start;gap:16px}.rg-progress{width:100%}.rg-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.rg-step-mark{width:32px;height:32px;font-size:15px}.rg-step-mark svg{width:16px;height:16px}.rg-step:before,.rg-step:after{top:36px;left:15px}.rg-step-body{padding:14px 14px 16px}.rg-savebar{padding:10px;bottom:10px}.rg-savebar>span{display:none}.rg-savebar>div{justify-content:flex-end;width:100%}.rg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rg *,.rg-public *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
