@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wb-white: #fff;--wb-emerald-50: #ecfdf5;--wb-emerald-200: #a7f3d0;--wb-emerald-300: #6ee7b7;--wb-emerald-500: #10b981;--wb-emerald-600: #059669;--wb-emerald-700: #047857;--wb-brand-alt-600: #009c70;--wb-brand-alt-700: #00824f;--wb-teal-600: #00839b;--wb-teal-700: #007f6e;--wb-red-50: #fef2f2;--wb-red-100: #fee2e2;--wb-red-200: #fecaca;--wb-red-500: #ef4444;--wb-red-600: #dc2626;--wb-red-700: #b91c1c;--wb-red-800: #991b1b;--wb-red-900: #7f1d1d;--wb-amber-50: #fffbeb;--wb-amber-100: #fef3c7;--wb-amber-200: #fde68a;--wb-amber-500: #f59e0b;--wb-amber-600: #d97706;--wb-amber-700: #b45309;--wb-amber-800: #92400e;--wb-amber-900: #78350f;--wb-sky-50: #f0f9ff;--wb-sky-200: #bae6fd;--wb-sky-800: #075985;--wb-blue-100: #dbeafe;--wb-blue-700: #1d4ed8;--wb-slate-50: #f8fafc;--wb-slate-100: #f1f5f9;--wb-slate-200: #e2e8f0;--wb-slate-300: #cbd5e1;--wb-slate-400: #94a3b8;--wb-slate-500: #64748b;--wb-slate-600: #475569;--wb-slate-700: #334155;--wb-slate-900: #0f172a;--wb-slate-950: #020617;--wb-gray-50: #f9fafb;--wb-gray-200: #e5e7eb;--wb-gray-300: #d1d5db;--wb-gray-800: #1f2937;--wb-surface-tint-100: #eef2f7;--wb-surface-tint-200: #dfe8f0;--wb-brand-surface-1: #eef6f3;--wb-brand-surface-2: #dcefe8;--wb-color-primary: var(--wb-emerald-600);--wb-color-primary-strong: var(--wb-emerald-700);--wb-color-primary-soft: var(--wb-emerald-500);--wb-color-primary-surface: var(--wb-emerald-50);--wb-color-primary-border: var(--wb-emerald-200);--wb-color-on-primary: var(--wb-white);--wb-color-success: var(--wb-emerald-600);--wb-color-success-strong: var(--wb-emerald-700);--wb-color-success-surface: var(--wb-emerald-50);--wb-color-success-border: var(--wb-emerald-200);--wb-color-secondary: var(--wb-slate-700);--wb-color-secondary-surface: var(--wb-slate-100);--wb-color-secondary-surface-hover: var(--wb-slate-200);--wb-color-secondary-border: var(--wb-slate-300);--wb-color-secondary-border-strong: var(--wb-slate-400);--wb-color-danger: var(--wb-red-600);--wb-color-danger-strong: var(--wb-red-700);--wb-color-danger-emphasis: var(--wb-red-800);--wb-color-danger-surface: var(--wb-red-50);--wb-color-danger-border: var(--wb-red-200);--wb-color-on-danger: var(--wb-white);--wb-color-warning: var(--wb-amber-500);--wb-color-warning-text: var(--wb-amber-800);--wb-color-warning-surface: var(--wb-amber-50);--wb-color-warning-border: var(--wb-amber-200);--wb-color-info: var(--wb-sky-800);--wb-color-info-surface: var(--wb-sky-50);--wb-color-info-border: var(--wb-sky-200);--wb-surface: var(--wb-white);--wb-surface-muted: var(--wb-gray-50);--wb-surface-secondary: var(--wb-slate-100);--wb-text: var(--wb-slate-900);--wb-text-secondary: var(--wb-slate-700);--wb-text-muted: var(--wb-slate-500);--wb-text-subtle: var(--wb-slate-400);--wb-border: var(--wb-gray-200);--wb-border-strong: var(--wb-gray-300);--wb-border-muted: var(--wb-slate-200);--wb-radius-sm: .375rem;--wb-radius: .5rem;--wb-radius-lg: .75rem;--wb-radius-pill: 999px;--wb-space-1: .25rem;--wb-space-2: .5rem;--wb-space-3: .75rem;--wb-space-4: 1rem;--wb-space-5: 1.5rem;--wb-space-6: 2rem;--wb-page-padding-x: var(--wb-space-5);--wb-page-padding-y: var(--wb-space-5);--wb-page-padding-x-mobile: var(--wb-space-4);--wb-page-padding-y-mobile: var(--wb-space-4);--wb-page-content-gap: var(--wb-space-6);--wb-page-footer-height: 1.875rem;--wb-page-footer-z-index: 20;--wb-page-footer-bg: var(--wb-surface);--wb-page-footer-border: var(--wb-border);--wb-page-footer-color: var(--wb-text-muted);--wb-page-footer-shadow: var(--wb-shadow-sm);--wb-page-footer-font-size: var(--wb-text-xs);--wb-page-sidebar-min-width: 13rem;--wb-page-sidebar-max-width: 16rem;--wb-page-sidebar-padding: var(--wb-space-2);--wb-page-sidebar-bg: var(--wb-surface);--wb-page-sidebar-border: var(--wb-border);--wb-page-sidebar-header-gap: var(--wb-space-1);--wb-page-sidebar-header-padding: var(--wb-space-4) var(--wb-space-4) var(--wb-space-3);--wb-page-sidebar-eyebrow-color: var(--wb-color-primary);--wb-page-sidebar-eyebrow-font-size: var(--wb-text-xs);--wb-page-sidebar-eyebrow-font-weight: 700;--wb-page-sidebar-eyebrow-letter-spacing: .08em;--wb-page-sidebar-title-color: var(--wb-text);--wb-page-sidebar-title-font-size: var(--wb-text-md);--wb-page-sidebar-title-font-weight: 700;--wb-font-family: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wb-text-xs: .75rem;--wb-text-sm: .875rem;--wb-text-md: 1rem;--wb-text-lg: 1.125rem;--wb-text-xl: 1.375rem;--wb-text-2xl: 1.75rem;--wb-leading-tight: 1.25;--wb-leading-normal: 1.5;--wb-font-medium: 500;--wb-font-semibold: 600;--wb-font-bold: 700;--wb-control-height: calc(1.5em + 1rem + 2px) ;--wb-control-padding-y: var(--wb-space-2);--wb-control-padding-x: var(--wb-space-3);--wb-control-radius: var(--wb-radius);--wb-control-font-size: var(--wb-text-sm);--wb-control-label-font-size: var(--wb-text-sm);--wb-button-min-height: 2.25rem;--wb-button-radius: var(--wb-radius);--wb-button-font-size: var(--wb-text-sm);--wb-card-padding: var(--wb-space-4);--wb-card-body-padding: var(--wb-card-padding);--wb-card-title-weight: var(--wb-font-medium);--wb-card-radius: var(--wb-radius);--wb-card-header-gap: var(--wb-space-4);--wb-card-header-margin: var(--wb-space-4);--wb-card-actions-gap: var(--wb-space-2);--wb-card-footer-gap: var(--wb-space-2);--wb-card-footer-padding: var(--wb-space-4);--wb-base-page-title-weight: var(--wb-font-medium);--wb-base-list-title-weight: var(--wb-font-medium);--wb-base-details-title-weight: var(--wb-font-medium);--wb-dialog-title-weight: var(--wb-font-semibold);--wb-empty-title-weight: var(--wb-font-semibold);--wb-no-access-title-weight: var(--wb-font-semibold);--wb-confirm-delete-title-weight: var(--wb-font-semibold);--wb-data-table-cell-padding: var(--wb-space-3);--wb-data-table-cell-padding-x: var(--wb-space-3);--wb-data-table-cell-size: var(--wb-text-sm);--wb-data-table-header-size: var(--wb-text-sm);--wb-data-table-container-radius: var(--wb-radius);--wb-dialog-radius: var(--wb-radius-lg);--wb-dialog-surface-gap: var(--wb-space-4);--wb-page-toolbar-gap: var(--wb-space-3);--wb-page-toolbar-padding: var(--wb-space-3);--wb-page-toolbar-radius: var(--wb-radius);--wb-form-grid-row-gap: var(--wb-space-4);--wb-form-grid-column-gap: var(--wb-space-5);--wb-form-grid-section-gap: var(--wb-space-4);--wb-details-grid-min-column: 14rem;--wb-details-grid-gap: var(--wb-space-4);--wb-action-group-gap: var(--wb-space-2);--wb-kpi-grid-min-column: 15rem;--wb-kpi-grid-gap: var(--wb-space-4);--wb-motion-duration-enter: .18s;--wb-motion-easing-standard: ease-out;--wb-motion-enter-distance: var(--wb-space-1);--wb-shadow-rgb: 15 23 42;--wb-primary-rgb: 5 150 105;--wb-red-rgb: 220 38 38;--wb-shadow-sm: 0 1px 2px rgb(var(--wb-shadow-rgb) / .06), 0 1px 3px rgb(var(--wb-shadow-rgb) / .1);--wb-shadow-md: 0 4px 6px rgb(var(--wb-shadow-rgb) / .05), 0 10px 15px rgb(var(--wb-shadow-rgb) / .1);--wb-shadow-lg: 0 10px 15px rgb(var(--wb-shadow-rgb) / .08), 0 20px 40px rgb(var(--wb-shadow-rgb) / .16);--wb-focus-ring: 0 0 0 .2rem rgb(var(--wb-primary-rgb) / .25);--wb-focus-ring-danger: 0 0 0 .2rem rgb(var(--wb-red-rgb, 220 38 38) / .22)}html{box-sizing:border-box;color:var(--wb-text);background:var(--wb-surface-muted);font-family:var(--wb-font-family);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:inherit}body,button,input,select,textarea{font-family:inherit}body{margin:0;color:inherit;background:inherit}@media print{html{color:var(--wb-text);background:var(--wb-surface);font-family:var(--wb-font-family)}}.wb-card{display:block;min-width:0;padding:var(--wb-card-padding, var(--wb-space-4, 1rem));border:1px solid var(--wb-card-border, var(--wb-border, var(--wb-gray-200, #e5e7eb)));border-radius:var(--wb-card-radius, var(--wb-radius, .5rem));color:var(--wb-card-color, var(--wb-text, var(--wb-slate-900, #0f172a)));background:var(--wb-card-bg, var(--wb-surface, var(--wb-white, #fff)))}.wb-card--compact{--wb-card-padding: .75rem}.wb-card--flush{padding:0}.wb-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wb-card-header-gap, 1rem);margin-bottom:var(--wb-card-header-margin, 1rem)}.wb-card__title{min-width:0}.wb-card__eyebrow{margin:0 0 .25rem;color:var(--wb-card-eyebrow-color, var(--wb-color-primary, var(--wb-emerald-600, #059669)));font-size:var(--wb-card-eyebrow-size, .72rem);font-weight:800;letter-spacing:0;text-transform:uppercase}.wb-card h2,.wb-card h3{margin:0;color:var(--wb-card-title-color, var(--wb-text, var(--wb-slate-900, #0f172a)));font-size:var(--wb-card-title-size, 1rem);font-weight:var(--wb-card-title-weight, var(--wb-font-medium, 500));line-height:1.25}.wb-card__subtitle{margin:.35rem 0 0;color:var(--wb-card-subtitle-color, var(--wb-text-muted, var(--wb-slate-500, #64748b)))}.wb-card__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--wb-card-actions-gap, .5rem)}.wb-card__body{min-width:0}.wb-card__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--wb-card-footer-gap, .5rem);margin:var(--wb-card-footer-margin, 1rem -1rem -1rem);padding:var(--wb-card-footer-padding, 1rem);border-top:1px solid var(--wb-card-divider, var(--wb-border, var(--wb-gray-200, #e5e7eb)))}.wb-card--flush .wb-card__header{padding:var(--wb-card-padding, 1rem);margin-bottom:0;border-bottom:1px solid var(--wb-card-divider, var(--wb-border, var(--wb-gray-200, #e5e7eb)))}.wb-card--flush .wb-card__body{padding:var(--wb-card-body-padding, var(--wb-card-padding, 1rem))}.wb-card--flush .wb-card__footer{margin:0}@media(max-width:640px){.wb-card__header{display:grid}.wb-card__actions,.wb-card__footer{justify-content:flex-start}}.wb-form-sections{display:flex;flex-direction:column;gap:var(--wb-form-section-gap, var(--wb-space-4, 1rem))}.wb-form-grid{display:grid;grid-template-columns:repeat(var(--wb-form-grid-columns, 3),minmax(0,1fr));gap:var(--wb-form-grid-row-gap, 1rem) var(--wb-form-grid-column-gap, 1.25rem)}.wb-form-grid+.wb-form-grid{margin-top:var(--wb-form-grid-section-gap, 1rem)}.wb-form-grid--1{--wb-form-grid-columns: 1}.wb-form-grid--2{--wb-form-grid-columns: 2}.wb-form-grid--3{--wb-form-grid-columns: 3}.wb-form-grid--actions{align-items:end;grid-template-columns:minmax(0,1fr) auto}.wb-form-grid>*,.wb-form-field--full{min-width:0}.wb-form-field--full{grid-column:1/-1}@media(max-width:720px){.wb-form-grid:not(.wb-form-grid--1){--wb-form-grid-columns: 2}}@media(max-width:520px){.wb-form-grid{grid-template-columns:minmax(0,1fr)}}.wb-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--wb-details-grid-min-column, 14rem),100%),1fr));gap:var(--wb-details-grid-gap, var(--wb-space-4, 1rem))}.wb-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-action-group-gap, var(--wb-space-2, .5rem))}.wb-action-group--end{justify-content:flex-end}.wb-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--wb-kpi-grid-min-column, 15rem),100%),1fr));gap:var(--wb-kpi-grid-gap, var(--wb-space-4, 1rem))}.wb-kpi-grid--dense{--wb-kpi-grid-min-column: 13.75rem;--wb-kpi-grid-gap: var(--wb-space-3, .75rem)}.wb-fade-in{animation:wb-fade-in var(--wb-motion-duration-enter, .18s) var(--wb-motion-easing-standard, ease-out)}.wb-kicker{color:var(--wb-kicker-color, var(--wb-text-muted));font-size:var(--wb-kicker-size, var(--wb-text-xs));font-weight:var(--wb-kicker-weight, var(--wb-font-bold));text-transform:uppercase}.wb-muted-value{color:var(--wb-muted-value-color, var(--wb-text-muted));font-size:var(--wb-muted-value-size, var(--wb-text-sm))}@keyframes wb-fade-in{0%{opacity:0;transform:translateY(var(--wb-motion-enter-distance, .25rem))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wb-fade-in{animation:none}}@media(max-width:640px){.wb-action-group--end{justify-content:flex-start}}@media print{@page{size:A4 portrait}html,body{background:#fff!important}thead{display:table-header-group}tr{break-inside:avoid;page-break-inside:avoid}}.validation-error{margin-top:.125rem;color:var(--wb-color-danger, #dc2626);font-size:var(--wb-text-sm, .875rem)}.current-placement{display:grid;min-height:0;grid-template-columns:minmax(9rem,.7fr) minmax(20rem,2fr) minmax(10rem,.8fr);align-items:center;gap:clamp(1rem,3vw,4rem);padding:clamp(.75rem,2vh,2rem) clamp(1rem,3vw,3rem);border:1px solid #a7f3d0;border-radius:1rem;background:linear-gradient(135deg,#ecfdf5,#fff 65%);box-shadow:0 18px 45px #0f172a1a;animation:placement-reveal .48s ease-out}.ranking-reveal__logo{display:block;width:auto;max-width:min(16rem,24vw);height:clamp(3.5rem,7vh,5.5rem);object-fit:contain}.ranking-table--comfortable table{font-size:clamp(.85rem,1.08vw,1.25rem)}.ranking-table--comfortable th,.ranking-table--comfortable td{height:clamp(1.9rem,2.8vh,2.35rem);padding-inline:clamp(.25rem,.6vw,.7rem)}.ranking-table--spacious table{font-size:clamp(.95rem,1.18vw,1.35rem)}.ranking-table--spacious th,.ranking-table--spacious td{height:clamp(2.05rem,3.2vh,2.65rem);padding-inline:clamp(.3rem,.7vw,.8rem)}.current-placement__ranking,.current-placement__score{display:grid;justify-items:center}.current-placement__score{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:clamp(.75rem,2vw,2rem)}.current-placement__score>div{display:grid;justify-items:center}.current-placement__ranking strong{color:#059669;font-size:clamp(4.5rem,13vh,9rem);font-weight:850;letter-spacing:-.08em;line-height:.8}.current-placement__label,.current-placement__score span{color:#64748b;font-size:clamp(.75rem,1.2vw,1rem);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.current-placement__team{min-width:0;text-align:center}.current-placement__team h2{margin:0;font-size:clamp(1.75rem,4vw,4.5rem);line-height:1.05}.current-placement__team p{margin:.65rem 0 0;color:#475569;font-size:clamp(1rem,1.8vw,1.6rem);font-weight:700}.current-placement__score strong{font-size:clamp(3rem,8vh,6rem);line-height:.9}@media(max-width:900px){.current-placement{grid-template-columns:1fr;gap:.75rem}}.finished-slide{position:relative;box-sizing:border-box;display:grid;width:min(58rem,100vw - 2rem);min-height:min(42rem,100dvh - 4rem);margin:0;padding:clamp(2rem,6vw,5rem);place-content:center;place-items:center;overflow:hidden;border:1px solid #a7f3d0;border-radius:2rem;text-align:center;background:radial-gradient(circle at 15% 15%,rgba(167,243,208,.65),transparent 24%),radial-gradient(circle at 85% 80%,rgba(253,230,138,.55),transparent 25%),linear-gradient(145deg,#fff,#f0fdf4);box-shadow:0 30px 80px #0f172a29}.finished-slide:before,.finished-slide:after{position:absolute;color:#10b9812e;font-size:clamp(8rem,22vw,18rem);line-height:1;content:"\2726"}.finished-slide:before{top:-4rem;left:-2rem;transform:rotate(-12deg)}.finished-slide:after{right:-2rem;bottom:-5rem;color:#f59e0b29;transform:rotate(18deg)}.finished-slide__icon{position:relative;z-index:1;display:grid;width:clamp(6rem,12vw,9rem);margin-bottom:clamp(1.25rem,3vh,2rem);aspect-ratio:1;place-items:center;border-radius:50%;color:#047857;font-size:clamp(3rem,6vw,5rem);background:#d1fae5;box-shadow:0 16px 40px #05966938}.finished-slide__logo{position:relative;z-index:1;display:block;width:auto;max-width:min(18rem,55vw);height:clamp(4rem,10vh,7rem);margin-bottom:clamp(1rem,2vh,1.5rem);object-fit:contain}.finished-slide h1,.finished-slide p,.finished-slide .eyebrow,.finished-slide__actions{position:relative;z-index:1}.finished-slide h1{max-width:13ch;margin:.5rem 0 0;font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.045em;line-height:.95}.finished-slide p{margin-top:1.5rem;color:#475569;font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.5}.presentation-switcher{position:fixed;z-index:30;top:clamp(12px,2vh,24px);right:clamp(16px,2.5vw,48px);display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #dbe2ea;border-radius:14px;background:#fffffff0;box-shadow:0 12px 32px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-switcher .presentation__brand,.presentation-switcher__logo{width:clamp(42px,4vw,60px);height:32px;margin-right:2px;object-fit:contain}.welcome-sponsor{display:grid;width:min(1320px,88vw);justify-items:center;gap:6px;padding:10px 22px;border:1px solid #dbe2ea;border-radius:16px;background:#ffffffe6;box-shadow:0 10px 28px #0f172a14}.welcome-sponsor>span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.welcome-sponsor__grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));animation:welcome-sponsor-in .6s ease-out}.welcome-sponsor__content{display:grid;min-height:96px;grid-template-rows:58px auto;align-items:center;justify-items:center;gap:12px;padding:0 16px;border-right:1px solid #e2e8f0;text-align:center}.welcome-sponsor__content:last-child{border-right:0}.welcome-sponsor__content--text-only{grid-template-rows:1fr}.welcome-sponsor img{width:auto;max-width:180px;height:54px;object-fit:contain}.welcome-sponsor strong{color:#1e293b;font-size:clamp(1rem,1.5vw,1.4rem)}@media(max-width:1100px){.welcome-sponsor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-sponsor__content:nth-child(2){border-right:0}.welcome-sponsor__content:nth-child(n+3){display:none}}@keyframes welcome-sponsor-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
