                                                               
                                                                                                                                           
                                                                                                                                                     

                                                                                                                           
@media(prefers-reduced-motion:no-preference){
@keyframes sr-ico-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}
                                                                
.sr-btn svg,.sr-nav__ico svg,.oauthbtn svg,.auth__ico svg,.sr-empty__ico svg,.sr-paywall__ico svg,.sr-sheet__item .sq svg,.sr-side__venue svg{animation:sr-ico-in 240ms var(--ease-out) both}
                                  
.sr-btn svg,.oauthbtn svg,.sr-tip svg,.sr-bnav__tab svg,.sr-side__search svg,.sr-tab .ct{transition:transform 220ms var(--ease-out)}
                                                                                            
.sr-btn--icon:hover svg,.sr-btn--icon:focus-visible svg,.sr-side__search:focus-within svg,.sr-tip:hover svg,.sr-tip:focus-visible svg{transform:rotate(5deg)}
                                                                                 
.sr-ico--dir{transition:transform 220ms var(--ease-out)}
a:hover .sr-ico--dir,button:hover .sr-ico--dir,a:focus-visible .sr-ico--dir,button:focus-visible .sr-ico--dir{transform:translateX(3px)}
[dir="rtl"] a:hover .sr-ico--dir,[dir="rtl"] button:hover .sr-ico--dir,[dir="rtl"] a:focus-visible .sr-ico--dir,[dir="rtl"] button:focus-visible .sr-ico--dir{transform:translateX(-3px)}
                                                                          
.sr-ico--pop{animation:sr-check-pop 240ms var(--ease-spring) both}
}
                                                                       
