html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[calc\(50\%\+3px\)\]{left:calc(50% + 3px)}.right-0{right:0}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.-z-10{z-index:-10}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-3{height:.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-56{max-height:14rem}.max-h-\[72vh\]{max-height:72vh}.min-h-\[86px\]{min-height:86px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-3{width:.75rem}.w-\[118px\]{width:118px}.w-\[156px\]{width:156px}.w-\[calc\(50\%-5px\)\]{width:calc(50% - 5px)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[118px\]{min-width:118px}.min-w-\[156px\]{min-width:156px}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:28px}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:20px}.border{border-width:1px}.border-black\/30{border-color:#0000004d}.border-red-400\/30{border-color:#f871714d}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/25{border-color:#ffffff40}.border-white\/70{border-color:#ffffffb3}.bg-black\/20{background-color:#0003}.bg-black\/35{background-color:#00000059}.bg-red-500\/10{background-color:#ef44441a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/85{background-color:#ffffffd9}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pr-1{padding-right:.25rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.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}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{color-scheme:dark;--bg0: 12 14 20;--bg1: 20 24 38;--bg2: 32 39 61;--glass: 255 255 255;--glass-alpha: .08;--glass-border-alpha: .14;--glass-reflection-strong: .22;--glass-reflection-soft: .08;--glass-reflection-fade: .03;--text-strong: 248 250 255;--text: 240 242 255;--text-soft: 224 229 245;--text-muted: 168 175 198;--text-faint: 140 147 170;--text-subtle: 116 124 148;--surface-rgb: 30 41 59;--stroke-rgb: 148 163 184;--overlay-rgb: 15 23 42;--input-rgb: 15 23 42;--primary-rgb: 124 140 255;--brand-contrast-rgb: 255 255 255;--link-rgb: 184 199 255;--ring: 140 172 255;--brand-gradient: linear-gradient(135deg, rgba(124, 140, 255, .98), rgba(77, 225, 255, .92));--shadow-elevated: 0 20px 60px rgba(0, 0, 0, .22);--shadow-soft: 0 12px 36px rgba(15, 23, 42, .18);--theme-toggle-thumb: rgba(255, 255, 255, .16);--px: 50%;--py: 20%}:root[data-theme=light]{color-scheme:light;--bg0: 244 247 252;--bg1: 228 236 247;--bg2: 212 224 242;--glass: 255 255 255;--glass-alpha: .74;--glass-border-alpha: .48;--glass-reflection-strong: .52;--glass-reflection-soft: .12;--glass-reflection-fade: .02;--text-strong: 17 24 39;--text: 31 41 55;--text-soft: 51 65 85;--text-muted: 71 85 105;--text-faint: 100 116 139;--text-subtle: 124 140 160;--surface-rgb: 255 255 255;--stroke-rgb: 148 163 184;--overlay-rgb: 255 255 255;--input-rgb: 255 255 255;--primary-rgb: 79 70 229;--brand-contrast-rgb: 255 255 255;--link-rgb: 79 70 229;--ring: 99 102 241;--brand-gradient: linear-gradient(135deg, rgba(79, 70, 229, .96), rgba(59, 130, 246, .9));--shadow-elevated: 0 24px 70px rgba(15, 23, 42, .14);--shadow-soft: 0 14px 40px rgba(148, 163, 184, .22);--theme-toggle-thumb: rgba(255, 255, 255, .88)}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(circle at top left,rgb(var(--bg2) / .28),transparent 30%),linear-gradient(180deg,rgb(var(--bg1)),rgb(var(--bg0)) 40%,rgb(var(--bg0)));color:rgb(var(--text));overflow-x:hidden}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:rgb(var(--primary-rgb) / .28);color:rgb(var(--text-strong))}::selection{background:rgb(var(--primary-rgb) / .28);color:rgb(var(--text-strong))}.glass{position:relative;background:rgb(var(--glass) / var(--glass-alpha));border:1px solid rgb(var(--glass) / var(--glass-border-alpha));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow-elevated)}.glass:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(600px 320px at var(--px) var(--py),rgb(255 255 255 / var(--glass-reflection-strong)),rgb(255 255 255 / var(--glass-reflection-fade)) 55%,rgb(255 255 255 / 0) 70%),linear-gradient(180deg,rgb(255 255 255 / var(--glass-reflection-soft)),#ffffff05);mix-blend-mode:screen;opacity:.92}.glass:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:overlay}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:28px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width: 768px){.apt-page-header .flex.flex-wrap.btn{width:100%}.apt-page-header .flex.flex-wrap.btn>*{flex:1 1 180px;min-width:0}}.btn{border:1px solid transparent}.btn-primary{color:rgb(var(--brand-contrast-rgb));background:var(--brand-gradient);border-color:rgb(var(--primary-rgb) / .18);box-shadow:0 14px 30px rgb(var(--primary-rgb) / .25)}.btn-primary:hover{transform:translateY(-.5px);filter:brightness(1.04)}.btn-primary:active{filter:brightness(.98)}.btn-ghost{color:rgb(var(--text-soft) / .92);background:transparent}.btn-ghost:hover{color:rgb(var(--text-strong));background:rgb(var(--surface-rgb) / .12);border-color:rgb(var(--stroke-rgb) / .18)}.btn-ghost:active{background:rgb(var(--surface-rgb) / .16)}.btn-danger{color:#fff;background:#ef44442e;border-color:#f8717152}.btn-danger:hover{background:#ef44443d}.input{width:100%;border-radius:28px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;background:rgb(var(--input-rgb) / .86);border:1px solid rgb(var(--stroke-rgb) / .24);color:rgb(var(--text-strong));box-shadow:inset 0 1px #ffffff2e}.input:focus{border-color:rgb(var(--ring) / .45);box-shadow:0 0 0 4px rgb(var(--ring) / .14)}.label{font-size:.75rem;line-height:1rem;color:rgb(var(--text-faint))}.kbd{border-radius:.5rem;border-width:1px;padding:.25rem .5rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;background:rgb(var(--surface-rgb) / .14);border-color:rgb(var(--stroke-rgb) / .16);color:rgb(var(--text-soft) / .88)}.theme-toggle{color:rgb(var(--text-soft));background:rgb(var(--surface-rgb) / .66);border:1px solid rgb(var(--stroke-rgb) / .34);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--shadow-soft);overflow:hidden;line-height:1}.theme-toggle span{min-width:0}.theme-toggle svg{flex:0 0 auto}.theme-toggle:hover{border-color:rgb(var(--stroke-rgb) / .48)}.page-grid{display:grid;gap:1rem}@media (max-width: 768px){.page-grid{min-width:0}}.apt-aligned-form .page-grid>.ant-form-item{height:100%;display:flex;flex-direction:column;margin-bottom:0}.apt-aligned-form .page-grid>.ant-form-item>.ant-form-item-row{height:100%;display:flex;flex-direction:column}.apt-aligned-form .page-grid>.ant-form-item .ant-form-item-label{min-height:48px;display:flex;align-items:flex-end}.apt-aligned-form .page-grid>.ant-form-item .ant-form-item-control{flex:1}.apt-aligned-form .page-grid{margin-bottom:18px}.apt-aligned-form .page-grid+.grid{margin-top:0}@media (max-width: 767px){.apt-aligned-form .page-grid>.ant-form-item .ant-form-item-label{min-height:0}.apt-aligned-form .page-grid>.ant-form-item{margin-bottom:14px}.apt-aligned-form .page-grid{margin-bottom:0}}@media (max-width: 767px){.apt-aligned-form .page-grid{display:block;width:100%;max-width:100%;min-width:0;margin:0}.apt-aligned-form .page-grid>.ant-form-item{display:block;width:100%;max-width:100%;min-width:0;height:auto;margin:0 0 17px}.apt-aligned-form .page-grid>.ant-form-item>.ant-form-item-row{display:block;width:100%;min-width:0;height:auto}.apt-aligned-form .page-grid>.ant-form-item .ant-form-item-label{display:block;width:100%;max-width:100%;min-height:0;flex:none;padding:0 0 7px;text-align:left}.apt-aligned-form .page-grid>.ant-form-item .ant-form-item-control{display:block;width:100%;max-width:100%;min-width:0;flex:none}}@media (min-width: 768px){.page-grid{gap:1.25rem}}.glass-panel{border-radius:28px;position:relative;background:rgb(var(--glass) / var(--glass-alpha));border:1px solid rgb(var(--glass) / var(--glass-border-alpha));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow-elevated)}.glass-panel:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(600px 320px at var(--px) var(--py),rgb(255 255 255 / var(--glass-reflection-strong)),rgb(255 255 255 / var(--glass-reflection-fade)) 55%,rgb(255 255 255 / 0) 70%),linear-gradient(180deg,rgb(255 255 255 / var(--glass-reflection-soft)),#ffffff05);mix-blend-mode:screen;opacity:.92}.glass-panel:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:overlay}.glass-panel{overflow-wrap:anywhere}@media (max-width: 900px){.app-shell-header .glass-panel{border-radius:20px}}.glass-panel>*{position:relative;z-index:1}.app-shell-header .glass-panel{overflow:visible;background:rgb(var(--overlay-rgb) / .78);border-color:rgb(var(--stroke-rgb) / .24)}:root[data-theme=light] .app-shell-header .glass-panel{background:#ffffffd1}.glass-panel{color:rgb(var(--text))}@media (max-width: 720px){.app-shell-header .glass-panel{padding:10px}}.glass-panel{background:#fff;border:1px solid #dbe3eb;box-shadow:0 5px 18px #233a520f;border-radius:8px;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-panel:before,.glass-panel:after{display:none}.surface-soft{background:linear-gradient(180deg,rgb(var(--surface-rgb) / .1),rgb(var(--surface-rgb) / .04))}.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{color:rgb(var(--text-strong))}.ant-typography-secondary,.ant-typography .ant-typography-secondary,.ant-typography .ant-typography-secondary strong,.ant-empty-description,.ant-list-item-meta-description,.ant-form-item-explain,.ant-form-item-explain-error{color:rgb(var(--text-muted))!important}.ant-card,.ant-collapse,.ant-collapse>.ant-collapse-item>.ant-collapse-header,.ant-upload-wrapper .ant-upload-drag,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-popover .ant-popover-inner{background:rgb(var(--surface-rgb) / .66)!important;border-color:rgb(var(--stroke-rgb) / .3)!important;color:rgb(var(--text-strong))!important;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.ant-card-head,.ant-collapse,.ant-collapse>.ant-collapse-item,.ant-descriptions-bordered .ant-descriptions-view,.ant-modal-header,.ant-list-bordered,.ant-list-split .ant-list-item,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{border-color:rgb(var(--stroke-rgb) / .26)!important}.ant-card-head-title,.ant-modal-title,.ant-modal-close,.ant-modal-close-x,.ant-descriptions,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-list-item,.ant-list-item-meta-title,.ant-select-item,.ant-dropdown-menu-title-content,.ant-picker-header,.ant-picker-content,.ant-picker-cell,.ant-picker-cell-inner,.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-next button{color:rgb(var(--text-strong))!important}.ant-modal-content,.ant-modal-header{background:rgb(var(--overlay-rgb) / .9)!important;border:1px solid rgb(var(--stroke-rgb) / .34)!important;box-shadow:var(--shadow-elevated)!important;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.ant-modal-body{color:rgb(var(--text))!important}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker,.ant-mentions,.ant-upload-wrapper .ant-upload-drag{background:rgb(var(--input-rgb) / .9)!important;border-color:rgb(var(--stroke-rgb) / .28)!important;color:rgb(var(--text-strong))!important;box-shadow:inset 0 1px #ffffff38}.ant-input::-moz-placeholder,.ant-input-number-input::-moz-placeholder,.ant-picker-input>input::-moz-placeholder{color:rgb(var(--text-faint))!important}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder,.ant-select-arrow,.ant-picker-suffix,.ant-input-password-icon,.anticon{color:rgb(var(--text-faint))!important}.ant-form-item-label>label,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-upload-hint,.ant-upload-text{color:rgb(var(--text-soft))!important}.ant-btn:not(.ant-btn-primary){background:rgb(var(--surface-rgb) / .72)!important;border-color:rgb(var(--stroke-rgb) / .3)!important;color:rgb(var(--text-soft))!important;box-shadow:none}.ant-btn:not(.ant-btn-primary):hover,.ant-btn:not(.ant-btn-primary):focus{background:rgb(var(--surface-rgb) / .9)!important;border-color:rgb(var(--stroke-rgb) / .42)!important;color:rgb(var(--text-strong))!important}.ant-btn-primary{background:var(--brand-gradient)!important;border-color:rgb(var(--primary-rgb) / .12)!important;box-shadow:0 14px 30px rgb(var(--primary-rgb) / .22)}.ant-progress-bg{background:var(--brand-gradient)!important}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{background:transparent!important;color:rgb(var(--text))!important}.ant-table-wrapper .ant-table-thead>tr>th{color:rgb(var(--text-faint))!important;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:rgb(var(--surface-rgb) / .08)!important}.ant-table-wrapper .ant-pagination .ant-pagination-item,.ant-table-wrapper .ant-pagination .ant-pagination-prev,.ant-table-wrapper .ant-pagination .ant-pagination-next{background:rgb(var(--surface-rgb) / .7)!important;border-color:rgb(var(--stroke-rgb) / .24)!important}.ant-tag{border-radius:999px}.ant-list .ant-list-item-action>li,.ant-upload-list-item,.ant-upload-list-item-name,.ant-upload-list-item-card-actions .anticon,.ant-statistic,.ant-statistic-content,.ant-statistic-content-value,.ant-statistic-title,.ant-skeleton{color:rgb(var(--text-soft))!important}:root[data-theme=light] .text-white{color:rgb(var(--text-strong))!important}:root[data-theme=light] .text-white\/85,:root[data-theme=light] .text-white\/80{color:rgb(var(--text-soft))!important}:root[data-theme=light] .text-white\/75,:root[data-theme=light] .text-white\/70,:root[data-theme=light] .text-white\/68,:root[data-theme=light] .text-white\/65,:root[data-theme=light] .text-white\/62,:root[data-theme=light] .text-white\/60,:root[data-theme=light] .text-white\/58,:root[data-theme=light] .text-white\/55{color:rgb(var(--text-muted))!important}:root[data-theme=light] .text-white\/50,:root[data-theme=light] .text-white\/45{color:rgb(var(--text-faint))!important}:root[data-theme=light] .bg-white\/15,:root[data-theme=light] .bg-white\/10,:root[data-theme=light] .bg-white\/8,:root[data-theme=light] .bg-white\/6,:root[data-theme=light] .bg-white\/5{background:rgb(var(--surface-rgb) / .82)!important}:root[data-theme=light] .border-white\/15,:root[data-theme=light] .border-white\/12,:root[data-theme=light] .border-white\/10{border-color:rgb(var(--stroke-rgb) / .32)!important}:root[data-theme=light] .border-white\/70,:root[data-theme=light] .border-white\/45,:root[data-theme=light] .border-white\/25{border-color:rgb(var(--stroke-rgb) / .38)!important}:root[data-theme=light] .bg-black\/35,:root[data-theme=light] .bg-black\/20{background:#0f172a0f!important}:root[data-theme=light] .border-black\/30{border-color:#0f172a24!important}:root[data-theme=light] .hover\:bg-white\/10:hover{background:rgb(var(--surface-rgb) / .94)!important}:root[data-theme=light] .hover\:text-white:hover{color:rgb(var(--text-strong))!important}:root[data-theme=light] .active\:bg-white\/15:active,:root[data-theme=light] .active\:bg-white\/30:active{background:rgb(var(--surface-rgb) / .96)!important}:root:not([data-theme=light]) .ant-select-selection-item,:root:not([data-theme=light]) .ant-picker-input>input,:root:not([data-theme=light]) .ant-input,:root:not([data-theme=light]) .ant-input-number-input,:root:not([data-theme=light]) textarea.ant-input{color:rgb(var(--text-strong))!important}:root:not([data-theme=light]) .ant-card,:root:not([data-theme=light]) .ant-modal-content,:root:not([data-theme=light]) .ant-popover-inner,:root:not([data-theme=light]) .ant-select-dropdown,:root:not([data-theme=light]) .ant-picker-dropdown .ant-picker-panel-container{background:#0f172aeb!important}:root:not([data-theme=light]) .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#33415594!important}:root:not([data-theme=light]) .ant-tag{color:rgb(var(--text-strong))!important;border-color:rgb(var(--stroke-rgb) / .38)!important}.app-shell-header .main-nav-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin}.app-shell-header .main-nav-inner{width:-moz-max-content;width:max-content;max-width:100%}.app-shell-header .main-nav-link{white-space:nowrap}@media (max-width: 1180px){.app-shell-header .brand-caption{display:none}.app-shell-header .main-nav-link{padding-left:.65rem;padding-right:.65rem}}@media (max-width: 760px){.app-shell-header .brand-title,.app-shell-header .user-block{display:none}.app-shell-header .main-nav-link span:last-child{display:none}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app-shell-header .main-nav{overflow:visible}.app-shell-header .main-nav-inner{width:auto;max-width:100%;overflow:visible}.app-shell-header .main-nav-link{white-space:nowrap;flex-shrink:0}.app-shell-header .nav-icon,.app-shell-header .nav-icon svg,.app-shell-header .main-nav-link svg,.ant-btn svg,.ant-tag svg{display:inline-flex;width:18px;height:18px;min-width:18px;flex-shrink:0;stroke:currentColor;vertical-align:middle}.app-shell-header .logo-mark img{display:block}.mobile-menu-button,.mobile-menu-panel{display:none}.ant-tag{display:inline-flex!important;align-items:center!important;gap:6px;line-height:1.4!important}.event-status-tag .ant-tag-icon,.ant-tag .ant-tag-icon{display:inline-flex!important;align-items:center!important;margin-inline-end:0!important}@media (max-width: 1260px){.app-shell-header .brand-caption{display:none}.app-shell-header .main-nav-link{padding-left:.58rem;padding-right:.58rem;gap:.35rem}}@media (max-width: 1080px){.app-shell-header .brand-title{display:none}.app-shell-header .logo-mark{width:40px;height:40px}.app-shell-header .main-nav-link{padding-left:.5rem;padding-right:.5rem}.app-shell-header .main-nav-link .nav-label{display:none}.app-shell-header .main-nav-link:last-child .nav-label{display:inline}}@media (max-width: 760px){.app-shell-header .main-nav{display:none}.mobile-menu-button{display:inline-flex}.mobile-menu-panel{display:grid}.mobile-menu-panel .nav-label{display:inline!important}}.event-card-title,.event-card-description{overflow-wrap:anywhere}.event-status-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.diploma-stage img,.diploma-stage canvas{max-width:none}.event-status-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%;line-height:1.35!important}.event-status-tag>.ant-tag-icon,.event-status-tag svg{display:inline-flex!important;width:14px!important;height:14px!important;min-width:14px!important;flex-shrink:0!important;margin-inline-end:0!important;position:static!important}html,body,#root{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.ant-table-wrapper{width:100%;overflow-x:auto}.ant-table{min-width:680px}.ant-modal{max-width:calc(100vw - 24px)}.ant-modal .ant-modal-content{border-radius:22px}.ant-form-item{margin-bottom:14px}.ant-card,.glass-panel,.glass{overflow-wrap:anywhere}@media (max-width: 900px){main{padding-left:12px!important;padding-right:12px!important}.app-shell-header{padding-left:8px!important;padding-right:8px!important}.app-shell-header .glass{border-radius:20px!important}.admin-users-toolbar{flex-direction:column}.admin-users-toolbar .ant-input-search,.admin-users-toolbar .ant-select{width:100%!important;max-width:none!important}}@media (max-width: 640px){.page-grid{gap:12px}.glass-panel{border-radius:22px}.ant-card .ant-card-body{padding:14px!important}.ant-modal .ant-modal-body{padding:14px}.ant-space{max-width:100%}.ant-btn{min-height:38px}.diploma-stage-wrap{overflow:auto;max-width:100%}.diploma-stage{transform-origin:top left}}.glass>*{position:relative;z-index:1}.app-shell-header{isolation:isolate}.app-shell-header .glass{overflow:visible}.app-shell-header .main-nav{min-width:0;overflow:visible}.app-shell-header .main-nav-inner{max-width:100%;overflow:visible}.app-shell-header .main-nav-link{min-height:40px;color:rgb(var(--text-soft))!important}.app-shell-header .main-nav-link:hover,.app-shell-header .main-nav-link[aria-current=page]{color:rgb(var(--text-strong))!important}.app-shell-header .mobile-menu-panel,.mobile-menu-button{display:none}@media (max-width: 1180px){.app-shell-header .main-nav-link{padding-left:.55rem;padding-right:.55rem}.app-shell-header .main-nav-link .nav-label{font-size:.8125rem}.app-shell-header .brand-caption{display:none}}@media (max-width: 980px){.app-shell-header .main-nav{display:none!important}.mobile-menu-button{display:inline-flex!important}.app-shell-header .mobile-menu-panel{display:grid}.app-shell-header .mobile-menu-panel .nav-label{display:inline!important}.app-shell-header .brand-title{display:block}}@media (max-width: 640px){.app-shell-header .brand-title{display:none}.app-shell-header .logo-mark{width:38px!important;height:38px!important}.app-shell-header .btn{padding-left:.65rem;padding-right:.65rem}main{padding-top:1rem!important}}.theme-toggle{width:118px!important;min-width:118px!important;max-width:118px!important;flex:0 0 118px}@media (max-width: 640px){.theme-toggle{width:102px!important;min-width:102px!important;max-width:102px!important;flex-basis:102px}}.ant-card,.ant-list,.ant-table-wrapper,.ant-modal-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-card-body,.ant-card-head,.ant-list-item,.ant-modal-body,.ant-modal-title{color:rgb(var(--text))!important}.ant-table-wrapper .ant-table-cell{white-space:normal}.ant-table-wrapper .ant-table{min-width:720px}.ant-table-wrapper{border-radius:20px}.ant-input,.ant-select-selector,.ant-picker,.input{min-height:40px}.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px}.ant-btn svg,.btn svg{flex:0 0 auto}.diploma-editor-stage,.diploma-preview-stage{width:100%;overflow:auto}.diploma-editor-stage>.relative,.diploma-preview-stage>.relative{max-width:none}@media (max-width: 768px){.ant-modal{top:12px;max-width:calc(100vw - 16px)!important;margin:0 auto}.ant-modal-content{border-radius:18px!important}.ant-table{min-width:640px!important}.ant-space,.ant-space-item{max-width:100%}.ant-space{row-gap:8px!important}.ant-btn,.btn{min-height:38px}.grid{min-width:0}}:root:not([data-theme=light]){--glass-alpha: .11;--glass-border-alpha: .18;--surface-rgb: 17 24 39;--overlay-rgb: 15 23 42;--input-rgb: 15 23 42}main>div{max-width:min(1440px,calc(100vw - 24px))!important}.admin-page,.page-wide{width:100%;max-width:1440px;margin:0 auto;padding:20px 0 32px}.app-shell-header .glass{background:rgb(var(--overlay-rgb) / .78);border-color:rgb(var(--stroke-rgb) / .24)}:root[data-theme=light] .app-shell-header .glass{background:#ffffffd1}.app-shell-header .main-nav-inner{flex:0 1 auto;max-width:100%;overflow:visible}.app-shell-header .main-nav-link{color:rgb(var(--text-soft))!important}.app-shell-header .main-nav-link:hover{color:rgb(var(--text-strong))!important}.app-shell-header .brand-title,.app-shell-header .brand-caption,.app-shell-header .user-block{color:rgb(var(--text-strong))}.app-shell-header .brand-caption,.app-shell-header .user-block>div:first-child{color:rgb(var(--text-muted))}.ant-card,.ant-table-wrapper,.glass-panel,.glass-card,.glass{color:rgb(var(--text))}.ant-table-wrapper .ant-table{background:transparent!important;color:rgb(var(--text))!important;min-width:760px}.ant-table-wrapper .ant-table-thead>tr>th{background:rgb(var(--surface-rgb) / .72)!important;color:rgb(var(--text-muted))!important;border-bottom:1px solid rgb(var(--stroke-rgb) / .32)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ant-table-wrapper .ant-table-tbody>tr>td{background:rgb(var(--surface-rgb) / .38)!important;color:rgb(var(--text-soft))!important;border-bottom:1px solid rgb(var(--stroke-rgb) / .22)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:rgb(var(--surface-rgb) / .62)!important}.ant-table-wrapper .ant-table-cell:before{background-color:rgb(var(--stroke-rgb) / .32)!important}.ant-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:24px;border-radius:999px!important;padding:2px 9px!important;font-weight:600;background:rgb(var(--surface-rgb) / .62)!important;border:1px solid rgb(var(--stroke-rgb) / .32)!important;color:rgb(var(--text-soft))!important}:root:not([data-theme=light]) .ant-tag-blue,:root:not([data-theme=light]) .ant-tag-processing{background:#3b82f62e!important;border-color:#60a5fa59!important;color:#bfdbfe!important}:root:not([data-theme=light]) .ant-tag-green,:root:not([data-theme=light]) .ant-tag-success{background:#22c55e29!important;border-color:#4ade8057!important;color:#bbf7d0!important}:root:not([data-theme=light]) .ant-tag-red,:root:not([data-theme=light]) .ant-tag-error{background:#ef444429!important;border-color:#f8717157!important;color:#fecaca!important}:root:not([data-theme=light]) .ant-tag-orange,:root:not([data-theme=light]) .ant-tag-warning{background:#f59e0b29!important;border-color:#fbbf2457!important;color:#fde68a!important}:root:not([data-theme=light]) .ant-tag-gold{background:#eab30829!important;border-color:#facc1557!important;color:#fef08a!important}:root:not([data-theme=light]) .ant-tag-purple{background:#a855f729!important;border-color:#c084fc57!important;color:#e9d5ff!important}:root:not([data-theme=light]) .ant-tag-cyan{background:#06b6d429!important;border-color:#22d3ee57!important;color:#cffafe!important}:root:not([data-theme=light]) .ant-tag-default{background:#64748b29!important;border-color:#94a3b857!important;color:#e2e8f0!important}.ant-tag .anticon,.ant-tag svg,.event-status-tag svg{width:14px!important;height:14px!important;max-width:14px!important;min-width:14px!important;flex:0 0 14px!important;color:currentColor!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.input,select.input,textarea.input{background:rgb(var(--input-rgb) / .96)!important;color:rgb(var(--text-strong))!important;border-color:rgb(var(--stroke-rgb) / .36)!important}.ant-input::-moz-placeholder,.input::-moz-placeholder{color:rgb(var(--text-faint))!important;opacity:1}.ant-input::placeholder,.input::placeholder{color:rgb(var(--text-faint))!important;opacity:1}.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-modal-content,.ant-popover-inner{background:rgb(var(--overlay-rgb) / .98)!important;border:1px solid rgb(var(--stroke-rgb) / .34)!important}:root[data-theme=light] .ant-select-dropdown,:root[data-theme=light] .ant-dropdown-menu,:root[data-theme=light] .ant-picker-dropdown .ant-picker-panel-container,:root[data-theme=light] .ant-modal-content,:root[data-theme=light] .ant-popover-inner{background:#fffffffa!important}.ant-select-item-option-active,.ant-select-item-option-selected,.ant-dropdown-menu-item:hover{background:rgb(var(--surface-rgb) / .72)!important}.ant-progress-inner{background:rgb(var(--surface-rgb) / .5)!important}.diploma-editor-stage,.diploma-preview-stage,.diploma-stage-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain}.diploma-stage{margin:0 auto}@media (max-width: 980px){.app-shell-header .main-nav{display:none!important}.mobile-menu-button{display:inline-flex!important}.app-shell-header .mobile-menu-panel{display:grid!important}.app-shell-header .brand-title{display:block}}@media (max-width: 720px){.app-shell-header .brand-title,.app-shell-header .user-block{display:none!important}.app-shell-header .glass{padding:10px!important}main>div{max-width:calc(100vw - 16px)!important}.admin-page{padding-top:8px}.ant-card-head{padding:0 14px!important}.ant-card-body{padding:14px!important}.ant-table-wrapper .ant-table{min-width:680px!important}}.quick-reports-panel{overflow:hidden}.quick-reports-panel .quick-reports-select{display:block;margin-bottom:12px}.quick-reports-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quick-reports-actions .ant-btn{height:34px;min-height:34px;padding-inline:12px!important;border-radius:12px!important;white-space:nowrap}@media (max-width: 520px){.quick-reports-actions .ant-btn{width:100%}}.admin-users-search.ant-input-search{display:block}.admin-users-search .ant-input-group{display:flex!important;width:100%;border-collapse:separate!important}.admin-users-search .ant-input-affix-wrapper,.admin-users-search .ant-input{height:40px!important;min-height:40px!important;border-start-end-radius:0!important;border-end-end-radius:0!important}.admin-users-search .ant-input-group-addon{width:44px!important;min-width:44px!important;background:transparent!important;border:0!important;padding:0!important}.admin-users-search .ant-input-search-button{width:44px!important;height:40px!important;min-height:40px!important;border-start-start-radius:0!important;border-end-start-radius:0!important;margin:0!important}.diplomas-list-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,485px);gap:16px;align-items:start}.diplomas-list-toolbar{display:grid;grid-template-columns:1fr;gap:8px}.diplomas-list-toolbar .input,.diplomas-list-toolbar select.input{width:100%}.diplomas-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgb(var(--stroke-rgb) / .18)}@media (max-width: 900px){.diplomas-list-header{grid-template-columns:1fr}.diplomas-list-toolbar{max-width:none}}@media (max-width: 520px){.diplomas-pagination{display:grid;grid-template-columns:1fr;text-align:center}}:root,:root[data-theme=light],:root:not([data-theme=light]){color-scheme:light;--bg0: 244 246 248;--bg1: 244 246 248;--bg2: 232 237 243;--text-strong: 26 36 52;--text: 39 51 68;--text-soft: 67 81 101;--text-muted: 91 104 122;--text-faint: 111 124 142;--text-subtle: 128 139 154;--surface-rgb: 255 255 255;--stroke-rgb: 207 216 226;--overlay-rgb: 255 255 255;--input-rgb: 255 255 255;--primary-rgb: 16 73 124;--brand-contrast-rgb: 255 255 255;--link-rgb: 16 73 124;--ring: 31 95 150;--brand-gradient: #10497c;--shadow-elevated: 0 8px 24px rgba(26, 48, 72, .08);--shadow-soft: 0 4px 14px rgba(26, 48, 72, .08)}html,body,#root{min-height:100%}body{background:#f4f6f8!important;color:#273344!important;font-family:Arial,Segoe UI,sans-serif!important}.apt-shell-width{width:min(1180px,calc(100% - 32px));margin:0 auto}.apt-topbar{background:#eef2f5;border-bottom:1px solid #d8e0e8;color:#526172;font-size:11px;letter-spacing:.08em;padding:8px 0}.apt-header{background:#fff}.apt-header-row{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 0}.apt-brand{display:flex;align-items:center;gap:16px;color:#18283b;text-decoration:none;min-width:0}.apt-logo{width:68px;height:68px;-o-object-fit:contain;object-fit:contain;flex:0 0 68px}.apt-brand-name{font-size:18px;font-weight:700;line-height:1.25;text-transform:uppercase;max-width:660px}.apt-brand-subtitle{margin-top:5px;color:#10497c;font-size:15px;font-weight:600}.apt-header-contacts{color:#5a6877;font-size:13px;line-height:1.65;text-align:right;white-space:nowrap}.apt-main-nav{background:#10497c;box-shadow:0 2px 8px #09315529}.apt-main-nav-row{min-height:54px;display:flex;align-items:stretch;justify-content:space-between;gap:14px}.apt-desktop-nav{display:flex;align-items:stretch;min-width:0;flex-wrap:wrap}.apt-nav-link{display:inline-flex;align-items:center;gap:7px;padding:0 14px;min-height:54px;color:#ffffffe0;text-decoration:none;font-size:14px;font-weight:600;border-bottom:3px solid transparent;transition:background .15s ease,border-color .15s ease}.apt-nav-link:hover{background:#ffffff1a;color:#fff}.apt-nav-link-active{background:#ffffff1f;border-bottom-color:#f1c24a;color:#fff}.apt-user-summary{display:flex;align-items:center;gap:14px;color:#fff;flex:0 0 auto}.apt-user-summary>div{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.apt-user-summary strong{font-size:13px}.apt-user-summary span{margin-top:4px;font-size:11px;color:#ffffffb3}.apt-logout,.apt-mobile-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:5px;padding:7px 10px;cursor:pointer}.apt-mobile-toggle{display:none;align-self:center}.apt-content{min-height:calc(100vh - 250px);padding:30px 0 48px}.apt-footer{background:#fff;border-top:1px solid #dce3ea;color:#697788;font-size:12px;padding:22px 0}.apt-card,.glass-panel,.glass,.ant-card{background:#fff!important;border:1px solid #dbe3eb!important;box-shadow:0 5px 18px #233a520f!important;border-radius:8px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass:before,.glass:after{display:none!important}.surface-soft{background:#fff!important}.apt-page-header{margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #dbe3eb}.apt-page-eyebrow{color:#10497c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.apt-page-header h1{margin:5px 0 0;color:#1a2635;font-size:30px;line-height:1.2;font-weight:700}.apt-page-header p{margin:8px 0 0;color:#68778a;font-size:14px;line-height:1.6}.apt-stat-label{color:#7a8795;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.apt-stat-value{margin-top:10px;color:#1b2a3b;font-size:24px;font-weight:700}.apt-stat-hint{margin-top:6px;color:#738195;font-size:13px}.apt-stat-icon{border-radius:6px;background:#edf4fa;color:#10497c;padding:10px}.btn{border-radius:5px!important}.btn-primary,.ant-btn-primary{background:#10497c!important;border-color:#10497c!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover,.ant-btn-primary:hover{background:#0c3d68!important;border-color:#0c3d68!important}.btn-ghost{color:#10497c!important;background:#fff!important;border-color:#b9cad9!important}.btn-danger,.input,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:5px!important}.ant-modal-content{border-radius:8px!important}.ant-table-wrapper .ant-table{border-radius:8px!important;overflow:hidden}.official-content [class*=text-white]{color:#273344!important}.official-content [class*=border-white]{border-color:#dbe3eb!important}.official-content [class*="bg-white/"]{background:#f7f9fb!important}.official-content .event-status-tag{color:inherit!important}.apt-section-heading,.apt-section-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#183d60;font-weight:700;font-size:16px}.apt-section-title{margin-top:4px}.apt-profile-note{margin:4px 0 18px;padding:12px 14px;border-left:4px solid #10497c;background:#edf4fa;color:#42566d;font-size:13px;line-height:1.55}.apt-public-page{min-height:100vh;background:#f4f6f8;padding:28px 16px 50px}.apt-public-header{width:min(1100px,100%);margin:0 auto 22px;display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-top:4px solid #10497c;border-bottom:1px solid #dbe3eb}.apt-public-header img{width:62px;height:62px;-o-object-fit:contain;object-fit:contain}.apt-public-ministry{color:#748191;font-size:10px;letter-spacing:.08em}.apt-public-title{margin-top:5px;color:#1b2939;font-size:18px;font-weight:700;text-transform:uppercase}.apt-public-contact{margin-top:4px;color:#10497c;font-weight:600}.apt-form-card{width:min(1100px,100%);margin:0 auto;border-radius:8px!important}.apt-login-card{width:min(520px,100%);margin-top:60px}.apt-form-card h2{color:#1b2939!important}.apt-form-hint{color:#68788b!important;max-width:820px}.apt-join-profile{background:#f7f9fb;border:1px solid #dce4ec;border-radius:6px;padding:14px}.apt-join-warning{background:#fff8e6;border:1px solid #efd18a;border-left:4px solid #d99d17;border-radius:5px;padding:12px 14px;color:#6a5420}.apt-consent-box{border:1px solid #dce4ec;border-radius:6px;padding:14px;background:#fff}@media (max-width: 980px){.apt-header-contacts,.apt-desktop-nav{display:none}.apt-mobile-toggle{display:inline-flex}.apt-main-nav-row{min-height:54px;justify-content:flex-end}.apt-user-summary{margin-left:0}.apt-mobile-nav{display:grid;gap:2px;padding-bottom:10px}.apt-nav-link-mobile{min-height:42px;padding:8px 10px;border-bottom:0;border-left:3px solid transparent}.apt-nav-link-mobile.apt-nav-link-active{border-left-color:#f1c24a}}@media (max-width: 640px){.apt-shell-width{width:min(100% - 20px,1180px)}.apt-topbar{font-size:9px}.apt-header-row{min-height:82px;padding:12px 0}.apt-logo{width:50px;height:50px;flex-basis:50px}.apt-brand-name{font-size:13px}.apt-brand-subtitle{font-size:12px}.apt-user-summary>div,.apt-logout span{display:none}.apt-public-header{align-items:flex-start}.apt-public-header img{width:50px;height:50px}.apt-public-title{font-size:14px}.apt-public-ministry{font-size:8px}}.olimp-public-page{min-height:100vh;background:#fff;color:#1f2c39;font-family:Arial,Helvetica,sans-serif}.olimp-site-width{width:min(1440px,calc(100% - 40px));margin:0 auto}.olimp-source-header{background:#fff;border-bottom:1px solid #e5e9ed}.olimp-source-header-row{min-height:118px;display:flex;align-items:center}.olimp-source-brand{display:flex;align-items:center;gap:24px;color:inherit;text-decoration:none}.olimp-source-brand img{width:116px;height:74px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.olimp-source-brand-name{margin-bottom:8px;color:#1b4f80;font-size:22px;line-height:1.25;font-weight:700}.olimp-source-brand-contact{color:#343f48;font-size:14px;line-height:1.55}.olimp-source-nav{position:sticky;top:0;z-index:30;background:#15578c;box-shadow:0 2px 5px #00000014}.olimp-source-nav-row{min-height:55px;display:flex;align-items:stretch;justify-content:space-between}.olimp-source-nav-links,.olimp-source-auth{display:flex;align-items:stretch}.olimp-source-nav a{display:inline-flex;align-items:center;min-height:55px;padding:0 20px;color:#fff;text-decoration:none;font-size:15px;font-weight:600}.olimp-source-nav a:hover{background:#0f4775;color:#fff}.olimp-source-auth{border-left:1px solid rgba(255,255,255,.2)}.olimp-source-auth .olimp-source-register{background:#f3c238;color:#173d5f}.olimp-source-auth .olimp-source-register:hover{background:#eab62b;color:#173d5f}.olimp-source-hero{position:relative;min-height:420px;overflow:hidden;background:#174f80;color:#fff}.olimp-source-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;transform:scale(1.1)}.olimp-source-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#042746f2,#0c5384bd,#0a4d7c61)}.olimp-source-hero-content{position:relative;z-index:2;min-height:420px;display:flex;align-items:center;gap:36px}.olimp-source-hero-logo{width:185px;height:125px;-o-object-fit:contain;object-fit:contain;padding:12px;background:#fffffff5}.olimp-source-hero h1{max-width:760px;margin:0 0 14px;font-size:clamp(38px,5vw,62px);line-height:1.04;font-weight:700}.olimp-source-hero p{max-width:780px;margin:0;color:#ffffffeb;font-size:20px;line-height:1.45}.olimp-source-section{padding:70px 0}.olimp-source-section h2{margin:0 0 38px;color:#17588e;font-size:34px;line-height:1.2;font-weight:700;text-align:center}.olimp-source-reasons{background:#1b5d92;color:#fff}.olimp-source-reasons h2{color:#fff}.olimp-source-reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.olimp-source-reason{text-align:center}.olimp-source-reason-icon{width:112px;height:112px;margin:0 auto 18px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%}.olimp-source-reason-icon img{max-width:72px;max-height:72px;-o-object-fit:contain;object-fit:contain}.olimp-source-reason h4{margin:0;color:#fff;font-size:17px;line-height:1.4;font-weight:600}.olimp-source-directions{background:#fff}.olimp-source-direction-list{display:grid;gap:22px}.olimp-source-direction{display:grid;grid-template-columns:210px 1fr;align-items:center;min-height:230px;border-bottom:1px solid #dfe5ea;padding:0 0 22px}.olimp-source-direction:last-child{border-bottom:0}.olimp-source-direction-image{min-height:190px;display:grid;place-items:center}.olimp-source-direction-image img{max-width:175px;max-height:175px;-o-object-fit:contain;object-fit:contain}.olimp-source-direction-body{padding:18px 0 18px 26px;border-left:4px solid #1c6094}.olimp-source-direction-status{margin-bottom:8px;color:#6a7b8b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.olimp-source-direction h3{margin:0 0 10px;color:#19598d;font-size:22px;line-height:1.25}.olimp-source-direction p{max-width:820px;margin:0 0 14px;color:#3f4f5d;font-size:15px;line-height:1.6}.olimp-source-direction-deadline{margin-bottom:12px;color:#1f2f3d;font-weight:600;font-size:14px}.olimp-source-text-link{padding:0;border:0;background:transparent;color:#15578c;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.olimp-source-text-link:hover{color:#0d3f69}.olimp-source-participate-wrap{margin-top:36px;text-align:center}.olimp-source-participate{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:52px;padding:0 28px;background:#f3c238;color:#173d5f;text-decoration:none;font-size:17px;font-weight:800;letter-spacing:.04em}.olimp-source-participate:hover{background:#eab62b;color:#173d5f}.olimp-source-process{background:#f2f6f8}.olimp-source-steps{display:grid;gap:22px}.olimp-source-step{display:grid;grid-template-columns:60px 150px 1fr;gap:24px;align-items:start;padding:25px 28px;background:#fff;border-left:5px solid #1a5c90;box-shadow:0 2px 8px #18446312}.olimp-source-step-number{display:grid;place-items:center;width:48px;height:48px;background:#1b5d92;color:#fff;font-size:25px;font-weight:700}.olimp-source-step-icon{display:grid;place-items:center;min-height:120px}.olimp-source-step-icon img{max-width:115px;max-height:115px;-o-object-fit:contain;object-fit:contain}.olimp-source-step-content h3{margin:4px 0 16px;color:#19598d;font-size:22px;line-height:1.3}.olimp-source-step-events{display:grid;gap:10px}.olimp-source-step-events>div{display:grid;gap:3px;padding-top:10px;border-top:1px solid #e7ecef}.olimp-source-step-events>div:first-child{padding-top:0;border-top:0}.olimp-source-step-events strong{color:#2d3d4b;font-size:14px;font-weight:700}.olimp-source-step-events span{color:#697988;font-size:13px}.olimp-source-organizers{background:#fff}.olimp-source-organizer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.olimp-source-organizer-card{min-height:250px;display:grid;grid-template-rows:56px 1fr;gap:16px;padding:22px 18px;text-align:center;border:1px solid #e0e6eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px #102c440f}.olimp-source-organizer-card span{display:flex;align-items:center;justify-content:center;color:#345064;font-size:14px;line-height:1.4;font-weight:700}.olimp-source-organizer-logo-wrap{min-height:150px;display:flex;align-items:center;justify-content:center}.olimp-source-organizer-card img{display:block;-o-object-fit:contain;object-fit:contain}.olimp-source-organizer-card--tatarstan img{width:126px;height:126px}.olimp-source-organizer-card--apt img{width:172px;height:86px}.olimp-source-organizer-card--itcube img,.olimp-source-organizer-card--professionalitet img{width:136px;height:136px}.olimp-source-news{background:#1b5d92;color:#fff}.olimp-source-news h2{color:#fff}.olimp-source-news-box{max-width:940px;margin:0 auto;padding:26px 30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:16px;line-height:1.7;white-space:pre-line}.olimp-source-documents{background:#fff}.olimp-source-reports{background:#f2f6f8}.olimp-source-document-list{max-width:980px;margin:0 auto;border-top:1px solid #dce4ea}.olimp-source-document-list a{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:15px 6px;border-bottom:1px solid #dce4ea;color:#19598d;text-decoration:none}.olimp-source-document-list a:hover span{text-decoration:underline}.olimp-source-document-list small{color:#748594}.olimp-source-empty{max-width:980px;margin:0 auto;padding:22px;border:1px solid #dce4ea;color:#697988;text-align:center}.olimp-source-contacts{background:#fff;text-align:center}.olimp-source-contacts p{max-width:860px;margin:0 auto 20px;color:#465968;font-size:16px;line-height:1.65;white-space:pre-line}.olimp-source-contact-line{margin-top:7px;color:#19598d;font-size:16px;font-weight:700}.olimp-source-footer{padding:28px 0;background:#164b77;color:#fff;font-size:13px;text-align:center}.olimp-public-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0d223494}.olimp-public-dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;box-shadow:0 24px 70px #00000040}.olimp-public-dialog-head{position:relative;min-height:70px;display:flex;align-items:center;padding:18px 72px 18px 24px;border-bottom:1px solid #dfe6eb}.olimp-public-dialog-head h2{margin:0;color:#194f7b;font-size:22px;line-height:1.35;-webkit-user-select:none;-moz-user-select:none;user-select:none}.olimp-public-dialog-close{position:absolute;top:16px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:0;background:#eef3f6;color:#35546c;cursor:pointer}.olimp-public-dialog-close:hover{background:#dfe8ee}.olimp-public-dialog-body{padding:22px 24px}.olimp-public-dialog-status{width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:5px 10px;background:#e9f1f6;color:#19598d;font-size:12px;font-weight:700}.olimp-public-dialog-body>p{margin:0 0 20px;color:#465968;line-height:1.65}.olimp-public-event-details{margin:0;border-top:1px solid #e2e8ed}.olimp-public-event-details>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #e2e8ed}.olimp-public-event-details dt{color:#687b8a}.olimp-public-event-details dd{margin:0;color:#263846;font-weight:600}.olimp-public-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px;background:#f5f7f9;border-top:1px solid #dfe6eb}.olimp-public-dialog-actions button,.olimp-public-dialog-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #b8c6d1;background:#fff;color:#2b465d;text-decoration:none;font-weight:600;cursor:pointer}.olimp-public-dialog-actions a{border-color:#15578c;background:#15578c;color:#fff}.apt-public-page-inner{min-height:calc(100vh - 180px);padding:32px 16px 60px;background:#f4f6f8}@media (max-width: 900px){.olimp-source-header-row{min-height:98px}.olimp-source-brand img{width:88px;height:60px}.olimp-source-brand-name{font-size:17px}.olimp-source-nav-row{overflow-x:auto}.olimp-source-nav a{white-space:nowrap;padding:0 14px}.olimp-source-hero-content{min-height:350px}.olimp-source-hero-logo{width:145px;height:100px}.olimp-source-reason-grid,.olimp-source-organizer-grid{grid-template-columns:repeat(2,1fr)}.olimp-source-organizer-card{min-height:232px}.olimp-source-direction{grid-template-columns:165px 1fr}.olimp-source-step{grid-template-columns:52px 110px 1fr}}@media (max-width: 640px){.olimp-site-width{width:min(100% - 20px,1180px)}.olimp-source-header-row{min-height:86px}.olimp-source-brand{gap:12px}.olimp-source-brand img{width:62px;height:50px}.olimp-source-brand-name{font-size:13px}.olimp-source-brand-contact{font-size:10px}.olimp-source-auth .olimp-source-register{display:none}.olimp-source-nav a{min-height:48px;font-size:12px;padding:0 10px}.olimp-source-hero-content{min-height:310px;display:block;padding-top:54px;padding-bottom:46px}.olimp-source-hero-logo{width:110px;height:76px;margin-bottom:20px}.olimp-source-hero h1{font-size:34px}.olimp-source-hero p{font-size:17px}.olimp-source-section{padding:48px 0}.olimp-source-section h2{margin-bottom:28px;font-size:28px}.olimp-source-reason-grid,.olimp-source-organizer-grid{grid-template-columns:1fr 1fr;gap:18px}.olimp-source-reason-icon{width:92px;height:92px}.olimp-source-direction{grid-template-columns:1fr;text-align:center}.olimp-source-direction-image{min-height:150px}.olimp-source-direction-body{padding:16px 4px 20px;border-left:0;border-top:4px solid #1c6094}.olimp-source-direction-status,.olimp-source-text-link{margin-left:auto;margin-right:auto}.olimp-source-step{grid-template-columns:48px 1fr;gap:15px;padding:20px 18px}.olimp-source-step-icon{display:none}.olimp-source-document-list a{grid-template-columns:24px 1fr}.olimp-source-document-list small{grid-column:2}.olimp-public-event-details>div{grid-template-columns:1fr;gap:3px}.olimp-public-dialog-actions{flex-direction:column-reverse}.olimp-public-dialog-actions button,.olimp-public-dialog-actions a{width:100%}}.ant-modal{max-width:calc(100vw - 24px)!important}.ant-modal .ant-modal-content{position:relative;padding:0!important;overflow:hidden;border:1px solid #d7e0e8!important;border-radius:6px!important;background:#fff!important;box-shadow:0 18px 48px #142d422e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-modal .ant-modal-header{position:relative;min-height:62px;margin:0!important;padding:18px 76px 16px 22px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e1e7ec!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ant-modal .ant-modal-title,.ant-modal .ant-modal-title *{margin:0!important;color:#1e3346!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ant-modal .ant-modal-close{position:absolute!important;top:14px!important;right:16px!important;inset-inline-end:16px!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;color:#536575!important;background:#eef2f5!important;border-radius:3px!important;z-index:4}.ant-modal .ant-modal-close-x{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;line-height:1!important}.ant-modal .ant-modal-close:hover{color:#173b5c!important;background:#dfe7ed!important}.ant-modal .ant-modal-body{padding:22px!important;background:#fff!important;color:#26394b!important}.ant-modal .ant-modal-footer{margin:0!important;padding:14px 22px!important;background:#f7f9fa!important;border-top:1px solid #e1e7ec!important}.ant-modal .ant-btn{min-height:38px;border-radius:3px!important}.ant-modal .ant-descriptions-view{border-radius:3px!important}.ant-form-vertical .ant-form-item-label{padding:0 0 6px!important}.ant-form-vertical .ant-form-item-label>label{height:auto!important;line-height:1.35!important;color:#33495c!important}.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content{min-width:0!important}.ant-form-item-control-input-content>.ant-select,.ant-form-item-control-input-content>.ant-picker,.ant-form-item-control-input-content>.ant-input-number{width:100%!important}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-single .ant-select-selector,.ant-input-number{box-sizing:border-box!important;min-height:42px!important}textarea.ant-input{min-height:88px!important}.ant-input-affix-wrapper>input.ant-input{min-height:0!important}.ant-select-single.ant-select-lg .ant-select-selector,.ant-picker-large,.ant-input-affix-wrapper-lg,.ant-input-lg{min-height:44px!important}.apt-aligned-form .grid>.ant-form-item{height:100%;display:flex;flex-direction:column;margin-bottom:0!important}.apt-aligned-form .grid>.ant-form-item>.ant-form-item-row{height:100%;display:flex;flex-direction:column}.apt-aligned-form .grid>.ant-form-item .ant-form-item-label{min-height:48px;display:flex;align-items:flex-end}.apt-aligned-form .grid>.ant-form-item .ant-form-item-control{flex:1}.apt-aligned-form .grid{margin-bottom:18px}.apt-aligned-form .grid+.grid{margin-top:0}@media (max-width: 767px){.apt-aligned-form .grid>.ant-form-item .ant-form-item-label{min-height:0}.apt-aligned-form .grid>.ant-form-item{margin-bottom:14px!important}.apt-aligned-form .grid{margin-bottom:0}.ant-modal .ant-modal-body{padding:16px!important}.ant-modal .ant-modal-header{padding:16px 66px 14px 16px!important}.ant-modal .ant-modal-close{right:12px!important;inset-inline-end:12px!important;top:12px!important}}.apt-join-warning{background:#fff8e7;border:1px solid #efdca7;border-left:4px solid #d8a11f;border-radius:3px;padding:12px 14px;color:#5d4a1d;line-height:1.5}.apt-join-profile{background:#f8fafb;border:1px solid #dde5eb;border-radius:4px;padding:14px}.apt-consent-box{padding:15px;border:1px solid #dbe3e9;border-radius:4px;background:#fff}.apt-consent-heading{margin-bottom:8px;color:#213b50;font-weight:700}.apt-consent-template-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#174f7f;font-weight:600}.apt-consent-help{margin-bottom:11px;color:#68798a;font-size:13px}.apt-consent-missing{margin-bottom:8px;color:#a33d34;font-size:13px}.apt-event-section-card{padding:18px;border:1px solid #dbe3e9;border-radius:5px;background:#fff}.apt-event-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.apt-event-section-head span{display:block;margin-top:4px;color:#708090;font-size:13px}.apt-event-consent-templates{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px;padding:10px 12px;background:#f5f8fa;border:1px solid #e0e7ed;font-size:13px}.apt-event-consent-templates span{color:#68798a}.apt-event-consent-templates a{color:#174f7f;font-weight:600}.apt-application-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.apt-application-row>div:first-child{display:grid;gap:4px}.apt-application-row span{color:#748291;font-size:12px}.apt-create-consents-title{margin:18px 0 12px;padding-top:16px;border-top:1px solid #e1e7ec;color:#1f425f;font-weight:700}.apt-create-consent-row{display:grid;grid-template-columns:1fr 170px;align-items:end;gap:12px;margin-bottom:10px}.apt-create-consent-row .ant-form-item{margin-bottom:0}.apt-create-consent-row .ant-upload-wrapper{padding-bottom:2px}.apt-admin-card{border-radius:6px!important}@media (max-width: 900px){.olimp-public-header-row{min-height:82px}.olimp-public-contact{display:none}.olimp-public-brand-name{font-size:14px}.olimp-public-brand img{width:56px;height:56px}.olimp-public-nav-row{overflow-x:auto}.olimp-public-nav-links a{padding:0 12px;white-space:nowrap}.olimp-hero-inner{grid-template-columns:1fr;min-height:auto}.olimp-four-grid,.olimp-event-grid,.olimp-steps{grid-template-columns:repeat(2,1fr)}.olimp-steps>div:nth-child(2){border-right:0}}@media (max-width: 620px){.olimp-site-width{width:min(100% - 20px,1180px)}.olimp-topline{font-size:9px}.olimp-public-brand-caption{display:none}.olimp-public-nav-links a:nth-child(3),.olimp-public-nav-links a:nth-child(4){display:none}.olimp-public-auth .olimp-register-link{display:none}.olimp-hero-inner{padding-top:38px;padding-bottom:38px}.olimp-hero h1{font-size:38px}.olimp-four-grid,.olimp-event-grid,.olimp-steps,.olimp-doc-groups{grid-template-columns:1fr}.olimp-steps>div{border-right:0;border-bottom:1px solid #dce4eb}.olimp-steps>div:last-child{border-bottom:0}.olimp-section{padding:46px 0}.olimp-section h2{font-size:27px}.apt-event-section-head,.apt-application-row{align-items:stretch;flex-direction:column}.apt-create-consent-row{grid-template-columns:1fr}}.apt-event-consent-editor{display:grid;gap:10px;margin-bottom:16px;padding:12px;background:#f7f9fb;border:1px solid #dfe6ec}.apt-event-consent-editor-row{display:grid;grid-template-columns:minmax(220px,1fr) 145px 110px;gap:10px;align-items:center}.apt-event-consent-editor-row a{color:#174f7f;font-size:13px;font-weight:600}@media (max-width: 760px){.apt-event-consent-editor-row{grid-template-columns:1fr}}.olimp-source-eligibility{max-width:900px;margin:-10px auto 34px;padding:16px 20px;border-left:4px solid #f0a000;background:#f6f8fa;color:#17324b;font-size:18px;line-height:1.55}.event-card-logo{display:block;width:180px;height:180px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #d8e1e8;padding:10px;margin:0 auto 8px}.event-detail-logo{display:block;width:220px;height:220px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #d8e1e8;padding:12px;margin:0 auto;flex:0 0 auto}.event-documents-panel{display:flex;gap:18px;align-items:center;padding:16px;border:1px solid #dce4ea;background:#f7f9fb}.event-documents-links{display:flex;gap:8px;flex-direction:column}.event-documents-links a{color:#145b91;text-decoration:underline;font-weight:600}.event-create-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.file-field-label{font-weight:600;color:#17324b;margin-bottom:8px}@media (max-width: 800px){.event-create-files-grid{grid-template-columns:1fr}.event-documents-panel{align-items:flex-start}}.olimp-public-event-docs{display:flex;gap:16px;margin:16px 0;flex-wrap:wrap}.olimp-public-event-docs a{color:#145b91;font-weight:700;text-decoration:underline}.event-documents-panel{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;padding:20px;border:1px solid #dbe4ec;background:#fff}.event-documents-links{display:grid;gap:8px}.event-test-attempt-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.event-test-attempt-main{display:flex;align-items:center;gap:12px;min-width:0}.event-test-attempt-main>svg{color:#1f7a45;flex:0 0 auto}.event-test-attempt-main>div{display:grid;gap:3px;min-width:0}.event-test-attempt-main strong{color:#183247}.event-test-attempt-main span{color:#647789;font-size:13px}.test-completed-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #b9dfc7;background:#f3fbf6;color:#17663b}.test-question-editor{border:1px solid #d9e3ec;border-radius:12px;padding:16px;background:#fff}.testing-help p{margin:0 0 10px;line-height:1.55}@media (max-width: 720px){.event-documents-panel{grid-template-columns:1fr;text-align:center}.event-test-attempt-row{align-items:flex-start;flex-direction:column}}.olimp-public-announcement{background:#f2a000;color:#0e3759;font-weight:700;padding:12px 0}.olimp-source-direction-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.olimp-source-direction-links a,.olimp-source-direction-links button{color:#075b9a;text-decoration:underline;border:0;background:none;padding:0;font:inherit;cursor:pointer;font-weight:600}.olimp-source-steps-accordion{display:grid;gap:0;border-top:1px solid #d8e1e8}.olimp-source-step-accordion{border-bottom:1px solid #d8e1e8;background:#fff}.olimp-source-step-accordion summary{list-style:none;display:grid;grid-template-columns:52px 72px 1fr auto;align-items:center;gap:18px;padding:20px 4px;cursor:pointer}.olimp-source-step-accordion summary::-webkit-details-marker{display:none}.olimp-source-step-accordion summary img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.olimp-source-step-accordion summary strong{color:#075b9a;font-size:23px;font-weight:600}.olimp-source-step-accordion .olimp-source-step-number{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#075b9a;color:#fff;font-size:21px}.olimp-source-step-toggle{color:#687b8e;font-size:14px}.olimp-source-step-accordion[open] .olimp-source-step-toggle{font-size:0}.olimp-source-step-accordion[open] .olimp-source-step-toggle:after{content:"Скрыть";font-size:14px}.olimp-source-step-accordion-body{padding:0 0 24px 146px;color:#31495c}.olimp-source-step-event{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px dashed #d8e1e8}.olimp-source-step-event strong{color:#163f61}.olimp-source-step-event span{color:#6b7e90;text-align:right}.olimp-source-contact-intro{max-width:860px;margin:0 auto 26px;text-align:center;color:#52697c}.olimp-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.olimp-contact-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;border:1px solid #d8e1e8;background:#fff;padding:20px}.olimp-contact-grid>.olimp-contact-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 12px)}.olimp-contact-photo{width:150px;height:180px;background:#f2f6f9;overflow:hidden}.olimp-contact-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.olimp-contact-content h3{margin:0 0 4px;color:#075b9a;font-size:22px}.olimp-contact-content h4{margin:0 0 12px;color:#243f55;font-size:16px;font-weight:600}.olimp-contact-content p{color:#536b7f;line-height:1.55}.olimp-contact-content a{display:flex;align-items:center;gap:8px;color:#075b9a;margin-top:8px}.olimp-public-event-logo{display:block;width:180px;height:180px;-o-object-fit:contain;object-fit:contain;margin:0 auto 18px}@media (max-width: 760px){.olimp-source-step-accordion summary{grid-template-columns:42px 52px 1fr;gap:10px}.olimp-source-step-accordion summary img{width:48px;height:48px}.olimp-source-step-toggle{display:none}.olimp-source-step-accordion-body{padding-left:0}.olimp-source-step-event{flex-direction:column;gap:4px}.olimp-source-step-event span{text-align:left}.olimp-contact-grid{grid-template-columns:1fr}.olimp-contact-grid>.olimp-contact-card:last-child:nth-child(odd){grid-column:auto;width:100%}.olimp-contact-card{grid-template-columns:100px 1fr}.olimp-contact-photo{width:100px;height:120px}}.olimp-finalists-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid #d7e1ea;background:#fff}.olimp-finalists-table{width:100%;border-collapse:collapse;min-width:760px}.olimp-finalists-table th,.olimp-finalists-table td{padding:13px 14px;border-bottom:1px solid #e5ebf0;text-align:left;vertical-align:top}.olimp-finalists-table th{background:#f3f7fa;color:#123f63;font-weight:700}.olimp-finalists-table tbody tr:last-child td{border-bottom:0}.olimp-source-ministry{padding:8px 0;background:#f0f4f7;border-bottom:1px solid #d8e1e8;color:#416077;font-size:11px;letter-spacing:.09em}.olimp-source-header-row{min-height:104px}.olimp-source-brand img{width:92px;height:76px;-o-object-fit:contain;object-fit:contain}.olimp-source-brand-name{color:#123f68;font-size:21px}.olimp-source-nav{background:#15598d}.olimp-source-nav a:hover{background:#104a77}.apt-topbar{background:#f0f4f7;color:#416077}.apt-header-row{min-height:100px;padding:14px 0}.apt-logo{width:82px;height:72px;flex-basis:82px;-o-object-fit:contain;object-fit:contain}.apt-brand-name{color:#123f68;font-size:18px;text-transform:none}.apt-brand-subtitle{color:#15598d;font-size:14px}.apt-main-nav{background:#15598d;box-shadow:0 2px 5px #0a375826}.apt-main-nav-row{min-height:56px}.apt-desktop-nav{flex:1 1 auto;flex-wrap:nowrap;align-items:stretch}.apt-nav-link{min-height:56px;padding:0 11px;font-size:13px;white-space:nowrap}.apt-user-summary{margin-left:12px}.apt-admin-menu{position:relative;display:flex;align-items:stretch}.apt-admin-menu>summary{min-height:56px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:#ffffffe6;font-size:13px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.apt-admin-menu>summary::-webkit-details-marker{display:none}.apt-admin-menu[open]>summary,.apt-admin-menu>summary:hover{background:#ffffff1a}.apt-admin-menu-panel{position:absolute;z-index:80;top:calc(100% + 2px);right:0;width:220px;padding:7px;background:#fff;border:1px solid #d5dfe7;box-shadow:0 12px 30px #16375029}.apt-admin-menu-panel a{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;color:#24455f;text-decoration:none;font-size:13px;font-weight:600}.apt-admin-menu-panel a:hover{background:#edf4f8;color:#15598d}.event-grid-col{display:flex!important}.event-grid-col>.ant-card{width:100%;display:flex;flex-direction:column}.event-card-equal .ant-card-body{height:100%;display:flex}.event-card-equal .ant-card-body>.ant-space{min-height:100%}.event-card-logo{width:116px!important;height:92px!important;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 2px}.event-card-actions{margin-top:auto!important}.quick-reports-panel{margin-top:auto;min-height:220px;display:flex;flex-direction:column;padding:12px;border:1px solid #dbe3eb;border-radius:7px;background:#f8fafb}.quick-reports-title{margin-bottom:4px;color:#20384d;font-size:13px;font-weight:700}.quick-reports-hint{min-height:32px;margin-bottom:9px;color:#758495;font-size:11px;line-height:1.45}.quick-reports-document-name{min-height:34px;margin-top:9px;color:#15598d;font-size:12px;font-weight:700}.quick-reports-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.quick-reports-actions .ant-btn,.quick-finalists-button{min-height:40px}.event-edit-section-title{margin:18px 0 10px;padding-bottom:7px;border-bottom:1px solid #dfe6ec;color:#174f7d;font-size:14px;font-weight:700}.event-edit-files-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.event-edit-file-card{min-height:128px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;border:1px solid #dbe3ea;background:#f8fafb}.event-edit-file-card strong{color:#263d51}.event-edit-file-card a,.event-current-file{color:#15598d;font-size:12px;font-weight:600}.event-current-file{display:inline-block;margin:-4px 0 9px}.jury-score-page{display:grid;gap:18px}.jury-score-head{padding-bottom:16px;border-bottom:1px solid #dbe3eb}.jury-score-head p{max-width:820px;margin:8px 0 0;color:#6b7b8d;line-height:1.55}.jury-score-selectors,.jury-score-table-card{border-radius:7px!important}.field-caption{margin-bottom:7px;color:#32485d;font-size:12px;font-weight:700}.jury-score-status-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.jury-score-status-row>div{display:flex;flex-direction:column;gap:4px}.jury-score-status-row span{color:#718094;font-size:13px}.jury-score-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.jury-score-note{color:#748294;font-size:12px}@media (max-width: 1100px){.apt-desktop-nav{overflow-x:auto;scrollbar-width:none}.apt-desktop-nav::-webkit-scrollbar{display:none}.apt-user-summary>div{display:none}}@media (max-width: 760px){.event-edit-files-grid{grid-template-columns:1fr}.event-card-logo{width:100px!important;height:80px!important}}.event-card-logo{width:164px!important;height:128px!important;margin:2px auto 10px!important;padding:8px!important}.quick-reports-document-name{display:block;margin-top:14px!important;padding-top:2px;line-height:1.35}.quick-reports-select{margin-bottom:0!important}.quick-reports-select .ant-select-selector,.finalists-count-input .ant-input-number-input{min-height:38px}.finalists-count-input,.finalists-count-input .ant-input-number{width:100%}@media (max-width: 640px){.event-card-logo{width:138px!important;height:110px!important}.quick-reports-actions{grid-template-columns:1fr}}.event-card-equal{border-radius:18px!important;border:1px solid #d8e3eb!important;overflow:hidden;box-shadow:0 10px 30px #0e34540f!important}.event-card-equal:hover{box-shadow:0 14px 34px #0e34541a!important}.event-card-logo-panel{display:flex;align-items:center;justify-content:center;min-height:132px;padding:10px 10px 2px;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc);border:1px solid #e4ecf2}.event-card-logo{width:132px!important;height:100px!important;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important}.event-card-title{min-height:56px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card-description{min-height:52px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55}.event-card-deadlines{display:grid;gap:8px;padding:10px 0 2px}.event-card-deadline-row{min-height:22px;font-size:14px;line-height:1.45}.quick-reports-panel{margin-top:auto;min-height:246px;display:grid;grid-template-rows:auto auto 40px 28px 40px 40px;gap:8px;padding:14px;border:1px solid #dce6ee;border-radius:14px;background:#f8fafc}.quick-reports-title{margin-bottom:0;font-size:14px}.quick-reports-hint{min-height:34px;margin-bottom:0}.quick-reports-document-name{min-height:28px;margin-top:0!important;padding-top:0}.quick-reports-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.quick-reports-actions .ant-btn,.quick-finalists-button,.quick-finalists-placeholder{min-height:40px}.quick-finalists-placeholder{border-radius:10px}.event-card-actions{margin-top:6px!important}@media (max-width: 640px){.event-card-logo-panel{min-height:116px}.event-card-logo{width:118px!important;height:88px!important}.quick-reports-panel{grid-template-rows:auto auto 40px 28px auto 40px}}.olimp-source-organizers{padding-top:76px;padding-bottom:72px}.olimp-source-organizers h2{margin-bottom:30px}.olimp-source-organizer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.olimp-source-organizer-card{min-height:220px;grid-template-rows:52px 1fr;gap:12px;padding:20px 18px;border-radius:18px;box-shadow:0 10px 24px #0f34520d}.olimp-source-organizer-card span{font-size:13px;line-height:1.35}.olimp-source-organizer-logo-wrap{min-height:118px;padding:4px}.olimp-source-organizer-card--tatarstan img{width:134px;height:134px}.olimp-source-organizer-card--apt img{width:178px;height:96px}.olimp-source-organizer-card--itcube img{width:136px;height:136px}.olimp-source-organizer-card--professionalitet img{width:138px;height:138px}.event-card-equal{border-radius:20px!important;border:1px solid #d7e2eb!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 12px 30px #1136540f!important}.event-card-equal .ant-card-body{padding:20px!important}.event-card-equal .ant-card-body>.ant-space{width:100%}.event-card-stack{gap:12px!important}.event-card-logo-panel{min-height:126px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#fff,#f4f8fb)}.event-card-logo{width:124px!important;height:96px!important}.event-status-tag{margin-top:2px}.event-card-title{min-height:60px;font-size:20px!important;line-height:1.28!important}.event-card-description{min-height:54px;color:#5e7286!important}.event-card-deadlines{gap:8px;padding:12px 14px;border:1px solid #e4ecf2;border-radius:14px;background:#fbfdff}.event-card-deadline-row{min-height:20px;font-size:13px}.quick-reports-panel{min-height:246px;gap:10px;padding:14px;border-radius:16px;background:#f8fbfd}.quick-reports-title{font-size:15px}.quick-reports-hint{min-height:32px}.quick-reports-select .ant-select-selector{min-height:40px!important;border-radius:10px!important}.quick-reports-document-name{min-height:32px;font-size:13px}.quick-reports-actions .ant-btn,.quick-finalists-button,.event-card-actions .ant-btn{border-radius:10px}.quick-finalists-button{margin-top:0!important}.quick-finalists-placeholder{min-height:40px}.event-card-actions{gap:10px!important}@media (max-width: 760px){.olimp-source-organizer-grid{grid-template-columns:1fr}.olimp-source-organizer-card{min-height:200px}.event-card-equal .ant-card-body{padding:16px!important}.event-card-logo-panel{min-height:112px}.event-card-logo{width:112px!important;height:86px!important}.event-card-title,.event-card-description{min-height:auto}}.olimp-source-organizers{padding:64px 0 58px}.olimp-source-organizers h2{margin-bottom:26px;font-size:34px}.olimp-source-organizer-grid{gap:20px;align-items:stretch}.olimp-source-organizer-card{min-height:246px;grid-template-rows:54px 1fr;gap:14px;padding:20px 16px 18px;border:1px solid #d8e2ea;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1434520b}.olimp-source-organizer-card span{min-height:54px;margin:0;font-size:12px;line-height:1.35;font-weight:700;text-align:center}.olimp-source-organizer-logo-wrap{min-height:138px;padding:0;display:flex;align-items:center;justify-content:center}.olimp-source-organizer-card img{display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto}.olimp-source-organizer-card--tatarstan img{width:136px;height:136px}.olimp-source-organizer-card--apt img{width:190px;height:104px}.olimp-source-organizer-card--itcube img,.olimp-source-organizer-card--professionalitet img{width:144px;height:144px}@media (max-width: 1100px){.olimp-source-organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.olimp-source-organizers h2{font-size:28px}.olimp-source-organizer-grid{grid-template-columns:1fr}.olimp-source-organizer-card{min-height:228px}}.olimp-source-organizer-logo-wrap{min-height:154px;padding:8px 12px 12px;display:flex;align-items:center;justify-content:center;overflow:visible}.olimp-source-organizer-card img{display:block;width:auto!important;height:auto!important;max-width:88%!important;max-height:138px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;margin:0 auto!important}.olimp-source-organizer-card--tatarstan img{max-width:136px!important;max-height:136px!important;mix-blend-mode:multiply}.olimp-source-organizer-card--apt img{max-width:196px!important;max-height:105px!important}.olimp-source-organizer-card--itcube img,.olimp-source-organizer-card--professionalitet img{max-width:145px!important;max-height:138px!important}.onsite-expert-cell{display:grid;gap:10px;min-width:200px}.onsite-criterion-input{display:grid;gap:5px}.onsite-criterion-input>span{color:#53687b;font-size:11px;line-height:1.3}.onsite-expert-total{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #dce5ec;color:#173c5d}.onsite-expert-total strong{font-size:15px}.quick-onsite-sheet{display:grid;gap:7px;margin-top:4px;padding-top:10px;border-top:1px solid #dce6ee}.quick-onsite-sheet-title{color:#173f61;font-size:12px;font-weight:700}*,*:before,*:after{box-sizing:border-box}.apt-shell,.apt-content,.official-content{width:100%;min-width:0}.apt-shell-width{max-width:1180px;width:calc(100% - 32px);min-width:0}.apt-content .ant-row,.apt-content .ant-col,.apt-content .ant-card,.apt-content .ant-space,.apt-content .ant-space-item{min-width:0}.events-page{width:100%;max-width:100%;min-width:0;overflow:hidden}.events-page>.ant-space{width:100%;min-width:0}.events-page .ant-row{width:100%;margin-left:0!important;margin-right:0!important}.events-page .ant-row>.ant-col{padding-left:8px!important;padding-right:8px!important;min-width:0}.events-page .ant-card{max-width:100%;overflow:hidden}.events-page [style*="grid-template-columns: 160px 1fr"]{grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important}.events-page [style*="width: 160px"]{max-width:100%!important;width:140px!important;height:140px!important}.quick-reports-panel{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;gap:9px!important;padding:14px!important;overflow:visible!important}.quick-reports-hint,.quick-reports-document-name{min-height:0!important;margin:0!important}.quick-reports-actions{margin:0!important}.quick-onsite-sheet{margin-top:4px;padding-top:12px;border-top:1px solid #dbe3eb}.quick-onsite-sheet-title{margin-bottom:9px;color:#174f7d;font-size:13px;font-weight:700}.quick-finalists-button{position:static!important;margin-top:2px!important;width:100%}.quick-finalists-placeholder{display:none!important}.onsite-list-category,.onsite-saved-category{border:1px solid #dbe3eb;border-radius:10px;padding:12px;background:#fff}.onsite-list-muted{margin-top:3px;color:#718094;font-size:12px}.onsite-saved-list{display:grid;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid #dbe3eb}.onsite-saved-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.onsite-saved-category{display:grid;gap:8px}.onsite-selection-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e4eaf0;border-radius:8px;background:#f9fbfc}.onsite-selection-row-duplicate{border-color:#ff7875;background:#fff1f0}.onsite-selection-score{margin-left:8px;color:#15598d;font-weight:700}.onsite-duplicate-text{margin-top:4px;color:#b42318;font-size:12px}.onsite-score-empty .ant-input-number,.onsite-score-empty.ant-input-number,.onsite-score-empty .ant-input-number-input-wrap,.onsite-score-empty .ant-input-number-input{background:#fff1f0!important}.test-secure-page{-moz-user-select:none;user-select:none;-webkit-user-select:none}.test-secure-page input,.test-secure-page textarea,.test-secure-page .ant-input,.test-secure-page .ant-input-affix-wrapper{-moz-user-select:text;user-select:text;-webkit-user-select:text}.feedback-page{width:100%;max-width:980px;margin:0 auto;display:grid;gap:18px}.feedback-hero{padding-bottom:16px;border-bottom:1px solid #dbe3eb}.feedback-hero p{max-width:760px;margin:8px 0 0;color:#6b7b8d;line-height:1.55}.feedback-admin-card,.feedback-form-card{border-radius:10px!important}.feedback-event-select{display:grid;gap:8px;margin-bottom:18px}.feedback-question{display:grid;gap:10px;padding:14px;border:1px solid #e0e7ed;border-radius:10px;background:#fbfcfd}.feedback-question-title{color:#263d51;font-weight:700}.feedback-response-list{display:grid;gap:8px}.feedback-response-list>div{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid #edf1f4}.feedback-response-list span{color:#5d6f80}@media (max-width: 900px){.events-page{padding:16px!important}.events-page [style*="grid-template-columns: 160px 1fr"]{grid-template-columns:1fr!important}.events-page [style*="width: 160px"]{margin:0 auto}}@media (max-width: 640px){.apt-shell-width{width:calc(100% - 20px)}.onsite-selection-row{align-items:flex-start;flex-direction:column}}.events-filter-bar{flex:1 1 560px;max-width:100%;justify-content:flex-end}.events-filter-bar .ant-space-item{min-width:0}.events-filter-bar .ant-btn{max-width:100%;white-space:normal;height:auto;min-height:40px}@media (max-width: 900px){.events-filter-bar{flex-basis:100%;justify-content:flex-start}}.apt-nav-link{padding-left:8px!important;padding-right:8px!important;font-size:12px!important;gap:5px!important}.apt-admin-menu>summary{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}.apt-user-summary{gap:8px!important;margin-left:8px!important}@media (max-width: 1180px){.apt-user-summary>div{display:none}.apt-desktop-nav{overflow-x:auto;scrollbar-width:none}.apt-desktop-nav::-webkit-scrollbar{display:none}}@media (min-width: 1241px){.apt-shell-width{max-width:1420px!important;width:calc(100% - 40px)!important}}.events-stat-tile,.events-stat-card{width:100%;min-width:0;overflow:hidden}.events-pie-layout{grid-template-columns:148px minmax(0,1fr);min-width:0}.events-pie-circle{flex:0 0 auto}.events-bars-card>div{min-width:0}.events-bars-card [style*="max-width: 75%"]{min-width:0}@media (max-width: 1240px){.apt-desktop-nav{display:none!important}.apt-mobile-toggle{display:inline-flex!important}.apt-main-nav-row{justify-content:flex-end!important}.apt-user-summary{margin-left:0!important}.apt-mobile-nav{display:grid;gap:2px;padding-bottom:10px}}@media (max-width: 720px){.events-pie-layout{grid-template-columns:1fr;justify-items:center}.events-pie-layout>div:last-child{width:100%}.events-pie-circle{width:132px!important;height:132px!important}}.event-grid-col{display:flex!important;min-width:0}.event-card-equal{width:100%;height:100%;min-width:0}.event-card-equal .ant-card-body{width:100%;height:100%;min-width:0;padding:18px!important}.event-card-stack{width:100%;min-width:0}.event-card-title{min-height:0!important;margin:0!important;font-size:22px!important;line-height:1.28!important;overflow-wrap:anywhere}.event-card-description{min-height:0!important;line-height:1.55;overflow-wrap:anywhere}.event-card-deadlines{width:100%;min-height:0!important;display:grid;gap:8px;padding:12px 14px;border:1px solid #e2e9ef;border-radius:12px}.event-card-deadline-row{min-height:0!important;overflow-wrap:anywhere}.quick-reports-panel{width:100%;min-width:0;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:4px!important;padding:14px!important;overflow:visible!important}.quick-reports-hint,.quick-reports-document-name,.quick-onsite-sheet,.quick-onsite-sheet-title{min-height:0!important}.quick-reports-document-name{margin:0!important;padding:0!important}.quick-reports-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.quick-reports-actions .ant-btn{width:100%;min-width:0}.quick-onsite-sheet{width:100%;margin:2px 0 0!important;padding-top:12px!important}.quick-finalists-button{width:100%;margin-top:0!important}.event-card-actions{width:100%;margin-top:4px!important}@media (max-width: 991px){.event-card-logo-panel{min-height:116px!important}.event-card-logo{max-width:150px!important;height:92px!important}}@media (max-width: 575px){.event-card-equal .ant-card-body{padding:14px!important}.event-card-title{font-size:20px!important}.quick-reports-actions{grid-template-columns:1fr 1fr!important}}.apt-content{padding-top:34px}.apt-content .page-grid,.apt-content .admin-page,.apt-content .jury-score-page,.apt-content .feedback-page{gap:22px}.apt-content .ant-form-vertical .ant-form-item{margin-bottom:18px}.apt-content .ant-card>.ant-card-body{padding:20px}.feedback-page{max-width:1080px;gap:22px}.feedback-page .ant-tabs-nav{margin-bottom:2px!important}.feedback-page .ant-tabs-tab{padding:12px 2px!important;font-size:16px}.feedback-form-card>.ant-card-body{padding:24px!important}.feedback-event-select{gap:10px;margin-bottom:22px}.feedback-question{gap:14px;padding:20px 22px;border-radius:14px}.feedback-question-title{font-size:16px;line-height:1.45}.feedback-rate{font-size:32px;line-height:1}.feedback-rate .ant-rate-star-zero .ant-rate-star-second{color:#b7c1cf!important}.feedback-rate .ant-rate-star-full .ant-rate-star-second,.feedback-rate .ant-rate-star-half .ant-rate-star-first,.feedback-rate .ant-rate-star-focused .ant-rate-star-second,.feedback-rate .ant-rate-star:hover .ant-rate-star-second{color:#f5b400!important}.feedback-rate .ant-rate-star{margin-inline-end:10px!important}.event-card-stack{gap:16px!important}.event-card-deadlines{gap:10px!important;padding:14px 16px!important}.quick-reports-panel{gap:12px!important;padding:16px!important;border-radius:14px!important}.quick-reports-title{margin-bottom:2px!important}.quick-reports-hint{margin-bottom:2px!important;line-height:1.5!important}.quick-reports-document-name{margin-top:2px!important;line-height:1.45!important}.quick-onsite-sheet{margin-top:4px!important;padding-top:14px!important}.event-card-actions{margin-top:8px!important}.event-create-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow-y:auto;padding:24px!important}.event-create-form{display:grid;gap:18px}.event-create-form .ant-form-item{margin-bottom:16px!important}.event-create-section{padding:18px;border:1px solid #e0e7ed;border-radius:14px;background:#fbfcfd}.event-create-section-title{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #e3e9ee;color:#173f61;font-size:15px;font-weight:700}.event-create-files-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0!important}.event-create-file-field{min-width:0;padding:14px;border:1px solid #e0e7ed;border-radius:12px;background:#fff}.event-create-file-field .file-field-label{min-height:38px;margin-bottom:10px;display:flex;align-items:flex-end}.event-create-file-field .ant-upload-wrapper,.event-create-file-field .ant-upload-select,.event-create-file-field .ant-btn,.apt-create-consent-row .ant-upload-wrapper,.apt-create-consent-row .ant-upload-select,.apt-create-consent-row .ant-btn{width:100%}.apt-create-consent-row{grid-template-columns:minmax(0,1fr) 190px;gap:14px;margin-bottom:14px;align-items:end}.apt-create-consent-row:last-child{margin-bottom:0}.apt-create-consent-row .ant-form-item{margin-bottom:0!important}.jury-score-selectors,.jury-score-table-card,.feedback-admin-card,.feedback-form-card,.apt-admin-card{margin:0}.jury-score-selectors>.ant-card-body,.jury-score-table-card>.ant-card-body,.feedback-admin-card>.ant-card-body{padding:20px!important}@media (max-width: 900px){.event-create-modal{width:auto!important}.event-create-files-grid{grid-template-columns:1fr}.event-create-file-field .file-field-label{min-height:0}.apt-create-consent-row{grid-template-columns:1fr}.event-create-modal .ant-modal-body{padding:18px!important}}@media (max-width: 575px){.apt-content{padding-top:22px}.feedback-form-card>.ant-card-body,.apt-content .ant-card>.ant-card-body{padding:16px!important}.feedback-question{padding:16px}.feedback-rate{font-size:28px}.event-create-section{padding:14px}.event-create-modal .ant-modal-body{max-height:calc(100vh - 160px);padding:14px!important}}.feedback-stars{display:flex;align-items:center;gap:8px;min-height:44px}.feedback-star{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:#9aa8b8;cursor:pointer;transition:color .15s ease,transform .15s ease,background .15s ease}.feedback-star:hover,.feedback-star:focus-visible{color:#f4b400;background:#fff8dc;outline:none;transform:translateY(-1px) scale(1.05)}.feedback-star.is-active{color:#f4b400}.feedback-star.is-active:hover{color:#e7a700}@media (max-width: 640px){.feedback-stars{gap:4px}.feedback-star{width:38px;height:38px}}.feedback-response-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.feedback-response-toolbar .ant-btn{min-height:40px;border-radius:10px}@media (max-width: 768px){html,body,#root,.apt-shell,.apt-content,.official-content{width:100%;max-width:100%;min-width:0}body{overflow-x:hidden!important}img{max-width:100%;height:auto}.apt-shell-width,.olimp-site-width{width:calc(100% - 20px)!important;max-width:none!important}.apt-header-row{min-height:74px;gap:10px;padding:10px 0}.apt-brand{gap:10px;min-width:0}.apt-logo{width:46px;height:46px;flex:0 0 46px}.apt-brand>div{min-width:0}.apt-brand-name{max-width:100%;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.apt-brand-subtitle{margin-top:3px;font-size:11px;line-height:1.3}.apt-main-nav-row{min-height:52px;gap:8px}.apt-user-summary{margin-left:0!important}.apt-logout,.apt-mobile-toggle{min-width:40px;min-height:40px;justify-content:center;padding:7px 9px}.apt-mobile-nav{width:calc(100% - 20px)!important;padding:6px 0 10px}.apt-nav-link-mobile{width:100%;min-height:44px;white-space:normal;line-height:1.3}.apt-content{padding:20px 0 34px!important}.apt-page-header{margin-bottom:16px;padding-bottom:14px}.apt-page-header h1{font-size:clamp(24px,8vw,30px);overflow-wrap:anywhere}.apt-page-header p{font-size:13px}.apt-page-header>div{min-width:0;max-width:100%}.apt-page-header .flex.flex-wrap.gap-2{width:100%}.apt-page-header .flex.flex-wrap.gap-2>*{flex:1 1 180px;min-width:0}.ant-form,.ant-form-item,.ant-form-item-row,.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content,.ant-select,.ant-picker,.ant-input-number,.ant-upload-wrapper{max-width:100%!important;min-width:0!important}.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-search-input,textarea.ant-input{font-size:16px!important}.ant-select-selector,.ant-picker,.ant-input,.ant-input-affix-wrapper,.ant-input-number{min-height:42px}.ant-select-multiple .ant-select-selector{height:auto!important;min-height:42px!important}.ant-select-selection-overflow,.ant-select-selection-item{max-width:100%}.apt-content .ant-space-horizontal:not(.ant-space-compact){max-width:100%;flex-wrap:wrap}.apt-content .ant-space-horizontal>.ant-space-item{max-width:100%;min-width:0}.ant-table-wrapper{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table{min-width:620px!important}.ant-table-wrapper .ant-table-cell{padding:10px!important;overflow-wrap:anywhere}.ant-pagination{max-width:100%;justify-content:center!important;flex-wrap:wrap;row-gap:8px}.ant-descriptions-view{max-width:100%;overflow-x:auto}.ant-list-item{min-width:0;overflow-wrap:anywhere}.ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important;padding-bottom:8px!important}.ant-modal-content{max-width:100%;padding:16px!important}.ant-modal-header{padding-right:34px}.ant-modal-body{max-width:100%;max-height:calc(100dvh - 150px);overflow-x:hidden;overflow-y:auto}.ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px}.ant-modal-footer .ant-btn{flex:1 1 140px;margin-inline-start:0!important;min-height:42px;white-space:normal}.events-page{padding:0!important;overflow:visible!important}.events-page .ant-row>.ant-col{padding-left:0!important;padding-right:0!important}.events-filter-bar{width:100%;flex-basis:100%!important;justify-content:flex-start!important;gap:7px!important}.events-filter-bar .ant-space-item{flex:1 1 calc(50% - 7px)}.events-filter-bar .ant-btn{width:100%;min-height:42px;padding-inline:10px!important;line-height:1.25}.event-card-logo-panel{min-height:100px!important}.event-card-logo{width:120px!important;height:88px!important}.event-card-title{font-size:19px!important}.event-card-description{font-size:13px}.event-card-deadlines,.quick-reports-panel{padding:12px!important}.quick-reports-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.event-card-actions>.ant-space-item,.event-card-actions .ant-btn{width:100%!important}.event-detail-logo{width:min(170px,55vw)!important;height:min(170px,55vw)!important}.event-documents-panel{grid-template-columns:1fr!important;gap:14px!important;padding:14px!important;text-align:center}.event-documents-links{min-width:0}.event-documents-links a{overflow-wrap:anywhere}.event-test-attempt-row{align-items:stretch!important}.event-create-section,.apt-event-section-card,.test-question-editor,.feedback-question{padding:14px!important}.apt-application-row,.jury-score-status-row{align-items:stretch!important;flex-direction:column!important}.jury-score-actions{width:100%;justify-content:stretch}.jury-score-actions .ant-btn{flex:1 1 160px}.onsite-selection-row{align-items:stretch}.feedback-response-toolbar{width:100%}.feedback-response-toolbar .ant-btn{flex:1 1 100%}.diploma-editor-stage,.diploma-preview-stage,.diploma-stage-wrap{max-width:100%;overflow:auto!important;-webkit-overflow-scrolling:touch}.diploma-editor-stage{max-height:68dvh}.olimp-source-header-row{min-height:80px!important}.olimp-source-brand{gap:10px;min-width:0}.olimp-source-brand>div{min-width:0}.olimp-source-brand img{width:58px!important;height:48px!important}.olimp-source-brand-name{margin-bottom:4px;font-size:12px!important;overflow-wrap:anywhere}.olimp-source-brand-contact{font-size:9px!important;overflow-wrap:anywhere}.olimp-source-nav{position:sticky;top:0}.olimp-source-nav-row{width:100%!important;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden}.olimp-source-nav-links{min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.olimp-source-nav-links::-webkit-scrollbar{display:none}.olimp-source-auth{flex:0 0 auto;background:#15578c;border-left:1px solid rgba(255,255,255,.24)}.olimp-source-nav a{min-height:46px!important;padding:0 10px!important;font-size:11px!important;white-space:nowrap}.olimp-source-auth a{justify-content:center}.olimp-source-hero{min-height:0}.olimp-source-hero-content{min-height:0!important;padding-top:34px!important;padding-bottom:34px!important}.olimp-source-hero-logo{width:96px!important;height:68px!important;margin-bottom:16px!important;padding:8px}.olimp-source-hero h1{font-size:clamp(29px,9vw,36px)!important;line-height:1.08;overflow-wrap:anywhere}.olimp-source-hero p{font-size:15px!important}.olimp-source-section{padding:38px 0!important}.olimp-source-section h2{font-size:25px!important;margin-bottom:24px!important}.olimp-source-direction{min-height:0}.olimp-source-participate{min-width:0;width:100%}.olimp-source-news-box{padding:18px 16px;font-size:14px}.olimp-source-eligibility{margin-bottom:24px;padding:14px;font-size:15px}.olimp-source-step-accordion summary strong{font-size:17px;overflow-wrap:anywhere}.olimp-source-step-accordion-body{padding-right:0}.olimp-contact-card{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.olimp-contact-photo{width:82px!important;height:100px!important}.olimp-contact-content h3{font-size:17px;overflow-wrap:anywhere}.olimp-contact-content h4{font-size:14px}.olimp-contact-content a{overflow-wrap:anywhere}.apt-public-page{padding:14px 10px 34px}.apt-public-header{gap:10px;padding:12px;margin-bottom:14px}.apt-public-header img{width:44px!important;height:44px!important}.apt-public-title{font-size:12px!important;overflow-wrap:anywhere}.apt-public-contact{font-size:11px;overflow-wrap:anywhere}.apt-login-card{margin-top:24px}.apt-form-card>.ant-card-body{padding:16px!important}.apt-content a,.apt-content p,.apt-content span,.apt-content strong,.olimp-public-page a,.olimp-public-page p,.olimp-public-page span,.olimp-public-page strong{overflow-wrap:anywhere}}@media (max-width: 480px){.apt-shell-width,.olimp-site-width{width:calc(100% - 16px)!important}.apt-brand-subtitle{display:none}.apt-logo{width:42px;height:42px;flex-basis:42px}.apt-brand-name{font-size:11px}.events-filter-bar .ant-space-item{flex-basis:100%}.quick-reports-actions{grid-template-columns:1fr!important}.feedback-stars{justify-content:space-between;width:100%}.feedback-star{width:40px;height:40px}.olimp-source-brand-contact:last-child{display:none}.olimp-source-reason-grid,.olimp-source-organizer-grid{grid-template-columns:1fr!important}.olimp-source-step-accordion summary{grid-template-columns:38px 42px minmax(0,1fr)!important;gap:8px!important}.olimp-source-step-accordion summary img{width:40px!important;height:40px!important}.olimp-contact-card{grid-template-columns:1fr!important;text-align:center}.olimp-contact-photo{width:96px!important;height:118px!important;margin:0 auto}.olimp-contact-content a{justify-content:center}.ant-modal-content{padding:14px!important}}.apt-create-consent-extra{grid-template-columns:minmax(0,1fr) 190px auto}.apt-consent-remove{align-self:end;min-height:32px;margin-bottom:2px}.apt-add-consent-button{margin-top:2px}.apt-consent-limit-note{margin-top:8px;color:#748291;font-size:12px}@media (max-width: 900px){.apt-create-consent-extra{grid-template-columns:1fr}.apt-consent-remove{justify-self:start;margin-bottom:0}}:root,:root[data-theme=light],:root:not([data-theme=light]){--bg0: 247 249 252;--bg1: 241 246 253;--bg2: 225 236 250;--primary-rgb: 213 43 30;--link-rgb: 0 57 166;--ring: 0 57 166;--brand-gradient: linear-gradient(135deg, #d52b1e, #b51f16)}body{background:#f6f9fd!important}.apt-header,.olimp-source-header{position:relative;background:#fff!important}.apt-header:after,.olimp-source-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(to bottom,#fff 0,#fff 33.333%,#0039a6 33.333%,#0039a6 66.666%,#d52b1e 66.666%,#d52b1e);box-shadow:0 1px #0039a629;pointer-events:none}.apt-main-nav,.olimp-source-nav{background:#0039a6!important;box-shadow:0 2px 8px #0028782e!important}.apt-nav-link:hover,.olimp-source-nav a:hover{background:#002f87!important}.apt-nav-link-active{border-bottom-color:#d52b1e!important;background:#ffffff1f!important}.btn-primary,.ant-btn-primary{background:#d52b1e!important;border-color:#d52b1e!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover,.ant-btn-primary:hover,.btn-primary:focus,.ant-btn-primary:focus{background:#b72218!important;border-color:#b72218!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-switch.ant-switch-checked{background:#d52b1e!important;border-color:#d52b1e!important}.ant-radio-button-wrapper:hover,.ant-btn-link,a:not(.ant-btn){--antd-wave-shadow-color: #0039a6}.apt-brand-subtitle,.apt-page-eyebrow,.apt-stat-icon,.apt-section-heading,.apt-section-title,.apt-profile-note,.olimp-source-brand-name,.olimp-source-section h2,.olimp-source-direction h3,.olimp-source-text-link,.olimp-source-document-list a,.olimp-contact-content h3{color:#003f91!important}.apt-profile-note,.olimp-source-direction-body{border-color:#0039a6!important}.olimp-source-hero{background:#003f91!important}.olimp-source-hero:after{background:linear-gradient(90deg,#002869f5,#0039a6c7,#0039a673)!important}.olimp-source-reasons,.olimp-source-news{background:#003f91!important}.olimp-source-reasons h2,.olimp-source-news h2{color:#fff!important}.olimp-source-auth .olimp-source-register,.olimp-source-participate,.olimp-public-dialog-actions a{background:#d52b1e!important;color:#fff!important;border-color:#d52b1e!important}.olimp-source-auth .olimp-source-register:hover,.olimp-source-participate:hover,.olimp-public-dialog-actions a:hover{background:#b72218!important;color:#fff!important}.olimp-public-announcement{background:#eef5ff!important;color:#15324e!important;border-top:1px solid #d9e5f5;border-bottom:1px solid #d9e5f5;box-shadow:inset 5px 0 #d52b1e}.olimp-source-eligibility{border-left-color:#d52b1e!important;background:#f3f7fd!important}.olimp-source-step-accordion .olimp-source-step-number{background:#0039a6!important}.olimp-source-step-accordion summary strong,.olimp-source-direction-links a,.olimp-source-direction-links button,.olimp-public-event-docs a{color:#003f91!important}.olimp-source-footer{background:#002f78!important}.landing-banner-admin{display:grid;gap:12px;margin-bottom:18px}.landing-banner-preview{display:grid;gap:8px;width:min(720px,100%);padding:12px;border:1px solid #d8e3ef;background:#f8fbff;border-radius:8px}.landing-banner-preview img{display:block;width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain;background:#fff}.olimp-source-hero--image{min-height:0!important;padding:0;background:#fff!important}.olimp-source-hero--image:after,.olimp-source-hero--image .olimp-source-hero-pattern{display:none!important}.olimp-source-hero-image-wrap{padding-top:18px;padding-bottom:18px}.olimp-source-hero-banner{display:block;width:100%;height:auto;max-height:560px;-o-object-fit:contain;object-fit:contain;margin:0 auto;background:#fff}.olimp-source-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.olimp-source-news-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px;background:#fff;border-top:5px solid #d52b1e;box-shadow:0 10px 28px #00235c29;color:#24384c}.olimp-source-news-card h3{margin:0;color:#003f91;font-size:20px;line-height:1.3}.olimp-source-news-card p{flex:1 1 auto;margin:0;color:#41566b;font-size:15px;line-height:1.65;white-space:pre-line}.olimp-source-news-card button{width:-moz-fit-content;width:fit-content;border:0;border-radius:5px;padding:10px 14px;background:#d52b1e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.olimp-source-news-card button:hover{background:#b72218}.olimp-source-news-empty{max-width:940px;margin:0 auto;padding:24px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;text-align:center}.olimp-dialog-eyebrow{margin-bottom:4px;color:#d52b1e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.olimp-news-dialog-body p{margin:0;color:#31465a;font-size:16px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}@media (max-width: 900px){.olimp-source-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.olimp-source-news-grid{grid-template-columns:1fr}.olimp-source-news-card{padding:18px 16px}.olimp-source-hero-image-wrap{width:100%!important;padding:8px 0}.olimp-source-hero-banner{max-height:none}}.olimp-news-dialog-body h3{margin:0 0 14px;color:#003f91;font-size:22px;line-height:1.35}.apt-header:after,.olimp-source-header:after{display:none!important;content:none!important}.olimp-source-news-card{padding:0;overflow:hidden}.olimp-source-news-cover{display:block;width:100%;height:190px;-o-object-fit:cover;object-fit:cover;background:#eef3f8}.olimp-source-news-card-body{min-height:100%;display:flex;flex-direction:column;gap:12px;padding:22px}.olimp-source-news-card-body p{flex:1 1 auto}.olimp-news-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.olimp-news-gallery a{display:block;min-width:0;overflow:hidden;border:1px solid #dbe4ec;background:#f5f8fb}.olimp-news-gallery img{display:block;width:100%;height:230px;-o-object-fit:contain;object-fit:contain;background:#fff}.landing-finalist-upload-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,1fr) 180px;gap:16px;align-items:end}.olimp-finalist-file-list{width:min(980px,100%);margin:0 auto;display:grid;gap:14px}.olimp-finalist-file-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #d7e1ea;background:#fff;box-shadow:0 5px 18px #143a5a0f}.olimp-finalist-file-label{margin-bottom:5px;color:#6c7f90;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.olimp-finalist-file-card h3{margin:0;color:#003f91;font-size:19px;line-height:1.35}.olimp-finalist-file-card p{margin:7px 0 0;color:#6b7d8d;font-size:13px;overflow-wrap:anywhere}.olimp-finalist-file-actions{flex:0 0 auto;display:flex;gap:10px;flex-wrap:wrap}.olimp-finalist-file-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #003f91;color:#003f91;background:#fff;text-decoration:none;font-weight:700}.olimp-finalist-file-actions a:last-child{border-color:#d52b1e;background:#d52b1e;color:#fff}.olimp-finalist-file-actions a:hover{text-decoration:none;filter:brightness(.95)}@media (max-width: 800px){.landing-finalist-upload-grid{grid-template-columns:1fr;gap:0}.olimp-finalist-file-card{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}.olimp-finalist-file-actions{width:100%}.olimp-finalist-file-actions a{flex:1 1 150px}}@media (max-width: 640px){.olimp-source-news-cover{height:175px}.olimp-source-news-card-body{padding:18px 16px}.olimp-news-gallery{grid-template-columns:1fr}.olimp-news-gallery img{height:auto;max-height:360px}}.apt-header,.olimp-source-header{border-bottom:0!important}.testing-card,.testing-card .ant-card-body,.testing-card .ant-space,.testing-card .ant-space-item{min-width:0;max-width:100%}.testing-card{height:100%;overflow:hidden}.testing-card-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%}.testing-card-tags>.ant-space-item{max-width:100%}.testing-card-tags .ant-tag{margin-inline-end:0!important;max-width:100%}.testing-card-event-tag{white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:1.35!important}.testing-card-title,.testing-card-description,.testing-card-meta{max-width:100%;overflow-wrap:anywhere;word-break:normal}.testing-card-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%}.testing-card-actions>.ant-space-item{margin:0!important}@media (max-width: 575px){.testing-card{min-height:0!important}.testing-card .ant-card-body{padding:16px!important}.testing-card-actions>.ant-space-item{flex:1 1 100%;width:100%}.testing-card-actions .ant-btn{width:100%;justify-content:center}}.event-order-list{display:grid;gap:10px;max-height:60vh;overflow-y:auto;padding-right:4px}.event-order-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border-color, #dbe4ec);border-radius:14px;background:var(--surface-elevated, #fff)}.event-order-position{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;background:#003f91}.event-order-info{min-width:0}.event-order-title{color:var(--text-strong, #1f2f46);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.event-order-meta{margin-top:3px;color:var(--text-muted, #718096);font-size:12px;line-height:1.3}@media (max-width: 600px){.event-order-row{grid-template-columns:36px minmax(0,1fr)}.event-order-row>.ant-space{grid-column:1 / -1;width:100%}.event-order-row>.ant-space .ant-space-item{flex:1 1 0}.event-order-row>.ant-space .ant-btn{width:100%}}.olimp-public-page{width:100%;overflow-x:clip}.olimp-public-page .olimp-site-width{box-sizing:border-box}.olimp-source-hero-image-wrap{overflow:hidden}.olimp-source-hero-banner{display:block;width:100%;height:auto;max-height:620px;-o-object-fit:cover;object-fit:cover}.landing-banner-preview video{display:block;width:min(100%,720px);max-height:360px;-o-object-fit:contain;object-fit:contain}.olimp-source-direction-age{margin:4px 0 8px;color:#4d6376;font-size:14px;font-weight:600}@media (max-width: 640px){.olimp-source-hero-banner{max-height:420px}}.olimp-public-main{width:min(1440px,calc(100% - 40px));margin:0 auto;overflow:hidden;background:#fff}.olimp-public-main>section{width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.olimp-public-main .olimp-site-width{width:100%;max-width:none;box-sizing:border-box;padding-left:20px;padding-right:20px}.olimp-public-main .olimp-source-hero-image-wrap{padding-left:0;padding-right:0}.olimp-public-main .olimp-source-direction,.olimp-public-main .olimp-source-step,.olimp-public-main .olimp-source-organizer-card,.olimp-public-main .olimp-source-news-box,.olimp-public-main .olimp-source-document-list{max-width:100%;box-sizing:border-box}@media (max-width: 640px){.olimp-public-main{width:min(100% - 20px,1440px)}.olimp-public-main .olimp-site-width{padding-left:10px;padding-right:10px}.olimp-public-main .olimp-source-hero-image-wrap{padding-left:0;padding-right:0}}.olimp-public-page,.apt-public-page-inner,.apt-form-card{color-scheme:light!important;--text-strong: 17 24 39;--text: 31 41 55;--text-soft: 51 65 85;--text-muted: 71 85 105;--text-faint: 100 116 139;--surface-rgb: 255 255 255;--overlay-rgb: 255 255 255;--input-rgb: 255 255 255;--stroke-rgb: 148 163 184}.olimp-public-page .ant-card,.olimp-public-page .ant-card-body,.olimp-public-page .ant-input,.olimp-public-page .ant-input-affix-wrapper,.olimp-public-page .ant-picker,.olimp-public-page .ant-select-selector,.olimp-public-page .ant-input-number,.olimp-public-page textarea.ant-input{background:#fff!important;color:#1b2939!important}.olimp-public-page .ant-form-item-label>label,.olimp-public-page .ant-input-prefix,.olimp-public-page .ant-input-suffix,.olimp-public-page .ant-select-arrow,.olimp-public-page .ant-picker-suffix{color:#42566d!important}.olimp-public-page .ant-input::-moz-placeholder,.olimp-public-page .ant-input-affix-wrapper input::-moz-placeholder,.olimp-public-page .ant-picker-input>input::-moz-placeholder{color:#7b8898!important}.olimp-public-page .ant-input::placeholder,.olimp-public-page .ant-input-affix-wrapper input::placeholder,.olimp-public-page .ant-select-selection-placeholder,.olimp-public-page .ant-picker-input>input::placeholder{color:#7b8898!important}.test-rich-content{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.55}.test-rich-content>:first-child{margin-top:6px}.test-rich-content>:last-child{margin-bottom:0}.test-rich-content p{margin:6px 0}.test-rich-content img{display:block;max-width:100%;height:auto;margin:10px auto;-o-object-fit:contain;object-fit:contain}.test-rich-content pre{max-width:100%;overflow-x:auto;margin:10px 0;padding:12px 14px;border:1px solid rgb(var(--stroke-rgb) / .32);border-radius:6px;background:rgb(var(--surface-rgb) / .62);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:400}.test-rich-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.test-rich-content table{width:100%;max-width:100%;margin:10px 0;border-collapse:collapse;overflow-x:auto}.test-rich-content th,.test-rich-content td{padding:8px 10px;border:1px solid rgb(var(--stroke-rgb) / .42);text-align:left;vertical-align:top}.test-rich-content blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #15578c}.ant-radio-wrapper .test-rich-content,.ant-checkbox-wrapper .test-rich-content{display:inline-block;vertical-align:top}.olimp-source-reason-icon svg{width:64px;height:64px;stroke-width:1.8}.olimp-source-step-accordion summary .olimp-source-step-icon{width:64px;height:64px;flex:0 0 auto;color:#0b4ca3;stroke-width:1.8}@media (max-width: 768px){.olimp-source-reason-icon svg{width:52px;height:52px}.olimp-source-step-accordion summary .olimp-source-step-icon{width:40px;height:40px}}.direction-choice-modal .ant-modal-confirm-content{max-width:100%}.direction-choice-select{width:100%}.direction-choice-select .ant-select-selector{min-height:58px!important;height:auto!important;padding:8px 38px 8px 12px!important;display:flex!important;align-items:center!important}.direction-choice-select .ant-select-selection-wrap{min-height:40px!important;height:auto!important;align-items:center!important}.direction-choice-select .ant-select-selection-item{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.4!important;height:auto!important;padding-inline-end:4px!important}.direction-choice-select .ant-select-selection-placeholder{white-space:normal!important;line-height:1.4!important}.direction-choice-dropdown{min-width:620px!important;max-width:min(760px,92vw)!important}.direction-choice-dropdown .ant-select-item{height:auto!important;min-height:54px!important;padding:10px 12px!important;align-items:flex-start!important}.direction-choice-dropdown .ant-select-item-option-content{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.45!important}.direction-choice-option{width:100%;min-width:0}.direction-choice-option-title{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;color:#24344a}.direction-choice-option-status{margin-top:4px;font-size:12px;color:#6f7d90}.direction-choice-select .ant-select-arrow{top:50%!important}@media (max-width: 720px){.direction-choice-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.direction-choice-dropdown{min-width:0!important;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.direction-choice-select .ant-select-selector{min-height:64px!important}}.direction-choice-modal .ant-modal-confirm-body-wrapper{width:100%}.direction-choice-modal .ant-modal-confirm-content{max-width:none!important;width:100%!important}.direction-choice-select.ant-select-single{height:auto!important;min-height:68px!important}.direction-choice-select.ant-select-single .ant-select-selector{height:auto!important;min-height:68px!important;padding:10px 42px 10px 14px!important;align-items:flex-start!important}.direction-choice-select.ant-select-single .ant-select-selection-wrap{height:auto!important;min-height:46px!important;display:flex!important;align-items:center!important}.direction-choice-select.ant-select-single .ant-select-selection-item{position:static!important;height:auto!important;min-height:0!important;padding:2px 0!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;display:block!important}.direction-choice-select .ant-select-selection-search{inset-inline-start:14px!important}.direction-choice-select .ant-select-arrow{top:50%!important;transform:translateY(-50%)!important}.direction-choice-dropdown{min-width:700px!important;max-width:min(820px,94vw)!important}.direction-choice-dropdown .ant-select-item-option{height:auto!important;min-height:62px!important;padding:11px 14px!important}.direction-choice-dropdown .ant-select-item-option-content{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important}.direction-choice-option-title{font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.direction-choice-option-status{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#f0f5ff;color:#315ea8;font-size:12px;line-height:1.4}@media (max-width: 760px){.direction-choice-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.direction-choice-select.ant-select-single,.direction-choice-select.ant-select-single .ant-select-selector{min-height:76px!important}.direction-choice-dropdown{min-width:0!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}}.testing-matching-select.ant-select-single,.testing-gap-select.ant-select-single{width:100%!important;height:auto!important;min-height:54px!important}.testing-matching-select.ant-select-single .ant-select-selector,.testing-gap-select.ant-select-single .ant-select-selector{height:auto!important;min-height:54px!important;padding:8px 38px 8px 12px!important;display:flex!important;align-items:center!important}.testing-matching-select .ant-select-selection-wrap,.testing-gap-select .ant-select-selection-wrap{height:auto!important;min-height:36px!important;display:flex!important;align-items:center!important}.testing-matching-select .ant-select-selection-item,.testing-gap-select .ant-select-selection-item{height:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important;padding:3px 0!important}.testing-matching-dropdown,.testing-gap-dropdown{min-width:520px!important;max-width:min(760px,90vw)!important}.testing-matching-dropdown .ant-select-item,.testing-gap-dropdown .ant-select-item{height:auto!important;min-height:50px!important;padding:10px 14px!important;display:flex!important;align-items:center!important}.testing-matching-dropdown .ant-select-item-option-content,.testing-gap-dropdown .ant-select-item-option-content{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important}.testing-matching-select,.testing-gap-select,.testing-matching-select *,.testing-gap-select *{min-width:0}@media (max-width: 700px){.testing-matching-dropdown,.testing-gap-dropdown{min-width:0!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.testing-matching-select.ant-select-single,.testing-gap-select.ant-select-single,.testing-matching-select.ant-select-single .ant-select-selector,.testing-gap-select.ant-select-single .ant-select-selector{min-height:60px!important}}.olimp-source-news{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.1),transparent 34%),radial-gradient(circle at 5% 100%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#064d9b,#003b84 55%,#002f70)!important;color:#fff}.olimp-source-news .olimp-site-width{position:relative;z-index:1}.olimp-source-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.olimp-source-news-eyebrow{margin-bottom:7px;color:#ffffffad;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.olimp-source-news-head h2{margin:0 0 9px;color:#fff!important;font-size:clamp(28px,3vw,40px);line-height:1.15}.olimp-source-news-head p{max-width:720px;margin:0;color:#ffffffd1;font-size:15px;line-height:1.65}.olimp-source-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.olimp-source-news-grid--single{grid-template-columns:minmax(0,560px);justify-content:center}.olimp-source-news-grid--single .olimp-source-news-card{width:100%}.olimp-source-news-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.2)!important;border-radius:20px;background:#fff;color:#24384c;box-shadow:0 18px 45px #00194147;cursor:pointer;transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.olimp-source-news-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px #00163c5c;border-color:#ffffff8c!important}.olimp-source-news-card:focus-visible{outline:3px solid rgba(255,255,255,.88);outline-offset:4px}.olimp-source-news-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#edf3fb,#dce8f5)}.olimp-source-news-cover{display:block;width:100%;height:235px;-o-object-fit:cover;object-fit:cover;background:#edf3f8;transition:transform .35s ease}.olimp-source-news-card:hover .olimp-source-news-cover{transform:scale(1.035)}.olimp-source-news-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(4,35,75,.14))}.olimp-source-news-no-photo{height:180px;display:flex;align-items:center;justify-content:center;color:#1e5b9d;background:linear-gradient(135deg,#eaf3ff,#f7faff)}.olimp-source-news-card-body{flex:1 1 auto;min-height:285px;display:flex;flex-direction:column;gap:13px;padding:22px 22px 20px!important}.olimp-source-news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.olimp-source-news-date,.olimp-source-news-photo-count{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:750;line-height:1}.olimp-source-news-date{color:#0b4c94;background:#eaf3ff}.olimp-source-news-photo-count{color:#65788b;background:#f1f4f7}.olimp-source-news-card h3{margin:0!important;color:#133b70!important;font-size:21px!important;font-weight:800;line-height:1.32!important;overflow-wrap:anywhere}.olimp-source-news-card p{flex:1 1 auto;margin:0!important;color:#556a7d!important;font-size:14px!important;line-height:1.72!important;white-space:pre-line}.olimp-source-news-footer{margin-top:auto;padding-top:6px}.olimp-source-news-more{min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content!important;width:fit-content!important;padding:0 15px!important;border:0!important;border-radius:11px!important;background:#d52b1e!important;color:#fff!important;font:inherit;font-size:14px;font-weight:800!important;cursor:pointer;transition:background .18s ease,transform .18s ease}.olimp-source-news-more:hover{background:#b72218!important;transform:translateY(-1px)}.olimp-source-news-empty{max-width:900px;margin:0 auto;padding:28px;border:1px solid rgba(255,255,255,.26);border-radius:18px;background:#ffffff1a;color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.olimp-news-dialog{width:min(940px,calc(100vw - 28px))!important;max-height:calc(100vh - 34px);overflow:hidden}.olimp-news-dialog .olimp-public-dialog-head{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e3eaf1}.olimp-news-dialog-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto}.olimp-news-dialog-hero{overflow:hidden;border-radius:16px;background:#eef3f8;border:1px solid #e0e8f0}.olimp-news-dialog-hero img{display:block;width:100%;height:auto;max-height:440px;-o-object-fit:contain;object-fit:contain;background:#fff}.olimp-news-dialog-meta{display:flex;align-items:center;gap:10px}.olimp-news-dialog-meta span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:#0b4c94;background:#eaf3ff;font-size:13px;font-weight:800}.olimp-news-dialog-body h3{margin:0!important;color:#123b70!important;font-size:clamp(23px,3vw,31px)!important;line-height:1.3!important}.olimp-news-dialog-text{color:#31465a;font-size:16px;line-height:1.82;white-space:pre-wrap;overflow-wrap:anywhere}.olimp-news-gallery-title{margin:4px 0 11px;color:#123b70;font-size:17px;font-weight:800}.olimp-news-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0!important}.olimp-news-gallery a{display:block;min-width:0;overflow:hidden;border:1px solid #dbe4ec;border-radius:14px;background:#f5f8fb}.olimp-news-gallery img{display:block;width:100%;height:230px;-o-object-fit:cover;object-fit:cover;background:#fff;transition:transform .25s ease}.olimp-news-gallery a:hover img{transform:scale(1.025)}@media (max-width: 980px){.olimp-source-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.olimp-source-news-grid--single{grid-template-columns:minmax(0,560px)}}@media (max-width: 640px){.olimp-source-news-head{margin-bottom:20px}.olimp-source-news-head p{font-size:14px}.olimp-source-news-grid,.olimp-source-news-grid--single{grid-template-columns:1fr;max-width:none;gap:18px}.olimp-source-news-card{border-radius:16px}.olimp-source-news-cover{height:195px}.olimp-source-news-no-photo{height:150px}.olimp-source-news-card-body{min-height:0;padding:18px 16px 17px!important}.olimp-source-news-card h3{font-size:19px!important}.olimp-news-dialog{width:calc(100vw - 16px)!important}.olimp-news-dialog-body{gap:15px}.olimp-news-dialog-body h3{font-size:23px!important}.olimp-news-dialog-text{font-size:15px;line-height:1.72}.olimp-news-gallery{grid-template-columns:1fr}.olimp-news-gallery img{height:auto;max-height:360px;-o-object-fit:contain;object-fit:contain}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.olimp-source-news{overflow:hidden}.olimp-source-news-head{display:block!important;width:min(850px,100%);margin:0 auto 32px!important;text-align:center!important}.olimp-source-news-eyebrow{margin-bottom:8px;text-align:center!important}.olimp-source-news-head h2{margin:0 0 10px!important;text-align:center!important;color:#fff!important}.olimp-source-news-head p{width:100%;max-width:720px;margin:0 auto!important;text-align:center!important;color:#ffffffd6!important}.olimp-source-news-grid{width:100%;align-items:stretch}.olimp-source-news-grid--single{width:min(620px,100%);max-width:620px;margin:0 auto!important;grid-template-columns:minmax(0,1fr)!important}.olimp-source-news-card{width:100%;max-width:100%;margin:0;border-radius:18px!important;overflow:hidden!important}.olimp-source-news-media{display:flex;align-items:center;justify-content:center;min-height:230px;background:#fff!important}.olimp-source-news-cover{display:block;width:100%!important;height:270px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;padding:0;background:#fff!important}.olimp-source-news-card:hover .olimp-source-news-cover{transform:none!important}.olimp-source-news-card-body{min-height:265px;padding:22px 24px 20px!important}.olimp-source-news-card h3,.olimp-source-news-card p{overflow-wrap:anywhere}.olimp-public-dialog-backdrop{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px!important}.olimp-news-dialog{width:min(940px,calc(100vw - 32px))!important;height:auto;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:auto!important;background:#fff}.olimp-news-dialog .olimp-public-dialog-head{flex:0 0 auto;position:relative!important;top:auto!important;background:#fff!important;z-index:5}.olimp-news-dialog-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:22px 24px!important}.olimp-news-dialog .olimp-public-dialog-actions{flex:0 0 auto;position:relative;margin:0;background:#fff;z-index:5}.olimp-news-dialog-hero{width:100%;flex:0 0 auto}.olimp-news-dialog-hero img{width:100%!important;height:auto!important;max-height:min(520px,55vh)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important}.olimp-news-dialog-text{width:100%;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}@media (max-width: 767px){.apt-public-page-inner{width:100%!important;min-width:0!important;padding:16px 8px 32px!important;overflow:hidden!important}.apt-form-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important}.apt-form-card>.ant-card-body{width:100%;min-width:0;padding:20px 16px!important}.apt-form-card h2{margin-bottom:14px!important;font-size:clamp(28px,9vw,38px)!important;line-height:1.16!important;overflow-wrap:anywhere}.apt-form-hint{margin-bottom:24px!important;font-size:15px!important;line-height:1.55!important}.apt-aligned-form .grid{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.apt-aligned-form .ant-form-item,.apt-aligned-form .grid>.ant-form-item{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0 0 17px!important}.apt-aligned-form .ant-form-item-row,.apt-aligned-form .grid>.ant-form-item>.ant-form-item-row{display:block!important;width:100%!important;min-width:0!important;height:auto!important}.apt-aligned-form .ant-form-item-label,.apt-aligned-form .grid>.ant-form-item .ant-form-item-label{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;flex:none!important;padding:0 0 7px!important;text-align:left!important}.apt-aligned-form .ant-form-item-label>label{display:inline-flex!important;width:auto!important;max-width:100%!important;height:auto!important;white-space:normal!important;line-height:1.35!important;overflow-wrap:anywhere}.apt-aligned-form .ant-form-item-control,.apt-aligned-form .grid>.ant-form-item .ant-form-item-control{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important}.apt-aligned-form .ant-form-item-control-input,.apt-aligned-form .ant-form-item-control-input-content{width:100%!important;max-width:100%!important;min-width:0!important}.apt-aligned-form .ant-input,.apt-aligned-form .ant-input-affix-wrapper,.apt-aligned-form .ant-select,.apt-aligned-form .ant-select-selector,.apt-aligned-form .ant-picker,.apt-aligned-form .ant-input-number,.apt-aligned-form .ant-auto-complete{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.apt-aligned-form .ant-select-auto-complete{width:100%!important;max-width:100%!important;min-width:0!important}.apt-aligned-form .ant-select-auto-complete .ant-select-selector{width:100%!important;max-width:100%!important}.apt-aligned-form .ant-divider{margin:23px 0!important}.apt-section-title{width:100%;margin:3px 0 16px!important;font-size:18px!important;line-height:1.35}.apt-aligned-form button[type=submit]{width:100%!important;max-width:100%!important}.olimp-source-header-row{min-height:auto!important;padding:12px 0!important}.olimp-source-brand{width:100%;min-width:0;gap:10px!important}.olimp-source-brand img{flex:0 0 48px;width:48px!important;height:48px!important}.olimp-source-brand>div{min-width:0}.olimp-source-brand-name{font-size:12px!important;line-height:1.3!important;overflow-wrap:anywhere}.olimp-source-brand-contact{display:none!important}.olimp-source-nav-row{width:100%!important;display:block!important;overflow:visible!important}.olimp-source-nav-links{width:100%;display:flex!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.olimp-source-nav-links::-webkit-scrollbar{display:none}.olimp-source-nav-links a{flex:0 0 auto;min-height:42px!important;padding:0 11px!important;font-size:11px!important}.olimp-source-auth{width:100%;display:flex!important;justify-content:flex-end;border-left:0!important;border-top:1px solid rgba(255,255,255,.16)}.olimp-source-auth a{min-height:40px!important;font-size:11px!important}.olimp-source-auth .olimp-source-register{display:inline-flex!important}.olimp-source-news{padding-top:38px!important;padding-bottom:38px!important}.olimp-source-news-head{width:100%;margin-bottom:22px!important;padding:0 4px}.olimp-source-news-head h2{font-size:28px!important}.olimp-source-news-head p{font-size:14px!important;line-height:1.55!important}.olimp-source-news-grid,.olimp-source-news-grid--single{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.olimp-source-news-cover{height:220px!important;-o-object-fit:contain!important;object-fit:contain!important}.olimp-source-news-card-body{min-height:0!important;padding:18px 16px 17px!important}.olimp-source-news-card h3{font-size:19px!important}.olimp-public-dialog-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:6px!important}.olimp-news-dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:10px!important}.olimp-news-dialog .olimp-public-dialog-head{min-height:58px!important;padding:12px 58px 12px 15px!important}.olimp-news-dialog .olimp-public-dialog-head h2{font-size:19px!important}.olimp-news-dialog .olimp-public-dialog-close{top:10px!important;right:10px!important}.olimp-news-dialog-body{padding:14px!important}.olimp-news-dialog-hero img{max-height:42dvh!important}.olimp-news-dialog-body h3{font-size:22px!important}.olimp-news-dialog-text{font-size:15px!important;line-height:1.65!important}.olimp-news-dialog .olimp-public-dialog-actions{padding:10px 14px!important}}@media (max-width: 390px){.apt-form-card>.ant-card-body{padding:17px 12px!important}.apt-form-card h2{font-size:30px!important}.apt-section-title{font-size:17px!important}.olimp-source-news-cover{height:195px!important}}.olimp-source-mobile-navbar,.olimp-source-mobile-menu{display:none}@media (max-width: 767px){.olimp-source-header{width:100%}.olimp-source-header-row{min-height:108px!important;padding:14px!important}.olimp-source-brand{width:100%;min-width:0;display:flex;align-items:center;gap:12px!important}.olimp-source-brand img{width:64px!important;height:58px!important;flex:0 0 64px;-o-object-fit:contain;object-fit:contain}.olimp-source-brand>div{min-width:0;flex:1 1 auto}.olimp-source-brand-name{margin-bottom:5px!important;color:#173f68!important;font-size:15px!important;font-weight:800;line-height:1.25!important;overflow-wrap:anywhere}.olimp-source-brand-contact{display:block!important;color:#454f59!important;font-size:11px!important;line-height:1.35!important}.olimp-source-brand-contact:last-child{display:none!important}.olimp-source-nav{position:sticky!important;top:0;z-index:100;width:100%;background:#0e45a4!important}.olimp-source-nav-row{position:relative;display:block!important;width:100%!important;min-height:0!important;padding:0!important;overflow:visible!important}.olimp-source-nav-links,.olimp-source-auth{display:none!important}.olimp-source-mobile-navbar{width:100%;min-height:54px;display:flex!important;align-items:stretch;justify-content:space-between;background:#0e45a4}.olimp-source-mobile-menu-button{min-width:115px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.olimp-source-mobile-menu-button:active{background:#ffffff17}.olimp-source-mobile-account{min-height:54px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:0 16px!important;background:#ffffff1a;color:#fff!important;text-decoration:none;font-size:13px!important;font-weight:750;white-space:nowrap}.olimp-source-mobile-account:hover{background:#ffffff24!important;color:#fff!important}.olimp-source-mobile-menu{position:absolute;top:54px;left:0;right:0;z-index:101;display:none;width:100%;padding:8px;border-top:1px solid rgba(255,255,255,.15);background:#fff;box-shadow:0 14px 35px #001b4840}.olimp-source-mobile-menu--open{display:block!important}.olimp-source-mobile-menu>a{width:100%;min-height:49px!important;display:flex!important;align-items:center;justify-content:flex-start;gap:10px;padding:0 15px!important;border-radius:9px;background:transparent!important;color:#183d67!important;font-size:14px!important;font-weight:700!important;text-decoration:none;white-space:normal!important}.olimp-source-mobile-menu>a:hover,.olimp-source-mobile-menu>a:active{background:#edf4ff!important;color:#0e45a4!important}.olimp-source-mobile-menu-divider{height:1px;margin:7px 8px;background:#e4eaf1}.olimp-source-mobile-menu-login,.olimp-source-mobile-menu-profile{color:#123e70!important}.olimp-source-mobile-menu .olimp-source-mobile-menu-register{margin-top:5px;background:#d52b1e!important;color:#fff!important;justify-content:center}.olimp-source-mobile-menu .olimp-source-mobile-menu-register:hover{background:#b72218!important;color:#fff!important}.olimp-source-nav--mobile-open .olimp-source-mobile-menu-button{background:#ffffff1f}}@media (max-width: 390px){.olimp-source-header-row{min-height:100px!important;padding:12px 10px!important}.olimp-source-brand{gap:9px!important}.olimp-source-brand img{width:54px!important;height:50px!important;flex-basis:54px}.olimp-source-brand-name{font-size:13px!important}.olimp-source-brand-contact{font-size:10px!important}.olimp-source-mobile-menu-button{min-width:105px;padding:0 12px}.olimp-source-mobile-account{padding:0 12px!important;font-size:12px!important}}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-white\/45:hover{border-color:#ffffff73}@media (min-width: 640px){.sm\:w-auto{width:auto}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_220px_120px\]{grid-template-columns:1fr 220px 120px}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-7{padding:1.75rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.xl\:grid-cols-\[430px_1fr\]{grid-template-columns:430px 1fr}}.olimp-source-organizers{padding:62px 0 58px!important;background:#fff!important}.olimp-source-organizers .olimp-site-width{overflow:visible!important}.olimp-source-organizers h2{margin:0 0 30px!important;color:#004494!important;font-size:34px!important;line-height:1.2!important;font-weight:700!important;text-align:center!important}.olimp-source-organizer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;width:100%!important;max-width:100%!important}.olimp-source-organizer-card{display:grid!important;grid-template-rows:58px 1fr!important;gap:8px!important;min-width:0!important;min-height:280px!important;padding:20px 18px 18px!important;box-sizing:border-box!important;border:1px solid #d7e3ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px #1137560b!important;overflow:visible!important}.olimp-source-organizer-card>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;color:#123f68!important;font-size:13px!important;line-height:1.35!important;font-weight:700!important;text-align:center!important}.olimp-source-organizer-logo-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:180px!important;padding:8px 14px!important;box-sizing:border-box!important;overflow:visible!important}.olimp-source-organizer-card img{display:block!important;width:auto!important;height:auto!important;margin:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;clip-path:none!important;transform:none!important}.olimp-source-organizer-card--tatarstan .olimp-source-organizer-logo-wrap img{max-width:174px!important;max-height:174px!important}.olimp-source-organizer-card--apt .olimp-source-organizer-logo-wrap img{max-width:220px!important;max-height:132px!important}.olimp-source-organizer-card--itcube .olimp-source-organizer-logo-wrap img,.olimp-source-organizer-card--professionalitet .olimp-source-organizer-logo-wrap img{max-width:170px!important;max-height:170px!important}@media (max-width: 1100px){.olimp-source-organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){.olimp-source-organizers{padding:40px 0!important}.olimp-source-organizers h2{margin-bottom:22px!important;font-size:28px!important}.olimp-source-organizer-grid{grid-template-columns:1fr!important;gap:16px!important}.olimp-source-organizer-card{grid-template-rows:auto 1fr!important;min-height:250px!important}.olimp-source-organizer-logo-wrap{min-height:158px!important}.olimp-source-organizer-card--tatarstan .olimp-source-organizer-logo-wrap img{max-width:158px!important;max-height:158px!important}.olimp-source-organizer-card--apt .olimp-source-organizer-logo-wrap img{max-width:205px!important;max-height:116px!important}.olimp-source-organizer-card--itcube .olimp-source-organizer-logo-wrap img,.olimp-source-organizer-card--professionalitet .olimp-source-organizer-logo-wrap img{max-width:184px!important;max-height:184px!important}}@media (min-width: 761px){.olimp-source-eligibility{max-width:none!important;margin-left:210px!important;margin-right:0!important;box-sizing:border-box!important}}@media (max-width: 680px){.olimp-public-main,.olimp-public-main .olimp-source-section,.olimp-public-main .olimp-site-width{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.olimp-public-main{overflow-x:hidden!important}.olimp-public-main .olimp-source-process{padding-top:34px!important;padding-bottom:34px!important}.olimp-public-main .olimp-source-process h2{max-width:330px!important;margin:0 auto 26px!important;padding:0 8px!important;font-size:30px!important;line-height:1.15!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important}.olimp-public-main .olimp-source-steps-accordion{width:100%!important;min-width:0!important}.olimp-public-main .olimp-source-step-accordion{width:100%!important;min-width:0!important;overflow:hidden!important}.olimp-public-main .olimp-source-step-accordion summary{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:18px 14px!important;box-sizing:border-box!important}.olimp-public-main .olimp-source-step-accordion summary .olimp-source-step-icon{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important}.olimp-public-main .olimp-source-step-accordion .olimp-source-step-number{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;font-size:22px!important}.olimp-public-main .olimp-source-step-accordion summary strong{display:block!important;min-width:0!important;width:auto!important;margin:0!important;font-size:19px!important;line-height:1.3!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.olimp-public-main .olimp-source-step-toggle{display:none!important}.olimp-public-main .olimp-source-step-accordion-body{width:100%!important;min-width:0!important;padding:0 16px 22px 84px!important;box-sizing:border-box!important}.olimp-public-main .olimp-source-step-accordion-body p{margin:0!important;font-size:16px!important;line-height:1.6!important;overflow-wrap:normal!important;word-break:normal!important}.olimp-public-main .olimp-source-organizers{padding:40px 0 42px!important}.olimp-public-main .olimp-source-organizers h2{margin:0 auto 24px!important;padding:0 8px!important;font-size:28px!important;line-height:1.18!important}.olimp-public-main .olimp-source-organizer-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important}.olimp-public-main .olimp-source-organizer-card{width:100%!important;min-width:0!important;min-height:286px!important;grid-template-rows:auto 1fr!important;gap:10px!important;padding:20px 18px 22px!important;box-sizing:border-box!important;overflow:visible!important}.olimp-public-main .olimp-source-organizer-card>span{min-height:48px!important;padding:0 8px!important;font-size:15px!important;line-height:1.35!important}.olimp-public-main .olimp-source-organizer-logo-wrap{width:100%!important;min-width:0!important;min-height:192px!important;height:192px!important;padding:14px 18px!important;box-sizing:border-box!important;overflow:visible!important}.olimp-public-main .olimp-source-organizer-card img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;clip-path:none!important;transform:none!important}.olimp-public-main .olimp-source-organizer-card--tatarstan .olimp-source-organizer-logo-wrap img{max-width:174px!important;max-height:174px!important}.olimp-public-main .olimp-source-organizer-card--apt .olimp-source-organizer-logo-wrap img{max-width:245px!important;max-height:138px!important}.olimp-public-main .olimp-source-organizer-card--itcube .olimp-source-organizer-logo-wrap img,.olimp-public-main .olimp-source-organizer-card--professionalitet .olimp-source-organizer-logo-wrap img{max-width:190px!important;max-height:190px!important}.olimp-public-main .olimp-source-eligibility{margin-left:0!important;margin-right:0!important}}@media (max-width: 390px){.olimp-public-main .olimp-source-process h2{font-size:27px!important}.olimp-public-main .olimp-source-step-accordion summary{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;padding:16px 12px!important}.olimp-public-main .olimp-source-step-accordion .olimp-source-step-number{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;font-size:20px!important}.olimp-public-main .olimp-source-step-accordion summary strong{font-size:18px!important}.olimp-public-main .olimp-source-step-accordion-body{padding-left:70px!important}.olimp-public-main .olimp-source-organizer-logo-wrap{min-height:180px!important;height:180px!important}.olimp-public-main .olimp-source-organizer-card--itcube .olimp-source-organizer-logo-wrap img,.olimp-public-main .olimp-source-organizer-card--professionalitet .olimp-source-organizer-logo-wrap img{max-width:178px!important;max-height:178px!important}}.olimp-source-header,.olimp-source-nav{width:100%;max-width:100%;box-sizing:border-box}.olimp-source-header{overflow:hidden}.olimp-source-header .olimp-site-width,.olimp-source-nav .olimp-site-width{width:min(1440px,calc(100% - 32px))!important;max-width:1440px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.olimp-source-header-row{min-height:104px!important;padding:12px 0!important;display:flex!important;align-items:center!important;min-width:0!important;box-sizing:border-box!important}.olimp-source-brand{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:20px!important;box-sizing:border-box!important;overflow:hidden!important}.olimp-source-brand>div{min-width:0!important;flex:1 1 auto!important}.olimp-source-brand img{width:92px!important;height:72px!important;flex:0 0 92px!important;-o-object-fit:contain!important;object-fit:contain!important}.olimp-source-brand-name,.olimp-source-brand-contact{max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.olimp-source-brand-name{margin:0 0 6px!important;color:#123f68!important;font-size:21px!important;line-height:1.25!important;font-weight:700!important}.olimp-source-brand-contact{color:#343f48!important;font-size:14px!important;line-height:1.45!important}.olimp-source-nav{overflow:hidden!important}.olimp-source-nav-row{min-height:55px!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;min-width:0!important;box-sizing:border-box!important}.olimp-source-nav-links,.olimp-source-auth{display:flex!important;align-items:stretch!important;min-width:0!important}.olimp-source-nav-links{flex:1 1 auto!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.olimp-source-nav-links::-webkit-scrollbar{display:none!important}.olimp-source-auth{flex:0 0 auto!important}.olimp-source-nav a{min-height:55px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex:0 0 auto!important;box-sizing:border-box!important}@media (max-width: 900px){.olimp-source-header .olimp-site-width,.olimp-source-nav .olimp-site-width{width:calc(100% - 24px)!important}.olimp-source-header-row{min-height:88px!important;padding:10px 0!important}.olimp-source-brand{gap:14px!important}.olimp-source-brand img{width:72px!important;height:58px!important;flex-basis:72px!important}.olimp-source-brand-name{font-size:17px!important;line-height:1.25!important}.olimp-source-brand-contact{font-size:12px!important;line-height:1.4!important}.olimp-source-nav a{min-height:52px!important;padding:0 12px!important;font-size:13px!important}}@media (max-width: 560px){.olimp-source-header .olimp-site-width,.olimp-source-nav .olimp-site-width{width:calc(100% - 20px)!important}.olimp-source-header-row{min-height:78px!important;padding:9px 0!important}.olimp-source-brand{gap:10px!important;align-items:flex-start!important}.olimp-source-brand img{width:56px!important;height:48px!important;flex-basis:56px!important}.olimp-source-brand-name{margin-bottom:3px!important;font-size:14px!important;line-height:1.22!important}.olimp-source-brand-contact{font-size:10px!important;line-height:1.35!important}.olimp-source-brand-contact:last-child{display:none!important}.olimp-source-nav-row{min-height:48px!important}.olimp-source-nav a{min-height:48px!important;padding:0 10px!important;font-size:12px!important}}.olimp-source-brand{overflow:visible!important}.olimp-source-brand img{width:auto!important;height:auto!important;max-width:112px!important;max-height:78px!important;flex:0 0 auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;clip-path:none!important}.olimp-public-main .olimp-source-hero-logo{width:210px!important;height:145px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;box-sizing:border-box!important;overflow:visible!important}.olimp-public-main .olimp-source-hero--image,.olimp-public-main .olimp-source-hero-image-wrap{min-height:0!important;height:auto!important;overflow:visible!important;background:#fff!important}.olimp-public-main .olimp-source-hero-image-wrap{display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 0!important}.olimp-public-main .olimp-source-hero-banner{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0 auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;background:#fff!important;clip-path:none!important}.olimp-public-main video.olimp-source-hero-banner{aspect-ratio:auto!important}.olimp-public-main .olimp-source-organizer-logo-wrap{overflow:visible!important}.olimp-public-main .olimp-source-organizer-card--itcube .olimp-source-organizer-logo-wrap img,.olimp-public-main .olimp-source-organizer-card--professionalitet .olimp-source-organizer-logo-wrap img{width:auto!important;height:auto!important;max-width:min(82%,178px)!important;max-height:178px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;clip-path:none!important}@media (max-width: 900px){.olimp-source-brand img{max-width:88px!important;max-height:64px!important}}@media (max-width: 560px){.olimp-source-brand img{max-width:68px!important;max-height:52px!important}.olimp-public-main .olimp-source-hero-logo{width:150px!important;height:105px!important}.olimp-public-main .olimp-source-hero-image-wrap{padding:8px 0!important}.olimp-public-main .olimp-source-organizer-card--itcube .olimp-source-organizer-logo-wrap img,.olimp-public-main .olimp-source-organizer-card--professionalitet .olimp-source-organizer-logo-wrap img{max-width:min(76vw,220px)!important;max-height:220px!important}}.apt-header .apt-header-row{min-height:94px!important;padding:13px 0!important}.apt-header .apt-brand{min-width:0!important;overflow:visible!important;gap:18px!important;align-items:center!important}.apt-header .apt-logo{display:block!important;width:112px!important;height:auto!important;min-width:112px!important;max-width:112px!important;max-height:none!important;flex:0 0 112px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;clip-path:none!important;transform:none!important;margin:0!important}.apt-header .apt-brand>div{min-width:0!important}.apt-header .apt-brand-name{font-size:18px!important;line-height:1.22!important;text-transform:none!important}.apt-header .apt-brand-subtitle{margin-top:5px!important;font-size:14px!important;line-height:1.3!important}@media (max-width: 900px){.apt-header .apt-header-row{min-height:78px!important;padding:10px 0!important}.apt-header .apt-brand{gap:12px!important}.apt-header .apt-logo{width:84px!important;min-width:84px!important;max-width:84px!important;flex-basis:84px!important}.apt-header .apt-brand-name{font-size:14px!important}.apt-header .apt-brand-subtitle{font-size:12px!important}}@media (max-width: 560px){.apt-header .apt-logo{width:68px!important;min-width:68px!important;max-width:68px!important;flex-basis:68px!important}.apt-header .apt-brand-name{font-size:12px!important;overflow-wrap:anywhere!important}.apt-header .apt-brand-subtitle{display:none!important}}
