@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.end-0{inset-inline-end:0}.start-0{inset-inline-start:0}.top-0{top:0}.z-50{z-index:50}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-1{margin-left:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:1rem}.me-auto{margin-inline-end:auto}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1.5rem}.h-5{height:3rem}.h-6{height:4rem}.h-8{height:6rem}.w-4{width:1.5rem}.w-5{width:3rem}.w-6{width:4rem}.w-8{width:6rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.375rem}.rounded-md{border-radius:.25rem}.rounded-pill{border-radius:50rem}.rounded-b-lg{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-danger{--tw-border-opacity:1;border-color:rgb(220 53 69/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-info{--tw-border-opacity:1;border-color:rgb(13 202 240/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(13 110 253/var(--tw-border-opacity,1))}.border-secondary{--tw-border-opacity:1;border-color:rgb(108 117 125/var(--tw-border-opacity,1))}.border-success{--tw-border-opacity:1;border-color:rgb(25 135 84/var(--tw-border-opacity,1))}.border-warning{--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-danger{--tw-bg-opacity:1;background-color:rgb(220 53 69/var(--tw-bg-opacity,1))}.bg-dark{--tw-bg-opacity:1;background-color:rgb(33 37 41/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-info{--tw-bg-opacity:1;background-color:rgb(13 202 240/var(--tw-bg-opacity,1))}.bg-light{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(13 110 253/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(108 117 125/var(--tw-bg-opacity,1))}.bg-success{--tw-bg-opacity:1;background-color:rgb(25 135 84/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-warning{--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:1rem;padding-right:1rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.px-5{padding-left:3rem;padding-right:3rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pe-2{padding-inline-end:.5rem}.ps-3{padding-inline-start:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-middle{vertical-align:middle}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-current{color:currentColor}.text-danger{--tw-text-opacity:1;color:rgb(220 53 69/var(--tw-text-opacity,1))}.text-dark{--tw-text-opacity:1;color:rgb(33 37 41/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-info{--tw-text-opacity:1;color:rgb(13 202 240/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(13 110 253/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(108 117 125/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(25 135 84/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(255 193 7/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-card{--tw-shadow:0 .125rem .25rem #00000013;--tw-shadow-colored:0 .125rem .25rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-modal{--tw-shadow:0 .5rem 1rem #00000080;--tw-shadow-colored:0 .5rem 1rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.outline-danger{outline-color:#dc3545}.outline-dark{outline-color:#212529}.outline-info{outline-color:#0dcaf0}.outline-light{outline-color:#f8f9fa}.outline-primary{outline-color:#0d6efd}.outline-secondary{outline-color:#6c757d}.outline-success{outline-color:#198754}.outline-warning{outline-color:#ffc107}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}:root{--app-primary:#dc2626;--app-primary-dark:#b91c1c;--app-primary-soft:#dc26261a;--app-primary-ring:#dc262640;--app-primary-gradient:linear-gradient(135deg, #dc2626 0%, #ef4444 100%);--app-primary-tint:#fef2f2;--app-accent:#0f766e;--app-accent-soft:#0f766e1f;--sidebar-bg:var(--app-primary-tint);--top-nav-bg:#fff;--primary-color:var(--app-primary);--text-color:#0f172a;--bs-primary:#dc2626;--bs-primary-rgb:220, 38, 38;--bs-secondary:#64748b;--bs-secondary-rgb:100, 116, 139;--bs-success:#059669;--bs-success-rgb:5, 150, 105;--bs-info:#0284c7;--bs-info-rgb:2, 132, 199;--bs-warning:#d97706;--bs-warning-rgb:217, 119, 6;--bs-danger:#dc2626;--bs-danger-rgb:220, 38, 38;--bs-light:#f8fafc;--bs-light-rgb:248, 250, 252;--bs-dark:#0f172a;--bs-dark-rgb:15, 23, 42;--bs-body-color:#0f172a;--bs-body-color-rgb:15, 23, 42;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#0f172a;--bs-secondary-color:#64748b;--bs-secondary-bg:#f1f5f9;--bs-tertiary-color:#94a3b8;--bs-tertiary-bg:#f8fafc;--bs-link-color:#dc2626;--bs-link-hover-color:#b91c1c;--bs-border-color:#e2e8f0;--bs-border-radius:.75rem;--bs-border-radius-sm:.5rem;--bs-border-radius-lg:1rem;--bs-border-radius-xl:1.25rem;--bs-border-radius-pill:50rem;--bs-font-sans-serif:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bs-body-font-family:var(--bs-font-sans-serif);--m3-elevation-level0:0px 0px 0px 0px #0000;--m3-elevation-level1:0px 1px 3px 1px #00000026, 0px 1px 2px 0px #0000004d;--m3-elevation-level2:0px 2px 6px 2px #00000026, 0px 1px 2px 0px #0000004d;--m3-elevation-level3:0px 4px 8px 3px #00000026, 0px 1px 3px 0px #0000004d;--m3-elevation-level4:0px 6px 10px 4px #00000026, 0px 2px 3px 0px #0000004d;--m3-elevation-level5:0px 8px 12px 6px #00000026, 0px 4px 4px 0px #0000004d;--m3-motion-accelerate:cubic-bezier(.4, 0, 1, 1);--m3-motion-decelerate:cubic-bezier(0, 0, .2, 1);--m3-motion-emphasized:cubic-bezier(.2, 0, 0, 1);--m3-motion-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--m3-motion-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--m3-motion-standard:cubic-bezier(.2, 0, 0, 1);--native-font-sans-serif:Roboto, "Noto Sans", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}html{scroll-behavior:smooth;min-height:100%}body,#root{min-height:100%}body{font-family:var(--bs-body-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background:var(--bs-body-bg);overscroll-behavior-y:contain;margin:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Space Grotesk", var(--bs-font-sans-serif);color:var(--bs-emphasis-color)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--app-primary);--bs-btn-border-color:var(--app-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--app-primary-dark);--bs-btn-hover-border-color:var(--app-primary-dark);--bs-btn-focus-shadow-rgb:220, 38, 38;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--app-primary-dark);--bs-btn-active-border-color:var(--app-primary-dark);--bs-btn-disabled-bg:var(--app-primary);--bs-btn-disabled-border-color:var(--app-primary)}.btn-outline-primary{--bs-btn-color:var(--app-primary);--bs-btn-border-color:var(--app-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--app-primary);--bs-btn-hover-border-color:var(--app-primary);--bs-btn-focus-shadow-rgb:220, 38, 38;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--app-primary);--bs-btn-active-border-color:var(--app-primary);--bs-btn-disabled-color:var(--app-primary);--bs-btn-disabled-border-color:var(--app-primary)}.text-primary{color:var(--app-primary)!important}.border-primary{border-color:var(--app-primary)!important}.bg-primary{background-color:var(--app-primary)!important}.bg-primary-subtle{background-color:var(--app-primary-tint)!important;color:var(--app-primary-dark)!important}.bg-accent-subtle{background-color:var(--app-accent-soft)!important;color:var(--app-accent)!important}.form-control:focus,.form-select:focus{border-color:var(--app-primary);box-shadow:0 0 0 .2rem var(--app-primary-ring)}.card{--bs-card-border-color:var(--bs-border-color)}.link-primary{color:var(--app-primary)!important}.link-primary:hover,.link-primary:focus{color:var(--app-primary-dark)!important}@media (width<=767px){html{font-size:12.88px}}@media (width<=480px){html{font-size:12px}}input,textarea,select{font-size:max(1rem,16px)!important}.ripple-surface{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ripple-surface:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%), #dc26261f 0%, transparent 70%);opacity:0;transition:transform .3s var(--m3-motion-emphasized-decelerate), opacity .15s ease;position:absolute;inset:0;transform:scale(0)}.ripple-surface:active:after{opacity:1;transition:transform .3s var(--m3-motion-emphasized-accelerate), opacity 50ms ease;transform:scale(2.5)}.ripple-surface--dark:after{background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%), #ffffff29 0%, transparent 70%)}.ripple-surface--primary:after{background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%), #dc262633 0%, transparent 70%)}.press-scale{transition:transform .12s var(--m3-motion-emphasized-decelerate)}.press-scale:active{transform:scale(.96)}.focus-ring:focus-visible{box-shadow:0 0 0 3px var(--app-primary-ring);outline:none}.touch-highlight{-webkit-tap-highlight-color:#dc262614;transition:background-color .15s}.touch-highlight:active{background-color:#dc262614}@media (hover:hover){.hover-lift{transition:transform .2s var(--m3-motion-emphasized-decelerate), box-shadow .2s ease}.hover-lift:hover{box-shadow:var(--m3-elevation-level2);transform:translateY(-2px)}.hover-underline{text-decoration:none;position:relative}.hover-underline:after{content:"";height:2px;transition:transform .2s var(--m3-motion-emphasized-decelerate);background:currentColor;border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.hover-underline:hover:after{transform:scaleX(1)}}@keyframes m3-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m3-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m3-slide-up-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes m3-slide-down-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes m3-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:m3-fade-in .2s var(--m3-motion-emphasized-decelerate) both}.animate-slide-up{animation:m3-slide-up-in .3s var(--m3-motion-emphasized-decelerate) both}.animate-slide-down{animation:m3-slide-down-in .25s var(--m3-motion-emphasized-decelerate) both}.animate-slide-in-right{animation:m3-slide-in-right .25s var(--m3-motion-emphasized-decelerate) both}.stagger-fade-in>*{opacity:0;animation:m3-fade-in .3s var(--m3-motion-emphasized-decelerate) forwards}.stagger-fade-in>:first-child{animation-delay:20ms}.stagger-fade-in>:nth-child(2){animation-delay:40ms}.stagger-fade-in>:nth-child(3){animation-delay:60ms}.stagger-fade-in>:nth-child(4){animation-delay:80ms}.stagger-fade-in>:nth-child(5){animation-delay:.1s}.stagger-fade-in>:nth-child(6){animation-delay:.12s}.stagger-fade-in>:nth-child(7){animation-delay:.14s}.stagger-fade-in>:nth-child(8){animation-delay:.16s}.stagger-fade-in>:nth-child(9){animation-delay:.18s}.stagger-fade-in>:nth-child(10){animation-delay:.2s}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-left{padding-left:env(safe-area-inset-left,0px)}.safe-area-right{padding-right:env(safe-area-inset-right,0px)}.safe-area-all{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.pull-to-refresh-container{position:relative;overflow:hidden}.pull-to-refresh-indicator{height:60px;color:var(--app-primary);pointer-events:none;z-index:10;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;right:0}.pull-to-refresh-spinner{border:3px solid var(--bs-border-color);border-top-color:var(--app-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite m3-spin}@keyframes m3-spin{to{transform:rotate(360deg)}}.android-edge-to-edge{--status-bar-height:env(safe-area-inset-top,24px);--nav-bar-height:env(safe-area-inset-bottom,24px)}.android-edge-to-edge .app-header{padding-top:max(env(safe-area-inset-top,0px), 0px);height:calc(52px + env(safe-area-inset-top,0px))}@media (width>=768px) and (width<=1023px){.android-edge-to-edge .app-header{height:calc(56px + env(safe-area-inset-top,0px))}}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-bottom-nav{padding-bottom:calc(.1rem + env(safe-area-inset-bottom))!important}}@media (width>=768px) and (width<=1023px){html{font-size:13.8px}}@media (width>=1024px) and (width<=1365px){html{font-size:14.26px}}@media (width>=1366px) and (width<=1919px){html{font-size:14.72px}}@media (width>=1920px){html{font-size:15.64px}:root{--bs-border-radius:.85rem;--bs-border-radius-lg:1.1rem;--bs-border-radius-xl:1.35rem}}.android-edge-to-edge .main-content{margin-top:calc(52px + env(safe-area-inset-top,0px))}@media (width<=767.98px){.top-navigation-guest{height:52px!important}.android-edge-to-edge .app-header{height:calc(48px + env(safe-area-inset-top,0px))}.android-edge-to-edge .main-content{margin-top:calc(48px + env(safe-area-inset-top,0px))}}body.is-native{--bs-font-sans-serif:var(--native-font-sans-serif);--bs-body-font-family:var(--native-font-sans-serif);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior-y:contain;font-family:var(--native-font-sans-serif);text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent!important}html.is-native-platform{scroll-behavior:auto}body.is-native,body.is-native #root{min-height:var(--native-app-height,100dvh)}body.is-native h1,body.is-native h2,body.is-native h3,body.is-native h4,body.is-native h5,body.is-native h6,body.is-native .h1,body.is-native .h2,body.is-native .h3,body.is-native .h4,body.is-native .h5,body.is-native .h6{font-family:var(--native-font-sans-serif);letter-spacing:-.01em}body.is-native input,body.is-native textarea,body.is-native [contenteditable=true],body.is-native .selectable{-webkit-user-select:text;user-select:text}body.is-native img{-webkit-user-drag:none;user-drag:none}body.is-native::-webkit-scrollbar{display:none}body.is-native .btn:active,body.is-native .mobile-bottom-nav__item:active,body.is-native .nav-link:active,body.is-native .card:active{transition:transform 80ms var(--m3-motion-emphasized-decelerate)!important;transform:scale(.97)!important}body.is-native .btn:hover{color:var(--bs-btn-color)!important;background-color:var(--bs-btn-bg)!important;border-color:var(--bs-btn-border-color)!important}body.is-native .btn:active{background-color:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important}body.is-native.keyboard-open .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--native-keyboard-offset,0px)))!important}body.is-native .app-header{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#ffffffe0}html,body,#root{background:radial-gradient(circle at top,#dc262617,#0000 34%),linear-gradient(#fff 0%,#f8fafc 58%,#eef2f7 100%)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}.app-shell-scene{min-height:100%;transform:translateZ(0)}.app-shell-scene--entering{animation:app-shell-scene-enter .24s var(--m3-motion-emphasized-decelerate) both}@keyframes app-shell-scene-enter{0%{opacity:.82;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}body.is-native a,body.is-native button,body.is-native [role=button],body.is-native .btn,body.is-native .nav-link,body.is-native summary,body.is-native label[for]{touch-action:manipulation}body.is-native input,body.is-native textarea,body.is-native select{font-size:16px}body.is-native .app-header{box-shadow:0 1px #94a3b82e,0 12px 30px #0f172a14}body.is-native .main-content{background:0 0}body.is-native .mobile-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#ffffffeb;border-top:1px solid #94a3b824;box-shadow:0 -10px 30px #0f172a17}body.is-native .mobile-bottom-nav__inner{border-radius:22px}body.is-native .card,body.is-native .modal-content,body.is-native .dropdown-menu,body.is-native .offcanvas{box-shadow:0 16px 40px #0f172a14}body.is-native .btn,body.is-native button.btn{padding-inline:22.08px;letter-spacing:.01em;min-height:40px;transition:box-shadow .15s var(--m3-motion-standard), background-color .12s var(--m3-motion-standard), transform 80ms var(--m3-motion-emphasized-decelerate);touch-action:manipulation;will-change:transform;border-style:solid;border-width:0;border-radius:9999px;padding-top:9.2px;padding-bottom:9.2px;font-size:.9rem;font-weight:600;line-height:1.2;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent!important}body.is-native .btn:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}body.is-native .btn:hover:before{opacity:.08}body.is-native .btn:focus-visible:before{opacity:.12}body.is-native .btn:active:before{opacity:.16}body.is-native .btn-sm{padding-inline:16.56px;min-height:34px;padding-top:6.44px;padding-bottom:6.44px;font-size:.82rem}body.is-native .btn-lg{padding-inline:25.76px;min-height:48px;padding-top:11.96px;padding-bottom:11.96px;font-size:.96rem}body.is-native .btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--app-primary);--bs-btn-border-color:var(--app-primary);--bs-btn-hover-bg:var(--app-primary-dark);--bs-btn-hover-border-color:var(--app-primary-dark);--bs-btn-active-bg:var(--app-primary-dark);--bs-btn-active-border-color:var(--app-primary-dark);background-color:var(--app-primary);color:#fff;box-shadow:var(--m3-elevation-level0);border:0}body.is-native .btn-primary:hover,body.is-native .btn-primary:focus-visible{background-color:var(--app-primary);color:#fff;box-shadow:var(--m3-elevation-level1)}body.is-native .btn-primary:active{background-color:var(--app-primary-dark);color:#fff;box-shadow:var(--m3-elevation-level0)}body.is-native .btn-outline-primary,body.is-native .btn-outline-secondary{border-color:var(--app-primary);color:var(--app-primary);box-shadow:none;background-color:#0000;border-width:1px!important}body.is-native .btn-outline-primary:hover,body.is-native .btn-outline-primary:focus-visible,body.is-native .btn-outline-secondary:hover,body.is-native .btn-outline-secondary:focus-visible{border-color:var(--app-primary);color:var(--app-primary);background-color:#dc26260f}body.is-native .btn-outline-primary:active,body.is-native .btn-outline-secondary:active{color:var(--app-primary);background-color:#dc26261a}body.is-native .btn-secondary{color:#410002;box-shadow:var(--m3-elevation-level0);background-color:#ffdad6;border:0}body.is-native .btn-secondary:hover,body.is-native .btn-secondary:focus-visible{color:#410002;box-shadow:var(--m3-elevation-level1);background-color:#ffdad6}body.is-native .btn-secondary:active{color:#410002;box-shadow:var(--m3-elevation-level0);background-color:#ffb4ac}body.is-native .btn-light{color:var(--app-primary);box-shadow:var(--m3-elevation-level1);background-color:#fff;border:0}body.is-native .btn-light:hover,body.is-native .btn-light:focus-visible{color:var(--app-primary);box-shadow:var(--m3-elevation-level2);background-color:#fff}body.is-native .btn-light:active{color:var(--app-primary);box-shadow:var(--m3-elevation-level1);background-color:#fff1f0}body.is-native .btn-link{color:var(--app-primary);background:0 0;border-radius:9999px;padding-inline:11.04px;text-decoration:none}body.is-native .btn-link:hover,body.is-native .btn-link:focus-visible{color:var(--app-primary-dark);background-color:#dc262614;text-decoration:none}body.is-native .btn-link:active{color:var(--app-primary-dark);background-color:#dc26261f}body.is-native .btn-danger{color:#fff;box-shadow:var(--m3-elevation-level0);background-color:#ba1a1a;border:0}body.is-native .btn-danger:hover,body.is-native .btn-danger:focus-visible{color:#fff;box-shadow:var(--m3-elevation-level1);background-color:#ba1a1a}body.is-native .btn-danger:active{color:#fff;background-color:#8c0a0b}body.is-native .btn-success{color:#fff;box-shadow:var(--m3-elevation-level0);background-color:#059669;border:0}body.is-native .btn-success:hover,body.is-native .btn-success:focus-visible{color:#fff;box-shadow:var(--m3-elevation-level1);background-color:#059669}body.is-native .btn,body.is-native button,body.is-native [role=button],body.is-native .nav-link.btn-like{opacity:1!important;visibility:visible!important;justify-content:center!important;align-items:center!important;min-width:48px!important;min-height:40px!important;display:inline-flex!important}body.is-native .btn-block,body.is-native .btn.w-100{width:100%!important;display:flex!important}body.is-native .btn:disabled,body.is-native .btn[disabled]{cursor:not-allowed;filter:grayscale(.3);pointer-events:none;opacity:.48!important}body.is-native [data-hover]:after,body.is-native [class*=hover\:opacity-0],body.is-native [class*=group-hover\:],body.is-native [class*=peer-hover\:]{opacity:0!important;display:none!important}body.is-native .pwa-install-prompt,body.is-native .pwa-install-button,body.is-native .pwa-install-layer,body.is-native [data-pwa-install],body.is-native [class*=install-prompt],body.is-native [id*=install-prompt],body.is-native [data-web-install]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;left:-9999px!important}body.is-native .web-only,body.is-native .browser-only,body.is-native .pwa-only{display:none!important}body.is-native .external-link-chip__browser,body.is-native a[target=_blank]:after{content:none!important;display:none!important}body.is-native{background:#fff!important}body.is-native .page-container,body.is-native .page,body.is-native .page-wrapper,body.is-native main>section,body.is-native main>article{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:11.04px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));width:100%;min-height:calc(var(--native-app-height,100dvh) - 40px - var(--mobile-bottom-nav-clearance,48px));box-sizing:border-box}body.is-native .app-header{height:calc(40px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);z-index:1021;-webkit-backdrop-filter:blur(24px)saturate(1.2);border-bottom:1px solid #94a3b829;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 2px #0f172a0a;visibility:visible!important;background:#fffffff2!important;transform:translateY(0)!important}body.is-native .app-header--hidden{transform:translateY(0)!important}body.is-native .top-nav{z-index:1;background:0 0!important;height:40px!important;padding:0 7.36px!important;position:static!important}body.is-native .main-content{background:0 0;margin-top:calc(40px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(var(--mobile-bottom-nav-clearance,56px) + 8px + env(safe-area-inset-bottom,0px))!important;width:100%!important;margin-left:0!important;margin-right:0!important}@media (width>=768px){body.is-native .main-content.closed,body.is-native .main-content.open{width:100%!important;margin-left:0!important}body.is-native .sidenav{z-index:1050}}body.is-native .mobile-bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(1.15);z-index:1019;border-top:1px solid #94a3b824;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 2px #0f172a0a,0 -8px 24px #0f172a0f;height:calc(40px + env(safe-area-inset-bottom,0px))!important;min-height:calc(40px + env(safe-area-inset-bottom,0px))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:#fffffff5!important;transform:translateY(0)!important}body.is-native .mobile-bottom-nav--hidden{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}body.is-native .mobile-bottom-nav__inner{height:40px;padding:0 3.68px}body.is-native .mobile-bottom-nav__item{border-radius:16px;min-height:40px;padding:2.76px 3.68px;transition:background-color .15s}body.is-native .mobile-bottom-nav__item.active{background:#dc26261a}body.is-native .mobile-bottom-nav__item.active .mobile-bottom-nav__icon{color:var(--app-primary);transform:translateY(-1px)}body.is-native .mobile-bottom-nav__icon{transition:transform .18s var(--m3-motion-emphasized-decelerate);margin-bottom:1.84px;transform:translateY(0)}body.is-native .mobile-bottom-nav__label{letter-spacing:.01em;font-size:.7rem;font-weight:600}body.is-native .sidenav{border-top-right-radius:0;border-bottom-right-radius:0;padding-top:0;box-shadow:0 8px 24px #0f172a24;top:calc(40px + env(safe-area-inset-top,0px))!important;height:calc(100vh - (40px + env(safe-area-inset-top,0px)))!important;background:#fff!important;width:min(320px,85vw)!important}body.is-native .sidenav-scroll-container{padding-bottom:calc(var(--mobile-bottom-nav-clearance,0px) + env(safe-area-inset-bottom,0px))}body.is-native .card{background:#fff;overflow:hidden;border:1px solid #94a3b824!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a!important}body.is-native .card-header{background:0 0;border-bottom:1px solid #94a3b81a;padding:14.72px 18.4px}body.is-native .card-body{padding:18.4px}body.is-native .modal-content{background:#fff;overflow:hidden;border:0!important;border-radius:28px!important;box-shadow:0 24px 48px #0f172a33,0 8px 16px #0f172a14!important}body.is-native .modal-header{border-bottom:0;padding:22.08px 22.08px 11.04px}body.is-native .modal-title{letter-spacing:-.02em;font-size:1.35rem;font-weight:700}body.is-native .modal-body{padding:11.04px 22.08px 22.08px}body.is-native .modal-footer{border-top:0;gap:7.36px;padding:14.72px 22.08px 22.08px}body.is-native .form-control,body.is-native .form-select,body.is-native textarea,body.is-native input[type=text],body.is-native input[type=email],body.is-native input[type=password],body.is-native input[type=number],body.is-native input[type=tel],body.is-native input[type=url],body.is-native input[type=search]{min-height:56px;color:var(--bs-body-color);background:0 0;border:1.5px solid #94a3b873;border-radius:12px;padding:14.72px 14.72px 7.36px;font-size:1rem;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .12s}body.is-native .form-control:focus,body.is-native .form-select:focus,body.is-native textarea:focus,body.is-native input:focus{background:#fff;border-width:2px;outline:none;box-shadow:0 0 0 4px #dc26261a;border-color:var(--app-primary)!important}body.is-native .form-floating>.form-control,body.is-native .form-floating>.form-select{min-height:56px;padding-top:1.625rem;padding-bottom:.625rem}body.is-native .form-floating>label{color:#64748b;padding:1rem .75rem}body.is-native .form-floating>.form-control:focus~label,body.is-native .form-floating>.form-control:not(:placeholder-shown)~label,body.is-native .form-floating>.form-select~label{color:var(--app-primary);opacity:1;transform:scale(.85)translateY(-.5rem)translate(.15rem)}body.is-native .badge,body.is-native [class*=-chip],body.is-native .pill,body.is-native .tag{letter-spacing:.01em;border-radius:9999px;padding:5.52px 12.88px;font-size:.82rem;font-weight:600}body.is-native .form-check-input{border-width:2px;border-color:#64748b99;width:20px;height:20px}body.is-native .form-check-input:checked{background-color:var(--app-primary);border-color:var(--app-primary)}body.is-native .form-check-input:focus{border-color:var(--app-primary);box-shadow:0 0 0 4px #dc26261f}body.is-native .form-switch .form-check-input{background-position:0;background-size:auto 65%;border-radius:9999px;width:52px;height:28px;transition:background-position .18s,background-color .18s}body.is-native .form-switch .form-check-input:checked{background-position:100%}body.is-native .fab,body.is-native .floating-action-button,body.is-native [class*=fab-]{right:max(16px, env(safe-area-inset-right,16px));bottom:calc(var(--mobile-bottom-nav-clearance,56px) + 16px + env(safe-area-inset-bottom,0px));color:#410002;width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:var(--m3-elevation-level3);z-index:1015;background:#ffdad6;border:0;border-radius:20px;justify-content:center;align-items:center;transition:box-shadow .15s,transform .1s;display:inline-flex;position:fixed}body.is-native .fab:active{box-shadow:var(--m3-elevation-level1);transform:scale(.96)}body.is-native #root>.app-shell-scope>.AppShell>.main-content>.flex-grow-1,body.is-native #root>div>div>.main-content>.flex-grow-1{min-height:calc(var(--native-app-height,100dvh) - 56px - var(--mobile-bottom-nav-clearance,56px));background:#fff}body.is-native ::-webkit-scrollbar{width:0;height:0}body.is-native{-webkit-overscroll-behavior:contain;overscroll-behavior:contain}body.is-native.keyboard-open .main-content{transform:translateY(calc(-1 * var(--native-keyboard-offset,0px)));transition:transform .18s var(--m3-motion-standard)}body.is-native .android-page-header,body.is-native .page-header{align-items:center;gap:11.04px;min-height:56px;padding:7.36px 3.68px 14.72px;display:flex}body.is-native .android-page-header__title,body.is-native .page-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}body.is-native .android-page-header__back,body.is-native .icon-button{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:background-color .12s;display:inline-flex}body.is-native .android-page-header__back:hover,body.is-native .android-page-header__back:focus-visible,body.is-native .icon-button:hover,body.is-native .icon-button:focus-visible{color:#0f172a;background:#0f172a14}body.is-native .android-page-header__back:active,body.is-native .icon-button:active{background:#0f172a1f}body.is-native .list-item,body.is-native [class*=list__item]{background:0 0;border-radius:0;align-items:center;gap:14.72px;min-height:56px;padding:11.04px 14.72px;transition:background-color .12s;display:flex}body.is-native .list-item:active{background:#0f172a0f}body.is-native .list-item+.list-item{border-top:1px solid #94a3b814}body.is-native .snackbar,body.is-native .toast,body.is-native [role=status]{letter-spacing:.01em;font-weight:500;color:#fff!important;box-shadow:var(--m3-elevation-level3)!important;background:#323232!important;border-radius:8px!important;padding:12.88px 14.72px!important}body.is-native [aria-live=polite][role=status]{-webkit-backdrop-filter:blur(20px);background:#1e293bf5!important;border-radius:16px!important;font-weight:600!important;box-shadow:0 12px 32px #0f172a47!important}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){body .pwa-install-prompt,body .pwa-install-button,body .pwa-install-layer{display:none!important}}body.is-native.app-dark{--bs-body-bg:#101014;--bs-body-bg-rgb:16, 16, 20;--bs-body-color:#e6e1e5;--bs-emphasis-color:#fff;--bs-secondary-color:#a9a3ab;--bs-secondary-bg:#1d1b20;--bs-tertiary-bg:#211f26;--bs-border-color:#36343b;--app-primary-tint:#dc262624;--app-primary-ring:#f8717159;--sidebar-bg:#1a181d;--top-nav-bg:#141317;--text-color:#e6e1e5;color:#e6e1e5;background:#101014!important}html.is-native-platform.app-dark,body.is-native.app-dark #root{background:#101014!important}body.is-native.app-dark .card,body.is-native.app-dark .modal-content,body.is-native.app-dark .dropdown-menu,body.is-native.app-dark .offcanvas{color:#e6e1e5;background-color:#1d1b20;border-color:#36343b;box-shadow:0 16px 40px #00000080}body.is-native.app-dark .app-header{border-bottom-color:#ffffff14;box-shadow:0 1px 2px #0006;background:#101014eb!important}body.is-native.app-dark .mobile-bottom-nav{border-top-color:#ffffff14;box-shadow:0 -1px 2px #0006,0 -8px 24px #00000073;background:#101014f5!important}body.is-native.app-dark .mobile-bottom-nav__item.active{background:#f8717129}body.is-native.app-dark .sidenav{border-color:#ffffff14;background:#17161a!important}body.is-native.app-dark .btn-secondary{color:#ffdad6;background-color:#5c1116}body.is-native.app-dark .btn-secondary:hover,body.is-native.app-dark .btn-secondary:focus-visible{color:#ffdad6;background-color:#6d1a1f}body.is-native.app-dark .btn-secondary:active{color:#ffdad6;background-color:#7c252a}body.is-native.app-dark .btn-light{color:#f87171;background-color:#26232a}body.is-native.app-dark .btn-light:hover,body.is-native.app-dark .btn-light:focus-visible{color:#f87171;background-color:#2e2b33}body.is-native.app-dark .btn-outline-primary,body.is-native.app-dark .btn-outline-secondary{color:#f87171;border-color:#f87171}body.is-native.app-dark .btn-outline-primary:hover,body.is-native.app-dark .btn-outline-secondary:hover{color:#fca5a5;background-color:#f871711a}body.is-native.app-dark .form-control,body.is-native.app-dark .form-select{color:#e6e1e5;background-color:#211f26;border-color:#36343b}body.is-native.app-dark .form-control::placeholder{color:#7d7683}body.is-native.app-dark .form-control:focus,body.is-native.app-dark .form-select:focus{color:#e6e1e5;background-color:#211f26;border-color:#f87171}body.is-native.app-dark .form-label{color:#c9c4cd}body.is-native.app-dark .input-group-text{color:#e6e1e5;background-color:#211f26;border-color:#36343b}body.is-native.app-dark .text-muted{color:#a9a3ab!important}body.is-native.app-dark h1,body.is-native.app-dark h2,body.is-native.app-dark h3,body.is-native.app-dark h4,body.is-native.app-dark h5,body.is-native.app-dark h6,body.is-native.app-dark .h1,body.is-native.app-dark .h2,body.is-native.app-dark .h3,body.is-native.app-dark .h4,body.is-native.app-dark .h5,body.is-native.app-dark .h6{color:#fff}body.is-native.app-dark .list-group-item{color:#e6e1e5;background-color:#1d1b20;border-color:#36343b}body.is-native.app-dark .table{--bs-table-bg:transparent;--bs-table-color:#e6e1e5;--bs-table-border-color:#36343b}body.is-native.app-dark .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:#ffffff08;color:#e6e1e5}body.is-native.app-dark .alert-secondary{color:#e6e1e5;background-color:#26232a;border-color:#36343b}body.is-native.app-dark .pull-to-refresh-spinner{border-color:#36343b}body.is-native{transition:background-color .25s,color .25s}.is-native *,.is-native :before,.is-native :after{touch-action:manipulation;-webkit-tap-highlight-color:transparent!important}.is-native button,.is-native a,.is-native label,.is-native [role=button],.is-native .btn,.is-native .nav-link,.is-native .card-header-custom,.is-native .channel-nav-link,.is-native .mobile-bottom-nav,.is-native .app-header,.is-native .sidenav,.is-native .post-header,.is-native .stat-label,.is-native .badge{-webkit-user-select:none;user-select:none}.is-native .main-content,.is-native .posts-page-feed,.is-native .channel-content-container,.is-native .dashboard-list-body,.is-native .dashboard-tabs-scroll,.is-native .horizontal-scroll-container,.is-native .sidenav__links{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.is-native html,.is-native body{overscroll-behavior:none;overscroll-behavior-y:none;height:100%;overflow:hidden}.is-native #root{height:100%;overflow:hidden}.is-native .main-content{overscroll-behavior-y:contain;height:100%;overflow:hidden auto}.is-native body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Roboto,Noto Sans,Plus Jakarta Sans,system-ui,sans-serif}.is-native button:active,.is-native a:active,.is-native [role=button]:active,.is-native .btn:active,.is-native .nav-link:active,.is-native .channel-nav-link:active,.is-native .ripple-surface:active{opacity:.72;transition:opacity 60ms linear}.is-native button,.is-native a,.is-native [role=button],.is-native .btn{transition:opacity .2s,transform .15s}.is-native img,.is-native video{-webkit-user-select:none;user-select:none;pointer-events:auto;-webkit-touch-callout:none}.is-native .main-content,.is-native .posts-page-feed,.is-native .channel-content-container{will-change:scroll-position;backface-visibility:hidden;transform:translateZ(0)}.is-native .mobile-bottom-nav{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1050;background-color:#ffffffeb!important}.is-native .app-shell-scene--entering{animation:.28s cubic-bezier(.2,0,0,1) both native-slide-in-right}@keyframes native-slide-in-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.is-native input,.is-native textarea,.is-native select{appearance:none;border-radius:0;font-size:max(16px,1rem)}.is-native .form-control,.is-native .form-select{border-radius:var(--bs-border-radius-sm)!important}.is-native ::-webkit-scrollbar{width:0;height:0;display:none}.is-native *{scrollbar-width:none;-ms-overflow-style:none}.rcm-root{flex-direction:column;gap:14.72px;display:flex}.rcm-create-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:18.4px 20.24px;box-shadow:0 2px 10px #0000000d}.rcm-create-card__header{align-items:flex-start;gap:12.88px;margin-bottom:14.72px;display:flex}.rcm-create-card__icon-wrap{color:#fff;background:linear-gradient(135deg,#dc2626,#f97316);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rcm-create-card__title{color:#111827;font-size:.95rem;font-weight:700;line-height:1.3}.rcm-create-card__desc{color:#6b7280;margin-top:2.76px;font-size:.78rem;line-height:1.5}.rcm-create-form__input-row{flex-wrap:wrap;align-items:flex-end;gap:7.36px;display:flex}.rcm-create-form__input-wrap{flex-direction:column;flex:200px;gap:3.68px;display:flex}.rcm-code-input{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid #d1d5db;font-family:ui-monospace,Courier New,monospace;font-size:.9rem;font-weight:600;border-radius:10px!important}.rcm-code-input:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.rcm-code-input__hint{color:#9ca3af;font-size:.7rem}.rcm-btn-random,.rcm-btn-create{white-space:nowrap;height:38px;font-size:.82rem;font-weight:600;border-radius:10px!important}.rcm-summary{background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:0;display:flex;overflow:hidden}.rcm-summary__stat{flex-direction:column;flex:1 1 0;align-items:center;padding:11.04px 7.36px;display:flex}.rcm-summary__divider{background:#e5e7eb;flex-shrink:0;width:1px;height:36px}.rcm-summary__num{color:#111827;font-size:1.4rem;font-weight:800;line-height:1}.rcm-summary__num--green{color:#15803d}.rcm-summary__num--blue{color:#1d4ed8}.rcm-summary__lbl{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;text-align:center;margin-top:3.68px;font-size:.68rem;font-weight:600}.rcm-empty{text-align:center;background:#f8fafc;border:1.5px dashed #d1d5db;border-radius:14px;flex-direction:column;align-items:center;gap:9.2px;padding:36.8px 22.08px;display:flex}.rcm-empty__icon{color:#d1d5db}.rcm-empty__title{color:#374151;font-size:1rem;font-weight:700}.rcm-empty__desc{color:#9ca3af;max-width:340px;font-size:.82rem;line-height:1.5}.rcm-code-list{flex-direction:column;gap:9.2px;display:flex}.rcm-code-row{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rcm-code-row:hover{border-color:#d1d5db;box-shadow:0 2px 12px #0000000f}.rcm-code-row--open{border-color:#dc2626;box-shadow:0 4px 16px #dc26261a}.rcm-code-row__header{flex-wrap:wrap;align-items:center;gap:9.2px;padding:12.88px 14.72px;display:flex}.rcm-code-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5.52px;padding:3.68px 9.2px;display:inline-flex}.rcm-code-pill__text{letter-spacing:.06em;color:#111827;font-family:ui-monospace,Courier New,monospace;font-size:.9rem;font-weight:700}.rcm-code-pill__copy{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0 1.84px;transition:color .15s;display:flex}.rcm-code-pill__copy:hover{color:#374151}.rcm-code-pill__copy--done{color:#15803d!important}.rcm-applied-badge{padding:2.76px 7.36px!important;font-size:.72rem!important}.rcm-code-row__stats{align-items:center;gap:5.52px;display:flex}.rcm-share-btn,.rcm-expand-btn{cursor:pointer;white-space:nowrap;color:#374151;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:3.68px 9.2px;font-size:.76rem;font-weight:600;transition:background .15s,color .15s}.rcm-share-btn:hover{background:#f1f5f9;border-color:#d1d5db}.rcm-expand-btn{color:#dc2626;background:#fef2f2;border-color:#fecaca;margin-left:auto}.rcm-expand-btn:hover{background:#fee2e2}.rcm-applicants{background:#fafafa;border-top:1.5px solid #f1f5f9;padding:12.88px 14.72px;animation:.18s rcm-slide-in}@keyframes rcm-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rcm-applicants__title{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:9.2px;font-size:.72rem;font-weight:700}.rcm-applicants__list{flex-direction:column;gap:5.52px;display:flex}.rcm-applicant-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:11.04px;padding:9.2px 11.04px;transition:background .12s,border-color .12s;display:flex}.rcm-applicant-card:hover{color:#111827;background:#f8fafc;border-color:#d1d5db}.rcm-applicant-card__avatar{background:#f1f5f9;border:1.5px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.rcm-applicant-card__img{object-fit:cover;width:38px;height:38px}.rcm-applicant-card__info{flex:1 1 0;min-width:0}.rcm-applicant-card__name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.rcm-applicant-card__date{color:#9ca3af;margin-top:1px;font-size:.72rem}.rcm-applicant-card__arrow{color:#d1d5db;flex-shrink:0;font-size:.85rem}@media (width<=575px){.rcm-create-card{padding:16px}.rcm-create-form__input-row{flex-direction:column}.rcm-btn-random,.rcm-btn-create{justify-content:center;width:100%}.rcm-code-row__header{gap:8px}.rcm-expand-btn{text-align:center;width:100%;margin-left:0}.rcm-share-btn{text-align:center;flex:auto}.rcm-summary__num{font-size:1.2rem}.rcm-summary__lbl{font-size:.62rem}}.hover\:bg-danger-600:hover{--tw-bg-opacity:1;background-color:rgb(132 32 41/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-info-600:hover{--tw-bg-opacity:1;background-color:rgb(8 121 177/var(--tw-bg-opacity,1))}.hover\:bg-primary-50:hover{--tw-bg-opacity:1;background-color:rgb(207 226 255/var(--tw-bg-opacity,1))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(8 66 152/var(--tw-bg-opacity,1))}.hover\:bg-secondary-50:hover{--tw-bg-opacity:1;background-color:rgb(241 243 245/var(--tw-bg-opacity,1))}.hover\:bg-secondary-600:hover{--tw-bg-opacity:1;background-color:rgb(86 94 100/var(--tw-bg-opacity,1))}.hover\:bg-success-600:hover{--tw-bg-opacity:1;background-color:rgb(15 81 50/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-warning-600:hover{--tw-bg-opacity:1;background-color:rgb(255 152 0/var(--tw-bg-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgb(8 66 152/var(--tw-text-opacity,1))}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-danger:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 53 69/var(--tw-ring-opacity,1))}.focus\:ring-danger-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(176 42 55/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.focus\:ring-gray-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity,1))}.focus\:ring-info-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(10 162 192/var(--tw-ring-opacity,1))}.focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(13 110 253/var(--tw-ring-opacity,1))}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(10 88 202/var(--tw-ring-opacity,1))}.focus\:ring-secondary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(108 117 125/var(--tw-ring-opacity,1))}.focus\:ring-success-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(20 108 67/var(--tw-ring-opacity,1))}.focus\:ring-warning-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 202 44/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--mobile-bottom-nav-height:0px;--mobile-bottom-nav-gap:0px;--mobile-bottom-nav-clearance:0px}.main-content{--sidenav-open-width:290px;--sidenav-closed-width:84px}.pwa-install-sheet{z-index:1070;padding:0 0 max(20px, env(safe-area-inset-bottom)) 0;background:#fff;border-radius:24px 24px 0 0;max-width:480px;margin:0 auto;animation:.32s cubic-bezier(.05,.7,.1,1) both pwa-sheet-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0f172a2e}.pwa-install-sheet__handle{background:#e2e8f0;border-radius:99px;width:40px;height:4px;margin:12px auto 0}.pwa-install-sheet__body{padding:20px 24px 0}.pwa-install-sheet__app-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pwa-install-sheet__icon{object-fit:cover;border-radius:16px;flex-shrink:0;width:60px;height:60px;box-shadow:0 4px 16px #dc262638}.pwa-install-sheet__app-info{flex:1;min-width:0}.pwa-install-sheet__app-name{color:#0f172a;letter-spacing:-.02em;font-size:1.1rem;font-weight:800;line-height:1.2}.pwa-install-sheet__app-tagline{color:#64748b;margin-top:3px;font-size:.8rem}.pwa-install-sheet__features{gap:10px;margin-bottom:20px;display:flex}.pwa-install-sheet__feature{text-align:center;color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex:1;padding:10px 8px;font-size:.72rem;font-weight:600}.pwa-install-sheet__feature-icon{margin-bottom:4px;font-size:1.3rem;display:block}.pwa-install-sheet__actions{flex-direction:column;gap:8px;padding:0 24px 8px;display:flex}.pwa-install-sheet__btn-install{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:14px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:0 6px 20px #dc26264d}.pwa-install-sheet__btn-install:hover{transform:translateY(-1px);box-shadow:0 8px 24px #dc262661}.pwa-install-sheet__btn-install:active{transform:translateY(0)}.pwa-install-sheet__btn-dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:14px;width:100%;padding:11px;font-size:.85rem;font-weight:600}.pwa-ios-sheet{z-index:1070;padding:0 0 max(20px, env(safe-area-inset-bottom)) 0;background:#fff;border-radius:24px 24px 0 0;max-width:480px;margin:0 auto;animation:.32s cubic-bezier(.05,.7,.1,1) both pwa-sheet-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0f172a2e}.pwa-ios-steps{flex-direction:column;gap:12px;margin-bottom:20px;padding:0 24px;display:flex}.pwa-ios-step{align-items:flex-start;gap:12px;display:flex}.pwa-ios-step__num{color:#dc2626;background:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.78rem;font-weight:800;display:flex}.pwa-ios-step__text{color:#334155;font-size:.87rem;line-height:1.5}.pwa-ios-step__text strong{color:#0f172a}.pwa-connection-banner{z-index:1035;align-items:center;gap:10px;padding:9px 16px;font-size:.83rem;font-weight:600;animation:.25s both pwa-banner-in;display:flex;position:sticky;top:0}.pwa-connection-banner--offline{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca}.pwa-connection-banner--online{color:#166534;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.pwa-connection-banner__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pwa-connection-banner--offline .pwa-connection-banner__dot{background:#dc2626;animation:1.5s infinite pwa-dot-pulse}.pwa-connection-banner--online .pwa-connection-banner__dot{background:#16a34a}.pwa-connection-banner__dismiss{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 2px;font-size:1rem;line-height:1}@keyframes pwa-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.pwa-install-prompt{z-index:1070;animation:.32s cubic-bezier(.05,.7,.1,1) both pwa-sheet-up;position:fixed;bottom:0;left:0;right:0}.app-header{width:100%;height:56px;box-shadow:none;pointer-events:none;z-index:1021;box-sizing:border-box;background-color:#0000;border-bottom:none;justify-content:space-between;align-items:center;padding:0;transition:transform .3s;display:flex;position:fixed;top:0;left:0}.app-header>*{pointer-events:auto}@media (width<=767px){.app-header{padding:0;top:0;height:52px!important;position:fixed!important}.main-content{margin-top:52px!important}.app-header--hidden{transform:translateY(-100%)}.app-header--hidden~.main-content{margin-top:0}.app-header--hidden~.main-content .channel-nav{top:0}}.main-content{max-width:100%;margin-top:56px;transition:margin-left .24s,margin-top .3s;overflow-x:clip}@media (width<=767.98px){.app-header{height:52px!important}.main-content{margin-top:52px!important}}.main-content>.flex-grow-1{min-width:0}.main-content.messages-edge-to-edge,.main-content.channel-edge-to-edge{padding:0}.main-content.channel-edge-to-edge>.flex-grow-1{margin:0;padding:0}.main-content.marketplace-edge-to-edge,.main-content.games-edge-to-edge{padding:0}@media (width>=768px){.main-content.open{margin-left:var(--sidenav-open-width);width:calc(100% - var(--sidenav-open-width))!important}.main-content.closed{margin-left:var(--sidenav-closed-width);width:calc(100% - var(--sidenav-closed-width))!important}}@media (width<=767px){:root{--mobile-bottom-nav-height:40px;--mobile-bottom-nav-gap:6px;--mobile-bottom-nav-clearance:calc(var(--mobile-bottom-nav-height) + var(--mobile-bottom-nav-gap))}.main-content{min-height:calc(100dvh - 56px);scroll-padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom));margin-top:56px;margin-left:0;width:100%!important;padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom))!important}.main-content>.flex-grow-1{padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom))}.main-content.channel-edge-to-edge,.main-content.messages-edge-to-edge,.main-content.home-edge-to-edge{padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom))!important}.main-content.home-edge-to-edge{padding-top:0;padding-left:0;padding-right:0}.main-content.channel-edge-to-edge>.flex-grow-1,.main-content.messages-edge-to-edge>.flex-grow-1,.main-content.home-edge-to-edge>.flex-grow-1,.main-content.marketplace-edge-to-edge>.flex-grow-1,.main-content.games-edge-to-edge>.flex-grow-1{padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom))}.modal,.offcanvas,.dropdown-menu,.toast-container{--mobile-bottom-safe-area:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom))}.modal-dialog:not(.modal-fullscreen){margin-bottom:calc(var(--mobile-bottom-nav-clearance) + .75rem + env(safe-area-inset-bottom))}}.pwa-install-button{z-index:1085;justify-content:center;align-items:center;min-height:46px;padding:.72rem 1rem;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:16px;box-shadow:0 16px 34px #f9731638}@media (width<=767px){.pwa-install-button{right:12px;bottom:calc(var(--mobile-bottom-nav-clearance) - 14px + env(safe-area-inset-bottom));min-height:42px;padding:.62rem .88rem;font-size:.86rem}}.pwa-install-layer{z-index:1085;width:min(100vw - 2rem,360px);position:fixed;bottom:18px;right:16px}.pwa-install-layer__card{background:linear-gradient(145deg, var(--app-primary) 0%, #7c2d12 100%);color:#fff;border:0;border-radius:24px;overflow:hidden;box-shadow:0 22px 48px #0f172a3d}.pwa-install-layer__body{gap:.9rem;padding:1rem 1rem .95rem;display:grid;position:relative}.pwa-install-layer__dismiss{color:#fff;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:10px;right:10px}.pwa-install-layer__dismiss:hover,.pwa-install-layer__dismiss:focus-visible{background:#fff3;transform:scale(1.03)}.pwa-install-layer__header{align-items:flex-start;gap:.8rem;padding-right:2.2rem;display:flex}.pwa-install-layer__icon{color:#fef3c7;background:#ffffff24;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:1.4rem;display:grid}.pwa-install-layer__copy-wrap{min-width:0}.pwa-install-layer__eyebrow{color:#ffffffe0;letter-spacing:.14em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;min-height:24px;margin-bottom:.4rem;padding:.22rem .65rem;font-size:.64rem;font-weight:800;display:inline-flex}.pwa-install-layer__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.15}.pwa-install-layer__copy{color:#fffc;margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.pwa-install-layer__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pwa-install-layer__step{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;gap:.35rem;min-height:100%;padding:.72rem .78rem;display:grid}.pwa-install-layer__step-number{color:#fff;background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex}.pwa-install-layer__step-title{color:#fff;font-size:.8rem;font-weight:700;line-height:1.25}.pwa-install-layer__step-copy{color:#ffffffc7;font-size:.74rem;line-height:1.45}.pwa-install-layer__actions{align-items:center;gap:.55rem;display:flex}.pwa-install-layer__primary,.pwa-install-layer__secondary{border-radius:999px;flex:1 1 0;min-width:0;min-height:42px;font-weight:700}.pwa-install-layer__primary{color:#0f172a}.pwa-install-layer__secondary{color:#fff;border-color:#ffffff4d}.pwa-install-layer__note{color:#ffffffbd;font-size:.76rem;line-height:1.45}@media (width<=767px){.food-delivery-meta,.food-section-heading,.food-delivery-eyebrow,.food-delivery-title{display:none!important}}.pwa-install-guide-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 28px 60px #0f172a38}.pwa-install-guide-modal .modal-header{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #94a3b829;padding:1rem 1.1rem}.pwa-install-guide-modal .modal-title{color:#0f172a;font-size:1rem;font-weight:800}.pwa-install-guide-modal .modal-body{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:1rem 1.1rem 1.15rem}.pwa-install-guide-modal__intro{color:#475569;margin:0 0 .9rem;line-height:1.55}.pwa-install-guide-modal__steps{gap:.75rem;display:grid}.pwa-install-guide-modal__step{background:#fff;border:1px solid #94a3b829;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.pwa-install-guide-modal__step-number{background:var(--app-primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:inline-flex}.pwa-install-guide-modal__step-copy{min-width:0}.pwa-install-guide-modal__step-title{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.25}.pwa-install-guide-modal__step-text{color:#64748b;margin-top:.2rem;font-size:.86rem;line-height:1.5}.pwa-install-guide-modal__tip{color:#92400e;background:#f9731614;border:1px solid #f9731624;border-radius:16px;margin-top:.9rem;padding:.85rem .9rem;font-size:.86rem;line-height:1.55}@media (width<=767px){.pwa-install-layer{width:auto;left:.75rem;right:.75rem;bottom:calc(var(--mobile-bottom-nav-clearance) + .8rem + env(safe-area-inset-bottom))}.pwa-install-layer__card{border-radius:22px}.pwa-install-layer__body{padding:.9rem .9rem .85rem}.pwa-install-layer__header{padding-right:1.9rem}.pwa-install-layer__steps{grid-template-columns:1fr}.pwa-install-layer__actions{flex-direction:column;align-items:stretch}.pwa-install-guide-modal .modal-content{border-radius:20px}.pwa-install-guide-modal .modal-header,.pwa-install-guide-modal .modal-body{padding-left:.9rem;padding-right:.9rem}}@media (width>=768px) and (width<=1023px){.main-content{--sidenav-open-width:240px;--sidenav-closed-width:72px}.main-content.open{margin-left:240px}.main-content.closed{margin-left:72px}.app-header{height:56px;padding:0}.main-content{margin-top:56px}}@media (width>=1024px) and (width<=1365px){.main-content{--sidenav-open-width:260px;--sidenav-closed-width:78px}.main-content.open{margin-left:260px}.main-content.closed{margin-left:78px}.app-header{height:56px;padding:0}.main-content{margin-top:56px}}@media (width>=1366px) and (width<=1919px){.main-content{--sidenav-open-width:280px;--sidenav-closed-width:82px}.main-content.open{margin-left:280px}.main-content.closed{margin-left:82px}.app-header{height:56px;padding:0}.main-content{margin-top:56px}}@media (width>=1920px){.main-content{--sidenav-open-width:300px;--sidenav-closed-width:88px}.main-content.open{margin-left:300px}.main-content.closed{margin-left:88px}.app-header{height:56px;padding:0}.main-content{margin-top:56px}}@media (width>=768px) and (width<=1365px){.main-content .channel-nav{top:56px}}@media (width>=1366px) and (width<=1919px){.main-content .channel-nav{top:56px}}@media (width>=1920px){.main-content .channel-nav{top:56px}}@media (width>=768px) and (width<=1023px){:root{--mobile-bottom-nav-height:40px;--mobile-bottom-nav-gap:6px;--mobile-bottom-nav-clearance:calc(var(--mobile-bottom-nav-height) + var(--mobile-bottom-nav-gap))}.main-content{padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom))!important}.main-content>.flex-grow-1{padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom))}.main-content.channel-edge-to-edge,.main-content.messages-edge-to-edge,.main-content.home-edge-to-edge{padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom))!important}.pwa-install-button{bottom:calc(var(--mobile-bottom-nav-clearance) + .5rem + env(safe-area-inset-bottom))}.pwa-install-layer{bottom:calc(var(--mobile-bottom-nav-clearance) + .8rem + env(safe-area-inset-bottom))}}.top-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #94a3b82e;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;height:100%;display:grid;box-shadow:0 12px 28px #0f172a0d}@media (width<=767.98px){.top-nav--hidden{pointer-events:none;transform:translateY(-110%)}}.top-nav{will-change:transform;backface-visibility:hidden}@media (width<=767.98px){.top-nav{background:#fffc;border-bottom-color:#94a3b824;height:52px!important;padding-top:0!important;padding-bottom:0!important}.top-nav-left,.top-nav-right,.top-nav-center{align-items:center}.sidebar-toggle,.top-nav-brand,.profile-pic{flex-shrink:1;margin:0!important}.sidenav{height:calc(100vh - 52px);top:52px}}.ai-chat-modal .modal-content{background:#fff;border:0;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.ai-chat-modal .modal-dialog{width:calc(100vw - 32px);max-width:480px;margin:1.5rem auto}@media (width<=575px){.ai-chat-modal .modal-dialog{width:100vw;max-width:100vw;height:100vh;min-height:100vh;margin:0}.ai-chat-modal .modal-content{border-radius:0;height:100vh;min-height:100vh}}.ai-chat-header{background:radial-gradient(circle at 100% 0,#f9731638,#0000 55%),linear-gradient(135deg,#fff7ed 0%,#fff 100%);border-bottom:1px solid #f973162e;justify-content:space-between;align-items:center;padding:12.88px 16.56px;display:flex}.ai-chat-header-left{align-items:center;gap:11.04px;min-width:0;display:flex}.ai-chat-logo-badge{color:#fff;background:var(--app-primary-gradient,linear-gradient(135deg, #f97316, #ea580c));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 8px 18px #f9731647,inset 0 1px #fff3}.ai-chat-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-family:Space Grotesk,Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.1}.ai-chat-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:1.84px;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.ai-provider-select{border-radius:9px;width:112px;min-width:100px;font-size:.76rem}.ai-chat-close-btn,.ai-chat-reset-btn{color:#475569;background:#ffffffb3;border:1px solid #94a3b840;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;transition:all .16s;display:inline-flex}.ai-chat-close-btn:hover,.ai-chat-reset-btn:hover{color:#ea580c;background:#fff1e8;border-color:#f9731659}.ai-chat-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:radial-gradient(circle at 10% 0,#fb923c0f,#0000 45%),linear-gradient(#fafbfc 0%,#fff 100%);flex-direction:column;gap:12.88px;height:52vh;min-height:320px;padding:16.56px 14.72px 11.04px;display:flex;overflow-y:auto}@media (width<=575px){.ai-chat-body{flex-grow:1;height:calc(100vh - 220px);min-height:0}}.ai-chat-body::-webkit-scrollbar{width:6px}.ai-chat-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ai-chat-message{align-items:flex-end;gap:9.2px;max-width:88%;animation:.24s both aiMsgIn;display:flex}@keyframes aiMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-chat-message--user{flex-direction:row-reverse;align-self:flex-end}.ai-chat-message--bot{align-self:flex-start}.ai-chat-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.ai-chat-message--bot .ai-chat-avatar{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#fed7aa);border:1px solid #fb923c59}.ai-chat-message--user .ai-chat-avatar{background:linear-gradient(135deg, var(--app-primary,#f97316), #ea580c);color:#fff;border:1px solid #ea580c59}.ai-chat-bubble{word-break:break-word;border-radius:14px;padding:9.2px 12.88px;font-size:.92rem;line-height:1.5;box-shadow:0 2px 8px #0f172a0a}.ai-chat-message--bot .ai-chat-bubble{color:#0f172a;background:#fff;border:1px solid #e2e8f0e6;border-bottom-left-radius:4px}.ai-chat-message--user .ai-chat-bubble{background:var(--app-primary-gradient,linear-gradient(135deg, #f97316, #ea580c));color:#fff;border-bottom-right-radius:4px}.ai-chat-text{white-space:pre-wrap;margin:0}.ai-chat-bubble--typing{background:#fff;border:1px solid #e2e8f0e6;padding:11.04px 12.88px}.ai-typing-dots{align-items:center;gap:4.6px;display:inline-flex}.ai-typing-dots span{opacity:.8;background:#fb923c;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite both aiBounce}.ai-typing-dots span:first-child{animation-delay:-.32s}.ai-typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes aiBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ai-quick-prompts{background:#fafbfc;border-top:1px solid #e2e8f0a6;flex-wrap:wrap;gap:7.36px;padding:9.2px 14.72px 3.68px;display:flex}.ai-quick-prompt-chip{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #f973164d;border-radius:999px;padding:5.52px 11.04px;font-size:.76rem;font-weight:600;line-height:1.2;transition:all .16s}.ai-quick-prompt-chip:hover:not(:disabled){background:#fff1e8;border-color:#f973168c;transform:translateY(-1px);box-shadow:0 6px 14px #f973161f}.ai-quick-prompt-chip:disabled{opacity:.5;cursor:not-allowed}.ai-chat-form{background:#fff;border-top:1px solid #e2e8f0b3;padding:11.04px 12.88px 12.88px}.ai-chat-input-row{align-items:flex-end;gap:7.36px;display:flex}.ai-chat-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;flex-grow:1;padding:9.2px 12.88px;font-size:.92rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.ai-chat-input:focus{background:#fff;border-color:#f9731699;outline:none;box-shadow:0 0 0 3px #f973161f}.ai-chat-input:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.ai-chat-send-btn{background:var(--app-primary-gradient,linear-gradient(135deg, #f97316, #ea580c));color:#fff;cursor:pointer;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 8px 18px #f9731640}.ai-chat-send-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 24px #f9731652}.ai-chat-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ai-chat-toggle-btn{color:#c2410c!important;background:linear-gradient(145deg,#fff7edf5,#ffedd5db)!important;border:1px solid #f9731638!important;border-radius:12px!important;font-weight:700!important;transition:all .17s!important}.ai-chat-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #f9731629;background:linear-gradient(145deg,#fff1e8,#fed7aa)!important;border-color:#f9731666!important}.ai-chat-toggle-btn svg{color:#c2410c}.top-nav-left{flex-shrink:0}.top-nav-logo{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.46rem;min-height:42px;padding:.22rem .92rem .22rem .28rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 16px #0f172a14,inset 0 1px #fffffff5}.top-nav-logo:hover{border-color:#f9731647;transform:translateY(-1px);box-shadow:0 11px 22px #0f172a1f,inset 0 1px #fffffffa}.top-nav-logo:focus-visible{box-shadow:0 0 0 3px var(--app-primary-ring), 0 14px 24px #0f172a1f;outline:none}.top-nav-logo-mark{background:linear-gradient(#f93 0% 33.4%,#fff 33.4% 66.7%,#138808 66.7% 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a2e,0 7px 14px #0f172a2e}.top-nav-logo-chakra{background:radial-gradient(circle,navy 0 27%,#0000 28%),repeating-conic-gradient(navy 0deg 5deg,#0000 5deg 30deg);border:1.6px solid navy;border-radius:50%;width:13px;height:13px}.top-nav-logo-mark--sm{width:28px;height:28px}.top-nav-logo-mark--sm .top-nav-logo-chakra{width:11px;height:11px}.top-nav-logo-text{letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:.04rem;font-family:Space Grotesk,Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.62rem;font-weight:900;line-height:1;display:inline-flex}.top-nav-logo-text__word{background:linear-gradient(90deg,#f93 0% 34%,#0f172a 34% 67%,#138808 67% 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.top-nav-logo-text__digit{color:#ea580c;min-width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-left:.02rem;font-size:1em;line-height:1;display:inline-flex}.top-nav-center{justify-content:center;min-width:0;display:flex}.top-nav-brand{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a1a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.42rem;min-width:120px;min-height:40px;padding:.24rem 1.08rem .24rem .3rem;text-decoration:none;display:inline-flex;box-shadow:0 7px 16px #0f172a14}.top-nav-brand:focus-visible{box-shadow:0 0 0 3px var(--app-primary-ring), 0 10px 20px #0f172a14;outline:none}.top-nav-brand-text{letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:.04rem;font-family:Space Grotesk,Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.5rem;font-weight:900;line-height:1;display:inline-flex}.top-nav-brand-text__word{color:#0f172a}.top-nav-brand-text__digit{color:#ea580c;background:0 0;border-radius:0;justify-content:center;align-items:center;min-width:auto;height:auto;margin-left:.02rem;font-size:1em;line-height:1;display:inline-flex}.top-nav-right{z-index:100;flex-shrink:0;align-items:center;gap:1rem;display:flex;position:relative}.sidebar-toggle{color:#0f172a;cursor:pointer;background:linear-gradient(#fffffffa,#fff7edf0);border:1px solid #f9731633;border-radius:16px;justify-content:center;align-items:center;gap:.7rem;min-width:48px;min-height:48px;padding:5.52px;font-size:1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 24px #0f172a14}.sidebar-toggle-icon{width:34px;height:34px;color:var(--app-primary);background:linear-gradient(145deg,#f9731629,#fb923c2e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.sidebar-toggle svg{width:1.05rem;height:1.05rem}.sidebar-toggle:hover{border-color:#f973164d;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a1f}.sidebar-toggle:focus-visible{box-shadow:0 0 0 3px var(--app-primary-ring), 0 16px 28px #0f172a1f;outline:none}.sidebar-toggle--guest{background:radial-gradient(circle at 0 0,#f9731624,#0000 38%),linear-gradient(#fff,#f1f5f9f5);border-radius:999px;padding:5.52px 12.88px 5.52px 5.52px}.sidebar-toggle--guest .sidebar-toggle-icon{background:linear-gradient(135deg,#f973162e,#fb923c33)}.sidebar-toggle-text{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;font-size:.84rem;font-weight:700}.nav-link-top{color:var(--text-color);cursor:pointer;z-index:101;border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;padding:7.36px;text-decoration:none;display:flex;position:relative}.nav-link-top:hover,.nav-link-top.active{color:var(--primary-color);background-color:#ffffff1a}.profile-link{display:block}.profile-pic{object-fit:cover;border-radius:50%;width:36px;height:36px}.profile-pic-icon{color:#fff;background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-bell{color:var(--text-color);text-decoration:none;position:relative}.notification-badge{color:#fff;border:1px solid var(--top-nav-bg);background-color:red;border-radius:50%;padding:1.84px 4.6px;font-size:.7rem;font-weight:700;position:absolute;top:-5px;right:-8px}.nav-bell-btn{width:44px;height:40px;color:var(--text-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;position:relative;overflow:visible!important}.nav-bell-btn:hover{background:var(--app-primary-tint);color:var(--app-primary)}.nav-bell-btn svg{position:relative;top:2px}.nav-bell-badge{color:#fff;text-align:center;white-space:nowrap;letter-spacing:0;z-index:2;background:#dc2626;border-radius:999px;min-width:18px;height:18px;padding:0 3.68px;font-size:.68rem;font-weight:800;line-height:16.56px;animation:.22s cubic-bezier(.34,1.56,.64,1) both nav-badge-pop;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}@keyframes nav-badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.android-edge-to-edge .nav-bell-badge,.is-native .nav-bell-badge{box-shadow:0 0 0 2px #fff}.sidenav{--sidenav-bg:linear-gradient(180deg, #f8fafc 0%, #edf2f7 100%);--sidenav-border:#94a3b859;--sidenav-text:#0f172a;--sidenav-muted:#64748b;--sidenav-accent:var(--app-primary);--sidenav-accent-soft:#f9731624;--sidenav-item-hover:#f973161a;--sidenav-shadow:0 24px 50px #0f172a1f;background:var(--sidenav-bg);border-right:1px solid var(--sidenav-border);z-index:1020;height:calc(100vh - 56px);box-shadow:var(--sidenav-shadow);flex-direction:column;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;transition:width .24s;display:flex;position:fixed;top:56px;left:0;overflow:hidden}.sidenav:before{content:"";opacity:.9;z-index:2;background:linear-gradient(90deg,#c2410c,#f97316,#fb923c);height:4px;position:absolute;inset:0 0 auto}.sidenav.open{width:290px}.sidenav.closed{width:84px}.sidenav-scroll-container{-ms-overflow-style:none;scrollbar-width:none;flex-grow:1;padding:.45rem .42rem .7rem;overflow:hidden auto}.sidenav-scroll-container::-webkit-scrollbar{display:none}.sidenav .sidenav-list,.sidenav .channel-list,.sidenav .tool-list{margin:0;padding:0;list-style:none}.sidenav .sidenav-section-heading{align-items:center;margin:.65rem 0 .3rem;padding:0 .35rem;display:flex}.sidenav .sidenav-section-heading:first-of-type{margin-top:.2rem}.sidenav .sidenav-section-heading span{color:var(--sidenav-accent);letter-spacing:.14em;text-transform:uppercase;background:#f973161a;border-radius:999px;align-items:center;gap:.45rem;padding:.12rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.sidenav .nav-item-link{width:100%;color:var(--sidenav-text);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b826;border-radius:14px;align-items:center;gap:.55rem;padding:.52rem .62rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.sidenav .nav-item-icon{background:linear-gradient(145deg,#fffffffa,#e2e8f0db);border:1px solid #94a3b838;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 6px 14px #0f172a0f}.sidenav .nav-item-link svg{color:#42526b;flex-shrink:0;width:1.08rem;height:1.08rem}.sidenav .nav-item-link:hover{background-color:var(--sidenav-item-hover);color:#0b2238;border-color:#f973163d;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.sidenav .nav-item-link:hover .nav-item-icon,.sidenav .tool-link:hover .nav-item-icon{background:linear-gradient(145deg,#fff7edfa,#fed7aae0);border-color:#f973164d;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 10px 18px #0f172a14}.sidenav .nav-item-link.active{color:#0b2238;background:linear-gradient(120deg,#f9731633,#fb923c29);border-color:#f973165c;box-shadow:0 12px 24px #0f172a1f}.sidenav .nav-item-link.active .nav-item-icon,.sidenav .tool-link.active .nav-item-icon{background:linear-gradient(145deg,#fff7ed,#fed7aae0);border-color:#f973165c;box-shadow:inset 0 1px #fffffffa,0 10px 22px #f9731629}.sidenav .nav-item-link.active svg{color:var(--sidenav-accent)}.sidenav .nav-item-text{letter-spacing:.01em;color:inherit;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.93rem;font-weight:600;overflow:hidden}.sidenav .user-profile-link{background:#ffffffe0;border:1px solid #94a3b866;gap:.58rem;padding:.56rem .68rem}.sidenav .user-profile-link:hover{background:#fffffff5}.sidenav .user-profile-item--guest{margin-bottom:1rem!important}.sidenav .guest-auth-card{background:radial-gradient(circle at 100% 0,#f973162e,#0000 42%),linear-gradient(#fffffffa,#f1f5f9f5);border:1px solid #f9731629;border-radius:20px;gap:.9rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a1a}.sidenav .guest-auth-card:after{content:"";filter:blur(6px);background:#f973161a;border-radius:999px;width:7rem;height:7rem;position:absolute;inset:auto -2rem -2rem auto}.sidenav .guest-auth-copy{z-index:1;gap:.24rem;display:grid;position:relative}.sidenav .guest-auth-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--sidenav-accent);font-size:.68rem;font-weight:700}.sidenav .guest-auth-title{letter-spacing:-.02em;color:#0f172a;font-size:1rem;font-weight:800}.sidenav .guest-auth-text{color:var(--sidenav-muted);margin:0;font-size:.8rem;line-height:1.45}.sidenav .guest-auth-button{z-index:1;color:#fff;background:var(--app-primary-gradient);border-radius:12px;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.42rem .6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:0 16px 26px #f973163d}.sidenav .guest-auth-button:hover{color:#fff;filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 18px 28px #f973164d}.sidenav .guest-auth-icon{background:#ffffff29;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff2e}.sidenav .guest-auth-icon svg,.sidenav .guest-auth-button:hover .guest-auth-icon svg{color:#fff}.sidenav .guest-auth-button-text{white-space:nowrap}.sidenav .sidenav-profile-avatar,.sidenav .sidenav-profile-avatar-placeholder{object-fit:cover;border:2px solid #fffffff2;border-radius:50%;flex-shrink:0;width:40px;height:40px;box-shadow:0 10px 18px #0f172a29}.sidenav .sidenav-profile-avatar-placeholder{background:linear-gradient(135deg,#e2e8f0,#dbeafe);justify-content:center;align-items:center;display:inline-flex}.sidenav .user-profile-meta{flex-direction:column;min-width:0;display:flex}.sidenav .user-profile-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.sidenav .user-profile-handle{color:var(--sidenav-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidenav .sidenav-edit-profile-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sidenav .sidenav-edit-profile-btn:hover{color:#ea580c;background:#f973161a;border-color:#f9731666}.sidenav.closed .sidenav-edit-profile-btn{display:none}.sidenav .accordion-item{background:0 0;border:0}.sidenav .accordion-header{position:relative}.sidenav .accordion-header .accordion-arrow{color:#6b7c92;width:.76rem;height:.76rem;margin-left:auto;transition:transform .18s}.sidenav .accordion-header .accordion-arrow.open{transform:rotate(180deg)}.sidenav .accordion-content{background:#ffffffe6;border:1px solid #94a3b84d;border-radius:14px;margin:.32rem 0 .5rem;box-shadow:inset 0 1px #ffffffd9}.sidenav .accordion-content .form-control{color:#0f172a;box-shadow:none;background:#fff;border-color:#d3deea;border-radius:10px}.sidenav .accordion-content .form-control:focus{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 0 0 .2rem #94a3b824}.sidenav .accordion-content .form-control::placeholder{color:#64748b}.sidenav .accordion-state-text{color:#6b7280;margin:0;padding:.7rem .85rem .85rem;font-size:.84rem}.sidenav .channel-list{max-height:230px;padding-bottom:.2rem;overflow-y:auto}.sidenav .channel-list::-webkit-scrollbar{width:6px}.sidenav .channel-list::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px}.sidenav .channel-link{color:#1e293b;border-radius:10px;align-items:center;gap:.52rem;margin:.05rem .14rem;text-decoration:none;transition:background-color .17s,color .17s;padding:.38rem .55rem!important;display:flex!important}.sidenav .channel-link:hover{color:#0b2238;background:#f973161a}.sidenav .channel-link.channel-link-static{cursor:default}.sidenav .channel-link.channel-link-static:hover{color:#1e293b;background:0 0}.sidenav .channel-image-container{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidenav .channel-image,.sidenav .channel-image-placeholder{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.sidenav .channel-image-placeholder{color:#475569;background:linear-gradient(135deg,#e2e8f0,#dbeafe);justify-content:center;align-items:center;display:inline-flex}.sidenav .channel-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden}.sidenav .channel-meta{flex-direction:column;min-width:0;display:flex}.sidenav .channel-subtext{color:var(--sidenav-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.74rem;overflow:hidden}.sidenav .online-indicator-sidenav{background-color:#16a34a;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.sidenav .tool-list{padding:.12rem}.sidenav .tool-link{color:#1e293b;border-radius:10px;align-items:center;gap:.52rem;margin:.05rem 0;padding:.38rem .48rem;text-decoration:none;transition:background-color .17s,color .17s,box-shadow .17s;display:flex}.sidenav .tool-link:hover{color:#0b2238;background:#f973161a;box-shadow:inset 0 0 0 1px #f973161a}.sidenav .tool-link.active{color:#0b2238;background:linear-gradient(120deg,#f973162e,#fb923c24);box-shadow:inset 0 0 0 1px #f973162e}.sidenav .tool-link.active svg{color:var(--sidenav-accent)}.sidenav .tool-link>span:not(.nav-item-icon){font-size:.86rem;font-weight:500}.sidenav .tool-link .nav-item-icon{border-radius:10px;width:1.9rem;height:1.9rem}.sidenav .sidenav-badge{color:#fff;background:linear-gradient(120deg,#dc2626,#f97316);border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.3rem;margin-left:auto;padding:0 .42rem;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #dc262638}.sidenav.closed .nav-item-link{border-radius:12px;justify-content:center;padding:.42rem .34rem}.sidenav.closed .nav-item-link .nav-item-text,.sidenav.closed .nav-item-link .accordion-arrow,.sidenav.closed .user-profile-meta,.sidenav.closed .sidenav-badge,.sidenav.closed .sidenav-section-heading,.sidenav.closed .guest-auth-copy,.sidenav.closed .guest-auth-button-text{display:none}.sidenav.closed .user-profile-link{justify-content:center;padding:.36rem .3rem}.sidenav.closed .guest-auth-card{border-radius:16px;justify-items:center;padding:.38rem}.sidenav.closed .guest-auth-button{border-radius:10px;justify-content:center;width:100%;min-height:38px;padding:.3rem}.sidenav.closed .user-profile-item{margin-bottom:.5rem!important}.sidenav.closed .accordion-content{display:none}@media (width<=767px){.top-nav{gap:.45rem;padding:0 7.36px!important}.top-nav-left{gap:.75rem!important}.top-nav-logo{display:none!important}.top-nav-brand{border-radius:999px;min-height:0;padding:.1rem .7rem}.top-nav-brand-text{letter-spacing:.025em;text-transform:uppercase;gap:.02rem;font-size:1.15rem}.top-nav-right{gap:.3rem}.nav-link-top{gap:.35rem;padding:4.6px}.profile-pic,.profile-pic-icon{width:32px;height:32px}.sidebar-toggle{border-radius:14px;min-width:40px;min-height:40px;padding:3.68px}.sidebar-toggle-icon{border-radius:10px;width:28px;height:28px}.sidebar-toggle svg,.nav-link-top svg{width:.95rem;height:.95rem}.sidenav{--sidenav-mobile-bottom-clearance:36px;height:calc(100vh - 52px - var(--sidenav-mobile-bottom-clearance));transition:transform .24s;top:52px;transform:translate(-100%);box-shadow:0 20px 46px #0f172a33;width:290px!important}.sidenav.open{transform:translate(0)}.sidenav.closed{box-shadow:none!important;transform:translate(-110%)!important}.sidenav-scroll-container{padding-bottom:calc(1rem + var(--sidenav-mobile-bottom-clearance) + env(safe-area-inset-bottom))}.sidebar-toggle--guest{border-radius:16px;padding:5.52px}.sidebar-toggle-text{display:none}}@media (width>=768px) and (width<=1023px){.sidenav{height:calc(100vh - 56px);top:56px}.sidenav.open{width:240px}.sidenav.closed{width:72px}.sidenav .nav-item-link{border-radius:12px;padding:.44rem .52rem}.sidenav .nav-item-icon{border-radius:10px;width:1.95rem;height:1.95rem}.sidenav .nav-item-text{font-size:.86rem}.sidenav.closed .nav-item-link{justify-content:center;padding:.4rem .28rem}.top-nav{gap:.75rem}.top-nav-logo-text{font-size:1.45rem}.sidebar-toggle{min-width:44px;min-height:44px}.top-nav-right{gap:.65rem}}@media (width>=1024px) and (width<=1365px){.sidenav{height:calc(100vh - 56px);top:56px}.sidenav.open{width:260px}.sidenav.closed{width:78px}.sidenav .nav-item-link{padding:.48rem .58rem}.sidenav .nav-item-text{font-size:.88rem}.top-nav{gap:.9rem}}@media (width>=1366px) and (width<=1919px){.sidenav{height:calc(100vh - 56px);top:56px}.sidenav.open{width:280px}.sidenav.closed{width:82px}.top-nav{gap:1rem}.top-nav-logo-text{font-size:1.58rem}}@media (width>=1920px){.sidenav{height:calc(100vh - 56px);top:56px}.sidenav.open{width:300px}.sidenav.closed{width:88px}.sidenav .nav-item-link{border-radius:16px;padding:.6rem .72rem}.sidenav .nav-item-icon{border-radius:13px;width:2.35rem;height:2.35rem}.sidenav .nav-item-text{font-size:1rem}.top-nav{gap:1.2rem}.top-nav-logo-text{font-size:1.75rem}.sidebar-toggle{min-width:52px;min-height:52px}.sidebar-toggle-icon{border-radius:13px;width:38px;height:38px}.top-nav-right{gap:1.1rem}.profile-pic,.profile-pic-icon{width:40px;height:40px}}.make-in-india-label{display:inline-flex!important}.top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:#94a3b83d;width:100vw;max-width:100vw;min-height:56px;box-shadow:0 1px #0f172a0a,0 8px 24px #0f172a0d;background:#fffffff0!important;padding:0 18.4px!important}.top-nav-left{gap:.7rem!important}.top-nav-right{gap:.35rem}.sidebar-toggle{min-width:40px;min-height:40px;box-shadow:none;background:#fff;border-radius:11px;padding:3px}.sidebar-toggle-icon{border-radius:9px;width:32px;height:32px}.top-nav-logo{min-height:38px;box-shadow:none;padding:.18rem .74rem .18rem .22rem}.top-nav-logo-mark{width:29px;height:29px}.top-nav-logo-text{font-size:1.32rem}.make-in-india-label{opacity:.9}.nav-link-top{border-radius:10px;min-height:38px;padding:.38rem .58rem}.nav-link-top.active,.nav-link-top:hover{background:var(--app-primary-tint);color:var(--app-primary)}.sidenav{--sidenav-bg:#fff;--sidenav-border:#e2e8f0;--sidenav-item-hover:#fff7ed;--sidenav-shadow:12px 0 30px #0f172a12;box-shadow:var(--sidenav-shadow)}.sidenav:before{opacity:.72;height:3px}.sidenav-scroll-container{padding:.7rem .55rem 1rem}.sidenav .sidenav-list-item{margin-bottom:.16rem}.sidenav .nav-item-link{min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:.42rem .48rem}.sidenav .nav-item-icon{width:2rem;height:2rem;box-shadow:none;background:#f8fafc;border-radius:8px}.sidenav .nav-item-link:hover{box-shadow:none;transform:none}.sidenav .nav-item-link.active{box-shadow:none;background:#fff1e8;border-color:#fed7aa}.sidenav .sidenav-section-heading{margin:1rem 0 .35rem}.sidenav .sidenav-section-heading span{color:#94a3b8;letter-spacing:.11em;background:0 0;padding:0;font-size:.66rem}.sidenav .user-profile-link{box-shadow:none;border-color:#e2e8f0}.sidenav-backdrop{display:none}@media (width<=767px){.top-nav{min-height:52px;padding:0 10px!important}.sidenav-backdrop{z-index:1015;opacity:0;pointer-events:none;background:#0f172a61;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:52px 0 0}.sidenav-backdrop--visible{opacity:1;pointer-events:auto}.sidenav{z-index:1020}}@media (prefers-reduced-motion:reduce){.top-nav,.sidenav,.sidenav-backdrop,.sidenav .nav-item-link{transition:none!important}}.top-nav-search__wrapper{width:100%;max-width:500px;position:relative}.top-nav-search__form{width:100%}.top-nav-search__row{background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .4rem .22rem .7rem;transition:box-shadow .18s,border-color .18s,background .18s;display:flex}.top-nav-search__row:focus-within,.top-nav-search__row--active{background:#fff;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.top-nav-search__icon{color:#9ca3af;flex-shrink:0;transition:color .18s}.top-nav-search__row:focus-within .top-nav-search__icon{color:#dc2626}.top-nav-search__input{color:#111827;-webkit-appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.3rem 0;font-size:.88rem}.top-nav-search__input::-webkit-search-cancel-button{display:none}.top-nav-search__input::placeholder{color:#9ca3af}.top-nav-search__clear{color:#374151;cursor:pointer;background:#d1d5db;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.65rem;font-weight:900;line-height:1;transition:background .15s;display:flex}.top-nav-search__clear:hover{color:#fff;background:#9ca3af}.top-nav-search__submit{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:999px;flex-shrink:0;padding:.32rem .75rem;font-size:.78rem;font-weight:700;transition:background .15s,transform .15s}.top-nav-search__submit:hover{background:#b91c1c;transform:translateY(-1px)}.top-nav-search__submit:active{transform:translateY(0)}.top-nav-mobile-search{z-index:1099;background:var(--top-nav-bg,#fff);border-bottom:1px solid #f9731629;align-items:center;gap:.5rem;padding:.6rem .75rem;animation:.18s slideDownSearch;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #0f172a1f}@keyframes slideDownSearch{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.top-nav-mobile-search .top-nav-search__form{flex:1;max-width:none}.top-nav-mobile-search__close{background:var(--sidebar-bg,#fef2f2);width:32px;height:32px;color:var(--app-primary,#dc2626);cursor:pointer;border:1.5px solid #f9731629;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:background-color .15s,color .15s;display:flex}.top-nav-mobile-search__close:hover{background:#f9731626}@media (width<=767px){.top-nav-search__form{max-width:100%}.top-nav-search__input{font-size:1rem}.top-nav-search__submit{padding:.3rem .65rem;font-size:.76rem}}.search-suggestions__list{z-index:1200;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;max-height:400px;margin:0;padding:3.68px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0f172a24}.search-suggestions__group-header{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;pointer-events:none;-webkit-user-select:none;user-select:none;border-top:1px solid #f3f4f6;align-items:center;gap:5.52px;margin-top:1.84px;padding:5.52px 12.88px 3.68px;font-size:.7rem;font-weight:700;display:flex}.search-suggestions__group-header:first-child{border-top:none;margin-top:0}.search-suggestions__group-icon{font-size:.85rem}.search-suggestions__item{cursor:pointer;align-items:center;gap:9.2px;padding:6.44px 12.88px;transition:background .1s;display:flex}.search-suggestions__item:hover,.search-suggestions__item--active{background:#fef2f2}.search-suggestions__thumb{object-fit:cover;background:#f3f4f6;border-radius:6px;flex-shrink:0;width:36px;height:36px}.search-suggestions__thumb--placeholder{border:1px solid #e5e7eb;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.search-suggestions__text{flex-direction:column;flex:1;min-width:0;display:flex}.search-suggestions__label{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;overflow:hidden}.search-suggestions__sub{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.search-suggestions__type-badge{text-transform:uppercase;letter-spacing:.04em;color:#dc2626;background:#fef2f2;border:1px solid #dc262633;border-radius:999px;flex-shrink:0;padding:1.84px 6.44px;font-size:.65rem;font-weight:700}.search-suggestions__search-all{color:#6b7280;cursor:pointer;border-top:1px solid #f3f4f6;align-items:center;margin-top:1.84px;padding:7.36px 12.88px;font-size:.82rem;transition:background .1s;display:flex}.search-suggestions__search-all:hover{color:#dc2626;background:#f9fafb}.search-suggestions__search-all strong{color:#111827;margin:0 1.84px;font-weight:600}@media (width<=767px){.top-nav-search__wrapper{max-width:100%}.search-suggestions__list{border-radius:8px;max-height:300px}}.search-suggestions__list{min-width:340px;max-width:560px;max-height:480px}.search-suggestions__thumb--channel{border:2px solid #e5e7eb;width:38px;height:38px;border-radius:50%!important}.search-suggestions__item--channel{padding:7.36px 12.88px}.search-suggestions__item--channel .search-suggestions__label{color:#0f172a;font-size:.88rem;font-weight:600}.search-suggestions__item--channel .search-suggestions__sub{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.72rem;overflow:hidden}.search-suggestions__item--video .search-suggestions__sub,.search-suggestions__item--post .search-suggestions__sub{color:#6b7280}.search-suggestions__type-badge--channel{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed833}.search-suggestions__type-badge--video{color:#dc2626;background:#fef2f2;border-color:#dc262633}.search-suggestions__type-badge--reel{color:#9333ea;background:#fdf4ff;border-color:#9333ea33}.search-suggestions__type-badge--post{color:#16a34a;background:#f0fdf4;border-color:#16a34a33}.search-suggestions__type-badge--product{color:#ea580c;background:#fff7ed;border-color:#ea580c33}.search-suggestions__type-badge--group{color:#0d9488;background:#f0fdfa;border-color:#0d948833}.top-nav-search__submit--loading{opacity:.75;cursor:wait}@media (width<=767px){.search-suggestions__list{min-width:0;max-width:none;max-height:360px;left:-8px;right:-8px}.search-suggestions__item--channel .search-suggestions__sub{max-width:160px}}.location-picker{flex:none}.location-picker__toggle{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:190px;min-height:34px;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex!important}.location-picker__toggle:hover,.location-picker__toggle:focus,.location-picker__toggle.show{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.location-picker__toggle.is-set{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.location-picker__toggle:after{display:none}.location-picker__pin{flex:none;font-size:.8rem}.location-picker__text{text-overflow:ellipsis;overflow:hidden}.location-picker__menu{border:1px solid #e2e8f0;border-radius:16px;min-width:320px;max-width:min(360px,100vw - 32px);padding:0;box-shadow:0 18px 44px #0f172a29}.location-picker__panel{flex-direction:column;gap:8px;padding:14px;display:flex}.location-picker__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.location-picker__title{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;font-size:.72rem;font-weight:800}.location-picker__clear{color:#64748b;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:2px 4px;font-size:.72rem;font-weight:600;display:inline-flex}.location-picker__clear:hover{color:#dc2626;background:#fef2f2}.location-picker__select{border-radius:10px;font-size:.82rem}.location-picker__gps{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;font-size:.8rem;font-weight:700;display:inline-flex}.location-picker__gps:hover:not(:disabled){background:#e0f2fe}.location-picker__gps:disabled{opacity:.6;cursor:progress}.location-picker__note,.location-picker__empty{color:#64748b;align-items:center;gap:6px;margin:0;font-size:.76rem;display:flex}.location-picker__divider{background:#e2e8f0;height:1px;margin:2px 0}.location-picker__services{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.location-picker__service{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.location-picker__service:hover{background:#f8fafc;border-color:#bae6fd}.location-picker__service-main{flex-direction:column;flex:auto;min-width:0;display:flex}.location-picker__service-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.location-picker__service-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.location-picker__badge{color:#15803d;text-transform:uppercase;letter-spacing:.04em;background:#dcfce7;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.location-picker__call{color:#fff;background:#0f172a;border-radius:999px;flex:none;padding:4px 10px;font-size:.7rem;font-weight:700;text-decoration:none}.location-picker__call:hover{color:#fff;background:#1e293b}@media (width<=767.98px){.location-picker{display:none}}.mobile-bottom-nav{z-index:1065;min-height:calc(var(--mobile-bottom-nav-height,44px) + env(safe-area-inset-bottom));padding:.1rem .35rem calc(.1rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .3s var(--m3-motion-emphasized-decelerate,cubic-bezier(.2, 0, 0, 1));-webkit-tap-highlight-color:transparent;background:#ffffffeb;border-top:1px solid #dc26261f;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014,0 -8px 24px #0000000a}.mobile-bottom-nav--hidden{transform:translateY(100%)}.mobile-bottom-nav__inner{grid-template-columns:repeat(var(--mobile-bottom-nav-items,5), minmax(0, 1fr));gap:.16rem;width:min(100%,720px);margin:0 auto;display:grid}.mobile-bottom-nav__item{min-width:0;min-height:40px;color:var(--text-color);-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.14rem;padding:.18rem .32rem .16rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex;position:relative}.mobile-bottom-nav__item:hover,.mobile-bottom-nav__item:focus-visible{color:#111827;background:#0000000d;transform:translateY(-1px)}.mobile-bottom-nav__item:active{transition:transform 80ms;transform:scale(.96)}.mobile-bottom-nav__item:before{content:"";background:var(--app-primary);width:24px;height:3px;transition:transform .2s var(--m3-motion-emphasized-decelerate,cubic-bezier(.2, 0, 0, 1));border-radius:0 0 3px 3px;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.mobile-bottom-nav__item.active:before{transform:translate(-50%)scaleX(1)}.mobile-bottom-nav__item.active{color:var(--app-primary);background:0 0}.mobile-bottom-nav__item.active .mobile-bottom-nav__label{color:var(--app-primary)}.mobile-bottom-nav__item.active .mobile-bottom-nav__icon svg{color:var(--app-primary);transform:scale(1.05)}.mobile-bottom-nav__icon{place-items:center;width:22px;height:22px;display:grid;position:relative}.mobile-bottom-nav__icon svg{transition:transform .2s,color .2s}.mobile-bottom-nav__item:hover .mobile-bottom-nav__icon svg,.mobile-bottom-nav__item:focus-visible .mobile-bottom-nav__icon svg{transform:translateY(-1px)}.mobile-bottom-nav__badge{color:#fff;pointer-events:none;background:#ef4444;border:2px solid #fffffff5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:.95rem;height:.95rem;padding:0 .24rem;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-10px;box-shadow:0 10px 24px #ef444438}.mobile-bottom-nav__text{justify-content:center;align-items:center;gap:.14rem;width:100%;display:inline-flex}.mobile-bottom-nav__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.66rem;line-height:1.1;overflow:hidden}@media (width<=767px){.mobile-bottom-nav{display:block}}@media (width<=480px){.mobile-bottom-nav{padding-left:.3rem;padding-right:.3rem}.mobile-bottom-nav__item{min-height:38px;padding-left:.22rem;padding-right:.22rem}.mobile-bottom-nav__label{font-size:.58rem}}@media (width<=360px){.mobile-bottom-nav{padding-left:.28rem;padding-right:.28rem}.mobile-bottom-nav__item{min-height:36px;padding-left:.18rem;padding-right:.18rem}.mobile-bottom-nav__label{font-size:.5rem}}@media (width>=768px) and (width<=1023px){.mobile-bottom-nav{min-height:calc(52px + env(safe-area-inset-bottom));padding:.18rem 1rem calc(.18rem + env(safe-area-inset-bottom));display:block}.mobile-bottom-nav__inner{width:min(100%,860px)}.mobile-bottom-nav__item{border-radius:18px;min-height:46px;padding:.22rem .6rem .2rem}.mobile-bottom-nav__icon{width:24px;height:24px}.mobile-bottom-nav__label{font-size:.72rem}}@media (width>=1024px){.mobile-bottom-nav{display:none!important}}.std-page-header{align-items:center;gap:11.04px;padding:7.36px 3.68px 3.68px;display:flex}.std-page-header__icon{background:var(--app-primary-tint);width:44px;min-width:44px;height:44px;color:var(--app-primary);border-radius:14px;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.std-page-header__title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.std-page-header__subtitle{color:#64748b;margin:0;font-size:.92rem}.std-btn{--std-radius:9999px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--std-radius);letter-spacing:.01em;min-height:40px;transition:box-shadow .15s var(--m3-motion-standard), background-color .12s var(--m3-motion-standard), transform 80ms ease;border:0;justify-content:center;align-items:center;gap:7.36px;padding:9.2px 22.08px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.std-btn:active{transform:scale(.96)}.std-btn:focus-visible{box-shadow:0 0 0 3px var(--app-primary-ring);outline:none}.std-btn--filled{background:var(--app-primary);color:#fff}.std-btn--filled:hover:not(:disabled){background:var(--app-primary-dark);color:#fff}.std-btn--tonal{color:#410002;background:#ffdad6}.std-btn--tonal:hover:not(:disabled){color:#410002;background:#ffb4ac}.std-btn--outlined{border:1.5px solid var(--app-primary);color:var(--app-primary);background:0 0}.std-btn--outlined:hover:not(:disabled){background:#dc26260f}.std-btn--text{color:var(--app-primary);background:0 0;padding-inline:11.04px}.std-btn--text:hover:not(:disabled){background:#dc262614}.std-btn--danger{color:#fff;background:#ba1a1a}.std-btn--danger:hover:not(:disabled){color:#fff;background:#8c0a0b}.std-btn--success{background:var(--bs-success);color:#fff}.std-btn--large{min-height:48px;padding:11.96px 25.76px;font-size:.96rem}.std-btn--small{min-height:34px;padding:6.44px 16.56px;font-size:.82rem}.std-btn--block{width:100%;display:flex}.std-btn:disabled,.std-btn[disabled]{opacity:.45;pointer-events:none}.std-empty-state{text-align:center;border:1px dashed var(--bs-border-color);background:#ffffffbf;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9.2px;padding:36.8px 18.4px;display:flex}.std-empty-state__icon{background:var(--app-primary-tint);width:64px;height:64px;color:var(--app-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.std-empty-state__title{color:#0f172a;font-size:1.05rem;font-weight:700}.std-empty-state__description{color:#64748b;max-width:340px;font-size:.9rem}.std-skeleton{background:#eef2f7;border-radius:12px;position:relative;overflow:hidden}.std-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite std-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes std-shimmer{to{transform:translate(100%)}}.offline-banner{top:env(safe-area-inset-top,0px);z-index:1090;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;color:#fff;animation:m3-slide-down-in .25s var(--m3-motion-emphasized-decelerate) both;background:linear-gradient(135deg,#475569 0%,#334155 100%);justify-content:center;align-items:center;gap:7.36px;font-size:.86rem;font-weight:600;display:flex;position:fixed;left:0;right:0;box-shadow:0 4px 14px #0f172a40}