@media(prefers-reduced-motion:reduce){.sr-ico--pop,.sr-btn svg,.sr-nav__ico svg,.oauthbtn svg{animation:none}}

                              
.sr-btn{--sr-spin:currentColor;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-body-md);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:transform var(--duration-fast) var(--ease-spring),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}
.sr-btn svg{width:18px;height:18px;flex-shrink:0}
.sr-btn:active{transform:scale(.97)}
.sr-btn--sm{height:36px;padding:0 14px;font-size:var(--text-body-sm);border-radius:9px}
.sr-btn--lg{height:48px;padding:0 22px}
.sr-btn--full{width:100%}
.sr-btn--md{height:44px;padding:0 18px;font-size:var(--text-body-md);border-radius:10px}
.sr-btn--icon{width:44px;padding:0}.sr-btn--icon.sr-btn--sm{width:36px}
.sr-btn--primary{--sr-spin:var(--ink);background:var(--cta-biz-bg);color:var(--cta-biz-fg)}
.sr-btn--secondary{--sr-spin:var(--text-body);background:var(--surface-card);border-color:var(--border-strong);color:var(--text-body)}
.sr-btn--tertiary{--sr-spin:var(--text-muted);background:transparent;color:var(--text-muted)}
.sr-btn--destructive{--sr-spin:var(--white);background:var(--error-strong);color:var(--white)}
@media(hover:hover){.sr-btn--primary:hover{background:var(--yellow-600)}.sr-btn--secondary:hover{background:var(--neutral-50);border-color:var(--neutral-400)}.sr-btn--tertiary:hover{background:var(--neutral-100);color:var(--text-body)}.sr-btn--destructive:hover{background:var(--error-fg)}}
.sr-btn[disabled],.sr-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
.sr-btn.is-loading{pointer-events:none}
.sr-btn.is-loading>svg:first-child,.sr-btn.is-loading>i:first-child{display:none}
.sr-btn.is-loading::before{content:"";display:inline-block;flex-shrink:0;width:15px;height:15px;border-radius:50%;border:2px solid color-mix(in srgb,var(--sr-spin) 30%,transparent);border-top-color:var(--sr-spin);animation:sr-spin .7s linear infinite}
@media(prefers-reduced-motion:reduce){.sr-btn:active{transform:none}}

                                      
.sr-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-caption);line-height:1;border-radius:var(--radius-pill);padding:4px 10px;white-space:nowrap}
.sr-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.9}
[dir="rtl"] .sr-status{font-family:var(--font-arabic)}
.sr-status--live{background:var(--success-bg);color:var(--success-fg)}
.sr-status--draft{background:var(--neutral-100);color:var(--neutral-600)}
.sr-status--expired{background:var(--warn-bg);color:var(--warn-fg)}
.sr-status--archived{background:var(--neutral-100);color:var(--neutral-500)}
.sr-status--paused{background:var(--warn-bg);color:var(--warn-strong)}
.sr-status--deactivated{background:var(--error-bg);color:var(--error-fg)}

                                         
.sr-pro{display:inline-flex;align-items:center;white-space:nowrap;letter-spacing:0;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-caption);line-height:1;background:var(--yellow-200);color:var(--ink);border-radius:var(--radius-pill);padding:3px 9px;flex-shrink:0}
.sr-pro[dir="rtl"]{font-family:var(--font-arabic)}
.sr-pro--solid{background:var(--purple-500);color:var(--white)}
.sr-pro--lg{font-size:var(--text-body-sm);padding:4px 11px}

                             
.sr-chips{display:flex;flex-wrap:wrap;gap:10px}
.sr-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 16px;border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:1;cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}
.sr-chip:active{transform:scale(.96)}
@media(hover:hover){.sr-chip:hover{border-color:var(--neutral-400);background:var(--neutral-50)}}
                                                                                  
                                                                                     
                                                                                 
                                                                           
                                                                                  
                                                                               
.sr-chip[aria-checked="true"],.sr-chip[aria-pressed="true"],.sr-chip[aria-selected="true"]{background:var(--yellow-50);border-color:var(--yellow-600);color:var(--ink)}
.sr-chip[aria-checked="true"]::before,.sr-chip[aria-pressed="true"]::before{content:"✓";color:var(--yellow-700);font-weight:800}
.sr-chip[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}
[dir="rtl"] .sr-chip{font-family:var(--font-arabic)}
@media(prefers-reduced-motion:reduce){.sr-chip:active{transform:none}}

                                    
.sr-imgph{background:repeating-linear-gradient(135deg,var(--neutral-100),var(--neutral-100) 11px,var(--neutral-50) 11px,var(--neutral-50) 22px)}

                             
.sr-metrics{display:flex;flex-wrap:wrap;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}
.sr-metric{flex:1 1 140px;padding:15px 20px;border-inline-start:1px solid var(--border-default)}
.sr-metric:first-child{border-inline-start:0}
.sr-metric__v{font-family:var(--font-display);font-size:var(--text-h3);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sr-metric__v small{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:600}
.sr-metric__k{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-top:2px}
@media(max-width:640px){.sr-metric{flex-basis:50%}.sr-metric:nth-child(odd){border-inline-start:0}.sr-metric:nth-child(n+3){border-top:1px solid var(--border-default)}}
.sr-offer{display:flex;gap:14px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;transition:box-shadow var(--duration-fast) var(--ease-out)}
@media(hover:hover){.sr-offer:hover{box-shadow:var(--shadow-raised)}}
.sr-offer__thumb{width:104px;height:78px;border-radius:var(--radius-sm);flex-shrink:0}
.sr-offer__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.sr-offer__head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sr-offer__title{font-weight:700;font-size:var(--text-body-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sr-offer__sub{color:var(--text-muted);font-size:var(--text-body-sm)}
.sr-offer__meta{margin-top:auto;display:flex;gap:14px;font-size:var(--text-body-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}
@media(max-width:480px){.sr-offer{flex-direction:column}.sr-offer__thumb{width:100%;height:120px}}
.sr-venue{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;max-width:300px}
.sr-venue__cover{height:120px}.sr-venue__body{padding:14px 16px}
.sr-venue__name{font-weight:700;font-size:var(--text-body-lg);display:flex;align-items:center;justify-content:space-between;gap:8px}
.sr-venue__addr{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:2px}
.sr-venue__foot{display:flex;gap:14px;margin-top:12px;font-size:var(--text-body-sm);color:var(--text-faint)}
.sr-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:var(--surface-card);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:40px 28px}
.sr-empty__ico{width:52px;height:52px;border-radius:var(--radius-md);background:var(--yellow-50);color:var(--yellow-700);display:flex;align-items:center;justify-content:center}
.sr-empty__ico svg{width:26px;height:26px}
.sr-empty__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700}
.sr-empty__body{color:var(--text-muted);font-size:var(--text-body-md);max-width:42ch}
.sr-empty .sr-btn{margin-top:8px}

                                  
.sr-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border-default);padding-bottom:16px}
.sr-pagehead__lead{min-width:0}
.sr-pagehead__crumb{font-size:var(--text-caption);font-weight:600;color:var(--text-faint);margin-bottom:4px;display:flex;align-items:center;gap:6px}
.sr-pagehead__crumb a{color:var(--text-faint);text-decoration:none}
.sr-pagehead__crumb a:hover{color:var(--text-muted);text-decoration:underline}
.sr-pagehead__title{font-family:var(--font-display);font-size:var(--fluid-h1);font-weight:700;letter-spacing:var(--tracking-heading);line-height:1.1;margin:0}
.sr-pagehead__sub{color:var(--text-muted);font-size:var(--text-body-md);margin:6px 0 0;max-width:60ch}
.sr-pagehead__actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
[dir="rtl"] .sr-pagehead__title{font-family:var(--font-arabic-display)}
@media(max-width:640px){.sr-pagehead{flex-direction:column}.sr-pagehead__actions{width:100%}.sr-pagehead__actions .sr-btn{flex:1}}

                               
.sr-side{width:264px;height:100%;display:flex;flex-direction:column;background:var(--surface-page);border-inline-end:1px solid var(--border-default);padding:20px 14px;box-sizing:border-box;overflow-y:auto}
.sr-side__brand{font-family:var(--font-display);font-weight:700;font-size:var(--text-h4);color:var(--purple-500);margin:0 8px 18px}
.sr-side__venue{display:flex;align-items:center;gap:10px;background:var(--yellow-50);border:1px solid var(--yellow-200);border-radius:var(--radius-md);padding:10px;margin-bottom:12px;font-weight:700;font-size:var(--text-body-sm);cursor:pointer;width:100%;text-align:start}
.sr-side__venue .sw{width:22px;height:22px;border-radius:7px;background:var(--yellow-500);flex-shrink:0}
.sr-side__venue .cv{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sr-side__venue svg{width:16px;height:16px;color:var(--text-faint)}
.sr-side__search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-input);border-radius:var(--radius-sm);height:38px;padding:0 12px;color:var(--text-faint);font-size:var(--text-body-sm);margin-bottom:14px;background:none;width:100%}
.sr-side__search input{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--text-body);outline:none}
                                                                                  
                                                                                    
                                                                   
                                                                                    
                                                                                     
                                                                                     
                                        
