*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}
:root{--color-bg:#dce2eb;--color-text:#232834;--color-surface:#eef2f7;--color-surface-muted:#d5dde8;--color-surface-strong:#dce2eb;--color-input:#f9fbff;--color-input-placeholder:#2328346b;--color-muted-text:#232834ad;--color-button-primary:#f05c2b;--color-button-primary-text:#fff;--color-button-secondary:#20202a;--color-button-secondary-text:#fff;--color-button-disabled:#b8c1cf;--color-button-disabled-text:#ffffffeb;--color-code-border:#f05c2b52;--color-error:#d34f3a;--color-success-badge:#e9f5ec;--color-success-icon:#2b6041;--color-border:#ffffffe0;--color-shadow:#39445924;--color-shell-bg:#edf1f6;--radius-device:44px;--radius-panel:42px;--radius-button:30px;--radius-control:22px;--mobile-max-width:430px;--mobile-min-height:100dvh;--font-sans:"Nunito Sans Variable","Segoe UI",Arial,Helvetica,sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace;--color-page-gradient-top:#e8edf4;--color-page-gradient-bottom:#dce2eb;--color-page-gradient-mid:#eef2f7;--gradient-app-body:radial-gradient(circle at top left,#ffffffd9,transparent 34%),linear-gradient(180deg,var(--color-page-gradient-mid)0%,var(--color-shell-bg)100%);--gradient-screen:radial-gradient(circle at 14% 10%,#ffffffd6,transparent 26%),radial-gradient(circle at 88% 88%,#ffffff70,transparent 28%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--gradient-screen-tight:radial-gradient(circle at 14% 8%,#ffffffd6,transparent 24%),radial-gradient(circle at 84% 100%,#ffffff70,transparent 28%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--gradient-auth-shell:radial-gradient(circle at 14% 12%,#ffffffd1,transparent 28%),radial-gradient(circle at 82% 84%,#ffffff73,transparent 24%),linear-gradient(180deg,#e7ecf3 0%,var(--color-surface-strong)100%);--gradient-home-hero:radial-gradient(circle at 18% 12%,#ffffffc7,transparent 28%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--text-primary:var(--color-text);--text-secondary:var(--color-muted-text);--text-tertiary:#2328348c;--text-on-accent:var(--color-button-primary-text);--text-on-dark:#fff;--text-on-dark-muted:#ffffffb8;--text-on-dark-subtle:#ffffff8a;--text-headline-strong:#08090d;--text-body-on-surface:#333948;--surface-page:var(--color-shell-bg);--surface-glass:#ffffffb8;--surface-glass-strong:#ffffffd1;--surface-card:#fffc;--surface-card-solid:#fff;--surface-tabs:#ffffff61;--surface-muted-tile:#e8edf494;--surface-timeline:#2328340f;--surface-timeline-accent:#ffad4729;--border-subtle:#f05c2b24;--border-accent:#f05c2b3d;--border-accent-strong:#f05c2b52;--border-divider-warm:#f05c2b29;--border-photo-ring:#f05c2b73;--border-card:#ffffffe0;--border-card-inner:#ffffff1f;--border-schedule-accent:#f89a3e42;--border-expired:#dd4c24eb;--accent-primary:var(--color-button-primary);--accent-secondary-text:#ff5a1f;--accent-secondary-text-hover:#f14f1b;--accent-soft:#f05c2b14;--accent-outline-focus:#f05c2bb8;--accent-outline-strong:#f05c2beb;--link-primary:#1d4ed8;--shadow-card:0 16px 34px #5b677c1f;--shadow-card-soft:0 8px 18px #5b677c1f;--shadow-elevated:0 28px 60px #4c586c47;--shadow-modal:0 28px 60px #00000042;--shadow-tab-active:0 10px 22px #f05c2b2e;--status-success-bg:#4a9e3a;--status-warning-bg:#9a7418;--status-muted-bg:#4c5664;--status-danger-bg:#8d1424;--status-on-solid:#fff;--badge-age-bg:#ff9e28;--badge-age-text:#251517;--badge-meta-bg:var(--color-surface-muted);--badge-meta-text:var(--color-text);--badge-meta-border:#f05c2b38;--ring-conic-a:#ffbf46;--ring-conic-b:#ff9f33;--ring-track:#e6ebf2f2;--ring-inner-fill:linear-gradient(180deg,#fff 0%,#eef2f7 100%);--ring-inner-border:#f05c2b2e;--ring-glow:#2b1f241f;--callout-warning-bg:#ffc44e38;--callout-warning-text:#5c4510;--feedback-warm:#b45309;--ghost-button-border:#2328341f;--ghost-button-bg:#2328340f;--ghost-button-text:var(--text-secondary);--overlay-scrim:#0c0911c2;--modal-surface-warm:linear-gradient(180deg,#fcf9f3fa 0%,#f1ebe3fa 100%);--modal-text:#251a12;--modal-text-muted:#251a129e;--modal-text-faint:#251a128f;--modal-eyebrow:#97591d;--modal-control-bg:#251a1214;--modal-info-row-bg:#251a120f;--modal-qr-border:#251a1214;--nav-bar-bg:#23222d;--nav-bar-border:#ebf5ffeb;--nav-inactive:#fff;--nav-active:#ff5a1f;--nav-pill-bg:#ffffff14;--tile-dark-bg:#21242bd1;--tile-dark-shadow:#00000047;--tile-icon-backdrop:#616e8252;--result-success-bg:#56d69a29;--result-success-text:#166534;--result-error-bg:#ff676729;--result-error-text:#b91c1c;--result-pending-bg:#ffb8662e;--result-pending-text:#9a3412;--result-neutral-bg:#b9c2d633;--result-neutral-text:var(--text-secondary);--placeholder-block:#dbdbdb;--color-slate-600:#6b7a94;--shadow-tile:0 10px 24px #5b677c1a;--shadow-news-card:0 18px 34px #5b677c1f;--shadow-passes-card:0 18px 32px #5b677c1f;--shadow-payments-card:0 24px 60px #5b677c1f;--shadow-icon-drop:0 6px 18px #0000003d;--border-tile-outer:#ffffffe6;--border-tile-highlight:inset 0 1px 0 #ffffff3d;--border-ad-card:#ffffffd1;--border-ad-inset:inset 0 0 0 1px #ffffff2e;--border-ad-close:#ffffffc2;--overlay-ad-scrim:var(--tile-icon-backdrop);--gradient-passes-card-overlay:linear-gradient(90deg,#232834ad 0%,#23283466 48%,#2328342e 100%),linear-gradient(180deg,#2328340a 0%,#23283438 100%);--gradient-welcome:radial-gradient(circle at 18% 14%,#ffffffd1,transparent 26%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-surface)100%);--gradient-documents:radial-gradient(circle at 16% 14%,#ffffffd6,transparent 30%),radial-gradient(circle at 82% 88%,#ffffff80,transparent 26%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-surface-strong)100%);--gradient-screen-contacts:radial-gradient(circle at 18% 12%,#ffffffd6,transparent 28%),radial-gradient(circle at 86% 90%,#ffffff70,transparent 32%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--contacts-services-glow:radial-gradient(circle at 50% 50%,#ffa74ab8 0%,#ffa74a2e 36%,transparent 74%),linear-gradient(90deg,transparent 0%,#ff902b99 28%,#ffab63f2 50%,#ff902b99 72%,transparent 100%);--contacts-services-glow-shadow:0 0 22px #ff8f254d;--contacts-icon-bg:linear-gradient(180deg,#754f438c 0%,#4e332f7a 100%);--contacts-icon-border:#ad796157;--contacts-icon-inset:inset 0 0 0 1px #ffe2cd0a;--contacts-divider-on-card:#ffffffd1;--contacts-card-inset:inset 0 0 0 1px #fff3;--contacts-address-bg:linear-gradient(180deg,#4e2d1c2e 0%,#2e1f1c57 100%),#2f2427;--contacts-address-border:#b67f6e85;--contacts-address-divider:#a5705e85;--contacts-text-warm-muted:#d6b7aa;--contacts-text-warm:#e0c1b5;--contacts-accent-yellow:#ffae3a;--contacts-outline-focus:#ffac43d9;--gradient-news:radial-gradient(circle at 78% 10%,#fffc,transparent 24%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--gradient-news-details:radial-gradient(circle at 82% 14%,#fffc,transparent 24%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--gradient-passes-screen:radial-gradient(circle at 18% 14%,#ffffffd6,transparent 30%),radial-gradient(circle at 86% 100%,#ffffff70,transparent 28%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--gradient-passes-category:radial-gradient(circle at 20% 12%,#ffffffd6,transparent 28%),radial-gradient(circle at 82% 100%,#ffffff70,transparent 25%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--gradient-trainers:radial-gradient(circle at 12% 10%,#ffffffd1,transparent 32%),linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--gradient-trainer-photo-fallback:linear-gradient(135deg,var(--accent-primary),var(--color-slate-600));--pass-hero-overlay-deep:linear-gradient(180deg,#1e141224 0%,#1e120e75 58%,#1d1518f0 100%);--pass-hero-overlay-warm:linear-gradient(120deg,#ff7a1c2e 12%,transparent 34%,#ff8c2d29 70%,transparent 100%);--pass-hero-title:#ffd08b;--pass-hero-subtitle:#ffffffc2;--pass-hero-back-bg:#ffffff05;--pass-tabs-fade-left:linear-gradient(90deg,#23191ef5 0%,#23191e00 100%);--pass-tabs-fade-right:linear-gradient(270deg,#23191efa 0%,#23191e00 100%);--pass-tabs-fade-edge-light-left:linear-gradient(90deg,var(--color-page-gradient-bottom)0%,#dce2eb00 100%);--pass-tabs-fade-edge-light-right:linear-gradient(270deg,var(--color-page-gradient-bottom)0%,#dce2eb00 100%);--pass-tab-bg:#2a1f24;--pass-tab-text:#ffffffd6;--pass-tab-inset:inset 0 0 0 1px #ffffff0f;--pass-tab-active-bg:linear-gradient(180deg,#673619f5 0%,#48230efa 100%);--pass-tab-active-text:#ffd089;--pass-tab-active-shadow:inset 0 0 0 2px #ff9d2e80,0 10px 24px #30130357;--pass-scroll-hint-bg:#1a1218c7;--pass-scroll-hint-border:#ffb8662e;--pass-scroll-hint-text:#ffd6a3eb;--pass-scroll-hint-shadow:0 10px 24px #110b1138;--pass-on-dark:#fff;--pass-on-dark-muted:#ffffffb8;--pass-on-dark-soft:#ffffffc2;--pass-on-dark-empty:#ffffffc7;--pass-plan-card-bg:linear-gradient(180deg,#3a3137f2 0%,#352c33fa 100%);--pass-plan-card-border:#7a7591b8;--pass-plan-card-inset:inset 0 0 0 1px #ffffff08;--pass-plan-highlight-border:#f4e6b5;--pass-badge-warm-bg:#efc75d;--pass-badge-warm-text:#2a1b0f;--pass-badge-success-bg:#a4c64d;--pass-badge-success-text:#fff;--pass-feature-icon:#ffb24d;--pass-price:#ffd08b;--pass-action-bg:linear-gradient(180deg,#d77222 0%,#a54d14 100%);--pass-action-text:#fff;--pass-action-shadow:0 8px 18px #39170452;--pass-action-alt-bg:linear-gradient(180deg,#dbe775 0%,#c7d75c 100%);--pass-action-alt-text:#19150c;--pass-feedback:#ffd08b;--shadow-primary-cta:0 18px 34px #f05c2b2e;--surface-auth-panel:#ffffff8f;--input-border:var(--border-subtle);--input-border-focus:#f05c2b6b;--input-border-error:#d34f3a85;--shadow-input:0 10px 24px #737f951a;--text-toggle:#4e5666;--focus-toggle-ring:#f05c2b47;--digit-focus-ring:0 0 0 1px #ffffff6b;--status-pill-gloss:inset 0 0 0 1px #ffffffe6;--shadow-nav-bar:0 14px 28px #3039492e;--gradient-desktop-shell:radial-gradient(circle at top left,#ffffffbf,transparent 28%),linear-gradient(180deg,#edf1f6 0%,#e2e8f0 100%);--gradient-desktop-viewport:linear-gradient(180deg,var(--color-page-gradient-top)0%,var(--color-page-gradient-bottom)100%);--shell-viewport-inset-highlight:inset 0 1px 0 #ffffffb3;--shadow-session-card:0 20px 60px #5b677c1f;--toast-surface:#fffffff0;--toast-shadow:0 16px 36px #5a667924;--toast-border-success:#80b79052;--toast-border-error:#d34f3a47;--toast-border-info:#f05c2b2e}
html,body{max-width:100vw;height:100%;min-height:100%;overflow-x:hidden}body{min-height:100dvh;color:var(--text-primary);background:var(--gradient-app-body);font-family:var(--font-sans)}#__next,body>div:first-child{height:100%;min-height:100%}
