@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/fonts/figtree-latin-ext-wght-normal.a310474d27.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/fonts/figtree-latin-wght-normal.57fd1acf8d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{border-radius: 0}:root{--s-950: #121921;--s-900: #19242E;--s-850: #1F2C37;--s-800: #263440;--s-700: #364552;--s-600: #4A5A66;--s-500: #5A6B78;--s-400: #758794;--s-300: #93A3AF;--s-200: #B6C4CE;--s-100: #D9E3EA;--s-50: #EEF3F7;--page: #EDF1F5;--white: #FFFFFF;--line: #E1E8EE;--line-2: #ECF1F5;--g-700: #1F6E27;--g-600: #2C8D33;--g-500: #44BE4C;--g-400: #66CF6D;--g-300: #8FE095;--g-100: #DFF6E1;--g-50: #F1FBF2;--v-800: #6E22A6;--v-700: #8230C7;--v-600: #9A3AE3;--v-500: #B05EF2;--v-100: #F0E3FD;--v-50: #F8F2FE;--link: #0A6FE0;--warn: #EF9A00;--err: #D31B2C;--orange: #F07A1A;--t-vh: #00833E;--t-hi: #3A9564;--t-aa: #7FA63A;--t-av: #C9A20A;--t-ba: #F2B705;--t-lo: #E97F14;--t-vl: #D22F23;--r-xl: 0;--r-lg: 0;--r: 0;--r-sm: 0;--r-xs: 0;--sh-1: 0 1px 2px rgba(18,25,33,.05),0 1px 1px rgba(18,25,33,.03);--sh-2: 0 10px 24px -12px rgba(18,25,33,.22),0 2px 6px -2px rgba(18,25,33,.06);--sh-3: 0 28px 60px -22px rgba(6,10,16,.6);--ease: cubic-bezier(.2,.75,.2,1);--spring: cubic-bezier(.34,1.56,.64,1);--f: 'Figtree',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--wrap: 1120px;--hdr: 64px;color-scheme: light;interpolate-size: allow-keywords}.lg-ac-g{--ac: #44BE4C;--ac-2: #23A24F;--ac-soft: #E3F7E5;--ac-ink: #1F6E27}.lg-ac-v{--ac: #9A3AE3;--ac-2: #6E3BEF;--ac-soft: #F1E5FD;--ac-ink: #6E22A6}.lg-ac-a{--ac: #F2A100;--ac-2: #F26B1D;--ac-soft: #FFF2D6;--ac-ink: #8F5A00}.lg-ac-b{--ac: #2F7BF6;--ac-2: #4A52F0;--ac-soft: #E2EDFF;--ac-ink: #1849A8}.lg-ac-p{--ac: #E8457C;--ac-2: #C42ED0;--ac-soft: #FDE4EE;--ac-ink: #A21A4E}.lg-ac-t{--ac: #13B5A6;--ac-2: #1488C9;--ac-soft: #DDF6F3;--ac-ink: #0B6E66}.lg-ac-o{--ac: #F07A1A;--ac-2: #E8452C;--ac-soft: #FFEADB;--ac-ink: #9A4300}.lg-ac-r{--ac: #E23B4A;--ac-2: #C21D6B;--ac-soft: #FDE5E8;--ac-ink: #A0101F}.lg-ac-s{--ac: #22A6E0;--ac-2: #2F6BF0;--ac-soft: #DFF2FC;--ac-ink: #0B5F8A}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr) + 24px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;color: var(--s-900);font: 500 15px/1.6 var(--f);-webkit-font-smoothing: antialiased;overflow-x: hidden;background: radial-gradient(900px 520px at 0% -10%,rgba(68,190,76,.10),transparent 60%),radial-gradient(800px 520px at 100% 0%,rgba(154,58,227,.09),transparent 60%),var(--page)}img,svg{display: block;max-width: 100%}img{height: auto}a{color: var(--link);text-decoration: none;transition: color .15s}a:hover{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1.5px}h1,h2,h3{margin: 0;color: var(--s-950);font-weight: 800;letter-spacing: -.022em;line-height: 1.15;text-wrap: balance}p{margin: 0 0 1em;text-wrap: pretty}p:last-child{margin-bottom: 0}button,input,select{font: inherit;color: inherit}button{cursor: pointer}dl,dd{margin: 0}::selection{background: var(--g-300);color: var(--s-950)}:focus-visible{outline: 3px solid var(--v-500);outline-offset: 2px}kbd{font: 700 10.5px/1 var(--f);padding: 3px 6px;border: 1px solid currentColor;opacity: .6}[hidden]{display: none !important}.lg-vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.lg-skip{position: absolute;left: 12px;top: -80px;z-index: 200;background: var(--g-500);color: var(--s-950);padding: 10px 16px;font-weight: 800}.lg-skip:focus{top: 12px}.lg-wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 20px}.lg-ic{flex: none}.lg-btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 42px;padding: 0 18px;border: 1.5px solid transparent;font-weight: 800;font-size: 14.5px;line-height: 1.1;white-space: nowrap;text-decoration: none !important;transition: transform .2s var(--spring),box-shadow .2s,background-color .2s,border-color .2s,color .2s}.lg-btn:active{transform: scale(.97)}.lg-btn .lg-ic{transition: transform .25s var(--spring)}.lg-btn:hover .lg-ic{transform: translate(2px,-2px)}.lg-btn--go{background: linear-gradient(180deg,#55CC5C,#36AE3F);color: #0B1A0D;box-shadow: 0 6px 16px -8px rgba(54,174,63,.9),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.12)}.lg-btn--go:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -8px rgba(54,174,63,.95),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.12)}.lg-btn--go::after{content: '';position: absolute;z-index: -1;inset: 0 auto 0 -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform: skewX(-20deg);transition: left .6s var(--ease)}.lg-btn--go:hover::after{left: 130%}.lg-btn--line{background: var(--white);color: var(--s-900);border-color: var(--s-100)}.lg-btn--line:hover{border-color: var(--s-900);background: var(--s-900);color: #fff}.lg-btn--sm{min-height: 36px;padding: 0 14px;font-size: 13.5px}.lg-link{border: 0;background: none;padding: 0;color: var(--link);font-weight: 700;font-size: 13.5px}.lg-link:hover{text-decoration: underline}@media (prefers-reduced-motion: no-preference){.lg-btn--shine::after{animation: lg-shine 4.5s var(--ease) infinite 1.5s}@keyframes lg-shine{0%,70%{left: -60%}100%{left: 130%}}}.lg-t-vh{--tone: var(--t-vh);--tone-ink: #fff}.lg-t-hi{--tone: var(--t-hi);--tone-ink: #fff}.lg-t-aa{--tone: var(--t-aa);--tone-ink: #fff}.lg-t-av{--tone: var(--t-av);--tone-ink: #19242E}.lg-t-ba{--tone: var(--t-ba);--tone-ink: #19242E}.lg-t-lo{--tone: var(--t-lo);--tone-ink: #fff}.lg-t-vl{--tone: var(--t-vl);--tone-ink: #fff}.lg-sc{display: inline-grid;place-items: center;min-width: 40px;height: 26px;padding: 0 7px;background: var(--tone);color: var(--tone-ink);font-weight: 800;font-size: 13.5px;font-variant-numeric: tabular-nums;box-shadow: inset 0 -2px 0 rgba(0,0,0,.14)}.lg-logo{--lw: 120px;--lh: 60px;display: grid;place-items: center;flex: none;width: calc(var(--lw) + 20px);height: calc(var(--lh) + 16px);background: var(--tile,var(--s-800));overflow: hidden}.lg-logo.is-lt{background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.lg-logo img{width: var(--lw);height: var(--lh);object-fit: contain;transition: transform .35s var(--spring)}.lg-logo__txt{padding: 0 8px;color: #fff;font-weight: 800;font-size: 14px;text-align: center;line-height: 1.1}.lg-logo--sm{--lw: 84px;--lh: 42px}.lg-logo--xs{--lw: 40px;--lh: 20px;width: 50px;height: 30px}.lg-logo--xs .lg-logo__txt{font-size: 8px}.lg-vd{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;font-size: 11.5px;font-weight: 800;white-space: nowrap}.lg-vd--ok{background: var(--g-100);color: var(--g-700)}.lg-vd--mid{background: #FDF0CF;color: #855600}.lg-vd--warn{background: #FFE6CF;color: #9C4600}.lg-vd--bad{background: #FCE1E4;color: #A00F1C}.lg-vd--na{background: var(--s-50);color: var(--s-500)}.lg-yn{display: inline-grid;place-items: center;width: 22px;height: 22px}.lg-yn.is-on{background: var(--g-100);color: var(--g-700)}.lg-yn.is-off{background: var(--s-50);color: var(--s-200)}.lg-bar{display: block;height: 6px;background: var(--s-50);overflow: hidden}.lg-bar > span{display: block;height: 100%;transform-origin: left}.lg-bar--ok > span{background: linear-gradient(90deg,#8FE095,var(--g-500))}.lg-bar--mid > span{background: linear-gradient(90deg,#FFD36B,var(--warn))}.lg-bar--bad > span{background: linear-gradient(90deg,#FF8C97,var(--err))}.lg-tag{display: inline-flex;align-items: center;height: 22px;padding: 0 9px;background: var(--v-100);color: var(--v-800);font-size: 11.5px;font-weight: 800}.lg-tag--ex{background: linear-gradient(90deg,var(--v-600),#6E3BEF);color: #fff}.lg-code{display: flex;align-items: stretch;margin: 10px 0 0;overflow: hidden;border: 1.5px dashed var(--v-500);font-size: 12.5px}.lg-code > span{display: grid;place-items: center;padding: 0 9px;background: var(--v-50);color: var(--v-800);font-weight: 700}.lg-code button{flex: 1;display: inline-flex;align-items: center;justify-content: space-between;gap: 8px;border: 0;background: var(--white);padding: 6px 9px;font-weight: 800;letter-spacing: .06em;color: var(--s-950)}.lg-code button.is-copied{color: var(--g-600)}img.on-dk{background: var(--s-800)}img.on-lt{background: var(--white)}.lg-mini-h{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;font-size: 14px;font-weight: 800;color: var(--s-950)}@media (prefers-reduced-motion: no-preference){.js .rv{opacity: 0;transform: translateY(18px) scale(.985)}.js .rv.is-in{opacity: 1;transform: none;transition: opacity .7s var(--ease),transform .7s var(--ease);transition-delay: calc(var(--i,0) * 60ms)}.js .rv .lg-bar > span,.js .rv .lg-stack > span{transform: scaleX(0)}.js .rv.is-in .lg-bar > span,.js .rv.is-in .lg-stack > span{transform: scaleX(1);transition: transform 1.1s var(--ease) .25s}}.lg-progress{position: fixed;z-index: 90;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--g-500),#2FD0C0,var(--v-500));transform-origin: left;transform: scaleX(0);pointer-events: none}@supports (animation-timeline: scroll()){.lg-progress{animation: lg-progress linear both;animation-timeline: scroll(root)}@keyframes lg-progress{to{transform: scaleX(1)}}}.lg-hdr{position: sticky;top: 0;z-index: 60;padding-top: 10px}.lg-hdr__in{display: flex;align-items: center;gap: 18px;height: var(--hdr);max-width: calc(var(--wrap) - 40px);padding: 0 12px 0 16px;background: rgba(10,14,19,.95);backdrop-filter: saturate(1.6) blur(16px);-webkit-backdrop-filter: saturate(1.6) blur(16px);border: 1px solid rgba(255,255,255,.07);box-shadow: 0 10px 30px -18px rgba(0,0,0,.6);color: #fff;transition: box-shadow .3s,background-color .3s}.is-scrolled .lg-hdr__in{background: rgba(10,14,19,.98);box-shadow: 0 18px 40px -18px rgba(0,0,0,.7)}.lg-brand{display: inline-flex;align-items: center;gap: 9px;color: #fff;text-decoration: none !important;flex: none}.lg-logo-img{display: block;width: auto;height: 34px;transition: transform .5s var(--spring),filter .3s}.lg-brand:hover .lg-logo-img{transform: scale(1.03);filter: drop-shadow(0 0 10px rgba(68,190,76,.45))}.lg-ftr .lg-logo-img{height: 38px}.lg-nav{flex: 1;min-width: 0;height: 100%}.lg-nav__list{display: flex;align-items: stretch;height: 100%;gap: 0;list-style: none;margin: 0;padding: 0}.lg-nav__list > li{position: relative;display: flex;align-items: center}.lg-nav__top{position: relative;display: inline-flex;align-items: center;gap: 4px;height: 36px;padding: 0 10px;color: var(--s-100);font-weight: 700;font-size: 14px;white-space: nowrap}.lg-nav__top::after{content: '';position: absolute;left: 10px;right: 10px;bottom: 4px;height: 2px;background: var(--g-500);transform: scaleX(0);transition: transform .25s var(--ease)}.lg-nav__top:hover,.lg-nav__list > li:focus-within > .lg-nav__top,.has-mega:hover > .lg-nav__top{color: #fff;text-decoration: none}.lg-nav__top:hover::after,.has-mega:hover > .lg-nav__top::after{transform: scaleX(1)}.lg-nav__top .lg-ic{opacity: .55;transition: transform .25s var(--ease)}.has-mega:hover > .lg-nav__top .lg-ic{transform: rotate(180deg)}.lg-mega{position: absolute;top: calc(100% + 2px);left: -12px;display: flex;gap: 6px;padding: 12px;background: var(--white);color: var(--s-900);box-shadow: var(--sh-3);opacity: 0;visibility: hidden;transform: translateY(8px) scale(.98);transform-origin: top left;transition: opacity .2s,transform .25s var(--ease),visibility .2s}.has-mega:hover .lg-mega,.has-mega:focus-within .lg-mega{opacity: 1;visibility: visible;transform: none}.lg-mega__col{width: 250px}.lg-mega__col + .lg-mega__col{padding-left: 6px;border-left: 1px solid var(--line-2)}.lg-mega__h{margin: 4px 10px 6px;font-size: 12px;font-weight: 700;color: var(--s-400)}.lg-mega ul{list-style: none;margin: 0;padding: 0}.lg-mega a{display: flex;align-items: center;gap: 11px;padding: 8px 10px;color: var(--s-900);transition: background-color .15s}.lg-mega a:hover{background: var(--page);text-decoration: none}.lg-mega__ic{display: grid;place-items: center;width: 36px;height: 36px;background: var(--g-50);color: var(--g-600);flex: none;transition: transform .3s var(--spring),background-color .2s,color .2s}.lg-mega a:hover .lg-mega__ic{background: var(--g-500);color: var(--s-950);transform: rotate(-6deg) scale(1.08)}.lg-mega b{display: block;font-size: 14px;line-height: 1.25}.lg-mega small{display: block;font-size: 12.5px;color: var(--s-400)}.lg-hdr__act{display: flex;align-items: center;gap: 6px;margin-left: auto}.lg-sbtn{display: inline-flex;align-items: center;gap: 9px;width: 210px;height: 40px;padding: 0 10px 0 13px;border: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.05);color: var(--s-200);font-size: 13.5px;font-weight: 600;text-align: left;transition: border-color .2s,background-color .2s,width .3s var(--ease)}.lg-sbtn span{flex: 1}.lg-sbtn:hover{border-color: rgba(68,190,76,.6);background: rgba(68,190,76,.08);color: #fff}.lg-cmpbtn,.lg-burger{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.05);color: #fff;transition: background-color .2s,transform .2s var(--spring)}.lg-cmpbtn:not(:disabled):hover,.lg-burger:hover{background: rgba(255,255,255,.12)}.lg-cmpbtn:disabled{color: var(--s-500);cursor: default}.lg-cmpbtn__n{position: absolute;top: -5px;right: -5px;min-width: 18px;height: 18px;padding: 0 5px;background: var(--g-500);color: var(--s-950);font-size: 10.5px;font-weight: 800;display: grid;place-items: center;animation: lg-pop .35s var(--spring)}.lg-cmpbtn:disabled .lg-cmpbtn__n{display: none}.lg-burger{display: none}@keyframes lg-pop{from{transform: scale(.4);opacity: 0}}dialog{padding: 0;border: 0;background: transparent;max-width: none;max-height: none;color: inherit}dialog::backdrop{background: rgba(10,15,20,.6);backdrop-filter: blur(3px)}dialog[open]{animation: lg-dlg .3s var(--ease)}@keyframes lg-dlg{from{opacity: 0;transform: translateY(14px) scale(.98)}}.lg-sdlg{width: min(580px,calc(100% - 24px));margin: 10vh auto auto}.lg-sdlg__box{background: var(--white);box-shadow: var(--sh-3);overflow: hidden}.lg-sdlg__field{display: flex;align-items: center;gap: 12px;padding: 0 10px 0 16px;border-bottom: 1px solid var(--line);color: var(--s-400)}.lg-sdlg__field input{flex: 1;min-width: 0;height: 58px;border: 0;outline: 0;font-size: 17px;font-weight: 600;color: var(--s-950);background: none}.lg-sdlg__close{width: 36px;height: 36px;border: 0;background: var(--page);display: grid;place-items: center;color: var(--s-500)}.lg-sdlg__res,.lg-look__res{list-style: none;margin: 0;padding: 6px}.lg-sdlg__res{max-height: 56vh;overflow: auto}.lg-sdlg__res:empty{display: none}.lg-sdlg__hint{margin: 0;padding: 10px 16px;font-size: 12.5px;color: var(--s-400);background: var(--page)}.lg-sdlg__res li,.lg-look__res li{animation: lg-dlg .25s var(--ease) both}.lg-sdlg__res a,.lg-look__res a{display: flex;align-items: center;gap: 11px;padding: 7px 9px;color: var(--s-900);text-decoration: none}.lg-sdlg__res a:hover,.lg-look__res a:hover,.lg-sdlg__res a:focus,.lg-look__res a:focus{background: var(--page)}.lg-res__logo{display: grid;place-items: center;width: 64px;height: 36px;background: var(--tile,var(--s-800));flex: none}.lg-res__logo.is-lt{background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.lg-res__logo img{width: 52px;height: 26px;object-fit: contain}.lg-res__b{flex: 1;min-width: 0;display: grid}.lg-res__b b{font-size: 14px}.lg-res__b small{color: var(--s-400);font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lg-res__none{padding: 12px;color: var(--s-400)}.lg-sec{padding: 8px 0}.lg-box{position: relative;padding: 30px 32px 32px;background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-1);overflow: hidden}.lg-box::before{content: '';position: absolute;top: 0;left: 32px;right: 32px;height: 3px;background: linear-gradient(90deg,var(--ac),var(--ac-2),transparent);transform-origin: left;transition: transform 1.2s var(--ease) .2s}.js .lg-box.rv:not(.is-in)::before{transform: scaleX(0)}.lg-sec--bare .lg-box{padding: 26px 0 8px;background: none;border: 0;box-shadow: none;overflow: visible}.lg-sec--bare .lg-box::before{display: none}.lg-sec--dark .lg-box{background: var(--s-900);border-color: var(--s-850);color: var(--s-100);isolation: isolate}.lg-sec--dark .lg-box::after{content: '';position: absolute;z-index: -1;width: 380px;height: 380px;right: -120px;top: -200px;background: var(--g-600);filter: blur(90px);opacity: .45}.lg-sec--dark h2{color: #fff}.lg-sec--dark .lg-sec__lead{color: var(--s-200)}.lg-sec__head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 22px}.lg-sec__ic{display: grid;place-items: center;width: 44px;height: 44px;background: linear-gradient(135deg,var(--ac),var(--ac-2));color: #fff;flex: none;box-shadow: 0 10px 20px -10px var(--ac);transition: transform .5s var(--spring)}.lg-box:hover .lg-sec__ic{transform: rotate(-8deg) scale(1.05)}.lg-sec__t{min-width: 0}.lg-sec h2{font-size: clamp(21px,2.3vw,27px)}.lg-sec__lead{margin: 6px 0 0;font-size: 15px;color: var(--s-500);max-width: 66ch}.lg-h3{font-size: 17px;margin: 30px 0 12px}.lg-prose{font-size: 15px;color: var(--s-700);max-width: 64ch}.lg-prose--w{margin: 0 0 20px}.lg-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.9fr);gap: 32px;align-items: start}.lg-split--even{grid-template-columns: 1fr 1fr;gap: 20px}.lg-note{display: flex;align-items: center;gap: 8px;margin-top: 16px;padding: 11px 14px;background: var(--g-50);color: var(--g-700);font-weight: 800;font-size: 14px}.lg-tscroll{position: relative;overflow-x: auto;border: 1px solid var(--line);background: var(--white)}.lg-tbl{width: 100%;border-collapse: collapse;font-size: 13.5px}.lg-tbl th,.lg-tbl td{padding: 10px 14px;text-align: left;border-bottom: 1px solid var(--line-2);vertical-align: middle}.lg-tbl thead th{background: var(--s-50);font-size: 12px;font-weight: 700;color: var(--s-500);white-space: nowrap}.lg-tbl tbody tr{transition: background-color .15s}.lg-tbl tbody tr:last-child > *{border-bottom: 0}.lg-tbl tbody tr:hover{background: var(--g-50)}.lg-tbl tbody th{font-weight: 800;white-space: nowrap}.lg-tbl tbody th a{display: inline-flex;align-items: center;gap: 10px;color: var(--s-950)}.lg-ftr{padding: 8px 0 20px;font-size: 13.5px}.lg-ftr__box{position: relative;overflow: hidden;isolation: isolate;padding: 40px 36px 22px;background: var(--s-950);color: var(--s-200)}.lg-ftr__box::before{content: '';position: absolute;z-index: -1;width: 420px;height: 420px;left: -160px;bottom: -260px;background: var(--v-600);filter: blur(100px);opacity: .35}.lg-ftr a{color: var(--s-100)}.lg-ftr__top{display: grid;grid-template-columns: 1.4fr repeat(4,1fr);gap: 28px}.lg-ftr__about p{margin: 14px 0;max-width: 32ch;color: var(--s-300)}.lg-ftr__mail{display: inline-flex;align-items: center;gap: 8px;font-weight: 700}.lg-ftr__h{color: #fff;font-weight: 800;margin: 0 0 12px;font-size: 14px}.lg-ftr__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.lg-ftr__col a{color: var(--s-300);transition: color .15s,padding-left .2s var(--ease)}.lg-ftr__col a:hover{color: #fff;padding-left: 4px;text-decoration: none}.lg-ftr__rg{display: flex;gap: 14px;align-items: center;margin-top: 34px;padding: 14px 16px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.06)}.lg-ftr__rg p{margin: 0}.lg-18{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border: 3px solid var(--err);color: #fff;font-weight: 800;font-size: 14px}.lg-ftr__bot{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.07);font-size: 12.5px;color: var(--s-400)}.lg-ftr__bot p{margin: 0}.lg-totop{display: inline-flex;align-items: center;gap: 6px;font-weight: 700}.lg-totop .lg-ic{transform: rotate(180deg);transition: transform .3s var(--spring)}.lg-totop:hover .lg-ic{transform: rotate(180deg) translateY(3px)}.lg-404{padding: 90px 0}.lg-404 h1{font-size: 40px;margin: 0 0 14px}@media (max-width: 1080px){.lg-sbtn{width: 40px;padding: 0;justify-content: center}.lg-sbtn span,.lg-sbtn kbd{display: none}.lg-nav__top{padding: 0 8px;font-size: 13.5px}}@media (max-width: 920px){.lg-burger{display: grid}.lg-nav{display: none;position: fixed;inset: calc(var(--hdr) + 18px) 12px auto;height: auto;max-height: calc(100vh - var(--hdr) - 30px);overflow-y: auto;padding: 8px 16px 16px;background: var(--s-950);box-shadow: var(--sh-3)}.lg-menu-open .lg-nav{display: block;animation: lg-dlg .25s var(--ease)}.lg-nav__list{flex-direction: column;height: auto}.lg-nav__list > li{display: block;border-bottom: 1px solid rgba(255,255,255,.07)}.lg-nav__top{height: 50px;font-size: 16px;color: #fff;padding: 0 4px}.lg-nav__top::after,.lg-nav__top .lg-ic{display: none}.lg-mega{position: static;display: block;opacity: 1;visibility: visible;transform: none;background: none;box-shadow: none;padding: 0 0 10px;color: #fff}.lg-mega__col{width: auto}.lg-mega__col + .lg-mega__col{padding-left: 0;border-left: 0}.lg-mega__h{color: var(--s-300);margin: 6px 4px}.lg-mega a{color: #fff;padding: 7px 4px}.lg-mega a:hover{background: rgba(255,255,255,.05)}.lg-mega__ic{background: rgba(68,190,76,.14);color: var(--g-400)}.lg-mega small{color: var(--s-300)}.lg-split,.lg-split--even{grid-template-columns: 1fr;gap: 24px}.lg-ftr__top{grid-template-columns: 1fr 1fr}.lg-ftr__about{grid-column: 1 / -1}}@media (max-width: 640px){:root{--hdr: 56px}.lg-wrap{padding: 0 12px}.lg-hdr{padding-top: 8px}.lg-hdr__in{padding: 0 8px 0 12px;gap: 10px}.lg-logo-img{height: 28px}.lg-box{padding: 22px 16px 20px}.lg-box::before{left: 16px;right: 16px}.lg-sec--bare .lg-box{padding: 18px 0 4px}.lg-sec__head{gap: 12px;margin-bottom: 16px}.lg-sec__ic{width: 38px;height: 38px}.lg-sec__lead,.lg-prose{font-size: 14.5px}.lg-ftr__box{padding: 28px 18px 18px}.lg-ftr__rg{align-items: flex-start}}.lg-hero{padding: 14px 0 8px}.lg-hero__box{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.85fr);gap: 40px;align-items: center;padding: 44px 40px 72px;background: var(--s-900);color: var(--s-100)}.lg-hero__box::after{content: '';position: absolute;inset: 0;z-index: -1;background-image: radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size: 22px 22px;mask-image: linear-gradient(120deg,#000 10%,transparent 70%);-webkit-mask-image: linear-gradient(120deg,#000 10%,transparent 70%)}.lg-hero__glow{position: absolute;inset: 0;z-index: -2;pointer-events: none}.lg-hero__glow span{position: absolute;filter: blur(70px)}.lg-hero__glow span:nth-child(1){width: 340px;height: 340px;left: -120px;top: -150px;background: #2C9A38;opacity: .55}.lg-hero__glow span:nth-child(2){width: 420px;height: 420px;right: -140px;bottom: -260px;background: #9539C7;opacity: .55}.lg-hero__glow span:nth-child(3){width: 200px;height: 200px;left: 40%;top: 60%;background: #1BB3A8;opacity: .25}@media (prefers-reduced-motion: no-preference){.lg-hero__glow span:nth-child(1){animation: lg-float 14s ease-in-out infinite}.lg-hero__glow span:nth-child(2){animation: lg-float 18s ease-in-out infinite reverse}.lg-hero__glow span:nth-child(3){animation: lg-float 11s ease-in-out infinite 2s}@keyframes lg-float{0%,100%{transform: translate(0,0) scale(1)}33%{transform: translate(40px,24px) scale(1.12)}66%{transform: translate(-24px,36px) scale(.94)}}.lg-hero__copy > *{animation: lg-rise .8s var(--ease) both}.lg-hero__copy > :nth-child(2){animation-delay: .08s}.lg-hero__copy > :nth-child(3){animation-delay: .16s}.lg-hero__copy > :nth-child(4){animation-delay: .24s}.lg-board{animation: lg-rise .9s var(--ease) both .2s}@keyframes lg-rise{from{opacity: 0;transform: translateY(18px)}}}.lg-hero__meta{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 16px;font-size: 12.5px;font-weight: 700}.lg-hero__meta > *{display: inline-flex;align-items: center;gap: 7px;height: 28px;padding: 0 11px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.08);color: var(--s-200)}.lg-hero__meta a{color: var(--g-400)}.lg-hero__meta a:hover{background: rgba(68,190,76,.12);text-decoration: none}.lg-live i{width: 7px;height: 7px;background: var(--g-500);box-shadow: 0 0 0 0 rgba(68,190,76,.7);animation: lg-ping 2s infinite}@keyframes lg-ping{70%{box-shadow: 0 0 0 7px rgba(68,190,76,0)}100%{box-shadow: 0 0 0 0 rgba(68,190,76,0)}}.lg-hero h1{color: #fff;font-size: clamp(28px,3.7vw,42px);line-height: 1.07;letter-spacing: -.035em;max-width: 15ch}.lg-hero__lead{margin: 14px 0 22px;max-width: 48ch;font-size: 15.5px;line-height: 1.6;color: var(--s-200)}.lg-look{position: relative;display: flex;align-items: center;gap: 8px;max-width: 470px;padding: 5px 5px 5px 14px;background: var(--white);color: var(--s-400);box-shadow: 0 16px 36px -16px rgba(0,0,0,.7),0 0 0 4px rgba(255,255,255,.06);transition: box-shadow .25s}.lg-look:focus-within{box-shadow: 0 16px 36px -16px rgba(0,0,0,.7),0 0 0 4px rgba(68,190,76,.45)}.lg-look input{flex: 1;min-width: 0;height: 42px;border: 0;outline: 0;font-size: 15px;font-weight: 600;color: var(--s-950);background: none}.lg-look__res{position: absolute;top: calc(100% + 8px);left: 0;right: 0;z-index: 30;background: var(--white);box-shadow: var(--sh-3);display: none}.lg-look.has-res .lg-look__res{display: block}.lg-board{position: relative;padding: 18px;background: rgba(18,25,33,.55);border: 1px solid rgba(255,255,255,.1);box-shadow: var(--sh-3);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.lg-board::before{content: '';position: absolute;inset: -1px;padding: 1px;background: conic-gradient(from var(--ang,0deg),transparent 0 70%,rgba(68,190,76,.9),rgba(176,94,242,.9),transparent);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}@property --ang{syntax: '<angle>';initial-value: 0deg;inherits: false}@media (prefers-reduced-motion: no-preference){.lg-board::before{animation: lg-spin 6s linear infinite}@keyframes lg-spin{to{--ang: 360deg}}}.lg-board__lead{display: flex;align-items: center;gap: 12px}.lg-board__id{min-width: 0}.lg-board__k{display: flex;align-items: center;gap: 5px;font-size: 12px;font-weight: 700;color: #F5C451}.lg-board__n{display: block;color: #fff;font-size: 18px;font-weight: 800;letter-spacing: -.02em}.lg-board__facts{display: grid;gap: 5px;margin: 12px 0 0}.lg-board__facts div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 8px 11px;background: rgba(255,255,255,.06);font-size: 13px;transition: background-color .2s}.lg-board__facts div:hover{background: rgba(255,255,255,.1)}.lg-board__facts dt{flex: none;color: var(--s-300);font-weight: 600}.lg-board__facts dd{margin: 0;min-width: 0;text-align: right;color: #fff;font-weight: 800}.lg-board__lic{flex: none;padding: 2px 8px;background: rgba(68,190,76,.16);color: var(--g-400);font-size: 11.5px;font-weight: 800}.lg-board__rest{list-style: none;margin: 12px 0 14px;padding: 0}.lg-board__rest li{display: flex;align-items: center;gap: 10px;padding: 7px 8px;font-size: 13.5px;transition: background-color .2s,transform .25s var(--spring)}.lg-board__rest li:hover{background: rgba(255,255,255,.06);transform: translateX(3px)}.lg-board__rest a{flex: 1;min-width: 0;color: #fff;font-weight: 700}.lg-board__r{width: 16px;font-weight: 800;color: var(--s-300);text-align: center}.lg-board__cta{width: 100%}.lg-rail{position: relative;z-index: 3;margin: -40px 22px 0}.lg-rail ul{position: relative;display: grid;grid-template-columns: repeat(8,1fr);list-style: none;margin: 0;padding: 6px;background: var(--white);box-shadow: var(--sh-2);border: 1px solid var(--line-2)}.lg-rail a{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 10px 4px;color: var(--s-800);font-size: 12.5px;font-weight: 700;text-align: center;line-height: 1.2;transition: background-color .2s,color .2s}.lg-rail a:hover{background: var(--ac-soft);color: var(--ac-ink);text-decoration: none}.lg-rail__ic{display: grid;place-items: center;width: 42px;height: 42px;background: var(--ac-soft);color: var(--ac-ink);transition: transform .4s var(--spring),background .2s,color .2s,box-shadow .2s}.lg-rail a:hover .lg-rail__ic{background: linear-gradient(135deg,var(--ac),var(--ac-2));color: #fff;transform: translateY(-4px) rotate(-6deg);box-shadow: 0 10px 18px -8px var(--ac)}.lg-finder{display: grid;grid-template-columns: 228px minmax(0,1fr);gap: 18px;align-items: start}.lg-flt{position: sticky;top: calc(var(--hdr) + 24px);max-height: calc(100vh - var(--hdr) - 40px);overflow-y: auto;overscroll-behavior: contain;background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-1);scrollbar-width: thin}.lg-flt__head{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;gap: 8px;padding: 13px 15px;background: rgba(255,255,255,.95);backdrop-filter: blur(6px);border-bottom: 1px solid var(--line-2)}.lg-flt__head p{display: flex;align-items: center;gap: 7px;margin: 0;flex: 1;font-weight: 800;font-size: 14.5px;color: var(--s-950)}.lg-flt__head p .lg-ic{color: var(--g-600)}.lg-flt__close,.lg-flt__foot{display: none}.lg-flt__g{margin: 0;padding: 12px 15px 14px;border: 0;border-bottom: 1px solid var(--line-2)}.lg-flt__g:last-of-type{border-bottom: 0}.lg-flt__g legend{float: left;width: 100%;margin: 0 0 8px;padding: 0;font-weight: 800;font-size: 12.5px;color: var(--s-500)}.lg-flt__g legend + *{clear: both}.lg-seg{position: relative;display: flex;gap: 3px;padding: 3px;background: var(--s-50);border: 0;margin: 0}.lg-seg label{flex: 1;position: relative}.lg-seg input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.lg-seg span{display: grid;place-items: center;height: 30px;font-weight: 800;font-size: 12.5px;color: var(--s-500);transition: background-color .2s,color .2s,box-shadow .2s,transform .2s var(--spring)}.lg-seg label:hover span{color: var(--s-950)}.lg-seg input:checked + span{background: var(--white);color: var(--g-700);box-shadow: var(--sh-2)}.lg-seg input:active + span{transform: scale(.94)}.lg-seg input:focus-visible + span{outline: 3px solid var(--v-500)}.lg-chk{position: relative;display: flex;align-items: center;gap: 8px;padding: 4px 0;font-size: 13.5px;font-weight: 600;color: var(--s-700);cursor: pointer;transition: color .15s}.lg-chk input{position: absolute;opacity: 0;width: 18px;height: 18px;margin: 0}.lg-chk__box{display: grid;place-items: center;width: 18px;height: 18px;border: 1.5px solid var(--s-200);background: var(--white);color: transparent;flex: none;transition: background-color .15s,border-color .15s,transform .25s var(--spring)}.lg-chk__box .lg-ic{transform: scale(0);transition: transform .25s var(--spring)}.lg-chk input:checked + .lg-chk__box{background: var(--g-500);border-color: var(--g-500);color: var(--s-950);transform: scale(1.06)}.lg-chk input:checked + .lg-chk__box .lg-ic{transform: scale(1)}.lg-chk input:focus-visible + .lg-chk__box{outline: 3px solid var(--v-500);outline-offset: 1px}.lg-chk > .lg-ic{color: var(--s-300)}.lg-chk:hover{color: var(--s-950)}.lg-chk:hover .lg-chk__box{border-color: var(--g-500)}.lg-gtog{display: grid;grid-template-columns: repeat(4,1fr);gap: 5px}.lg-gtog label{position: relative}.lg-gtog input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.lg-gtog span{display: grid;justify-items: center;gap: 3px;padding: 7px 1px 5px;border: 1.5px solid var(--line);color: var(--s-500);transition: border-color .15s,background-color .15s,color .15s,transform .25s var(--spring)}.lg-gtog small{font-size: 9.5px;font-weight: 700;line-height: 1.1;text-align: center}.lg-gtog label:hover span{border-color: var(--g-400);color: var(--g-700);transform: translateY(-2px)}.lg-gtog input:checked + span{border-color: var(--g-500);background: var(--g-50);color: var(--g-700)}.lg-gtog input:focus-visible + span{outline: 3px solid var(--v-500)}.lg-results{min-width: 0}.lg-rbar{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.lg-tabs{position: relative;display: inline-flex;gap: 2px;padding: 4px;background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-1)}.lg-tabs button{height: 32px;padding: 0 13px;border: 0;background: none;font-weight: 800;font-size: 13px;color: var(--s-500);white-space: nowrap;transition: background-color .25s,color .25s,box-shadow .25s}.lg-tabs button:hover{color: var(--s-950);background: var(--page)}.lg-tabs button[aria-selected='true']{background: var(--s-900);color: #fff;box-shadow: 0 6px 14px -8px rgba(18,25,33,.8)}.lg-sort{position: relative;display: inline-flex;align-items: center;margin-left: auto;height: 40px;padding: 0 30px 0 12px;background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-1)}.lg-sort select{appearance: none;-webkit-appearance: none;border: 0;background: none;font-weight: 800;font-size: 13px;color: var(--s-950);cursor: pointer}.lg-sort .lg-ic{position: absolute;right: 11px;pointer-events: none;color: var(--s-400)}.lg-rhead{display: flex;align-items: center;gap: 10px;margin-bottom: 8px;min-height: 22px}.lg-rhead__n{flex: 1;font-size: 13px;color: var(--s-500)}.lg-rhead__n b{color: var(--s-950)}.lg-rhead__flt{display: none}.lg-badge{display: grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;background: var(--g-500);color: var(--s-950);font-size: 11px;animation: lg-pop .35s var(--spring)}.lg-active{display: flex;flex-wrap: wrap;gap: 5px;list-style: none;margin: 0 0 10px;padding: 0}.lg-active:empty{display: none}.lg-active li{animation: lg-pop .3s var(--spring)}.lg-active button{display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 7px 0 10px;border: 0;background: var(--s-900);color: #fff;font-size: 12px;font-weight: 700;transition: background-color .2s}.lg-active button:hover{background: var(--err)}.lg-list{display: grid;gap: 12px}.lg-more{display: flex;justify-content: center;margin-top: 16px}.lg-empty{display: grid;justify-items: center;gap: 10px;padding: 32px 20px;border: 1.5px dashed var(--s-200);background: var(--white);text-align: center;color: var(--s-500);font-size: 14px;animation: lg-pop .35s var(--spring)}.lg-empty .lg-ic{color: var(--s-300)}.lg-empty p{margin: 0;max-width: 40ch}.lg-empty b{color: var(--s-950)}.lg-cc{position: relative;display: grid;grid-template-columns: 136px minmax(0,1fr);background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-1);overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s}.lg-cc:hover{transform: translateY(-3px);box-shadow: var(--sh-2);border-color: var(--s-100)}.lg-cc:has(.lg-cmp input:checked){border-color: var(--g-500);box-shadow: 0 0 0 3px rgba(68,190,76,.18),var(--sh-2)}.lg-cc__head{position: relative;display: grid;place-items: center;padding: 14px 10px;background: var(--tile);overflow: hidden}.lg-cc__head::after{content: '';position: absolute;inset: 0;background: linear-gradient(160deg,rgba(255,255,255,.12),transparent 45%,rgba(0,0,0,.25));pointer-events: none}.lg-cc__head .lg-logo{--lw: 104px;--lh: 52px;width: 116px;background: transparent;box-shadow: none}.lg-cc__head .lg-logo.is-lt{background: var(--white)}.lg-cc:hover .lg-cc__head .lg-logo img{transform: scale(1.07)}.lg-cc__logo{position: relative;z-index: 1;display: block}.lg-cc__rank{position: absolute;z-index: 2;top: 9px;left: 9px;display: grid;place-items: center;min-width: 26px;height: 26px;padding: 0 5px;background: rgba(255,255,255,.92);color: var(--s-950);font-weight: 800;font-size: 13px}.lg-list > .lg-cc:nth-child(1) .lg-cc__rank{background: linear-gradient(135deg,#FFE58A,#F2B01E)}.lg-list > .lg-cc:nth-child(2) .lg-cc__rank{background: linear-gradient(135deg,#F4F7FA,#C5CFD9)}.lg-list > .lg-cc:nth-child(3) .lg-cc__rank{background: linear-gradient(135deg,#F7D2B0,#D98B4E)}@media (prefers-reduced-motion: no-preference){.lg-list > .lg-cc:nth-child(-n+3) .lg-cc__rank{background-size: 200% 200%;animation: lg-gleam 3.5s ease-in-out infinite}@keyframes lg-gleam{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}}.lg-cc__body{display: grid;grid-template-columns: minmax(0,1fr) 222px;gap: 18px;padding: 16px 18px}.lg-cc__info{display: flex;flex-direction: column;gap: 10px;min-width: 0}.lg-cc__title{display: flex;align-items: baseline;flex-wrap: wrap;gap: 2px 8px}.lg-cc__title h3{font-size: 17.5px}.lg-cc__title h3 a{color: var(--s-950);background: linear-gradient(var(--g-500),var(--g-500)) 0 100% / 0 2px no-repeat;transition: background-size .3s var(--ease)}.lg-cc__title h3 a:hover{text-decoration: none;background-size: 100% 2px}.lg-cc__title small{font-size: 12px;color: var(--s-400);font-weight: 600}.lg-cc__pc{display: grid;gap: 4px;list-style: none;margin: 0;padding: 0;font-size: 13px;color: var(--s-700);line-height: 1.4}.lg-cc__pc li{display: flex;gap: 7px;align-items: flex-start}.lg-cc__pc .lg-ic{margin-top: 1px}.lg-cc__pc .is-pro .lg-ic{color: var(--g-500)}.lg-cc__pc .is-con .lg-ic{color: #F2B01E}.lg-cc__facts{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;font-size: 13px;color: var(--s-600)}.lg-cc__facts > *{display: inline-flex;align-items: center;gap: 6px}.lg-cc__facts .lg-ic{color: var(--s-400)}.lg-cc__facts b{color: var(--s-950)}.lg-cc__nolic{color: #9C4600}.lg-cc__nolic .lg-ic{color: var(--warn) !important}.lg-cc__ptypes{display: inline-flex;gap: 2px}.lg-cc__ptypes span{display: grid;place-items: center;width: 20px;height: 20px;background: var(--page)}.lg-cc__ptypes .lg-ic{color: var(--s-500) !important}.lg-pop{position: relative}.lg-pop summary{display: inline-flex;align-items: center;gap: 6px;list-style: none;cursor: pointer;color: var(--link);font-weight: 600}.lg-pop summary::-webkit-details-marker{display: none}.lg-pop summary .lg-ic{color: var(--g-600) !important}.lg-pop summary b{color: var(--link)}.lg-pop__panel{position: absolute;z-index: 20;top: calc(100% + 8px);left: -8px;width: 290px;padding: 12px;background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-3);animation: lg-dlg .25s var(--ease)}.lg-pop__h{margin: 0 0 8px;font-weight: 800;font-size: 13px;color: var(--s-950)}.lg-pop__l{display: grid;gap: 8px}.lg-pop__l > div{display: flex;justify-content: space-between;gap: 10px;align-items: center}.lg-pop__l > div > span:first-child{display: grid;min-width: 0}.lg-pop__l b{color: var(--s-950);font-size: 13px}.lg-pop__l small{color: var(--s-400);font-size: 12px;overflow-wrap: anywhere}.lg-st{display: inline-grid;place-items: center;width: 24px;height: 24px}.lg-st--ok{background: var(--g-100);color: var(--g-700)}.lg-gs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;padding-top: 10px;border-top: 1px dashed var(--line);margin-top: auto}.lg-gs__i{display: grid;place-items: center;width: 30px;height: 30px;background: var(--page);color: var(--s-500);transition: background-color .2s,color .2s,transform .3s var(--spring)}.lg-gs__i:hover{background: var(--g-100);color: var(--g-700);transform: translateY(-3px) rotate(-6deg)}.lg-gs__more{font-weight: 800;font-size: 12px;color: var(--s-400);padding: 0 3px}.lg-cc__offer{display: flex;flex-direction: column;gap: 8px}.lg-bonus{position: relative;flex: 1;padding: 12px 13px;background: linear-gradient(150deg,#F7EFFE,#F2F5FF 70%);border: 1px solid #EADBFB;overflow: hidden}.lg-bonus::after{content: '';position: absolute;width: 90px;height: 90px;right: -40px;top: -40px;background: radial-gradient(circle,rgba(154,58,227,.22),transparent 70%);transition: transform .5s var(--ease)}.lg-cc:hover .lg-bonus::after{transform: scale(1.8)}.lg-bonus__tags{display: flex;flex-wrap: wrap;gap: 5px;margin: 0 0 7px}.lg-bonus__t{position: relative;margin: 0 0 9px;font-size: 15px;font-weight: 800;line-height: 1.3;color: var(--s-950)}.lg-bonus__terms{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding-top: 8px;border-top: 1px dashed #DCC6F5}.lg-bonus__terms dt{font-size: 11px;font-weight: 600;color: var(--s-400)}.lg-bonus__terms dd{font-size: 12.5px;font-weight: 800;color: var(--s-900);line-height: 1.3;overflow-wrap: anywhere}.lg-cc__cta{display: grid;grid-template-columns: 1fr auto;gap: 6px}.lg-cc__cta .lg-btn{min-height: 38px;font-size: 13.5px;padding: 0 12px}.lg-cmp{display: inline-flex;align-items: center;justify-content: center;gap: 7px;font-size: 12.5px;font-weight: 700;color: var(--s-500);cursor: pointer}.lg-cmp input{width: 15px;height: 15px;accent-color: var(--g-600);margin: 0}.lg-cmp:hover{color: var(--s-950)}.lg-cc__more{grid-column: 1 / -1;border-top: 1px solid var(--line-2)}.lg-cc__more summary{display: flex;align-items: center;justify-content: center;gap: 5px;padding: 8px;list-style: none;cursor: pointer;font-size: 12.5px;font-weight: 800;color: var(--s-500);transition: color .15s,background-color .15s}.lg-cc__more summary::-webkit-details-marker{display: none}.lg-cc__more summary:hover{color: var(--g-700);background: var(--g-50)}.lg-cc__more summary .lg-ic{transition: transform .3s var(--spring)}.lg-cc__more[open] summary .lg-ic{transform: rotate(180deg)}.lg-cc__more::details-content{block-size: 0;overflow: hidden;transition: block-size .4s var(--ease),content-visibility .4s allow-discrete}.lg-cc__more[open]::details-content{block-size: auto}.lg-cc__grid{display: grid;grid-template-columns: 1.1fr 1fr 1fr;gap: 16px;padding: 4px 18px 16px}.lg-cc__shots img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border: 1px solid var(--line)}.lg-kv{display: grid;align-content: start}.lg-kv > div{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 6px 0;border-bottom: 1px solid var(--line-2);font-size: 12.5px}.lg-kv dt{color: var(--s-500)}.lg-kv dd{text-align: right;font-weight: 800;color: var(--s-950);overflow-wrap: anywhere}.lg-factors{display: grid;gap: 6px;margin: 14px 0 0}.lg-factors > div{display: grid;grid-template-columns: 36px 1fr;gap: 0 12px;align-items: center;padding: 8px 10px;transition: background-color .2s,transform .3s var(--spring)}.lg-factors > div:hover{background: var(--ac-soft);transform: translateX(4px)}.lg-factors dt{display: contents;font-weight: 800;color: var(--s-950);font-size: 14px}.lg-factors dt .lg-fic{grid-row: span 2}.lg-factors dd{grid-column: 2;font-size: 13.5px;color: var(--s-500)}.lg-fic{display: grid;place-items: center;width: 36px;height: 36px;flex: none;background: var(--ac-soft);color: var(--ac-ink);transition: transform .4s var(--spring)}.lg-factors > div:hover .lg-fic{transform: rotate(-10deg) scale(1.08)}.lg-bgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.lg-bc{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);overflow: hidden;transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.lg-bc:hover{transform: translateY(-5px) rotate(-.4deg);box-shadow: 0 22px 40px -22px rgba(110,34,166,.55)}.lg-bc__head{position: relative;display: grid;place-items: center;padding: 12px;background: var(--tile);overflow: hidden}.lg-bc__head::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 80% 0%,rgba(176,94,242,.45),transparent 60%);opacity: .7;transition: opacity .3s}.lg-bc:hover .lg-bc__head::after{opacity: 1}.lg-bc__head .lg-logo{position: relative;z-index: 1;background: transparent}.lg-bc__head .lg-logo.is-lt{background: var(--white)}.lg-bc:hover .lg-bc__head .lg-logo img{transform: scale(1.1)}.lg-bc__head .lg-sc{position: absolute;z-index: 1;top: 10px;right: 10px}.lg-bc__body{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;flex: 1;padding: 13px 14px 14px}.lg-bc__t{margin-top: 5px;font-size: 15.5px;line-height: 1.3}.lg-bc__by{font-size: 12.5px;color: var(--s-400)}.lg-bc__wag{align-self: stretch;display: grid;grid-template-columns: auto 1fr;gap: 5px 8px;align-items: baseline;margin: 8px 0 12px;padding: 9px 10px;background: var(--page);font-size: 12.5px}.lg-bc__wag span{color: var(--s-500);font-weight: 600}.lg-bc__wag b{text-align: right;color: var(--s-950)}.lg-bc__wag .lg-bar{grid-column: 1 / -1}.lg-bc .lg-btn{align-self: stretch;margin-top: auto}.lg-calc{position: relative;isolation: isolate;margin-top: 16px;overflow: hidden;background: #150B24;color: var(--s-100)}.lg-calc::before{content: '';position: absolute;z-index: -1;width: 380px;height: 380px;right: -100px;top: -220px;background: #9539C7;filter: blur(80px);opacity: .55}@media (prefers-reduced-motion: no-preference){.lg-calc::before{animation: lg-float 16s ease-in-out infinite}}.lg-calc__head{display: flex;gap: 11px;align-items: center;padding: 14px 18px;border-bottom: 1px solid rgba(255,255,255,.08)}.lg-calc__head .lg-fic{background: rgba(176,94,242,.2);color: #D7B3FF}.lg-calc__head h3,.lg-calc__t{color: #fff;font-size: 16.5px;font-weight: 800;letter-spacing: -.02em}.lg-calc__body{display: grid;grid-template-columns: 1.35fr 1fr}.lg-calc__in{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;padding: 16px 18px}.lg-fld{display: grid;gap: 4px;font-size: 11.5px;font-weight: 700;color: var(--s-300);min-width: 0}.lg-fld--full{grid-column: 1 / -1}.lg-fld input,.lg-fld select{width: 100%;height: 40px;padding: 0 10px;border: 1.5px solid rgba(255,255,255,.12);background: rgba(255,255,255,.05);color: #fff;font-size: 14.5px;font-weight: 700;transition: border-color .2s,box-shadow .2s,background-color .2s}.lg-fld select{font-size: 13.5px}.lg-fld select option{color: var(--s-950)}.lg-fld input:hover,.lg-fld select:hover{border-color: rgba(255,255,255,.25)}.lg-fld input:focus,.lg-fld select:focus{border-color: var(--g-500);outline: 0;box-shadow: 0 0 0 3px rgba(68,190,76,.25);background: rgba(255,255,255,.08)}.lg-seg--dark{background: rgba(255,255,255,.06)}.lg-seg--dark span{color: var(--s-200);height: 34px}.lg-seg--dark input:checked + span{background: var(--g-500);color: var(--s-950);box-shadow: 0 6px 14px -8px rgba(68,190,76,.9)}.lg-calc__out{display: flex;flex-direction: column;padding: 18px;background: rgba(255,255,255,.04);border-left: 1px solid rgba(255,255,255,.07)}.lg-calc__k{font-size: 12px;font-weight: 700;color: var(--s-300)}.lg-calc__big{display: block;margin: 0 0 10px;font-size: clamp(30px,3.4vw,38px);font-weight: 800;letter-spacing: -.035em;line-height: 1.1;font-variant-numeric: tabular-nums;background: linear-gradient(90deg,#fff,#D7B3FF);-webkit-background-clip: text;background-clip: text;color: transparent}.lg-calc__big.is-bump{animation: lg-bump .35s var(--spring)}@keyframes lg-bump{40%{transform: scale(1.06)}}.lg-calc__meter{display: block;height: 7px;background: rgba(255,255,255,.1);overflow: hidden;margin-bottom: 12px}.lg-calc__meter span{display: block;height: 100%;background: linear-gradient(90deg,var(--g-500),var(--warn) 55%,var(--err));background-size: 260px 100%;transition: width .5s var(--spring)}.lg-calc__out dl{display: grid}.lg-calc__out dl > div{display: flex;justify-content: space-between;gap: 10px;padding: 7px 0;border-bottom: 1px solid rgba(255,255,255,.07);font-size: 13.5px}.lg-calc__out dt{color: var(--s-300)}.lg-calc__out dd{color: #fff;font-weight: 800;font-variant-numeric: tabular-nums}.lg-calc__verdict{margin: 12px 0 0;padding: 9px 11px;font-weight: 800;font-size: 13px;transition: background-color .3s,color .3s}.lg-calc__verdict.is-ok{background: rgba(68,190,76,.16);color: #8EE596}.lg-calc__verdict.is-mid{background: rgba(239,154,0,.16);color: #FFC85C}.lg-calc__verdict.is-bad{background: rgba(232,60,72,.18);color: #FF9CA5}.lg-flags{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.lg-flags li{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;background: #FFF8EC;border: 1px solid #FBE8C6;font-weight: 600;font-size: 13.5px;line-height: 1.45;color: var(--s-800);transition: transform .3s var(--spring),box-shadow .3s}.lg-flags li:hover{transform: translateX(4px);box-shadow: var(--sh-2)}.lg-flags li > .lg-ic{color: var(--warn);margin-top: 1px}.lg-flags li.is-hi{background: #FFF4F5;border-color: #F8D2D7}.lg-flags li.is-hi > .lg-ic{color: var(--err)}@media (prefers-reduced-motion: no-preference){.lg-flags li.is-hi > .lg-ic{animation: lg-wobble 3s ease-in-out infinite}@keyframes lg-wobble{0%,85%,100%{transform: rotate(0)}90%{transform: rotate(-14deg)}95%{transform: rotate(10deg)}}}.lg-low{display: grid;gap: 6px;align-content: start;padding: 12px;background: linear-gradient(160deg,#2A1218,#19242E)}.lg-low > div{display: flex;align-items: center;gap: 10px;padding: 7px 8px;transition: background-color .2s}.lg-low > div:hover{background: rgba(255,255,255,.05)}.lg-low a{flex: 1;min-width: 0;font-weight: 800;color: #fff;font-size: 13.5px}.lg-low .lg-logo{filter: grayscale(1);opacity: .7;transition: filter .3s,opacity .3s}.lg-low > div:hover .lg-logo{filter: none;opacity: 1}.lg-regs{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px;list-style: none;margin: 0;padding: 0}.lg-regs li{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 12px 14px;background: var(--page);border: 1px solid transparent;transition: border-color .2s,background-color .2s,transform .3s var(--spring),box-shadow .3s}.lg-regs li:hover{background: var(--white);border-color: var(--line);transform: translateY(-2px);box-shadow: var(--sh-2)}.lg-regs__mono{display: grid;place-items: center;width: 46px;height: 46px;background: var(--s-900);color: var(--lvl);font-weight: 800;font-size: 12.5px;letter-spacing: -.01em;transition: transform .4s var(--spring)}.lg-regs li:hover .lg-regs__mono{transform: rotate(-6deg)}.lg-regs--3{--lvl: var(--g-500)}.lg-regs--2{--lvl: #F5C451}.lg-regs--1{--lvl: #F2895C}.lg-regs h3{font-size: 14px;margin-bottom: 1px}.lg-regs p{margin: 0;font-size: 12.5px;color: var(--s-500)}.lg-regs__lvl{display: grid;justify-items: end;gap: 4px;font-size: 11px;font-weight: 800;color: var(--s-500)}.lg-pips{display: inline-flex;gap: 3px}.lg-pips i{width: 12px;height: 5px;background: var(--s-100)}.lg-regs--3 .lg-pips i,.lg-regs--2 .lg-pips i:nth-child(-n+2),.lg-regs--1 .lg-pips i:first-child{background: var(--lvl)}.lg-paybox .lg-tabs{margin-bottom: 10px;flex-wrap: wrap}.lg-paywall{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;animation: lg-dlg .35s var(--ease)}.lg-payt{display: flex;align-items: center;gap: 10px;padding: 8px 10px;background: var(--page);border: 1px solid transparent;color: var(--s-800);font-size: 12.5px;font-weight: 700;transition: border-color .2s,background-color .2s,transform .3s var(--spring)}.lg-payt:hover{background: var(--white);border-color: var(--ac);transform: translateY(-2px);text-decoration: none;color: var(--s-950)}.lg-payt img{width: 52px;height: 26px;object-fit: contain;padding: 3px 6px;box-sizing: content-box;flex: none}.lg-limits{margin-top: 14px;padding: 14px;background: linear-gradient(150deg,var(--ac-soft),#F2F8FF)}.lg-limits__l{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.lg-limits__l > div{display: flex;align-items: center;gap: 10px;padding: 8px 10px;background: rgba(255,255,255,.8);font-size: 13.5px;transition: transform .3s var(--spring)}.lg-limits__l > div:hover{transform: translateY(-2px)}.lg-limits__l > div > a{flex: 1;min-width: 0;font-weight: 800;color: var(--s-950)}.lg-limits__v{padding: 3px 9px;background: var(--white);color: var(--ac-ink);font-size: 13px;font-variant-numeric: tabular-nums;white-space: nowrap;box-shadow: inset 0 0 0 1px var(--ac-soft)}.lg-genres{display: grid;grid-template-columns: repeat(8,1fr);gap: 6px;list-style: none;margin: 0 0 14px;padding: 0}.lg-genres a,.lg-genre{display: grid;justify-items: center;gap: 5px;padding: 10px 4px 9px;background: var(--page);color: var(--s-800);font-size: 12px;font-weight: 700;text-align: center;transition: background-color .2s,color .2s,transform .35s var(--spring)}.lg-genres li:nth-child(8n+1) > *{--gc: #44BE4C}.lg-genres li:nth-child(8n+2) > *{--gc: #E23B4A}.lg-genres li:nth-child(8n+3) > *{--gc: #2F7BF6}.lg-genres li:nth-child(8n+4) > *{--gc: #9A3AE3}.lg-genres li:nth-child(8n+5) > *{--gc: #13B5A6}.lg-genres li:nth-child(8n+6) > *{--gc: #F2A100}.lg-genres li:nth-child(8n+7) > *{--gc: #F07A1A}.lg-genres li:nth-child(8n+8) > *{--gc: #E8457C}.lg-genres li > * .lg-ic{color: var(--gc);transition: transform .4s var(--spring)}.lg-genres a:hover{background: var(--gc);color: #fff;transform: translateY(-4px);text-decoration: none}.lg-genres a:hover .lg-ic{color: #fff;transform: scale(1.18) rotate(-8deg)}.lg-shelf{display: grid;grid-auto-flow: column;grid-auto-columns: 124px;gap: 10px;overflow-x: auto;padding: 4px 2px 10px;scroll-snap-type: x mandatory;scrollbar-width: thin}.lg-game{margin: 0;scroll-snap-align: start}.lg-game img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;background: var(--s-900);transition: transform .4s var(--ease),box-shadow .4s}.lg-game:hover img{transform: translateY(-4px) scale(1.03);box-shadow: 0 16px 26px -14px rgba(18,25,33,.7)}.lg-game figcaption{display: grid;padding: 6px 2px 0;line-height: 1.25}.lg-game b{font-size: 12.5px;color: var(--s-950);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lg-game span{font-size: 11.5px;color: var(--s-400)}.lg-marquee{position: relative;overflow: hidden;margin-top: 10px;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lg-marquee__track{display: flex;width: max-content}.lg-prov{display: flex;gap: 8px;padding-right: 8px}.lg-prov > div{display: grid;place-items: center;width: 96px;height: 48px;background: var(--page);transition: background-color .2s}.lg-prov > div:hover{background: var(--ac-soft)}.lg-prov img{width: 64px;height: 32px;object-fit: contain;padding: 2px 5px;box-sizing: content-box}@media (prefers-reduced-motion: no-preference){.lg-marquee__track{animation: lg-marquee 38s linear infinite}.lg-marquee:hover .lg-marquee__track{animation-play-state: paused}@keyframes lg-marquee{to{transform: translateX(-50%)}}}@media (prefers-reduced-motion: reduce){.lg-marquee__track > [aria-hidden]{display: none}.lg-marquee__track{width: auto}.lg-prov{flex-wrap: wrap}}.lg-comp__l{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 22px}.lg-comp__h{display: flex;align-items: center;gap: 9px;margin-bottom: 7px}.lg-comp__h a{flex: 1;min-width: 0;font-weight: 800;font-size: 13.5px;color: var(--s-950)}.lg-comp__t{font-weight: 800;font-size: 12.5px;color: var(--s-500);font-variant-numeric: tabular-nums}.lg-stack{display: flex;height: 10px;overflow: hidden;background: var(--s-50);gap: 2px}.lg-stack span{display: block;height: 100%;width: var(--w);transform-origin: left}.is-res{background: linear-gradient(90deg,#8FE095,var(--g-500))}.is-rej{background: var(--s-200)}.is-un{background: linear-gradient(90deg,#FFB067,var(--orange))}.lg-legend{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;margin-top: 14px;font-size: 12px;color: var(--s-500);font-weight: 700}.lg-legend span{width: 10px;height: 10px;margin-left: 10px}.lg-legend span:first-child{margin-left: 0}.lg-duo{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.lg-chat,.lg-fb{padding: 14px;background: var(--page);min-width: 0}.lg-chat__l,.lg-fb__l{display: grid;gap: 4px}.lg-chat__l > div,.lg-fb__l > div{display: flex;align-items: center;gap: 10px;padding: 7px 8px;background: var(--white);font-size: 13.5px;transition: transform .3s var(--spring),box-shadow .3s}.lg-chat__l > div:hover,.lg-fb__l > div:hover{transform: translateX(3px);box-shadow: var(--sh-2)}.lg-chat__l a,.lg-fb__l a{flex: 1;min-width: 0;font-weight: 800;color: var(--s-950)}.lg-chat__r{font-weight: 800;font-size: 12.5px;color: var(--ac-ink);font-variant-numeric: tabular-nums}.lg-pulse{width: 8px;height: 8px;background: var(--g-500);animation: lg-ping 1.8s infinite}.lg-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;counter-reset: st}.lg-steps li{position: relative;display: grid;padding: 14px 14px 14px 58px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.07);counter-increment: st;transition: background-color .25s,transform .3s var(--spring),border-color .25s}.lg-steps li:hover{background: rgba(68,190,76,.1);border-color: rgba(68,190,76,.35);transform: translateY(-3px)}.lg-steps li::before{content: counter(st);position: absolute;left: 14px;top: 50%;translate: 0 -50%;display: grid;place-items: center;width: 32px;height: 32px;background: linear-gradient(135deg,var(--g-400),var(--g-600));color: var(--s-950);font-weight: 800;font-size: 14.5px;transition: transform .4s var(--spring)}.lg-steps li:hover::before{transform: rotate(-10deg) scale(1.1)}.lg-steps b{color: #fff;font-size: 14.5px}.lg-steps span{font-size: 13px;color: var(--s-300)}.lg-faq{display: grid;gap: 6px}.lg-faq details{background: var(--page);border: 1px solid transparent;transition: background-color .25s,border-color .25s,box-shadow .25s}.lg-faq details[open]{background: var(--white);border-color: var(--line);box-shadow: var(--sh-2)}.lg-faq summary{display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 13px 15px;cursor: pointer;list-style: none}.lg-faq summary::-webkit-details-marker{display: none}.lg-faq summary h3{font-size: 14.5px;letter-spacing: -.01em;transition: color .2s}.lg-faq summary:hover h3{color: var(--v-700)}.lg-faq__ic{display: grid;place-items: center;width: 28px;height: 28px;background: var(--white);color: var(--s-500);flex: none;transition: transform .35s var(--spring),background-color .25s,color .25s}.lg-faq details[open] .lg-faq__ic{transform: rotate(180deg);background: linear-gradient(135deg,var(--v-500),#6E3BEF);color: #fff}.lg-faq details::details-content{block-size: 0;overflow: hidden;transition: block-size .35s var(--ease),content-visibility .35s allow-discrete}.lg-faq details[open]::details-content{block-size: auto}.lg-faq details p{margin: 0;padding: 0 15px 15px;color: var(--s-600);font-size: 14px;max-width: 70ch}.lg-tray{position: fixed;left: 0;right: 0;bottom: 12px;z-index: 50;animation: lg-tray .4s var(--spring)}@keyframes lg-tray{from{transform: translateY(120%)}}.lg-tray-on body{padding-bottom: 76px}.lg-tray__in{display: flex;align-items: center;gap: 8px;max-width: 760px;padding: 8px 8px 8px 10px;background: rgba(18,25,33,.95);backdrop-filter: blur(12px);box-shadow: var(--sh-3)}.lg-tray__list{flex: 1;min-width: 0;display: flex;gap: 6px;list-style: none;margin: 0;padding: 0;overflow-x: auto}.lg-tray__list li{display: flex;align-items: center;gap: 7px;padding: 4px 5px;background: rgba(255,255,255,.07);color: #fff;font-size: 12.5px;font-weight: 700;white-space: nowrap;animation: lg-pop .3s var(--spring)}.lg-tray__list img{width: 40px;height: 20px;object-fit: contain}.lg-tray__list button{width: 22px;height: 22px;border: 0;background: rgba(255,255,255,.12);color: #fff;font-size: 15px;line-height: 1}.lg-tray__x{width: 36px;height: 36px;border: 0;background: rgba(255,255,255,.08);color: #fff;display: grid;place-items: center}.lg-tray [data-tray-open]:disabled{opacity: .5;cursor: not-allowed}.lg-cdlg{width: min(960px,calc(100% - 24px));margin: 6vh auto auto}.lg-cdlg__box{background: var(--white);box-shadow: var(--sh-3);overflow: hidden;max-height: 88vh;display: flex;flex-direction: column}.lg-cdlg__head{display: flex;justify-content: space-between;align-items: center;padding: 14px 18px;border-bottom: 1px solid var(--line)}.lg-cdlg__head p{margin: 0;font-weight: 800;font-size: 17px;color: var(--s-950)}.lg-cdlg__head button{width: 36px;height: 36px;border: 0;background: var(--page);display: grid;place-items: center}.lg-cdlg__body{position: relative;overflow: auto;padding: 14px}.lg-tbl--cmp th[scope='col']{background: var(--white);color: var(--s-950);font-size: 14px;vertical-align: top;white-space: normal}.lg-tbl--cmp th[scope='col'] .lg-res__logo{margin-bottom: 6px;width: 96px;height: 50px}.lg-tbl--cmp th[scope='col'] .lg-res__logo img{width: 80px;height: 40px}.lg-tbl--cmp th[scope='col'].is-best{background: var(--g-50)}.lg-tbl--cmp tbody th{color: var(--s-500);font-weight: 700}.lg-shelf,.lg-tabs,.lg-rail ul,.lg-tray__list{position: relative}@media (max-width: 1080px){.lg-finder{grid-template-columns: 208px minmax(0,1fr)}.lg-cc{grid-template-columns: 120px minmax(0,1fr)}.lg-cc__head .lg-logo{--lw: 92px;--lh: 46px;width: 102px}.lg-cc__body{grid-template-columns: minmax(0,1fr) 200px;gap: 14px}.lg-cc__grid{grid-template-columns: 1fr 1fr}.lg-cc__shots{grid-column: 1 / -1}}@media (max-width: 960px){.lg-finder{grid-template-columns: 1fr}.lg-rhead__flt{display: inline-flex}.lg-flt{position: fixed;inset: auto 0 0;top: auto;z-index: 80;max-height: 86vh;box-shadow: var(--sh-3);transform: translateY(105%);visibility: hidden;transition: transform .35s var(--ease),visibility .35s}.lg-flt-open .lg-flt{transform: none;visibility: visible}.lg-flt-open body{overflow: hidden}.lg-flt-open body::after{content: '';position: fixed;inset: 0;z-index: 70;background: rgba(10,15,20,.55);animation: lg-fade .3s}@keyframes lg-fade{from{opacity: 0}}.lg-flt__close{display: grid;place-items: center;width: 34px;height: 34px;border: 0;background: var(--page)}.lg-flt__foot{display: block;position: sticky;bottom: 0;padding: 10px 15px;background: var(--white);border-top: 1px solid var(--line-2)}.lg-flt__foot .lg-btn{width: 100%}.lg-gtog{grid-template-columns: repeat(8,1fr)}.lg-hero__box{grid-template-columns: 1fr;gap: 28px;padding: 34px 28px 64px}.lg-board{max-width: 440px}.lg-rail ul{grid-template-columns: repeat(4,1fr)}.lg-bgrid{grid-template-columns: 1fr 1fr}.lg-calc__body{grid-template-columns: 1fr}.lg-calc__out{border-left: 0;border-top: 1px solid rgba(255,255,255,.07)}.lg-genres{grid-template-columns: repeat(4,1fr)}.lg-steps{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.lg-cc{grid-template-columns: 1fr}.lg-cc__head{min-height: 84px}.lg-cc__body{grid-template-columns: 1fr;padding: 14px;gap: 14px}.lg-cc__grid{grid-template-columns: 1fr;padding: 4px 14px 14px}.lg-cc__shots{grid-column: auto}.lg-rbar{flex-wrap: wrap}.lg-tabs{max-width: 100%;overflow-x: auto;scrollbar-width: none}.lg-sort{margin-left: 0;flex: 1}.lg-sort select{flex: 1}.lg-gtog{grid-template-columns: repeat(4,1fr)}.lg-regs,.lg-duo,.lg-comp__l,.lg-limits__l{grid-template-columns: 1fr}.lg-paywall{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.lg-hero{padding-top: 10px}.lg-hero__box{padding: 26px 18px 58px}.lg-hero__lead{font-size: 14.5px}.lg-look{flex-wrap: wrap;padding: 5px 5px 5px 12px}.lg-look > .lg-ic{display: none}.lg-look input{flex-basis: 100%}.lg-look .lg-btn{width: 100%}.lg-rail{margin: -38px 8px 0}.lg-rail ul{display: flex;overflow-x: auto;scrollbar-width: none}.lg-rail li{flex: none;width: 82px}.lg-bgrid,.lg-steps{grid-template-columns: 1fr}.lg-calc__in{grid-template-columns: 1fr 1fr;padding: 14px}.lg-calc__head,.lg-calc__out{padding: 14px}.lg-genres{grid-template-columns: repeat(4,1fr)}.lg-pop__panel{width: min(290px,calc(100vw - 48px))}.lg-tray{bottom: 8px}.lg-tray__in{margin: 0 8px;width: auto}}.lg-crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;list-style: none;margin: 0 0 10px;padding: 0 4px;font-size: 12.5px;font-weight: 700;color: var(--s-400)}.lg-crumbs li{display: inline-flex;align-items: center;gap: 4px}.lg-crumbs li + li::before{content: '';width: 5px;height: 5px;margin: 0 6px 0 2px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg);opacity: .6}.lg-crumbs a{display: inline-flex;align-items: center;gap: 5px;color: var(--s-500)}.lg-crumbs a:hover{color: var(--g-700);text-decoration: none}.lg-crumbs [aria-current]{color: var(--s-900)}.lg-rv-hero{padding-top: 14px}.lg-rv-hero__box{grid-template-columns: minmax(0,1.35fr) minmax(0,.75fr);padding: 34px 34px 34px;gap: 32px;align-items: start}.lg-rv-hero__box::before{content: '';position: absolute;inset: 0;z-index: -2;background: radial-gradient(520px 380px at 0% 0%,color-mix(in srgb,var(--tile) 85%,transparent),transparent 70%)}.lg-rv-id{display: flex;align-items: center;gap: 16px}.lg-rv-id .lg-logo{--lw: 100px;--lh: 50px;width: 124px;height: 72px;box-shadow: 0 0 0 1px rgba(255,255,255,.12),0 14px 30px -14px rgba(0,0,0,.8)}.lg-rv-hero h1{max-width: none;font-size: clamp(26px,3.2vw,36px)}.lg-rv-meta{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.lg-rv-meta span{display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 9px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.08);color: var(--s-200);font-size: 12px;font-weight: 700}.lg-rv-meta span.is-ok{color: var(--g-300);border-color: rgba(68,190,76,.35);background: rgba(68,190,76,.1)}.lg-rv-hero .lg-hero__lead{margin: 18px 0 14px;max-width: 58ch}.lg-rv-pc{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 16px;list-style: none;margin: 0 0 16px;padding: 0;font-size: 13.5px;color: var(--s-100)}.lg-rv-pc li{display: flex;gap: 7px;align-items: flex-start;line-height: 1.4}.lg-rv-pc .lg-ic{margin-top: 1px}.lg-rv-pc .is-pro .lg-ic{color: var(--g-400)}.lg-rv-pc .is-con .lg-ic{color: #F5C451}.lg-rv-key{align-self: stretch;display: flex;flex-direction: column}.lg-rv-fac{display: grid;gap: 4px;margin: 12px 0 14px}.lg-rv-fac > div{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 6px 8px;background: rgba(255,255,255,.04);font-size: 13px;color: var(--s-200)}.lg-rv-key .lg-board__cta{margin-top: auto}.lg-subnav{position: sticky;top: calc(var(--hdr) + 14px);z-index: 40;margin: 10px 0 2px}.lg-subnav ul{display: flex;gap: 2px;width: max-content;max-width: 100%;margin: 0 auto;padding: 4px;list-style: none;overflow-x: auto;scrollbar-width: none;background: rgba(255,255,255,.88);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid var(--line);box-shadow: var(--sh-2)}.lg-subnav a{position: relative;display: block;padding: 7px 13px;font-size: 13px;font-weight: 800;color: var(--s-500);white-space: nowrap;transition: color .2s,background-color .25s}.lg-subnav a:hover{color: var(--s-950);background: var(--page);text-decoration: none}.lg-subnav a.is-active{background: var(--s-900);color: #fff}.lg-rv-grid{display: grid;grid-template-columns: minmax(0,1fr) 290px;gap: 16px;align-items: start;padding-top: 10px;padding-bottom: 8px}.lg-rv-main{display: grid;gap: 14px;min-width: 0}.lg-rv-sec{scroll-margin-top: calc(var(--hdr) + 80px)}.lg-rv-sec .lg-sec__head{margin-bottom: 18px}.lg-rv-sec h2{font-size: clamp(19px,2vw,23px)}.lg-rv-factors{display: grid;gap: 6px}.lg-rv-factors > div{display: grid;grid-template-columns: 36px 1fr auto;gap: 12px;align-items: center;padding: 9px 12px 9px 10px;background: var(--page);transition: background-color .2s,transform .3s var(--spring)}.lg-rv-factors > div:hover{background: var(--ac-soft);transform: translateX(4px)}.lg-rv-factors b{display: block;font-size: 14px;color: var(--s-950)}.lg-rv-factors span:not(.lg-fic):not(.lg-vd){font-size: 13px;color: var(--s-500)}.lg-rv-lic{margin-top: 12px}.lg-rv-flags{margin-top: 12px}.lg-rv-bonuses{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.lg-rv-bonus{position: relative;padding: 13px 14px;background: var(--page);border: 1px solid transparent;transition: transform .3s var(--spring),box-shadow .3s,border-color .2s}.lg-rv-bonus:hover{transform: translateY(-3px);box-shadow: var(--sh-2);border-color: var(--v-100)}.lg-rv-bonus.is-main{grid-column: 1 / -1;background: linear-gradient(150deg,#F7EFFE,#F2F5FF 70%);border-color: #EADBFB}.lg-rv-bonus__t{margin: 0 0 8px;font-size: 15px;font-weight: 800;line-height: 1.3;color: var(--s-950)}.lg-rv-bonus.is-main .lg-rv-bonus__t{font-size: 18px}.lg-rv-bonus dl{display: grid;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 6px 12px}.lg-rv-bonus dt{font-size: 11px;font-weight: 600;color: var(--s-400)}.lg-rv-bonus dd{font-size: 13px;font-weight: 800;color: var(--s-900);overflow-wrap: anywhere}.lg-rv-vip{margin-top: 14px;padding: 14px;background: linear-gradient(150deg,#FFF6E0,#FFF0F6)}.lg-rv-vip .lg-mini-h .lg-ic{color: #C98A00}.lg-rv-vip__l{display: flex;flex-wrap: wrap;gap: 6px}.lg-rv-vip__l > span{display: inline-flex;align-items: center;gap: 5px;height: 28px;padding: 0 11px;background: var(--white);font-size: 12.5px;font-weight: 700;color: var(--s-800);box-shadow: var(--sh-1)}.lg-rv-vip__l .lg-ic{color: var(--g-600)}.lg-payt__ph{display: grid;place-items: center;width: 64px;height: 32px;background: var(--white);color: var(--s-400);flex: none}.lg-rv-main .lg-paywall{grid-template-columns: repeat(3,1fr)}.lg-rv-limits{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin-top: 12px}.lg-rv-limits > div{display: grid;gap: 2px;padding: 10px 12px;background: linear-gradient(150deg,var(--ac-soft),#F2F8FF)}.lg-rv-limits span{font-size: 11.5px;font-weight: 700;color: var(--s-500)}.lg-rv-limits b{font-size: 13.5px;color: var(--s-950);font-variant-numeric: tabular-nums}.lg-chips-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 14px}.lg-chips-row .lg-mini-h{margin-bottom: 8px;font-size: 13px}.lg-chips{display: flex;flex-wrap: wrap;gap: 4px}.lg-chips > span{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 8px;background: var(--page);font-size: 12px;font-weight: 700;color: var(--s-700);transition: background-color .2s,color .2s}.lg-chips > span:hover{background: var(--ac-soft);color: var(--ac-ink)}.lg-chips > span.is-more{background: var(--s-900);color: #fff}.lg-chips--c > span{background: #FFF3DA;color: #8F5A00}.lg-chips--live{margin-top: 10px}.lg-chips--live > span{background: var(--g-50);color: var(--g-700)}.lg-chips--live > span.is-off{background: var(--s-50);color: var(--s-300);text-decoration: line-through}.lg-chips--live > span.is-off .lg-pulse{display: none}.lg-chips--live .lg-pulse{width: 6px;height: 6px}.lg-rv-genres{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px;list-style: none;margin: 0 0 4px;padding: 0}.lg-rv-genres li{display: flex;align-items: center;gap: 7px;padding: 8px 9px;font-size: 12.5px;font-weight: 700;transition: transform .3s var(--spring)}.lg-rv-genres li.is-on{background: var(--ac-soft);color: var(--ac-ink)}.lg-rv-genres li.is-off{background: var(--s-50);color: var(--s-300)}.lg-rv-genres li.is-off span:not(.lg-vh){text-decoration: line-through}.lg-rv-genres li.is-on:hover{transform: translateY(-2px) rotate(-1deg)}.lg-rv-main .lg-shelf{margin-top: 12px;grid-auto-columns: 112px}.lg-rv-provs{display: grid;grid-template-columns: repeat(auto-fill,minmax(78px,1fr));gap: 6px;margin-top: 10px}.lg-rv-provs > a,.lg-rv-provs > div{display: grid;place-items: center;height: 44px;background: var(--page);transition: transform .3s var(--spring),background-color .2s}.lg-rv-provs > a:hover,.lg-rv-provs > div:hover{background: var(--ac-soft);transform: translateY(-2px)}.lg-rv-provs img{width: 56px;height: 28px;object-fit: contain;padding: 2px 4px;box-sizing: content-box}.lg-rv-provs__more{font-size: 13px;font-weight: 800;color: var(--s-500)}.lg-rv-support{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.lg-rv-support > div,.lg-rv-fb{display: grid;grid-template-columns: 36px 1fr auto;gap: 12px;align-items: center;padding: 10px 12px 10px 10px;background: var(--page)}.lg-rv-support b,.lg-rv-fb b{display: block;font-size: 14px;color: var(--s-950)}.lg-rv-support span:not(.lg-fic):not(.lg-vd),.lg-rv-fb span:not(.lg-fic):not(.lg-vd){font-size: 12.5px;color: var(--s-500)}.lg-rv-tests{position: relative;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(120px,1fr);gap: 6px;margin-top: 12px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: thin}.lg-rv-tests > div{display: grid;gap: 3px;justify-items: start;padding: 10px;background: linear-gradient(160deg,var(--ac-soft),var(--white));border: 1px solid var(--line-2)}.lg-rv-tests time{font-size: 11.5px;font-weight: 700;color: var(--s-500)}.lg-rv-tests b{font-size: 15px;color: var(--s-950)}.lg-rv-langs{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 14px}.lg-rv-langs .lg-mini-h{justify-content: space-between;margin-bottom: 8px;font-size: 13px}.lg-rv-langs em{font-style: normal;display: grid;place-items: center;min-width: 24px;height: 22px;padding: 0 6px;background: var(--ac-soft);color: var(--ac-ink);font-size: 12px}.lg-stack--lg{height: 14px}.lg-rv-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin-top: 12px}.lg-rv-stats > div{display: grid;gap: 1px;padding: 10px 12px;background: var(--page)}.lg-rv-stats b{font-size: 22px;font-weight: 800;letter-spacing: -.03em;color: var(--s-950);font-variant-numeric: tabular-nums}.lg-rv-stats span{font-size: 12px;font-weight: 700;color: var(--s-500)}.lg-rv-stats .is-res-t b{color: var(--g-600)}.lg-rv-stats .is-un-t b{color: var(--orange)}.lg-rv-fb{margin-top: 12px}.lg-rv-fb .lg-fic{background: #FFF2D6;color: #B57800}.lg-gallery{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.lg-gallery__i{position: relative;padding: 0;border: 0;overflow: hidden;background: var(--s-900);cursor: zoom-in}.lg-gallery__i img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;transition: transform .5s var(--ease),opacity .3s}.lg-gallery__i::after{content: '';position: absolute;inset: 0;background: linear-gradient(transparent 50%,rgba(18,25,33,.55));opacity: 0;transition: opacity .3s}.lg-gallery__i:hover img{transform: scale(1.06)}.lg-gallery__i:hover::after{opacity: 1}.lg-zoom{width: min(1100px,calc(100% - 24px));margin: auto}.lg-zoom img{width: 100%;height: auto;box-shadow: var(--sh-3)}.lg-zoom__x{position: absolute;top: 10px;right: 10px;width: 38px;height: 38px;border: 0;background: rgba(18,25,33,.8);color: #fff;display: grid;place-items: center}.lg-rv-side{align-self: stretch;display: flex;flex-direction: column;gap: 12px}.lg-rv-offer{position: sticky;top: calc(var(--hdr) + 76px)}.lg-rv-offer{overflow: hidden;background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-2)}.lg-rv-offer__head{position: relative;display: grid;place-items: center;padding: 14px;background: var(--tile)}.lg-rv-offer__head::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 85% 0%,rgba(176,94,242,.45),transparent 60%)}.lg-rv-offer__head .lg-logo{position: relative;z-index: 1;background: transparent}.lg-rv-offer__head .lg-logo.is-lt{background: var(--white)}.lg-rv-offer__head .lg-sc{position: absolute;z-index: 1;top: 10px;right: 10px}.lg-rv-offer__body{display: grid;justify-items: start;gap: 8px;padding: 14px}.lg-rv-offer__t{font-size: 16px;font-weight: 800;line-height: 1.3;color: var(--s-950)}.lg-rv-offer__body .lg-bonus__terms{width: 100%;border-top-color: var(--line)}.lg-rv-offer__body .lg-code{width: 100%;margin: 0}.lg-rv-offer__body .lg-btn{width: 100%}.lg-rv-facts{display: grid;padding: 6px 14px;background: var(--white);border: 1px solid var(--line)}.lg-rv-facts > div{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--line-2);font-size: 13px}.lg-rv-facts > div:last-child{border-bottom: 0}.lg-rv-facts dt{display: inline-flex;align-items: center;gap: 7px;color: var(--s-500)}.lg-rv-facts dt .lg-ic{color: var(--g-600)}.lg-rv-facts dd{font-weight: 800;color: var(--s-950);text-align: right;overflow-wrap: anywhere}.lg-rv-sim{padding: 12px;background: var(--white);border: 1px solid var(--line)}.lg-rv-sim .lg-mini-h{margin: 2px 4px 8px;font-size: 13px}.lg-rv-sim a{display: flex;align-items: center;gap: 10px;padding: 7px 6px;font-size: 13.5px;font-weight: 800;color: var(--s-950);transition: background-color .2s,transform .3s var(--spring)}.lg-rv-sim a span:nth-child(2){flex: 1;min-width: 0}.lg-rv-sim a:hover{background: var(--page);transform: translateX(3px);text-decoration: none}@media (max-width: 1020px){.lg-rv-grid{grid-template-columns: 1fr}.lg-rv-side{display: grid;grid-template-columns: 1fr 1fr;order: -1}.lg-rv-offer{position: static;grid-row: 1;grid-column: 1 / -1}.lg-rv-sim{grid-column: 1 / -1}}@media (max-width: 860px){.lg-rv-hero__box{grid-template-columns: 1fr;padding: 28px 24px}.lg-rv-key{max-width: 420px}.lg-rv-genres{grid-template-columns: repeat(3,1fr)}}@media (max-width: 640px){.lg-rv-hero__box{padding: 22px 16px}.lg-rv-id{align-items: flex-start}.lg-rv-id .lg-logo{--lw: 76px;--lh: 38px;width: 92px;height: 56px}.lg-rv-pc,.lg-rv-bonuses,.lg-rv-support,.lg-chips-row,.lg-rv-langs,.lg-rv-limits{grid-template-columns: 1fr}.lg-rv-side{grid-template-columns: 1fr}.lg-rv-stats{grid-template-columns: 1fr 1fr}.lg-rv-genres{grid-template-columns: 1fr 1fr}.lg-rv-main .lg-paywall{grid-template-columns: 1fr 1fr}.lg-gallery{grid-template-columns: 1fr 1fr}.lg-subnav{top: calc(var(--hdr) + 10px)}}.lg-rv-shots-h{margin: 18px 0 10px}.lg-lp-hero{padding-top: 14px}.lg-lp-hero__box{grid-template-columns: minmax(0,1.4fr) minmax(0,.8fr);gap: 32px;padding: 34px 36px;align-items: center}.lg-lp-hero__box::before{content: '';position: absolute;inset: 0;z-index: -2;background: radial-gradient(480px 340px at 0% 0%,color-mix(in srgb,var(--ac) 40%,transparent),transparent 70%)}.lg-lp-title{display: flex;align-items: center;gap: 14px}.lg-lp-ic{display: grid;place-items: center;width: 54px;height: 54px;background: linear-gradient(135deg,var(--ac),var(--ac-2));color: #fff;flex: none;box-shadow: 0 14px 30px -12px var(--ac)}@media (prefers-reduced-motion: no-preference){.lg-lp-ic{animation: lg-bob 4s ease-in-out infinite}@keyframes lg-bob{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-4px) rotate(-4deg)}}}.lg-lp-hero h1{max-width: none;font-size: clamp(27px,3.4vw,38px)}.lg-lp-hero .lg-hero__lead{margin: 14px 0 16px;max-width: 56ch}.lg-lp-crit{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0}.lg-lp-crit li{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.1);color: var(--s-100);font-size: 12.5px;font-weight: 700}.lg-lp-crit .lg-ic{color: var(--g-400)}.lg-lp-podium{counter-reset: pod;list-style: none;margin: 0;padding: 10px;background: rgba(18,25,33,.55);border: 1px solid rgba(255,255,255,.1);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.lg-lp-podium li{display: flex;align-items: center;gap: 10px;padding: 8px;font-size: 13.5px;transition: background-color .2s,transform .3s var(--spring)}.lg-lp-podium li:hover{background: rgba(255,255,255,.06);transform: translateX(3px)}.lg-lp-podium a{flex: 1;min-width: 0;color: #fff;font-weight: 800}.lg-lp-podium li{counter-increment: pod}.lg-lp-podium__r::before{content: counter(pod)}.lg-lp-podium__r{display: grid;place-items: center;width: 24px;height: 24px;font-weight: 800;font-size: 12.5px;color: var(--s-950);background: #DDE3EA}.lg-lp-podium li:first-child .lg-lp-podium__r{background: linear-gradient(135deg,#FFE58A,#F2B01E)}.lg-lp-podium li:nth-child(3) .lg-lp-podium__r{background: linear-gradient(135deg,#F7D2B0,#D98B4E)}@media (prefers-reduced-motion: no-preference){.lg-lp-podium li{animation: lg-rise .7s var(--ease) both;animation-delay: calc(.25s + var(--i) * .1s)}}.lg-tips{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;list-style: none;margin: 0;padding: 0}.lg-tips li{display: grid;gap: 10px;align-content: start;padding: 14px;background: var(--page);font-size: 14px;color: var(--s-700);transition: background-color .25s,transform .3s var(--spring)}.lg-tips li:hover{background: var(--ac-soft);transform: translateY(-3px)}.lg-lrail{padding-top: 8px;padding-bottom: 8px}.lg-lrail ul{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 8px;background: var(--white);border: 1px solid var(--line)}.lg-lrail a{display: inline-flex;align-items: center;gap: 9px;padding: 6px 12px 6px 6px;font-size: 13.5px;font-weight: 800;color: var(--s-800);transition: background-color .2s,color .2s}.lg-lrail a:hover{background: var(--ac-soft);color: var(--ac-ink);text-decoration: none}.lg-lrail .lg-rail__ic{width: 34px;height: 34px}.lg-lrail a:hover .lg-rail__ic{background: linear-gradient(135deg,var(--ac),var(--ac-2));color: #fff;transform: rotate(-6deg)}.lg-bonus--none{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 92px;color: var(--s-400);font-weight: 700;font-size: 13.5px;background: var(--page);border-color: var(--line-2)}.lg-bonus--none::after{display: none}.lg-dir-hero{grid-template-columns: 1fr}.lg-dir-search{max-width: 520px;padding: 5px 14px}.lg-dir-search input{height: 44px}.lg-dir-tools{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.lg-dir-tools .lg-tabs button[aria-pressed='true']{background: var(--s-900);color: #fff;box-shadow: 0 6px 14px -8px rgba(18,25,33,.8)}.lg-az{position: sticky;top: calc(var(--hdr) + 18px);z-index: 5;display: flex;flex-wrap: wrap;gap: 3px;margin: 0 0 14px;padding: 6px;background: rgba(255,255,255,.92);backdrop-filter: blur(10px);border: 1px solid var(--line)}.lg-az a{display: grid;place-items: center;min-width: 30px;height: 30px;font-weight: 800;font-size: 13px;color: var(--s-600);transition: background-color .2s,color .2s,transform .25s var(--spring)}.lg-az a:hover{background: var(--ac);color: #fff;transform: translateY(-2px);text-decoration: none}.lg-dir-list{display: grid;gap: 14px}.lg-dir-g{display: grid;grid-template-columns: 44px 1fr;gap: 12px;scroll-margin-top: calc(var(--hdr) + 80px)}.lg-dir-L{position: sticky;top: calc(var(--hdr) + 72px);align-self: start;display: grid;place-items: center;width: 44px;height: 44px;background: linear-gradient(135deg,var(--ac),var(--ac-2));color: #fff;font-weight: 800;font-size: 18px}.lg-dir-rows{display: grid;gap: 5px}.lg-dir-r{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto auto;align-items: center;gap: 12px;padding: 8px 10px;background: var(--page);color: var(--s-900);transition: background-color .2s,transform .3s var(--spring),box-shadow .3s}.lg-dir-r:hover{background: var(--white);transform: translateX(4px);box-shadow: var(--sh-2);text-decoration: none}.lg-dir-r > .lg-ic{color: var(--s-300);transition: transform .3s var(--spring),color .2s}.lg-dir-r:hover > .lg-ic{color: var(--ac);transform: translateX(3px)}.lg-dir-n{display: grid;min-width: 0}.lg-dir-n b,.lg-dir-n h3{font-size: 14.5px;font-weight: 700;line-height: 1.3;margin: 0;color: var(--s-950)}.lg-dir-n small{font-size: 12px;color: var(--s-500);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lg-dir-b{max-width: 210px;padding: 3px 10px;background: #EAF7EB;color: #237A2A;font-size: 12px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: background-color .2s}.lg-dir-r:hover .lg-dir-b{background: #D7F0D9}@media (max-width: 860px){.lg-lp-hero__box{grid-template-columns: 1fr;padding: 28px 24px}.lg-lp-podium{max-width: 440px}.lg-tips{grid-template-columns: 1fr}}@media (max-width: 640px){.lg-lp-hero__box{padding: 22px 16px}.lg-lp-ic{width: 46px;height: 46px}.lg-dir-g{grid-template-columns: 1fr}.lg-dir-L{position: static;width: 36px;height: 36px;font-size: 15px}.lg-dir-r{grid-template-columns: auto minmax(0,1fr) auto}.lg-dir-b,.lg-dir-r > .lg-ic{display: none}.lg-dir-tools{flex-wrap: wrap}.lg-dir-tools .lg-sort{margin-left: 0;flex: 1}}.lg-dir-hero:has(.lg-look){overflow: visible;z-index: 5}.lg-dir-hero:has(.lg-look)::before,.lg-dir-hero:has(.lg-look) .lg-hero__glow{overflow: hidden}.lg-dir-search{max-width: 560px}.lg-dir-tools .lg-dir-filter{flex: 1;max-width: 320px;margin: 0;padding: 4px 12px;box-shadow: none;border: 1px solid var(--line)}.lg-dir-tools .lg-dir-filter input{height: 38px}.lg-az span[aria-current]{background: var(--ac);color: #fff}.lg-bp-rail{margin: -34px 22px 0}.lg-bp-rail ul{grid-template-columns: repeat(4,1fr)}.lg-lp-hero__box:has(+ .lg-bp-rail){padding-bottom: 64px}.lg-bp-podium a{display: grid;line-height: 1.25}.lg-bp-podium a b{font-size: 13px;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lg-bp-podium a small{font-size: 12px;font-weight: 600;color: var(--s-300)}.lg-cost{display: inline-grid;place-items: center;min-width: 40px;height: 26px;padding: 0 8px;font-weight: 800;font-size: 13px;font-variant-numeric: tabular-nums}.lg-cost.is-ok{background: var(--g-500);color: var(--s-950)}.lg-cost.is-mid{background: var(--warn);color: var(--s-950)}.lg-cost.is-bad{background: var(--err);color: #fff}.lg-cost.is-na{background: var(--s-700);color: #fff}.lg-otools{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 8px}.lg-otools .lg-tabs button[aria-pressed='true']{background: var(--s-900);color: #fff;box-shadow: 0 6px 14px -8px rgba(18,25,33,.8)}.lg-otools__max{width: auto;background: var(--white);border: 1px solid var(--line);box-shadow: var(--sh-1)}.lg-otools__max span{padding: 0 12px;white-space: nowrap}.lg-ocount{margin: 0 0 10px;min-height: 20px}.lg-ogrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.lg-oc{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);overflow: hidden;box-shadow: var(--sh-1);transition: transform .4s var(--ease),box-shadow .4s var(--ease),border-color .2s}.lg-oc:hover{transform: translateY(-5px);box-shadow: 0 24px 44px -24px rgba(110,34,166,.55);border-color: var(--v-100)}.lg-oc__head{position: relative;display: grid;place-items: center;padding: 12px;background: var(--tile);overflow: hidden}.lg-oc__head::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 85% 0%,rgba(176,94,242,.5),transparent 60%);opacity: .7;transition: opacity .3s}.lg-oc:hover .lg-oc__head::after{opacity: 1}.lg-oc__head .lg-logo{position: relative;z-index: 1;background: transparent}.lg-oc__head .lg-logo.is-lt{background: var(--white)}.lg-oc:hover .lg-oc__head .lg-logo img{transform: scale(1.1) rotate(-2deg)}.lg-oc__head .lg-sc{position: absolute;z-index: 1;top: 10px;right: 10px}.lg-oc__body{display: flex;flex-direction: column;gap: 8px;flex: 1;padding: 13px 14px 14px}.lg-oc__body .lg-bonus__tags{margin: 0}.lg-tag--spin{gap: 4px;background: #DDF6F3;color: #0B6E66}.lg-oc__t{font-size: 16px;line-height: 1.3}.lg-oc__by{margin-top: -4px;font-size: 12.5px;color: var(--s-400)}.lg-oc__by h3{display: inline;margin: 0;font: inherit}.lg-oc__cost{display: grid;grid-template-columns: auto auto 1fr;align-items: baseline;gap: 4px 8px;padding: 10px 11px;background: var(--page)}.lg-oc__cost span{font-size: 12px;font-weight: 700;color: var(--s-500)}.lg-oc__cost b{font-size: 20px;font-weight: 800;letter-spacing: -.03em;color: var(--s-950);font-variant-numeric: tabular-nums}.lg-oc__cost em{justify-self: end;font-style: normal;font-size: 12px;font-weight: 800}.lg-oc__cost.is-ok em{color: var(--g-600)}.lg-oc__cost.is-mid em{color: #9A6300}.lg-oc__cost.is-bad em{color: var(--err)}.lg-oc__cost .lg-bar{grid-column: 1 / -1}.lg-oc__kv{display: grid;gap: 6px}.lg-oc__kv dt{font-size: 11px;font-weight: 600;color: var(--s-400)}.lg-oc__kv dd{font-size: 12.5px;font-weight: 800;color: var(--s-900);line-height: 1.3;overflow-wrap: anywhere}.lg-oc .lg-code{margin: 0}.lg-oc__cta{display: grid;grid-template-columns: 1fr auto;gap: 6px;margin-top: auto;padding-top: 4px}.lg-calc--full{margin-top: 0}.lg-calc--full .lg-calc__head{padding: 16px 22px}.lg-calc--full .lg-calc__t{margin: 0;font-size: 19px}.lg-calc--full .lg-calc__in{grid-template-columns: repeat(4,minmax(0,1fr));padding: 20px 22px}.lg-calc--full .lg-calc__in .lg-fld--full:first-child{grid-column: 1 / -1}.lg-calc--full .lg-calc__out{padding: 22px}.lg-calc--full .lg-calc__big{font-size: clamp(34px,4vw,46px)}.lg-calc__note{grid-column: 1 / -1;margin: 0;padding: 9px 12px;background: rgba(176,94,242,.14);color: #E2C9FF;font-size: 12.5px;font-weight: 600}.lg-calc__ev{margin-top: 4px;padding: 10px 12px !important;border-bottom: 0 !important;transition: background-color .3s}.lg-calc__ev.is-pos{background: rgba(68,190,76,.16)}.lg-calc__ev.is-neg{background: rgba(232,60,72,.16)}.lg-calc__ev dt{color: #fff !important;font-weight: 800}.lg-calc__ev.is-pos dd{color: #8EE596}.lg-calc__ev.is-neg dd{color: #FF9CA5}.lg-formula{list-style: none;margin: 0 0 14px;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;counter-reset: fm}.lg-formula li{position: relative;display: grid;gap: 4px;padding: 46px 14px 14px;background: var(--page);counter-increment: fm;font-size: 13.5px;color: var(--s-600);transition: transform .3s var(--spring),background-color .25s}.lg-formula li::before{content: counter(fm);position: absolute;top: 12px;left: 14px;display: grid;place-items: center;width: 26px;height: 26px;background: linear-gradient(135deg,var(--ac),var(--ac-2));color: #fff;font-weight: 800;font-size: 13px}.lg-formula li:hover{transform: translateY(-3px);background: var(--ac-soft)}.lg-formula b{font-size: 14.5px;color: var(--s-950)}.lg-contrib{margin-top: 4px}@media (max-width: 960px){.lg-ogrid{grid-template-columns: 1fr 1fr}.lg-calc--full .lg-calc__in{grid-template-columns: repeat(2,minmax(0,1fr))}.lg-formula{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.lg-bp-rail{margin: -38px 8px 0}.lg-bp-rail ul{display: flex}.lg-bp-rail li{width: 96px}.lg-ogrid{grid-template-columns: 1fr}.lg-otools{align-items: stretch}.lg-otools .lg-tabs{max-width: 100%;overflow-x: auto;scrollbar-width: none}.lg-otools .lg-sort{margin-left: 0;flex: 1}.lg-formula{grid-template-columns: 1fr}}.lg-imark{display: grid;place-items: center;flex: none;width: 64px;height: 38px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);color: var(--s-400);overflow: hidden}.lg-imark.is-dk{background: var(--s-800);box-shadow: none}.lg-imark img{width: 54px;height: 27px;object-fit: contain}.lg-imark--big{width: 112px;height: 64px;box-shadow: 0 14px 30px -14px rgba(0,0,0,.8)}.lg-imark--big img{width: 92px;height: 46px}.lg-lp-podium .lg-imark{width: 54px;height: 32px}.lg-lp-podium .lg-imark img{width: 46px;height: 23px}.lg-lp-podium__t{flex: 1;min-width: 0;color: #fff;font-weight: 800}.lg-itiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 8px}.lg-itile{position: relative;display: flex;align-items: center;gap: 10px;padding: 8px 10px 8px 8px;background: var(--page);border: 1px solid transparent;color: var(--s-900);font-size: 13.5px;font-weight: 800;transition: transform .3s var(--spring),border-color .2s,background-color .2s,box-shadow .3s}a.lg-itile:hover{background: var(--white);border-color: var(--ac);transform: translateY(-3px);box-shadow: var(--sh-2);text-decoration: none}.lg-itile.is-plain{color: var(--s-600)}.lg-itile__n{flex: 1;min-width: 0;line-height: 1.25}.lg-itile__c{display: grid;place-items: center;min-width: 26px;height: 22px;padding: 0 7px;background: var(--ac-soft);color: var(--ac-ink);font-size: 12px;font-variant-numeric: tabular-nums}.lg-typeinfo{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 2px 0 12px;padding: 10px 12px;background: linear-gradient(150deg,var(--ac-soft),#F2F8FF);font-size: 13.5px;color: var(--s-700)}.lg-typeinfo .lg-ic{color: var(--ac-ink)}.lg-typeinfo b{color: var(--s-950)}.lg-typeinfo b::after{content: '';display: inline-block;width: 4px;height: 4px;margin: 0 2px 3px 10px;background: var(--s-300)}.lg-paybox [role='tabpanel']{animation: lg-dlg .35s var(--ease)}.lg-regcards{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}.lg-regcard{display: grid;gap: 10px;align-content: start;padding: 16px;background: var(--page);border: 1px solid transparent;transition: transform .3s var(--spring),background-color .2s,border-color .2s,box-shadow .3s}.lg-regcard:hover{background: var(--white);border-color: var(--line);transform: translateY(-3px);box-shadow: var(--sh-2)}.lg-regcard__top{display: flex;align-items: center;gap: 12px}.lg-regcard__n{font-size: 15.5px;font-weight: 800;color: var(--s-950)}.lg-regcard__n a{color: var(--s-950)}.lg-regcard__r{font-size: 12.5px;color: var(--s-500);font-weight: 600}.lg-regcard__lvl{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--s-800)}.lg-pips i{transition: background-color .3s}.lg-pips i.on{background: var(--lvl)}.lg-regcard p{margin: 0;font-size: 13.5px;color: var(--s-600)}.lg-regcard__cas{display: flex;align-items: center;gap: 4px}.lg-regcard__cas span{font-size: 12.5px;font-weight: 800;color: var(--s-500);padding-left: 4px}.lg-regcard__cta{display: flex;align-items: center;gap: 12px;margin-top: 2px}.lg-regcard__cta .lg-link{display: inline-flex;align-items: center;gap: 4px}.lg-regs__mono--big{width: 64px;height: 64px;font-size: 16px;box-shadow: 0 14px 30px -14px rgba(0,0,0,.8)}.lg-regbox{display: grid;gap: 10px;padding: 16px;background: rgba(18,25,33,.55);border: 1px solid rgba(255,255,255,.1);color: var(--s-100);--lvl: var(--g-500)}.lg-regbox .lg-regcard__lvl{color: #fff}.lg-regbox .lg-pips i{background: rgba(255,255,255,.15)}.lg-regbox .lg-pips i.on{background: #F5C451}.lg-regbox p{margin: 0;font-size: 13.5px;color: var(--s-200)}.lg-pfilter{max-width: 420px;margin-bottom: 12px;padding: 4px 12px;box-shadow: none;border: 1px solid var(--line)}.lg-pfilter input{height: 40px}.lg-itiles--prov{grid-template-columns: repeat(auto-fill,minmax(180px,1fr))}.lg-game figcaption a{color: var(--s-500)}.lg-cstat{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.lg-cstat > div{display: grid;gap: 2px;padding: 16px;background: rgba(18,25,33,.55);border: 1px solid rgba(255,255,255,.1)}.lg-cstat b{font-size: 30px;font-weight: 800;color: #fff;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.lg-cstat .is-res-t b{color: var(--g-400)}.lg-cstat span{font-size: 12.5px;color: var(--s-300);font-weight: 700}.lg-crows{display: grid;gap: 6px}.lg-crow{display: grid;grid-template-columns: auto 180px minmax(0,1fr) 52px 96px;align-items: center;gap: 12px;padding: 8px 10px;background: var(--page);transition: background-color .2s,transform .3s var(--spring)}.lg-crow:hover{background: var(--white);transform: translateX(3px);box-shadow: var(--sh-2)}.lg-crow > a{font-weight: 800;font-size: 13.5px;color: var(--s-950);min-width: 0}.lg-crow .lg-stack{height: 12px}.lg-crow__n{text-align: right;font-weight: 800;font-size: 13px;color: var(--s-600);font-variant-numeric: tabular-nums}.lg-crow .lg-vd{justify-self: end}@media (max-width: 860px){.lg-regcards{grid-template-columns: 1fr}.lg-crow{grid-template-columns: auto minmax(0,1fr) 52px}.lg-crow .lg-stack{grid-column: 1 / -1;grid-row: 2}.lg-crow .lg-vd{display: none}}@media (max-width: 640px){.lg-itiles,.lg-itiles--prov{grid-template-columns: 1fr 1fr}.lg-itile{flex-wrap: wrap}.lg-itile .lg-imark{width: 54px}.lg-cstat b{font-size: 24px}}.lg-art{display: grid;gap: 10px;max-width: 74ch;font-size: 15px;line-height: 1.65;color: var(--s-700)}.lg-art p{margin: 0}.lg-art a,.lg-art-l a{font-weight: 700}.lg-art + .lg-tscroll,.lg-tscroll + .lg-art,.lg-art-l + .lg-art,.lg-shelf + .lg-art,.lg-dir-list + .lg-art,.lg-itiles + .lg-art{margin-top: 14px}.lg-art + .lg-art-l,.lg-tscroll + .lg-art-l{margin-top: 12px}.lg-art-l{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;max-width: 74ch}.lg-art-l li{position: relative;padding: 10px 12px 10px 34px;background: var(--page);font-size: 14.5px;line-height: 1.55;color: var(--s-700)}.lg-art-l li::before{content: '';position: absolute;left: 14px;top: 17px;width: 8px;height: 8px;background: var(--ac)}.lg-art-l b{color: var(--s-950)}.lg-src{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 12px;margin-top: 16px;padding-top: 12px;border-top: 1px solid var(--line);font-size: 13px}.lg-src ul{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0;padding: 0;list-style: none}.lg-src a{color: var(--s-600)}.lg-sec .lg-art + .lg-tscroll .lg-tbl tbody th,.lg-sec .lg-tscroll:first-child .lg-tbl tbody th{white-space: normal;min-width: 160px}.lg-pt{width: min(560px,calc(100% - 24px));max-height: min(86vh,720px);margin: auto;padding: 0;border: 0;background: var(--white);color: var(--s-900);box-shadow: 0 30px 70px -20px rgba(0,0,0,.55);overflow: auto;overscroll-behavior: contain}.lg-pt__head{position: sticky;top: 0;z-index: 1;display: flex;align-items: flex-start;gap: 12px;padding: 18px 18px 14px;background: var(--white);border-bottom: 1px solid var(--line-2)}.lg-pt__t{font-size: 18px;font-weight: 800;line-height: 1.25;color: var(--s-950)}.lg-pt__d{margin: 4px 0 0;font-size: 13.5px;line-height: 1.45;color: var(--s-600)}.lg-pt__x{flex: none;display: grid;place-items: center;width: 40px;height: 40px;margin: -6px -6px 0 auto;border: 0;background: var(--s-50);color: var(--s-800);font-size: 22px;line-height: 1;cursor: pointer}.lg-pt__x:hover{background: var(--s-100)}.lg-pt__l{display: grid;gap: 8px;margin: 0;padding: 14px 18px;list-style: none}.lg-pt__c{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px;border: 1px solid var(--line);background: var(--white);color: inherit;text-decoration: none;transition: border-color .15s,background-color .15s}.lg-pt__c:hover{border-color: var(--g-500);background: var(--g-50);text-decoration: none}.lg-pt__logo{display: grid;place-items: center;width: 84px;height: 52px;background: var(--tile,var(--s-900))}.lg-pt__logo.is-lt{background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.lg-pt__logo img{width: 68px;height: 40px;object-fit: contain}.lg-pt__b{display: grid;gap: 2px;min-width: 0}.lg-pt__b b{display: flex;align-items: center;gap: 6px;font-size: 15px;color: var(--s-950)}.lg-pt__ad{padding: 1px 5px;background: var(--s-50);color: var(--s-500);font-size: 10.5px;font-weight: 700}.lg-pt__b small{font-size: 12.5px;line-height: 1.35;color: var(--s-600);overflow-wrap: anywhere}.lg-pt__c .lg-btn{pointer-events: none}.lg-pt__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 14px;padding: 0 18px 16px;font-size: 12.5px;color: var(--s-500)}.lg-pt__foot a{font-weight: 700;color: var(--link)}.lg-pt__wait{padding: 34px 18px;text-align: center;color: var(--s-500)}@media (max-width: 560px){.lg-pt{width: 100%;max-width: 100%;max-height: 88vh;margin: auto 0 0;padding-bottom: env(safe-area-inset-bottom)}.lg-pt__c{grid-template-columns: 72px minmax(0,1fr) auto;gap: 10px;padding: 8px}.lg-pt__logo{width: 72px;height: 46px}.lg-pt__logo img{width: 58px;height: 36px}}