.sr-side__search:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}
.sr-side__search svg{width:16px;height:16px}
.sr-side__search svg{width:16px;height:16px}
.sr-nav{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 12px;border-radius:var(--radius-md);color:var(--text-body);font-size:var(--text-body-md);font-weight:var(--weight-medium);text-decoration:none;margin-bottom:4px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}
.sr-nav__ico{width:20px;height:20px;padding:10px;border-radius:var(--radius-md);background:var(--neutral-100);box-sizing:content-box;flex-shrink:0;display:inline-flex;color:var(--text-body)}
.sr-nav__ico svg{width:20px;height:20px;stroke-width:1.9}
@media(hover:hover){.sr-nav:hover{background:var(--neutral-100)}.sr-nav:hover .sr-nav__ico{background:var(--neutral-200)}}
.sr-nav.is-on{background:var(--yellow-50);color:var(--ink);font-weight:var(--weight-semibold)}
.sr-nav.is-on .sr-nav__ico{background:var(--yellow-200);color:var(--ink)}
.sr-nav--danger{color:var(--error-fg)}.sr-nav--danger .sr-nav__ico{background:var(--error-bg);color:var(--error-fg)}
.sr-side__sep{height:1px;background:var(--border-default);margin:8px 4px 10px}
.sr-side__lang{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;font-size:var(--text-body-md);font-weight:var(--weight-medium)}
.sr-side__lang .seg{display:inline-flex;gap:2px;background:var(--neutral-100);border-radius:var(--radius-pill);padding:2px}
.sr-side__lang .seg button{border:0;background:none;border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--text-caption);font-weight:700;color:var(--text-muted);cursor:pointer;min-height:28px}
.sr-side__lang .seg button[aria-pressed="true"]{background:var(--surface-card);color:var(--ink);box-shadow:var(--shadow-card)}
.sr-side__cmd{display:flex;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-caption);color:var(--text-faint);cursor:pointer;background:none;width:100%;margin-top:4px}
.sr-side__cmd kbd{font-family:var(--font-mono);background:var(--neutral-100);border-radius:4px;padding:1px 5px}
.sr-side__spacer{flex:1;min-height:12px}
.sr-side__foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--text-caption);color:var(--text-faint)}
.sr-side__foot a{color:var(--text-faint);text-decoration:none}.sr-side__foot a:hover{text-decoration:underline}
[dir="rtl"] .sr-side__brand{font-family:var(--font-arabic-display)}

                                 
.sr-bnav{position:absolute;inset-inline:0;bottom:0;min-height:56px;display:flex;background:var(--surface-card);border-top:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom,0px)}
.sr-bnav__tab{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:6px 2px;border:0;background:none;color:var(--text-muted);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:-.01em;cursor:pointer}
.sr-bnav__tab svg{width:22px;height:22px;stroke-width:1.9}
.sr-bnav__tab.is-on{color:var(--ink);font-weight:var(--weight-bold)}
.sr-bnav__tab.is-on::before{content:"";position:absolute;top:0;inset-inline-start:50%;transform:translateX(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--yellow-500)}
[dir="rtl"] .sr-bnav__tab.is-on::before{transform:translateX(50%)}
@media(hover:hover){.sr-bnav__tab:hover{color:var(--text-body)}}

                                   
.sr-sheet[hidden]{display:none}
.sr-sheet{position:fixed;inset:0;z-index:100}
.sr-sheet__scrim{position:absolute;inset:0;background:rgba(10,10,11,.42);animation:sr-backdrop-in var(--duration-fast) var(--ease-out) both}
.sr-sheet__panel{position:absolute;inset-inline:0;bottom:0;background:var(--surface-card);border-radius:22px 22px 0 0;box-shadow:0 -8px 30px rgba(10,10,11,.14);padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));animation:sr-sheet-up var(--duration-slow) var(--ease-out) both;touch-action:none}
.sr-sheet__grip{width:36px;height:5px;border-radius:var(--radius-pill);background:var(--neutral-200);margin:2px auto 14px}
.sr-sheet__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;margin:0 4px 10px}
.sr-sheet__item{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:9px 4px;border:0;background:none;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-medium);cursor:pointer;text-align:start}
.sr-sheet__item .sq{width:40px;height:40px;border-radius:var(--radius-md);background:var(--neutral-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sr-sheet__item .sq svg{width:20px;height:20px}
.sr-sheet__item--danger{color:var(--error-fg)}.sr-sheet__item--danger .sq{background:var(--error-bg);color:var(--error-fg)}
@media(hover:hover){.sr-sheet__item:hover{background:var(--neutral-50);border-radius:var(--radius-md)}}
[dir="rtl"] .sr-sheet__title{font-family:var(--font-arabic-display)}
@media(min-width:768px){.sr-sheet__scrim{background:rgba(10,10,11,.18)}.sr-sheet__panel{inset:auto;top:64px;inset-inline-end:24px;bottom:auto;width:300px;border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);animation:sr-scale-in var(--duration-base) var(--ease-spring) both;transform-origin:top right}.sr-sheet__grip{display:none}[dir="rtl"] .sr-sheet__panel{transform-origin:top left}}
@media(prefers-reduced-motion:reduce){.sr-sheet__panel{animation:sr-backdrop-in var(--duration-micro) linear both}}

                       
.sr-modal[hidden]{display:none}
.sr-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px}
.sr-modal__scrim{position:absolute;inset:0;background:rgba(10,10,11,.5);animation:sr-backdrop-in var(--duration-fast) var(--ease-out) both}
.sr-modal__card{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow:auto;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:24px 26px;animation:sr-scale-in var(--duration-base) var(--ease-spring) both}
.sr-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
.sr-modal__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;letter-spacing:var(--tracking-heading);margin:0}
.sr-modal__x{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);border:0;background:var(--neutral-100);color:var(--text-body);cursor:pointer;display:flex;align-items:center;justify-content:center}
.sr-modal__x svg{width:18px;height:18px}
.sr-modal__body{color:var(--text-muted);font-size:var(--text-body-md);line-height:var(--lh-body)}
.sr-modal__foot{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}
[dir="rtl"] .sr-modal__title{font-family:var(--font-arabic-display)}
@media(max-width:640px){.sr-modal{padding:0}.sr-modal__card{max-width:none;height:100vh;max-height:none;border-radius:0;animation:sr-fade-in var(--duration-base) var(--ease-out) both}.sr-modal__foot .sr-btn{flex:1}}
@media(prefers-reduced-motion:reduce){.sr-modal__card{animation:sr-backdrop-in var(--duration-micro) linear both}}

                          
.sr-field{margin-bottom:18px}
.sr-field__label{display:block;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);margin-bottom:6px}
.sr-field__label .req{color:var(--error-fg)}.sr-field__label .opt{color:var(--text-faint);font-weight:var(--weight-medium)}
.sr-input,.sr-textarea,.sr-select{width:100%;box-sizing:border-box;border:1px solid var(--border-input);border-radius:10px;min-height:48px;padding:0 14px;font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--text-body);background:var(--surface-card);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}
.sr-textarea{min-height:96px;padding:13px 14px;resize:vertical;line-height:var(--lh-body)}
.sr-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355555c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:40px}
[dir="rtl"] .sr-select{background-position:left 14px center}
                                                                              
                                                 
                                                                               
                                                                               
                                                                                  
                                                                                  
                                                                  
                                                                                
                                              
