:root{color-scheme:light;--bg-primary:#efefef;--bg-secondary:#fafafa;--bg-surface:#fdfdfd;--bg-elevated:#efefef;--color-ink:#000;--color-primary:#161616;--color-primary-90:color-mix(in srgb,var(--color-primary) 90%,transparent);--color-primary-70:color-mix(in srgb,var(--color-primary) 70%,transparent);--color-primary-50:color-mix(in srgb,var(--color-primary) 50%,transparent);--color-primary-30:color-mix(in srgb,var(--color-primary) 30%,transparent);--color-primary-20:color-mix(in srgb,var(--color-primary) 20%,transparent);--color-primary-10:color-mix(in srgb,var(--color-primary) 10%,transparent);--color-primary-5:color-mix(in srgb,var(--color-primary) 5%,transparent);--color-secondary:#363636;--color-secondary-70:color-mix(in srgb,var(--color-secondary) 70%,transparent);--color-secondary-40:color-mix(in srgb,var(--color-secondary) 40%,transparent);--color-secondary-30:color-mix(in srgb,var(--color-secondary) 30%,transparent);--color-secondary-20:color-mix(in srgb,var(--color-secondary) 20%,transparent);--color-accent:#4f39f6;--color-accent-90:color-mix(in srgb,var(--color-accent) 90%,transparent);--color-accent-80:color-mix(in srgb,var(--color-accent) 80%,transparent);--color-accent-70:color-mix(in srgb,var(--color-accent) 70%,transparent);--color-accent-60:color-mix(in srgb,var(--color-accent) 60%,transparent);--color-accent-50:color-mix(in srgb,var(--color-accent) 50%,transparent);--color-accent-40:color-mix(in srgb,var(--color-accent) 40%,transparent);--color-accent-30:color-mix(in srgb,var(--color-accent) 30%,transparent);--color-accent-25:color-mix(in srgb,var(--color-accent) 25%,transparent);--color-accent-20:color-mix(in srgb,var(--color-accent) 20%,transparent);--color-accent-15:color-mix(in srgb,var(--color-accent) 15%,transparent);--color-accent-10:color-mix(in srgb,var(--color-accent) 10%,transparent);--color-accent-08:color-mix(in srgb,var(--color-accent) 8%,transparent);--color-accent-5:color-mix(in srgb,var(--color-accent) 5%,transparent);--color-accent-light:#6b57f8;--color-accent-lighter:#9c8ffa;--color-accent-dark:#3f2ce0;--color-accent-darker:#3222b8;--color-star:#f5a623;--color-positive:#10b981;--text-primary:var(--color-primary);--text-secondary:var(--color-secondary-70);--text-muted:var(--color-secondary-40);--text-hint:color-mix(in srgb,var(--color-ink) 50%,transparent);--text-accent:var(--color-accent);--text-on-accent:#fff;--text-on-elevated:#404040;--surface-accent:var(--color-accent-10);--text-on-surface-accent:var(--color-accent);--surface-logo:#fdfdfd;--surface-logo-muted:color-mix(in srgb,#161616 22%,transparent);--text-on-logo:color-mix(in srgb,#161616 75%,transparent);--surface-positive:color-mix(in srgb,var(--color-positive) 12%,transparent);--text-positive:var(--color-positive);--star-off:var(--color-secondary-20);--border-line:color-mix(in srgb,var(--color-ink) 10%,transparent);--border-dashed:#2c2c2c;--border-dashed-alt:#525252;--gradient-contacts:linear-gradient(134.1668deg,#fefefe 13.911%,#f5f5f5 110.09%);--gradient-orb:linear-gradient(180deg,#4f39f6,#b5acff);--opacity-watermark:.1;--opacity-watermark-contacts:.05;--overlay-bg:color-mix(in srgb,#0c0c0c 55%,transparent);--shadow-icon-ink:color-mix(in srgb,#000 15%,transparent);--shadow-ink:color-mix(in srgb,#000 6%,transparent);--shadow-drawer:-.75rem 0 3rem color-mix(in srgb,#000 18%,transparent);--shadow-avatar:0 .784px .392px -.357px var(--shadow-ink),0 1.92px .96px -.714px var(--shadow-ink),0 3.637px 1.819px -1.071px var(--shadow-ink),0 6.35px 3.175px -1.429px var(--shadow-ink),0 11.052px 5.526px -1.786px var(--shadow-ink),0 20.243px 10.121px -2.143px var(--shadow-ink),0 40px 20px -2.5px var(--shadow-ink);--white:#fff;--black:#000;--radius-xs:.375rem;--radius-sm:.75rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:1.875rem;--radius-3xl:2.5rem;--radius-4xl:2.8125rem;--radius-panel:3.125rem;--radius-pill:62.5rem;--transition-collapse:.3s cubic-bezier(.22,1,.36,1);--font-heading:"RF Dewi","Onest",system-ui,sans-serif;--font-body:"Onest",system-ui,sans-serif;--font-input:var(--font-body);--tracking-tight:-.01em;--fs-1:3.2353rem;--fs-2:2.6471rem;--fs-3:2.3529rem;--fs-4:1.9118rem;--fs-5:1.4706rem;--fs-6:1.3235rem;--fs-7:1.1765rem;--fs-8:1.1029rem;--fs-9:1.0294rem;--fs-10:.8824rem}html[data-theme=dark]{color-scheme:dark;--bg-primary:#0c0c0c;--bg-secondary:#111;--bg-surface:#161616;--bg-elevated:#212121;--color-ink:#fff;--color-primary:#fff;--color-secondary:#fff;--text-on-elevated:var(--color-secondary-70);--surface-accent:var(--color-accent);--text-on-surface-accent:var(--text-on-accent);--text-accent:var(--color-accent-lighter);--surface-logo:#e9e9e9;--gradient-contacts:linear-gradient(-46.3458deg,#111,#0d0d0d 69%);--opacity-watermark:.02}:root{--ff-mono:"SF Mono","Fira Code","Monaco","Consolas",monospace;--s--2:5.8824rem;--s--1:4.7059rem;--s-0:3.5294rem;--s-1:2.9412rem;--s-2:2.6471rem;--s-3:2.3529rem;--s-4:1.7647rem;--s-5:1.4706rem;--s-6:1.1765rem;--s-7:1.0294rem;--s-8:.8824rem;--s-9:.7353rem;--s-10:.5882rem;--s-11:.4412rem;--s-12:.2941rem;--s-13:.1471rem;--s-14:.0735rem;--r--2:5.8824rem;--r--1:4.7059rem;--r-0:3.5294rem;--r-1:2.9412rem;--r-2:2.6471rem;--r-3:2.3529rem;--r-4:2.0588rem;--r-5:1.7647rem;--r-6:1.4706rem;--r-7:1.1765rem;--r-8:1.0294rem;--r-9:.8824rem;--r-10:.7353rem;--r-11:.5882rem;--r-12:.4412rem;--r-13:.2941rem;--r-14:.1471rem;--r-circle:9999px;--r-squircle:22%;--header-height:6.7647rem;--mobile-nav-height:4.4118rem;--section-gap:1.7647rem;--section-pad:1.7647rem;--section-radius:1.7647rem;--modal-width-sm:440px;--modal-width-md:520px;--modal-width-lg:580px;--aside-width:280px;--aside-curtained-width:72px;--logo-height:1.9118rem;--logo-height-aside:2.0588rem;--nav-icon-size:1.9118rem;--profile-overlap:3.8235rem;--profile-overlap-mobile:3.2353rem;--transition-fast:.1s ease;--transition-normal:.15s ease;--transition-smooth:.2s ease;--transition-fluid:.25s ease;--transition-slow:.3s ease;--transition-slower:.4s ease;--size-icon-xs:1.1765rem;--size-icon-sm:1.7647rem;--size-icon-md:2.3529rem;--size-icon-lg:3.5294rem;--size-avatar-xs:2.3529rem;--size-avatar-sm:2.9412rem;--size-avatar-md:3.5294rem;--size-avatar-lg:4.1176rem;--size-avatar-xl:4.7059rem;--size-avatar-xxl:7.0588rem;--letter-spacing-normal:.03em;--letter-spacing-wider:.05em;--color-danger:#ef4444;--color-danger-10:color-mix(in srgb,var(--color-danger) 10%,transparent);--color-danger-08:color-mix(in srgb,var(--color-danger) 8%,transparent);--color-danger-text:#b91c1c;--color-error:var(--color-danger);--color-success:#22c55e;--color-success-10:color-mix(in srgb,var(--color-success) 10%,transparent);--color-success-text:#15803d;--color-warning:#f59e0b;--color-warning-5:color-mix(in srgb,var(--color-warning) 5%,transparent);--color-warning-10:color-mix(in srgb,var(--color-warning) 10%,transparent);--color-warning-20:color-mix(in srgb,var(--color-warning) 20%,transparent);--color-warning-text:#b45309;--tag-bg-success:#ecfdf5;--tag-bg-danger:#fef2f2;--tag-bg-warning:#fffbeb;--tag-bg-info:var(--color-accent-10);--tag-bg-primary:var(--color-accent-10);--overlay-dark:rgba(0,0,0,.6);--overlay-medium:rgba(0,0,0,.45);--bg-secondary-50:color-mix(in srgb,var(--bg-secondary) 50%,transparent);--bg-tertiary:var(--bg-elevated);--bg-hover:color-mix(in srgb,var(--color-ink) 3%,transparent);--icon-plate:var(--bg-elevated);--border-primary:color-mix(in srgb,var(--color-ink) 20%,transparent);--border-secondary:var(--border-line);--border-surface:color-mix(in srgb,var(--color-ink) 6%,transparent);--border-light:var(--border-surface);--text-tertiary:var(--text-muted);--text-inverse:#fff;--text-on-primary:var(--text-on-accent);--text-on-primary-secondary:hsla(0,0%,100%,.7);--text-on-primary-muted:hsla(0,0%,100%,.6);--text-on-overlay-secondary:hsla(0,0%,100%,.8);--shadow-card:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-card-lg:0 4px 16px rgba(0,0,0,.06);--shadow-tab-capsule:0 1px 3px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);--bg-qr:#fff;--qr-module:#0f0f14;--brand-telegram:#229ed9;--brand-yandex:#fc3f1d}html[data-theme=dark]{--color-danger:#f87171;--color-danger-text:#f87171;--color-success:#4ade80;--color-success-text:#4ade80;--color-warning:#fbbf24;--color-warning-text:#fbbf24;--tag-bg-success:#14532d;--tag-bg-danger:#450a0a;--tag-bg-warning:#422006;--text-inverse:#111827;--shadow-card:0 1px 4px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.03);--shadow-card-lg:0 4px 16px rgba(0,0,0,.24);--shadow-tab-capsule:0 1px 4px rgba(0,0,0,.24),0 0 0 1px hsla(0,0%,100%,.05)}@media(max-width:991px){:root{--header-height:5.5882rem;--section-gap:.8824rem;--section-pad:1.1765rem;--radius-lg:1rem;--radius-xl:1.125rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-4xl:1.625rem;--radius-panel:1.75rem}}@font-face{font-display:swap;font-family:RF Dewi;font-style:normal;font-weight:600;src:url(/assets/RFDewi-Semibold-BZrei1i_.woff2) format("woff2")}@font-face{font-display:swap;font-family:RF Dewi;font-style:normal;font-weight:700;src:url(/assets/RFDewi-Bold-CC7XvzG8.woff2) format("woff2")}:root{--safe-top:0px;--safe-bottom:0px;--safe-left:0px;--safe-right:0px}@supports (top:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right)}}html.keyboard-open{--safe-bottom:0px}:root{--fixed-bar-height:0px}@media(max-width:991px){html.has-fixed-bar{--fixed-bar-height:72px}}*{border:0;margin:0;outline:0;padding:0}*,:after,:before{box-sizing:border-box}body,html{-webkit-overflow-scrolling:touch;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:manipulation}html{line-height:1.15;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;interpolate-size:allow-keywords}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;font-synthesis-weight:none;scrollbar-width:thin}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}a[href^="x-apple-data-detectors:"]{color:inherit!important;text-decoration:inherit!important}a,a:hover,a:link,a:visited{text-decoration:none}ul,ul li{list-style:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number],input[type=number]:focus,input[type=number]:hover{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background-color:var(--text-muted);border:2px solid var(--bg-primary);border-radius:var(--r-5)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent)}html{font-size:85%;overscroll-behavior-y:none;scroll-padding-top:var(--s-6)}body,html{background-color:var(--bg-primary);overflow-x:clip}body{color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-7);font-weight:500;line-height:1.5}#app,body{min-height:var(--app-height,100dvh)}main{display:flex;flex-direction:column;flex-grow:1;min-width:0;overflow-x:clip;transition:opacity .2s ease}@media(max-width:991px){html.scroll-locked,html.scroll-locked body{overflow:hidden;overscroll-behavior:none}html.scroll-locked body{min-height:auto}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-heading);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.1;text-wrap:balance}h1{font-size:var(--fs-1)}h2{font-size:var(--fs-2)}h3{font-size:var(--fs-3)}h4{font-size:var(--fs-4)}h5{font-size:var(--fs-5)}h6{font-size:var(--fs-6)}p{color:var(--text-secondary);text-wrap:pretty}a,p{font-size:var(--fs-7)}a{color:var(--text-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}::-moz-selection{background:var(--color-accent-30);color:var(--text-primary)}::selection{background:var(--color-accent-30);color:var(--text-primary)}.nav-progress{background:var(--color-accent);border-radius:0 var(--r-10) var(--r-10) 0;box-shadow:0 0 8px var(--color-accent-30);height:3px;left:0;pointer-events:none;position:fixed;top:0;transition:width .4s ease;z-index:9999}.nav-progress-leave-active{transition:opacity .35s ease}.nav-progress-leave-to{opacity:0}.offline-banner{align-items:center;background:var(--color-warning);color:var(--text-inverse);display:flex;font-size:var(--fs-7);font-weight:500;gap:var(--s-10);justify-content:center;left:0;padding:var(--s-11) var(--s-7);position:fixed;right:0;top:0;z-index:9998}.offline-banner-enter-active,.offline-banner-leave-active{transition:transform .3s ease,opacity .3s ease}.offline-banner-enter-from,.offline-banner-leave-to{opacity:0;transform:translateY(-100%)}.app-splash{align-items:center;background:var(--bg-primary);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.app-splash__logo{animation:splash-pulse 1.5s ease-in-out infinite;height:auto;width:80px}.pwa-viewport-fix{background:var(--bg-primary);min-height:2000px;pointer-events:none}.noselect,.noselect>*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pt-safe{padding-top:calc(var(--safe-top))}.mt-safe{margin-top:calc(var(--safe-top))}.fonts-manrope{font-family:Manrope}html:not([data-theme=dark]) .for--dark,html[data-theme=dark] .for--light{display:none}:root{--cg-gutter-x:0;--cg-max:100%;--shell-pad:1.875rem;--shell-guide:45.625rem;--rhythm-sm:1.25rem;--rhythm-md:1.875rem;--rhythm-lg:2.5rem;--rhythm-xl:3.125rem;--rhythm-2xl:3.75rem;--rhythm-3xl:6.25rem}@media(max-width:1199px){:root{--shell-pad:1.5625rem;--rhythm-3xl:3.75rem}}@media(max-width:991px){:root{--shell-pad:1.25rem;--rhythm-lg:1.875rem;--rhythm-xl:2.5rem;--rhythm-2xl:3.125rem;--rhythm-3xl:3.125rem}}@media(max-width:575px){:root{--shell-pad:.9375rem;--rhythm-md:1.25rem;--rhythm-lg:1.25rem;--rhythm-xl:1.875rem;--rhythm-2xl:2.5rem;--rhythm-3xl:2.5rem}}.container,.container-fluid{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:var(--shell-pad);padding-right:var(--shell-pad);width:100%}.container{max-width:91.25rem}.container--wide{max-width:100rem}.container-fluid{max-width:111.75rem}.rules{position:relative}.rules:after,.rules:before{background-image:repeating-linear-gradient(to bottom,var(--rules-color,var(--border-dashed)) 0 5px,transparent 5px 10px);bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:1px}.rules:before{left:max(calc(var(--shell-pad)/2),calc(50% - var(--shell-guide)))}.rules:after{right:max(calc(var(--shell-pad)/2),calc(50% - var(--shell-guide)))}.rules--alt{--rules-color:var(--border-dashed-alt)}.band{background-image:repeating-linear-gradient(to right,var(--border-dashed) 0 5px,transparent 5px 10px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.container__grid{display:grid;grid-template-columns:minmax(var(--cg-gutter-x),1fr) minmax(0,calc(var(--cg-max)/2)) minmax(0,calc(var(--cg-max)/2)) minmax(var(--cg-gutter-x),1fr);margin-left:auto;margin-right:auto;width:100%}@media(max-width:991px){:root{--cg-gutter-x:1rem}}.cg-left{grid-column:2/3}.cg-right{grid-column:3/4}.cg-fluid-left{grid-column:1/3;justify-self:start}.cg-fluid-right{grid-column:3/5;justify-self:end}.cg-full{grid-column:1/-1}.cg-container{grid-column:2/4}@media(max-width:991px){.container__grid{grid-template-columns:minmax(var(--cg-gutter-x),1fr) minmax(0,calc(var(--cg-max))) minmax(var(--cg-gutter-x),1fr);row-gap:var(--s-6)}.cg-left,.cg-right{grid-column:2}.cg-fluid-left{grid-column:1/-1;justify-self:start}.cg-fluid-right{justify-self:end}.cg-fluid-right,.cg-full{grid-column:1/-1}.cg-container{grid-column:2}}@media(min-width:992px){:root{--cg-max:100%}.container-mobile{max-width:400px}}@keyframes splash-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes like-pulse{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes heart-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}30%{transform:translate(-50%,-50%) scale(.95)}45%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.animate--spin{animation-duration:2s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}.n-skeleton{animation:shimmer 1.8s ease infinite!important;background:linear-gradient(90deg,var(--bg-surface) 25%,var(--border-surface) 37%,var(--bg-surface) 63%)!important;background-size:200% 100%!important}.page-enter-active{transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.page-leave-active{transition:opacity .15s ease;will-change:opacity}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.list-stagger-enter-active{transition:opacity .3s ease,transform .3s ease;transition-delay:calc(var(--i, 0)*.04s)}.list-stagger-leave-active{transition:opacity .2s ease,transform .2s ease}.list-stagger-enter-from{opacity:0;transform:translateY(8px)}.list-stagger-leave-to{opacity:0;transform:translateY(-4px)}.list-stagger-move{transition:transform .3s ease}.content-reveal-enter-active{transition:opacity .35s ease,transform .35s ease}.content-reveal-enter-from{opacity:0;transform:translateY(4px)}.slide-fade-enter-active{transition:opacity .25s ease,transform .25s ease}.slide-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.slide-fade-enter-from{opacity:0;transform:translateY(12px)}.slide-fade-leave-to{opacity:0;transform:translateY(8px)}.slide-forward-enter-active{transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.slide-forward-leave-active{transition:opacity .1s ease,transform .1s ease;will-change:opacity,transform}.slide-forward-enter-from{opacity:0;transform:translate(30px)}.slide-forward-leave-to{opacity:0;transform:translate(-15px)}.slide-back-enter-active{transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.slide-back-leave-active{transition:opacity .1s ease,transform .1s ease;will-change:opacity,transform}.slide-back-enter-from{opacity:0;transform:translate(-30px)}.slide-back-leave-to{opacity:0;transform:translate(15px)}.expand-enter-active,.expand-leave-active{display:grid!important;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .3s ease,opacity .25s ease}.expand-enter-from,.expand-leave-to{grid-template-rows:0fr;opacity:0}.expand-enter-active>*,.expand-leave-active>*{min-height:0;overflow:hidden}.expand-fast-enter-active,.expand-fast-leave-active{display:grid!important;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .2s ease,opacity .15s ease}.expand-fast-enter-from,.expand-fast-leave-to{grid-template-rows:0fr;opacity:0}.expand-fast-enter-active>*,.expand-fast-leave-active>*{min-height:0;overflow:hidden}.slide-up-enter-active{transition:opacity .25s ease,transform .25s ease}.slide-up-leave-active{transition:opacity .15s ease,transform .15s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(16px)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}.content-reveal-enter-active,.expand-enter-active,.expand-fast-enter-active,.expand-fast-leave-active,.expand-leave-active,.fade-enter-active,.fade-leave-active,.list-stagger-enter-active,.list-stagger-leave-active,.list-stagger-move,.page-enter-active,.page-leave-active,.slide-back-enter-active,.slide-back-leave-active,.slide-fade-enter-active,.slide-fade-leave-active,.slide-forward-enter-active,.slide-forward-leave-active{transition-delay:0s!important;transition-duration:.01ms!important}.content-reveal-enter-from,.list-stagger-enter-from,.list-stagger-leave-to,.page-enter-from,.slide-back-enter-from,.slide-back-leave-to,.slide-fade-enter-from,.slide-fade-leave-to,.slide-forward-enter-from,.slide-forward-leave-to{transform:none!important}}:root{--reveal-duration:.7s}[data-reveal]{opacity:0}[data-reveal][data-revealed]{animation-duration:var(--reveal-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}[data-reveal=fadeIn][data-revealed]{animation-name:reveal-fade-in}[data-reveal=fadeInUp][data-revealed]{animation-name:reveal-fade-in-up}[data-reveal=zoomIn][data-revealed]{animation-name:reveal-zoom-in}@keyframes reveal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-fade-in-up{0%{opacity:0;transform:translate3d(0,2.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reveal-zoom-in{0%{opacity:0;transform:scale3d(.85,.85,.85)}50%{opacity:1}to{opacity:1;transform:scaleZ(1)}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1}[data-reveal][data-revealed]{animation:none}}.n-tag{--n-border-radius:var(--r-circle)!important;--n-font-size:11px!important;font-weight:500!important;letter-spacing:.01em}.n-tag--small-size{--n-height:22px!important;--n-padding:0 8px!important;--n-font-size:11px!important}.n-tag--tiny-size{--n-height:18px!important;--n-padding:0 7px!important;--n-font-size:10px!important}.n-tag--medium-size{--n-height:26px!important;--n-padding:0 10px!important;--n-font-size:12px!important}.n-tag__border{border:none!important;border-radius:var(--r-circle)!important}.n-tag.n-tag--default-type{background-color:var(--bg-surface)!important;color:var(--text-secondary)!important}.n-tag.n-tag--success-type{background-color:var(--tag-bg-success)!important;color:var(--color-success)!important}.n-tag.n-tag--error-type{background-color:var(--tag-bg-danger)!important;color:var(--color-danger)!important}.n-tag.n-tag--warning-type{background-color:var(--tag-bg-warning)!important;color:var(--color-warning)!important}.n-tag.n-tag--info-type{background-color:var(--tag-bg-info)!important;color:var(--color-accent)!important}.n-tag.n-tag--primary-type{background-color:var(--tag-bg-primary)!important;color:var(--color-accent)!important}.md-app .n-tag.n-tag--closable{border-radius:var(--r-circle)!important}.md-app .n-base-selection-tags{background:var(--bg-surface)!important;margin:0;padding-left:var(--s-11)!important}.n-base-selection.n-base-selection--selected{--n-border-hover:1px solid var(--color-accent-light)!important;--n-border-active:1px solid var(--color-accent)!important;--n-border-focus:1px solid var(--color-accent)!important}html[data-theme=dark] .n-base-selection{--n-border:1px solid var(--border-secondary)!important}.md-app .n-base-selection__state-border{box-shadow:none!important}.md-app .n-base-select-menu .n-base-select-option.n-base-select-option--pending:before{background-color:var(--color-accent-10)!important}.n-base-selection .n-base-selection-label{background-color:var(--bg-surface)!important}.md-app .n-base-select-menu .n-base-select-option{color:var(--text-secondary)}.md-app .n-base-select-menu .n-base-select-option:hover{color:var(--color-accent)}.n-base-selection-tag-wrapper{align-items:center;display:flex}.n-base-selection .n-base-selection-placeholder .n-base-selection-placeholder__inner{color:var(--text-secondary)!important;font-size:var(--fs-7)}.n-base-close.n-base-close--absolute{color:var(--text-secondary)}.n-base-close:not(.n-base-close--disabled):active,.n-base-close:not(.n-base-close--disabled):hover{color:var(--text-primary)!important}.n-base-select-menu,.n-popover:not(.n-popover--raw){background-color:var(--bg-secondary)!important}.n-popover.n-popover--raw{box-shadow:none!important}.n-date-panel.n-date-panel--datetimerange{--n-item-font-size:var(--fs-8)!important}.n-input .n-input__placeholder,.n-input .n-input__placeholder span{color:var(--text-secondary)!important;font-size:var(--fs-7)!important}@media(max-width:991px){.n-input .n-input__input-el,.n-input .n-input__textarea-el{font-size:var(--fs-7)!important}.n-input.n-input--small{--n-height:26px!important}}.n-input .n-input__input-el::-moz-placeholder,.n-input .n-input__textarea-el::-moz-placeholder{color:var(--text-secondary)!important}.n-input .n-input__input-el::placeholder,.n-input .n-input__textarea-el::placeholder{color:var(--text-secondary)!important}.modal-card .n-base-selection-input,.modal-card .n-base-selection-input__content,.modal-card .n-base-selection-label,.modal-card .n-base-selection-placeholder__inner,.modal-card .n-base-selection-tag-wrapper .n-tag,.modal-card .n-input .n-input__input-el,.modal-card .n-input .n-input__placeholder,.modal-card .n-input .n-input__placeholder span,.modal-card .n-input .n-input__textarea-el{font-size:var(--fs-8)!important}.n-message-container{top:calc(var(--safe-top) + var(--s-5))!important;z-index:9999!important}.n-modal.n-card{display:flex;flex-direction:column;margin-top:calc(var(--safe-top, 0px) + var(--s-5));max-height:calc(100dvh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - var(--s-2))}.n-modal.n-card>.n-card__content{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.n-drawer-header{padding-top:calc(var(--safe-top) + var(--s-6))!important}.n-drawer-body-content-wrapper{padding-bottom:calc(var(--safe-bottom))!important}.n-message-wrapper .n-message{background-color:var(--bg-secondary)!important;box-shadow:var(--shadow-card-lg)!important;opacity:1!important}.n-dropdown-menu{border:1px solid var(--border-surface)!important;border-radius:var(--r-6)!important}html[data-theme=dark] .n-dropdown-menu{border-color:var(--border-secondary)!important}.n-dropdown-option-body{border-radius:var(--r-10)!important;transition:background-color .15s ease,color .15s ease!important}.n-dropdown-option-body__prefix{margin-right:var(--s-12)!important}.n-dropdown-divider{margin:var(--s-12) var(--s-11)!important}.n-base-selection:focus,.n-base-selection:focus-visible,.n-base-selection:focus-within,.n-button:focus,.n-button:focus-visible,.n-button:focus-within,.n-checkbox:focus,.n-checkbox:focus-within,.n-input:focus,.n-input:focus-visible,.n-input:focus-within,.n-radio:focus,.n-radio:focus-within,.n-rate:focus,.n-slider:focus,.n-switch:focus,.n-switch:focus-within,.n-tabs-tab:focus,.n-tabs-tab:focus-visible{box-shadow:none!important;outline:none!important}.n-button:after{display:none!important}.n-input .n-input__border{border-color:var(--border-primary)!important}.n-base-selection .n-base-selection__state-border,.n-button--default-type:focus,.n-button--primary-type:focus,.n-button--quaternary-type:focus,.n-button--secondary-type:focus,.n-button--tertiary-type:focus,.n-input .n-input__state-border{box-shadow:none!important}.n-button{--n-ripple-color:transparent!important;--n-box-shadow-focus:none!important;--n-box-shadow-active:none!important;--n-box-shadow-hover:none!important}.n-base-selection,.n-input{--n-box-shadow-focus:none!important;--n-box-shadow-active:none!important}.n-button{border-radius:var(--r-7)!important;font-weight:500!important;transition:transform .1s ease,opacity .15s ease}.n-button--size-small{border-radius:var(--r-8)!important;font-weight:500!important}.n-button--size-large{border-radius:var(--r-6)!important;font-weight:500!important}.n-button:active:not(:disabled){transform:scale(.97)}.n-button.n-button--default-type{--n-border:1px solid var(--border-surface)!important;--n-border-hover:1px solid var(--color-accent-light)!important;--n-border-pressed:1px solid var(--color-accent)!important;--n-border-focus:1px solid var(--color-accent-light)!important}.n-button.n-button--primary-type,.n-button.n-button--quaternary-type,.n-button.n-button--secondary-type,.n-button.n-button--tertiary-type{--n-border:none!important;--n-border-hover:none!important;--n-border-pressed:none!important;--n-border-focus:none!important}.n-button.n-button--disabled{opacity:.5;--n-border-disabled:1px solid var(--border-secondary)!important;--n-border-focus:1px solid var(--border-secondary)!important}.n-tabs .n-tabs-bar{transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)!important}.n-tabs .n-tabs-tab{transition:color .15s ease!important}.n-tabs .n-tabs-tab__label{font-weight:500}.n-tabs .n-tabs-tab--active .n-tabs-tab__label{font-weight:600}@media(max-width:991px){.n-tabs .n-tabs-wrapper{--n-tab-gap:12px!important}}.n-tabs.n-tabs--segment-type .n-tabs-rail{--n-tab-rail-color:var(--bg-surface)!important;background:var(--bg-surface)!important;border:1px solid var(--border-surface);border-radius:var(--r-5)!important;padding:3px!important}.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-capsule{background:var(--bg-secondary)!important;border-radius:var(--r-7)!important;box-shadow:var(--shadow-tab-capsule)!important;transition:transform .25s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)!important}.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-tab-wrapper .n-tabs-tab{border-radius:var(--r-7)!important;color:var(--text-secondary)!important;font-size:var(--fs-8)!important;font-weight:500!important;transition:color .2s ease!important}.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-tab-wrapper .n-tabs-tab--active{color:var(--text-primary)!important;font-weight:600!important}.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-tab-wrapper .n-tabs-tab:hover:not(.n-tabs-tab--active){color:var(--text-primary)!important}html[data-theme=dark] .n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-capsule{box-shadow:var(--shadow-tab-capsule)!important}.n-card>.n-card-header{--n-padding-bottom:var(--s-10)}.n-card.n-card--content-segmented>.n-card__content{padding-top:var(--s-9)}.modal-card{border-radius:var(--r-5);max-width:var(--modal-width-md);width:96vw}.modal-card--sm{max-width:var(--modal-width-sm)}.modal-card.n-card>.n-card-header{--n-padding-bottom:var(--s-8)}.modal-card.n-card>.n-card__content{display:flex;flex-direction:column;gap:var(--s-7)}.modal-card.n-card>.n-card__footer{border-top:1px solid var(--border-surface);padding-top:var(--s-8)}.auth-layout .n-form-item{--n-blank-height:0px!important;--n-feedback-height:0px!important;margin-bottom:0!important}.auth-layout .n-form-item .n-form-item-feedback-wrapper{display:none}.auth-layout .n-form-item.n-form-item--error-message .n-form-item-feedback-wrapper{display:block}.auth-layout .n-form{display:flex;flex-direction:column;gap:var(--s-8)}@media(max-width:991px){.from-991,.from-992{display:none!important}}@media(min-width:992px){.until-991{display:none!important}}.card{background:var(--bg-secondary);border:1px solid var(--border-line);border-radius:var(--radius-2xl)}.card--panel{border-radius:var(--radius-panel)}.card--section{border-radius:var(--radius-4xl)}.card--inner{background:var(--bg-surface)}.card__title{font-size:var(--fs-5);line-height:normal}.card__text{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.5}.section__title{font-size:var(--fs-2);line-height:1.1}.badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-9);font-weight:500;line-height:1.5;padding:.3125rem 1rem;white-space:nowrap}.badge--lg{font-size:var(--fs-7);padding:.625rem 1.375rem}.badge--strong{font-weight:600}.badge-accent{background:var(--surface-accent);color:var(--text-on-surface-accent)}.badge-elevated{background:var(--bg-elevated);border-radius:var(--radius-sm)}.badge-elevated,.btn{color:var(--text-primary)}.btn{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--fs-7);font-weight:500;gap:.75rem;justify-content:center;line-height:normal;padding:.875rem 1.75rem;text-align:center;transition:.3s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-accent{background:var(--color-accent);color:var(--text-on-accent)}.btn-accent:hover:not(:disabled){background:var(--color-accent-90);color:var(--text-on-accent)}.btn-elevated{background:var(--bg-elevated);color:var(--text-on-elevated)}.btn-elevated:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.btn-ghost{border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-8);line-height:1;padding:.75rem 1.5rem}.btn-ghost.is-active,.btn-ghost:hover:not(:disabled){background:var(--surface-accent);color:var(--text-on-surface-accent)}.btn--sm{border-radius:var(--radius-sm);font-size:var(--fs-8);line-height:1;padding:.75rem 1.625rem}.btn--pill{border-radius:var(--radius-pill)}.btn-danger{background:var(--tag-bg-danger);color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger);color:var(--text-on-accent)}.btn:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.btn-accent:focus-visible{background:var(--color-accent-darker);color:var(--text-on-accent)}.btn-elevated:focus-visible{color:var(--text-primary)}.btn-ghost:focus-visible{background:var(--surface-accent);color:var(--text-on-surface-accent)}.btn-danger:focus-visible{background:var(--color-danger);color:var(--text-on-accent)}.layout{align-items:start;display:grid;gap:var(--rhythm-sm);grid-template-columns:minmax(0,887fr) minmax(0,493fr)}.layout--single{grid-template-columns:minmax(0,1fr)}.layout__main{gap:var(--rhythm-md)}.layout__head,.layout__main{display:flex;flex-direction:column;min-width:0}.layout__head{gap:var(--rhythm-sm)}@media(max-width:1199px){.layout{grid-template-columns:minmax(0,1fr)}}@media(min-width:992px)and (max-width:1199px){.layout__order{order:-1}}.panel{overflow:clip;padding:2.4375rem;position:relative}.panel__title{font-size:var(--fs-4);line-height:normal}.panel__head{align-items:center;display:flex;gap:1.25rem;justify-content:space-between}.panel__body,.panel__text{margin-top:var(--rhythm-md)}.panel__text{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.5;white-space:pre-line}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{color:var(--text-hint);font-size:var(--fs-9);font-weight:500}.field__req{color:var(--color-danger)}.field__hint{color:var(--text-hint);font-size:var(--fs-9)}.field__error{color:var(--color-danger);font-size:var(--fs-9)}.input{background:var(--bg-secondary);border:1px solid var(--border-line);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-8);font-weight:500;outline:0;padding:.875rem 1rem;transition:border-color .2s;width:100%}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--color-accent)}.input--error,.input--error:focus{border-color:var(--color-danger)}.input:disabled{cursor:not-allowed;opacity:.6}.mask-icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:1.5rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.5rem}.dots{align-items:center;background:var(--color-accent-10);border-radius:var(--radius-pill);display:inline-flex;gap:.9375rem;padding:.625rem .9375rem}.dots__item{background:var(--color-accent-30);border:0;border-radius:50%;cursor:pointer;height:.8125rem;padding:0;transition:.3s;width:.8125rem}.dots__item:not(.active):hover{background:var(--color-accent-60)}.dots__item.active{background:var(--color-accent)}@media(max-width:991px){.panel{padding:1.875rem}}@media(max-width:575px){.panel{padding:1rem}.panel__title{font-size:var(--fs-5)}.section__title{font-size:var(--fs-4)}.btn{font-size:var(--fs-8);padding:.875rem 1.25rem;white-space:normal}.btn--sm{padding:.625rem 1.25rem}.badge{font-size:var(--fs-10);padding:.25rem .625rem}.badge--lg{font-size:var(--fs-9);padding:.4375rem 1rem}}.svc-tile{align-items:center;aspect-ratio:1;background:var(--icon-plate);border-radius:var(--r-squircle);display:flex;justify-content:center;overflow:hidden;transition:transform var(--transition-smooth)}.svc-tile:hover,a:hover .svc-tile{transform:scale(1.03)}.svc-tile__logo{height:44%;-o-object-fit:contain;object-fit:contain;width:44%}.svc-tile__logo-fallback{color:var(--text-secondary);height:38%;width:38%}.pg__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--s-6);justify-content:space-between;margin-bottom:var(--s-4)}.pg__head-left{align-items:center;display:flex;gap:var(--s-8);min-width:0}.pg__head-right{display:flex;flex-shrink:0;gap:var(--s-8)}.pg__title{color:var(--text-primary);font-size:var(--fs-4);font-weight:800;letter-spacing:-.02em;margin:0}.pg__back{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--r-10);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);width:38px}.pg__back:hover{background:var(--bg-surface);border-color:var(--border-primary);color:var(--text-primary)}.pg__subtitle{color:var(--text-secondary);font-size:var(--fs-8);margin:var(--s-13) 0 0}@media(max-width:991px){.pg__head{align-items:flex-start;flex-direction:column}.pg__head-right{width:100%}}.admin-base-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--r-7);box-shadow:var(--shadow-card);padding:var(--s-5)}.admin-base-card--danger{border-color:var(--color-danger-10)}.admin-base-card__title{color:var(--text-primary);font-size:var(--fs-6);font-weight:700;margin:0 0 var(--s-5) 0}.admin-base-card__desc{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.5;margin:0 0 var(--s-5) 0}.admin-base-card__empty{color:var(--text-muted);font-size:var(--fs-7);margin:0;padding:var(--s-3) 0}.form-fields{display:flex;flex-direction:column;gap:var(--s-5)}.form-row{display:grid;gap:var(--s-5);grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:var(--s-11)}.form-field--row{align-items:center;flex-direction:row;gap:var(--s-8)}.form-field__label{color:var(--text-secondary);font-size:var(--fs-7);font-weight:600}.form-field__req{color:var(--color-danger)}.form-field__hint{color:var(--text-muted);font-size:var(--fs-8)}.form-field__switch-label{color:var(--text-secondary);font-size:var(--fs-7)}@media(max-width:991px){.form-row{grid-template-columns:1fr}}.am-fields{gap:var(--s-6)}.am-field,.am-fields{display:flex;flex-direction:column}.am-field{gap:var(--s-11)}.am-field__label{color:var(--text-secondary);font-size:var(--fs-8);font-weight:600}.am-field__row{align-items:center;display:flex;gap:var(--s-10)}.am-field__row .n-input{flex:1}.am-field__hint{color:var(--text-muted);font-size:var(--fs-9)}.am-surface{background:var(--bg-surface);border-radius:var(--r-9);display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-7) var(--s-6)}.am-surface--row{align-items:center;flex-direction:row}.am-hint{color:var(--text-muted);font-size:var(--fs-8);line-height:1.45}.am-footer{display:flex;gap:var(--s-10);justify-content:flex-end}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-6);margin-bottom:var(--s-4)}.toolbar__search{flex:1;max-width:320px;min-width:200px}.toolbar__product{max-width:320px;min-width:220px}@media(max-width:991px){.toolbar__search{max-width:none;min-width:0}.toolbar__product{max-width:none;width:100%}}.detail-field{display:flex;flex-direction:column;gap:var(--s-12)}.detail-field__label{color:var(--text-secondary);font-size:var(--fs-8);font-weight:600;letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.detail-field__value{color:var(--text-primary);font-size:var(--fs-7);word-break:break-word}