.sr-input::placeholder,.sr-textarea::placeholder{color:var(--text-muted);opacity:1}
.sr-input:focus-visible,.sr-textarea:focus-visible,.sr-select:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-color:var(--focus-ring)}
.sr-field.is-invalid .sr-input,.sr-field.is-invalid .sr-textarea,.sr-field.is-invalid .sr-select{border-color:var(--error-strong)}
.sr-field.is-invalid .sr-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-strong) 22%,transparent)}
.sr-field__help{font-size:var(--text-caption);color:var(--text-muted);margin:6px 0 0;line-height:1.5}
.sr-field__error{display:none;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--error-fg);margin:6px 0 0}
.sr-field__error svg{width:14px;height:14px}
.sr-field.is-invalid .sr-field__error{display:flex}
.sr-field__row{display:flex;justify-content:space-between;gap:10px}
                                                                                 
                                                                               
                                                                                
                                             
.sr-field__count{font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}
.sr-inwrap{position:relative;display:flex;align-items:center}
.sr-inwrap .sr-input{padding-inline-end:64px}
.sr-inwrap__btn{position:absolute;inset-inline-end:8px;border:0;background:none;color:var(--link);font-weight:700;font-size:var(--text-body-sm);cursor:pointer;padding:6px 8px;min-height:36px}
.sr-inwrap__prefix{display:inline-flex;align-items:center;padding:0 12px;height:48px;border:1px solid var(--border-input);border-inline-end:0;border-start-start-radius:10px;border-end-start-radius:10px;background:var(--neutral-50);color:var(--text-muted);font-size:var(--text-body-md);white-space:nowrap}
.sr-inwrap--prefix .sr-input{border-start-start-radius:0;border-end-start-radius:0}
.sr-strength{height:5px;border-radius:var(--radius-pill);background:var(--neutral-100);overflow:hidden;margin-top:8px}
.sr-strength>i{display:block;height:100%;width:0;background:var(--warn-strong);transition:width var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}
.sr-form__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

                       
.sr-toasts{position:fixed;z-index:200;inset-inline:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;pointer-events:none}
.sr-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;width:min(420px,100%);background:var(--surface-ink);color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);padding:14px 16px;animation:sr-toast-in var(--duration-base) var(--ease-spring) both}
.sr-toast.is-leaving{animation:sr-toast-in var(--duration-fast) var(--ease-out) reverse forwards}
.sr-toast__ico{width:22px;height:22px;flex-shrink:0;display:flex}.sr-toast__ico svg{width:22px;height:22px}
.sr-toast__msg{flex:1;font-size:var(--text-body-md);line-height:1.4}
.sr-toast__act{border:0;background:none;color:var(--yellow-400);font-weight:700;font-size:var(--text-body-sm);cursor:pointer;padding:2px 4px;white-space:nowrap}
.sr-toast__x{border:0;background:none;color:rgba(255,255,255,.7);cursor:pointer;padding:2px;display:flex}.sr-toast__x svg{width:16px;height:16px}
.sr-toast--success .sr-toast__ico{color:#5fe0a0}.sr-toast--error .sr-toast__ico{color:#ff9a8f}.sr-toast--warn .sr-toast__ico{color:var(--yellow-400)}.sr-toast--info .sr-toast__ico{color:var(--purple-300)}
@media(min-width:768px){.sr-toasts{align-items:flex-end;inset-inline-start:auto;inset-inline-end:0}}
[dir="rtl"] .sr-toast{font-family:var(--font-arabic)}
@media(prefers-reduced-motion:reduce){.sr-toast,.sr-toast.is-leaving{animation:sr-backdrop-in var(--duration-micro) linear both}}

                          
.sr-tip{width:22px;height:22px;border-radius:var(--radius-pill);border:0;background:var(--neutral-100);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;vertical-align:middle}
.sr-tip svg{width:14px;height:14px}
@media(hover:hover){.sr-tip:hover{background:var(--neutral-200);color:var(--text-body)}}
.sr-tip-modal[hidden]{display:none}
.sr-tip-modal{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px}
.sr-tip-modal__scrim{position:absolute;inset:0;background:rgba(10,10,11,.42);animation:sr-backdrop-in var(--duration-fast) var(--ease-out) both}
.sr-tip-modal__card{position:relative;width:100%;max-width:360px;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:20px 22px;animation:sr-scale-in var(--duration-base) var(--ease-spring) both}
.sr-tip-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.sr-tip-modal__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;margin:0}
.sr-tip-modal__x{width:32px;height:32px;border-radius:var(--radius-sm);border:0;background:var(--neutral-100);cursor:pointer;display:flex;align-items:center;justify-content:center}
.sr-tip-modal__x svg{width:16px;height:16px}
.sr-tip-modal__body{color:var(--text-muted);font-size:var(--text-body-md);line-height:var(--lh-body)}
[dir="rtl"] .sr-tip-modal__title{font-family:var(--font-arabic-display)}
@media(prefers-reduced-motion:reduce){.sr-tip-modal__card{animation:sr-backdrop-in var(--duration-micro) linear both}}

                             
.sr-paywall{border:1px solid var(--yellow-200);border-radius:var(--radius-lg);background:var(--yellow-50);padding:18px 20px;display:flex;align-items:flex-start;gap:14px;position:relative}
.sr-paywall__ico{width:44px;height:44px;border-radius:var(--radius-md);background:var(--yellow-100);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sr-paywall__ico svg{width:22px;height:22px}
.sr-paywall__main{flex:1;min-width:0}
.sr-paywall__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-body-lg);font-weight:700}
.sr-paywall__sub{font-size:var(--text-body-md);color:var(--text-muted);margin:4px 0 0;line-height:var(--lh-body)}
.sr-paywall__acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
[dir="rtl"] .sr-paywall{font-family:var(--font-arabic)}
.sr-gated{position:relative;margin-top:16px}
.sr-gated__preview{opacity:.45;pointer-events:none;filter:saturate(.6)}
.sr-ph{background:repeating-linear-gradient(135deg,var(--neutral-100),var(--neutral-100) 11px,var(--neutral-50) 11px,var(--neutral-50) 22px);border:1px solid var(--border-default);border-radius:var(--radius-md)}
.sr-block{position:relative;border-radius:var(--radius-lg);overflow:hidden}
.sr-block__under{opacity:.35;pointer-events:none;filter:blur(2px) saturate(.5)}
.sr-block__over{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--surface-page) 62%,transparent)}
.sr-block__card{background:var(--surface-card);border:1px solid var(--yellow-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:22px;max-width:380px;text-align:center}
.sr-block__card .sr-paywall__ico{margin:0 auto 10px}.sr-block__card .sr-paywall__acts{justify-content:center}

                                
.sr-sk{background:linear-gradient(100deg,var(--neutral-100) 30%,var(--neutral-200) 50%,var(--neutral-100) 70%);background-size:200% 100%;animation:sr-skeleton 1.1s ease-in-out infinite;border-radius:var(--radius-sm)}
.sr-sk--line{height:13px;margin:8px 0}.sr-sk--title{height:20px;width:60%;margin:2px 0 12px}.sr-sk--circle{border-radius:var(--radius-pill)}
.sk-metrics{display:flex;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}
.sk-metrics>div{flex:1;padding:16px 20px;border-inline-start:1px solid var(--border-default)}.sk-metrics>div:first-child{border:0}
.sk-offer{display:flex;gap:14px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px}
@media(prefers-reduced-motion:reduce){.sr-sk{animation:none;background:var(--neutral-100)}}

                            
.sr-hero{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--neutral-100)}
.sr-hero--wide{aspect-ratio:16/9}
.sr-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:sr-hero 28s linear infinite}
.sr-hero__img:nth-child(1){animation-delay:0s}.sr-hero__img:nth-child(2){animation-delay:7s}.sr-hero__img:nth-child(3){animation-delay:14s}.sr-hero__img:nth-child(4){animation-delay:21s}
@keyframes sr-hero{0%{opacity:0}3%{opacity:1}22%{opacity:1}25%{opacity:0}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.sr-hero__img{animation:none;opacity:0}.sr-hero__img:nth-child(1){opacity:1}}

                         
.sr-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none}
.sr-tabs::-webkit-scrollbar{display:none}
.sr-tab{position:relative;border:0;background:none;padding:10px 14px;min-height:44px;font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;white-space:nowrap}
.sr-tab[aria-selected="true"]{color:var(--ink)}
.sr-tab[aria-selected="true"]::after{content:"";position:absolute;inset-inline:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--yellow-500)}
.sr-tab .ct{margin-inline-start:6px;font-size:var(--text-caption);color:var(--text-faint);font-variant-numeric:tabular-nums}
@media(hover:hover){.sr-tab:hover{color:var(--text-body)}}
.sr-period{display:inline-flex;background:var(--neutral-100);border-radius:var(--radius-pill);padding:3px}
.sr-period button{border:0;background:none;border-radius:var(--radius-pill);padding:7px 14px;min-height:38px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--text-muted);cursor:pointer;white-space:nowrap}
.sr-period button[aria-pressed="true"]{background:var(--surface-card);color:var(--ink);box-shadow:var(--shadow-card)}
[dir="rtl"] .sr-tab,[dir="rtl"] .sr-period button{font-family:var(--font-arabic)}

                          
.sr-switch{position:relative;width:44px;height:26px;border-radius:var(--radius-pill);border:0;background:var(--neutral-200);cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-out)}
.sr-switch::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-spring)}
.sr-switch[aria-checked="true"]{background:var(--yellow-500)}.sr-switch[aria-checked="true"]::after{transform:translateX(18px)}
[dir="rtl"] .sr-switch[aria-checked="true"]::after{transform:translateX(-18px)}
.sr-switch[disabled]{opacity:.45;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.sr-switch::after{transition:none}}
.sr-slider{width:100%;margin:6px 0}
.sr-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--neutral-200);outline:none}
.sr-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--yellow-500);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;border:2px solid var(--white)}
.sr-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-pill);background:var(--yellow-500);border:2px solid var(--white);cursor:pointer}
.sr-slider input[type=range]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}
.sr-slider__scale{display:flex;justify-content:space-between;font-size:var(--text-caption);color:var(--text-faint);margin-top:5px}
.sr-slider__val{font-family:var(--font-display);font-size:var(--text-h3);font-weight:800}
.sr-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-input);border-radius:var(--radius-md);overflow:hidden}
.sr-stepper button{width:44px;height:44px;border:0;background:var(--surface-card);color:var(--text-body);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}
@media(hover:hover){.sr-stepper button:hover{background:var(--neutral-100)}}
.sr-stepper button[disabled]{opacity:.4;cursor:not-allowed}
.sr-stepper output{min-width:56px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;border-inline:1px solid var(--border-input);align-self:stretch;display:flex;align-items:center;justify-content:center}
.sr-progress{margin:6px 0}
.sr-progress__label{display:flex;justify-content:space-between;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);margin-bottom:8px}
.sr-progress__label .muted{color:var(--text-muted);font-weight:var(--weight-regular)}
.sr-progress__track{display:flex;gap:4px}
.sr-progress__seg{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--neutral-200)}
.sr-progress__seg.is-done{background:var(--yellow-500)}.sr-progress__seg.is-current{background:var(--yellow-500);opacity:.55}
[dir="rtl"] .sr-progress__label{font-family:var(--font-arabic)}


                                                
                                                                               
                                                                               
.skip{position:absolute;top:auto;z-index:200;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.skip:focus{inset-inline-start:12px;top:12px;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;background:var(--ink);color:#fff;padding:9px 16px;border-radius:8px;font-weight:700}

                                                                              
                                                                                
                                                           
.sr-gate{margin-top:12px;padding:12px;border:1px dashed var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.sr-gate__note{margin:0;font-size:var(--text-body-sm);color:var(--text-muted)}
[data-sr-gated="1"] .sr-chip[disabled],[data-sr-gated="1"] .sr-input[disabled],[data-sr-gated="1"] .sr-switch[disabled]{opacity:.45;cursor:not-allowed}

                                                                                  
                                                                                   
                                                                                  
                                            
.adv__h{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--surface-card);font-size:var(--text-body-sm);font-weight:700}
.adv__h svg{width:16px;height:16px;color:var(--text-muted)}
.adv__pro{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);font-weight:800;background:var(--yellow-500);color:var(--ink);border-radius:var(--radius-pill);padding:3px 9px}
.adv__b{border-top:1px solid var(--border-default);padding:14px 15px;background:var(--neutral-50)}
.adv__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}
.adv__list li{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-body-sm);color:var(--text-muted);line-height:1.5}
.adv__list svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--text-faint)}
.adv--locked .adv__b{position:relative}
.adv__why{font-size:var(--text-caption);color:var(--text-faint);margin-top:9px;line-height:1.5}
                                                                               
                                                                                     
                                                                                              
                                                                       
                                                                      
                                                                  
                                                                   
                            
.wsteps{display:flex;gap:6px;margin:0 auto 18px;width:100%;max-width:440px;padding-inline:clamp(20px,4vw,44px);box-sizing:content-box}
.wsteps i{flex:1;height:4px;border-radius:var(--radius-pill);background:var(--neutral-200);display:block}
.wsteps i.done{background:var(--yellow-600)}
.wsteps i.on{background:var(--yellow-500)}

                                                                                     
                                                                                    
                                                                                   
                                                                                       
                                                                     
.sr-chip::before{
  content:"\2713";
  color:transparent;
  font-weight:800;
  width:1ch;
  display:inline-block;
  transition:color 120ms ease;
}
.sr-chip[aria-checked="true"]::before,
.sr-chip[aria-pressed="true"]::before{ color:var(--yellow-700); }
@media (prefers-reduced-motion: reduce){ .sr-chip::before{ transition:none; } }

                                                                                
                                                                                       
                                                                                          
                                                                                       
                                             
.wordmark, .nav-logo, .logo, .auth__brand, [data-brand]{
  direction: ltr;
  unicode-bidi: isolate;
}
                                                                
[dir="rtl"] .phandle,
[dir="rtl"] .idrow__v[dir="ltr"],
[dir="rtl"] .sst,
[dir="rtl"] code, [dir="rtl"] kbd{
  unicode-bidi: isolate;
}
                                                                                         
                                                                                      
                                                                                        
[dir="rtl"] .sh, [dir="rtl"] .idrow__h, [dir="rtl"] .ld__p{
  unicode-bidi: plaintext;
}

                                                                                  
                                                                                         
                                                                                           
                                                                                    
                                                                                 
summary .chev{
  transition: transform 140ms ease;
  flex-shrink: 0;
}
details[open] > summary .chev{
  transform: rotate(90deg);
}
[dir="rtl"] summary .chev{ transform: scaleX(-1); }
[dir="rtl"] details[open] > summary .chev{ transform: scaleX(-1) rotate(-90deg); }
@media (prefers-reduced-motion: reduce){ summary .chev{ transition: none; } }

                                                                                 
                                                                                         
                                                       
.sr-chip.is-unavailable{
  opacity:.45;
  cursor:not-allowed;
  text-decoration:line-through;
  text-decoration-thickness:1px;
}
.sr-chip.is-unavailable::before{ color:transparent !important; }

                                                                                         
                                                                           
.sr-consent{
  margin: 0 0 10px;
  font-size: var(--text-caption);
  line-height: 1.5;
  color: var(--text-muted);
  text-align: center;
}
.sr-consent a{ color: var(--link); text-decoration: underline; }

                                                                                       
                      

                                                                                    
                                                                                          
                                                                                         
                                                                                          
                                                                                         
                                              

                                                                                          
                                                                                        
                                                                                 

                                                                                          
                                                                                         
.scrim{ position:fixed; inset:0; background:rgba(10,10,11,.48);
        display:flex; align-items:flex-end; z-index:60; }
.scrim.center{ align-items:center; justify-content:center; padding:24px; }
.scrim.irrev{ background:rgba(10,10,11,.4); }
.scrim[hidden]{ display:none!important; }
.dialog{ background:var(--surface-card); border-radius:14px;
         box-shadow:0 12px 40px rgba(10,10,11,.16); padding:24px; max-width:440px; width:100%; }
.dialog .h1{ font-size:var(--text-h3); margin-bottom:8px; }

                                                                                   

                                                                                       
                                                                                        
                                                                                         
                                                                                         
                                                                                  

                                                                                     
                                                                                          
                                                                  
.btn{ height:48px; border-radius:10px; display:inline-flex; align-items:center;
      justify-content:center; gap:8px; padding:0 16px; border:0; cursor:pointer;
      font-family:inherit; font-size:var(--text-body-sm); font-weight:700; }
.btn:active{ transform:scale(.98); }
.btn.biz{ background:var(--yellow-500); color:var(--ink); }
.btn.sec{ background:var(--surface-card); border:1px solid var(--border-strong); color:var(--text-body); }
.btn.ghost{ background:transparent; color:var(--text-muted); }
.btn.full{ width:100%; }
@media(hover:hover){
  .btn.biz:hover{ background:var(--yellow-600); }
  .btn.sec:hover{ background:var(--neutral-50); }
  .btn.ghost:hover{ background:var(--neutral-100); }
}
.btnrow{ display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin-top:16px; }
.dialog .sub{ font-size:var(--text-body-md); color:var(--text-muted); line-height:1.6; margin:0 0 20px; }

                                                           

                                                                                      
                                                                                        
                                                                                         
                                                                                        
                                                       

                                                                                          
                                                                                           
                                                                                          
                                                                   

                                                                    
                                                                             
                                                                                       
                                   

                                                                                    
                                                                                        
                                                                                    
                                                                
.logo-mark{
  display:inline-block;
  height:22px;                                                                  
  aspect-ratio:844 / 202;
  width:auto;
  background-color:var(--brand-mark,#0a0a0b);
  -webkit-mask:url('/soreel-logo.svg?v=20260810r451') no-repeat center / contain;
  mask:url('/soreel-logo.svg?v=20260810r451') no-repeat center / contain;
  vertical-align:middle;
  flex-shrink:0;
}
.logo-mark--white{background-color:#fff}
.logo-mark--violet{background-color:var(--violet,#5700ff)}
.logo-mark--ink{background-color:var(--ink,#111)}

                                                                                          
                                                                                            
                                                               

                                                                                            
                                                                                            
                                                                                           
                                                                                 

                                                                                          
                                                                                               
@media (max-width: 768px){
  #nav > div{ min-width: 0; }
  #nav > div > *{ min-width: 0; }
  #nav{ max-width: 100%; }
}

                                                         
                                                                                     
                                                                                       
                                                                                          
                                                                                           
                                                          
                                                                                    
                                                             
.sr-field__error:not([hidden]){display:flex}
