@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/anton-latin-400.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}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('fonts/jetbrains-mono-latin.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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('fonts/manrope-latin.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}

:root{
--lk-bg:#0a0a0c;
--lk-panel:#0d0f0e;
--lk-hot:#150c0b;
--lk-accent:#f2452e;
--lk-accent-deep:#7d1d12;
--lk-good:#c6f04a;
--lk-mid:#e8d24a;
--lk-bad:#f2452e;
--lk-text:#dfe3e0;
--lk-text-2:#a7b0aa;
--lk-text-3:#75807a;
--lk-text-4:#4f5854;
--lk-text-mute:#8a958f;
--lk-white:#fff;
--lk-line:#2a2f2c;
--lk-line-ui:#5c655f;
--lk-line-soft:#1c201e;
--lk-line-hot:#3a2320;
--lk-hot-text:#f7a394;
--lk-meter-off:#20241f;
--lk-poster-bg:#111311;
--lk-focus:#c6f04a;
--lk-stripe:repeating-linear-gradient(135deg,#14181a 0 9px,#1b2023 9px 18px);
--lk-stripe-sm:repeating-linear-gradient(135deg,#14181a 0 7px,#1b2023 7px 14px);
--lk-stripe-hot:repeating-linear-gradient(135deg,#180f0e 0 7px,#20120f 7px 14px);
--lk-font-display:'Anton',Impact,'Arial Narrow Bold',sans-serif;
--lk-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
--lk-font-text:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
--lk-container:1240px;
--lk-gutter:28px;
--lk-sidebar:300px;
}

@media (max-width:1023px){:root{--lk-sidebar:260px}}
@media (max-width:767px){:root{--lk-gutter:16px}}
*,*::before,*::after{box-sizing:border-box}

html{-webkit-text-size-adjust:100%;text-size-adjust:100%}

body{margin:0;background:var(--lk-bg);color:var(--lk-text);font-family:var(--lk-font-text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}

[hidden]{display:none !important}

h1,h2,h3,h4,h5,h6{margin:0 0 12px;font-weight:400;line-height:1.2}

p{margin:0 0 12px}

figure{margin:0}

img,svg,video{max-width:100%}

img{height:auto;border:0}

a{color:inherit;text-decoration:none}

button,input,select,textarea{font:inherit;color:inherit}

hr{border:0;border-top:1.5px solid var(--lk-line-soft);margin:20px 0}

:focus{outline:2px solid var(--lk-focus);outline-offset:2px}
:focus:not(:focus-visible){outline:none}
:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}

.lk-skip{position:absolute;top:0;left:-9999px;z-index:60;padding:10px 14px;background:var(--lk-accent);color:var(--lk-bg);font:700 12px/1 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase}
.lk-skip:focus,.lk-skip:focus-visible{left:0}

.lk-visually-hidden,.element-invisible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

.lk-main:focus{outline:none}

@media (min-width:768px){
body.lk-scanlines::after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px)}
}

.lk-container{width:100%;max-width:var(--lk-container);margin-right:auto;margin-left:auto;padding-right:var(--lk-gutter);padding-left:var(--lk-gutter)}

.lk-main{padding-top:22px;padding-bottom:44px}

.lk-good{color:var(--lk-good)}
.lk-mid{color:var(--lk-mid)}
.lk-bad{color:var(--lk-bad)}

.lk-mono{font-family:var(--lk-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}

.lk-chip{display:inline-block;border:1.5px solid var(--lk-line);padding:7px 11px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-2);text-decoration:none;white-space:nowrap}
.lk-chip--good{border-color:var(--lk-good);color:var(--lk-good)}
.lk-chip--hot{border-color:var(--lk-accent);color:var(--lk-accent)}
a.lk-chip:hover{border-color:var(--lk-good);color:var(--lk-good)}

.lk-tag{display:inline-block;border:1px solid var(--lk-line);padding:6px 10px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lk-text-mute);text-decoration:none}
a.lk-tag:hover{border-color:var(--lk-good);color:var(--lk-good)}

.lk-tag--hot{border:1.5px solid var(--lk-accent);background:var(--lk-hot);color:var(--lk-hot-text);padding:7px 11px;letter-spacing:.1em}
a.lk-tag--hot:hover{border-color:var(--lk-accent);background:var(--lk-accent);color:var(--lk-bg)}

.lk-tag--plain{border-color:var(--lk-line);color:var(--lk-text-mute)}
a.lk-tag--plain:hover{border-color:var(--lk-line);color:var(--lk-text-mute)}

.lk-btn{display:inline-block;border:0;background:var(--lk-accent);color:var(--lk-bg);font:700 13px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:14px 18px;box-shadow:5px 5px 0 var(--lk-accent-deep);text-decoration:none;cursor:pointer}
.lk-btn:hover{opacity:.9}
.lk-btn:active{transform:translate(2px,2px)}
.lk-btn--block{display:block;width:100%}
.lk-btn--ghost{background:transparent;color:var(--lk-text-2);border:1.5px solid var(--lk-line-ui);box-shadow:none}
.lk-btn--ghost:hover{border-color:var(--lk-accent);color:var(--lk-text);opacity:1}

.lk-box{border:1.5px solid var(--lk-line);padding:14px}
.lk-box+.lk-box,.lk-box+.lk-mod,.lk-mod+.lk-box{margin-top:16px}
.lk-box__title{margin:0 0 12px;font:400 12px/1.3 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-box__title::before{content:"// "}
.lk-box__body>*:last-child{margin-bottom:0}
.lk-box--hot{border-width:2px;border-color:var(--lk-accent);background:var(--lk-hot)}
.lk-box--hot .lk-box__title{color:var(--lk-accent)}

.lk-alert{border:1.5px solid var(--lk-line);border-left-width:4px;padding:12px 14px;margin:0 0 18px;font:400 12px/1.7 var(--lk-font-mono);letter-spacing:.04em;color:var(--lk-text-2);background:var(--lk-panel)}
.lk-alert>*:last-child{margin-bottom:0}
.lk-alert__title{margin:0 0 6px;font:700 12px/1.3 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-alert ul{margin:0;padding-left:16px}
.lk-alert--message,.lk-alert--success{border-left-color:var(--lk-good)}
.lk-alert--info,.lk-alert--notice{border-left-color:var(--lk-text-3)}
.lk-alert--warning{border-left-color:var(--lk-mid)}
.lk-alert--error,.lk-alert--danger{border-left-color:var(--lk-bad)}
.lk-alert__close{float:right;border:0;background:transparent;color:var(--lk-text-3);cursor:pointer;font:400 12px/1 var(--lk-font-mono)}

@media (prefers-reduced-motion:reduce){
.lk-btn:active{transform:none}
}

.lk-error{padding:56px 0 96px}
.lk-error__code{margin:0 0 8px;font:400 96px/.9 var(--lk-font-display);letter-spacing:.02em;color:var(--lk-accent)}
.lk-error__title{margin:0 0 18px;font:400 44px/.94 var(--lk-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--lk-white)}
.lk-error__lead{margin:0 0 22px;max-width:520px;font:400 14px/1.7 var(--lk-font-text);color:var(--lk-text-2)}
.lk-error__actions{margin:0}
.lk-error__home{display:inline-block;border:1.5px solid var(--lk-line);padding:9px 13px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text);text-decoration:none}
.lk-error__home:hover{border-color:var(--lk-good);color:var(--lk-good)}
.lk-error__debug{margin-top:32px;font:400 12px/1.5 var(--lk-font-mono);color:var(--lk-text-3);overflow:auto}
.lk-offline__inner{max-width:520px;margin:56px auto 96px;border:1.5px solid var(--lk-line);padding:24px}
.lk-offline__message{margin:0 0 18px;font:400 14px/1.7 var(--lk-font-text);color:var(--lk-text-2)}
.lk-component{padding:16px}
.lk-footer__line,.lk-footer__meta{font:400 12px/1.6 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-footer__meta a{color:var(--lk-text-3);text-decoration:none}
.lk-footer__meta a:hover{color:var(--lk-good)}
.lk-crumbs__nav{display:block}
.lk-card__cover-placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;padding:9px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-error__text h1,.lk-error__text h2{font:400 44px/.94 var(--lk-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--lk-white);margin:0 0 18px;overflow-wrap:anywhere}
.lk-error__text h3,.lk-error__text h4{margin:20px 0 10px;font:400 12px/1.3 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-error__text p{margin:0 0 14px;max-width:520px;font:400 14px/1.7 var(--lk-font-text);color:var(--lk-text-2)}
.lk-error__text a{color:var(--lk-good);text-decoration:underline}
.lk-error__text ul,.lk-error__text ol{margin:0 0 14px;padding-left:18px;max-width:520px;font:400 14px/1.7 var(--lk-font-text);color:var(--lk-text-2)}
.lk-error__text li{margin:0 0 6px}
.lk-error__text>*:last-child{margin-bottom:0}
.lk-getfile__fact{display:block}
.lk-header{position:relative}

.lk-header__bar{display:flex;align-items:center;gap:22px;padding-top:16px;padding-bottom:16px;border-bottom:2px solid var(--lk-accent)}

.lk-logo{flex:none;font:400 30px/1 var(--lk-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--lk-white);text-decoration:none}
.lk-logo span{color:var(--lk-accent)}
.lk-logo:hover{opacity:.9}

.lk-tagline{font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}

.lk-search{position:relative;margin-left:auto;display:flex;align-items:center;gap:10px;width:300px;max-width:100%;border:1.5px solid var(--lk-line-ui);padding:8px 12px;box-sizing:border-box}
.lk-search::before{content:">";flex:none;font:400 12px/1 var(--lk-font-mono);color:var(--lk-accent)}
.lk-search:focus-within{border-color:var(--lk-accent)}
.lk-search .lk-mod{flex:1;min-width:0}

.lk-search form.mls-form{flex:1;min-width:0;margin:0}
.lk-search .mls-form-inner{display:block;min-width:0}
.lk-search .mls-parent{position:static;display:block;min-width:0}
.lk-search input.mls-query{width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--lk-text);font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.08em;text-transform:uppercase;height:auto}
.lk-search input.mls-query::placeholder{color:var(--lk-text-3);letter-spacing:.08em;text-transform:uppercase;opacity:1}
.lk-search input.mls-query:focus{outline-offset:4px}
.lk-search .mod-mls-btn,.lk-search .selector-button,.lk-search .instance-selector-cont,.lk-search .mls-tooltip-cont{display:none}
.lk-search .mls-loading{position:absolute;top:50%;right:12px;transform:translateY(-50%)}
.lk-search .mls-module-spinner{display:none;width:10px;height:10px;border:2px solid var(--lk-line);border-top-color:var(--lk-accent);border-radius:50%;animation:lk-spin .8s linear infinite}
.lk-search .close-results{display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--lk-text-3);font:400 12px/1 var(--lk-font-mono);cursor:pointer}
.lk-search .close-results:hover{color:var(--lk-accent)}
.lk-search .close-results .fa-times::before{content:"\00d7";font-family:inherit;font-style:normal;font-weight:700;font-size:16px;line-height:1}
body .lk-search .lk-mod form.mls-form .mls-results-cont{display:none;position:absolute !important;top:100% !important;right:-1.5px !important;bottom:auto !important;left:-1.5px !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;z-index:40;max-height:70vh;overflow-x:hidden;overflow-y:auto;border:1.5px solid var(--lk-line-ui);border-top:0;border-radius:0;background:var(--lk-panel);box-shadow:none}
body .lk-search .lk-mod form.mls-form .mls-results-cont.expanded{display:block}
@media (min-width:768px){body .lk-search .lk-mod form.mls-form .mls-results-cont{left:auto !important;right:-1.5px !important;width:460px !important;max-width:calc(100vw - 32px) !important}}
body .lk-search .lk-mod form.mls-form .mls-results{margin:0;padding:0;border:0;background:transparent}
body .lk-search .lk-mod form.mls-form .mls-results h3{margin:0;padding:9px 12px;border:0;border-bottom:1px solid var(--lk-line-soft);background:transparent;font:400 12px/1.3 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
body .lk-search .lk-mod form.mls-form .mls-results ul.mls-ul,body .lk-search .lk-mod form.mls-form .mls-results ul.mls-ul li{margin:0;padding:0;border:0;list-style:none;background:transparent}
body .lk-search .lk-mod form.mls-form .mls-results a{display:block;padding:9px 12px;border:0;border-bottom:1px solid var(--lk-line-soft);background:transparent;font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.04em;color:var(--lk-text-2);text-decoration:none}
body .lk-search .lk-mod form.mls-form .mls-results a>span{display:flex;align-items:center;gap:8px;min-width:0}
body .lk-search .lk-mod form.mls-form .mls-results img{flex:none;width:34px;height:auto;margin:0;border:0;vertical-align:middle}
body .lk-search .lk-mod form.mls-form .mls-results .mls-item-info{min-width:0;margin:0;color:var(--lk-text-2)}
body .lk-search .lk-mod form.mls-form .mls-results .mls-item-info-inner{display:block;min-width:0}
body .lk-search .lk-mod form.mls-form .mls-results .mls-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:var(--lk-text)}
body .lk-search .lk-mod form.mls-form .mls-results .mls-item-secondary{display:block;margin-top:2px;color:var(--lk-text-3)}
body .lk-search .lk-mod form.mls-form .mls-results a:hover,body .lk-search .lk-mod form.mls-form .mls-results li.selected>a{background:var(--lk-hot);color:var(--lk-good)}
body .lk-search .lk-mod form.mls-form .mls-results a:hover .mls-item-title,body .lk-search .lk-mod form.mls-form .mls-results li.selected>a .mls-item-title{color:var(--lk-good)}
body .lk-search .lk-mod form.mls-form .mls-empty-results{display:block;margin:0;padding:12px;border:0;background:var(--lk-panel);color:var(--lk-text-3);font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center}
body .lk-search .lk-mod form.mls-form .mls-empty-results i{display:none}

@keyframes lk-spin{to{transform:rotate(360deg)}}

@media (prefers-reduced-motion:reduce){
.lk-search .mls-module-spinner{animation:none}
}

.lk-nav{border-bottom:1.5px solid var(--lk-line-soft)}
.lk-nav__list{display:flex;flex-wrap:nowrap;gap:18px;margin:0;padding:0;list-style:none;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--lk-line) transparent;-webkit-overflow-scrolling:touch}
.lk-nav__list::-webkit-scrollbar{height:3px}
.lk-nav__list::-webkit-scrollbar-track{background:transparent}
.lk-nav__list::-webkit-scrollbar-thumb{background:var(--lk-line)}
.lk-nav__item{flex:none}
.lk-nav__link{display:flex;align-items:center;min-height:38px;padding:8px 0;font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-text-mute);text-decoration:none;white-space:nowrap}
.lk-nav__link:hover{color:var(--lk-text)}
.lk-nav__link.is-active,.lk-nav__link[aria-current="page"]{color:var(--lk-accent)}
.lk-nav .lk-mod{min-width:0}

.lk-crumbs{padding-top:22px;font:400 12px/1.5 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-crumbs:empty{display:none}
.lk-crumbs ul,.lk-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.lk-crumbs li{display:flex;align-items:center;gap:8px}
.lk-crumbs li+li::before{content:"/";color:var(--lk-text-3)}
.lk-crumbs a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0;color:var(--lk-text-3);text-decoration:none}
.lk-crumbs a:hover{color:var(--lk-text-2)}
.lk-crumbs li:last-child,.lk-crumbs [aria-current="page"],.lk-crumbs .active{color:var(--lk-accent)}
.lk-crumbs li:last-child a,.lk-crumbs .active a{color:var(--lk-accent)}

.lk-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px;padding:8px 0 22px;margin-bottom:28px;border-bottom:1.5px solid var(--lk-line-soft)}
.lk-title{margin:0;font:400 68px/0.9 var(--lk-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--lk-white);overflow-wrap:anywhere}
.lk-title__lead{display:block;font:400 12px/1.5 var(--lk-font-mono);letter-spacing:.16em;color:var(--lk-text-3)}
.lk-title__main{display:block}
.lk-page-head__chips{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:8px}
.lk-page-head__lead{flex:1 1 320px;margin:0;padding-bottom:6px;max-width:520px;font:400 13px/1.7 var(--lk-font-text);color:var(--lk-text-3)}
.lk-page-head__extra{width:100%;font:400 13px/1.7 var(--lk-font-text);color:var(--lk-text-2)}
.lk-page-head__extra>*:last-child{margin-bottom:0}

.lk-footer{margin-top:44px;border-top:2px solid var(--lk-accent)}
.lk-footer .lk-container{padding-top:24px;padding-bottom:24px}

.li-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;margin-bottom:22px}
.li-footer__lead{margin:0 0 8px;font:400 14px/1.6 var(--lk-font-text);color:var(--lk-text-2);max-width:520px}
.li-footer__guide{margin:0;font:400 12px/1.7 var(--lk-font-mono);letter-spacing:.04em;color:var(--lk-text-3)}
.li-footer__guide a{color:var(--lk-good);text-decoration:underline}
.li-footer__nav-title{display:block;margin-bottom:12px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.li-footer__nav-title::before{content:"// "}
.li-footer__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}
.li-footer__links a,.lk-custom .li-footer__links a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0;font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lk-text-2);text-decoration:none}
.li-footer__links a:hover,.lk-custom .li-footer__links a:hover{color:var(--lk-good)}

.lk-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-top:18px;border-top:1.5px solid var(--lk-line-soft);font:400 12px/1.5 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-footer__bar a{color:var(--lk-text-3);text-decoration:none}
.lk-footer__bar a:hover{color:var(--lk-good)}

@media (max-width:1023px){
.lk-title{font-size:56px}
}

@media (max-width:767px){
.lk-header__bar{flex-wrap:wrap;gap:12px 16px}
.lk-logo{font-size:24px}
.lk-search{order:3;width:100%;margin-left:0;padding:0 12px}
.lk-nav__link{min-height:40px}
.lk-crumbs ul,.lk-crumbs ol,.lk-crumbs__list{flex-wrap:nowrap;padding:4px 0;margin:-4px 0;overflow:hidden}
.lk-crumbs li{flex:none;min-width:0}
.lk-crumbs li:last-child,.lk-crumbs__item:last-child{flex:0 1 auto;overflow:hidden}
.lk-crumbs li:last-child span,.lk-crumbs li:last-child a,.lk-crumbs__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lk-page-head{display:block;padding-bottom:18px;margin-bottom:22px}
.lk-title{font-size:clamp(30px,9vw,48px)}
.lk-page-head__chips{margin-top:14px;padding-bottom:0}
.lk-page-head__lead{margin-top:14px;margin-left:0;padding-bottom:0;max-width:none}
.li-footer{grid-template-columns:minmax(0,1fr);gap:20px}
.lk-footer__bar{flex-direction:column}
}

.lk-search .lk-mod,.lk-search .lk-mod form.mls-form,.lk-search .lk-mod .mls-form-inner,.lk-search .lk-mod .mls-parent{display:block !important;position:static !important;float:none !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important}
.lk-search .lk-mod form.mls-form .mls-parent input.mls-query{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;line-height:1.4 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--lk-text) !important;font:400 12px/1.4 var(--lk-font-mono) !important;letter-spacing:.08em !important;text-transform:uppercase !important;box-sizing:border-box !important}
.lk-search .lk-mod form.mls-form .mls-parent input.mls-query:focus{outline:2px solid var(--lk-good) !important;outline-offset:4px !important}

@media (max-width:767px){
body .lk-search .lk-mod form.mls-form .mls-parent input.mls-query{min-height:44px;font-size:16px !important;letter-spacing:.04em !important}
}
.lk-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--lk-sidebar);gap:28px;align-items:start}
.lk-layout__main{min-width:0}
.lk-layout__side{min-width:0}

.lk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}

.lk-card{position:relative;border:1.5px solid var(--lk-line);background:var(--lk-panel);padding:12px}
.lk-card:hover,.lk-card:focus-within{border-color:var(--lk-accent)}
.lk-card__link{display:block;color:inherit;text-decoration:none}
.lk-card__cover{position:relative;display:block;width:100%;aspect-ratio:3/4;border:1px solid var(--lk-line);background:var(--lk-stripe);overflow:hidden}
.lk-card__cover img{display:block;width:100%;height:100%;object-fit:cover}
.lk-cover--wide img{object-fit:contain}
.lk-card__score{position:absolute;top:0;right:0;background:var(--lk-bg);border-left:1px solid var(--lk-line);border-bottom:1px solid var(--lk-line);padding:5px 7px;font:700 12px/1 var(--lk-font-mono);letter-spacing:.06em;color:var(--lk-text-2)}
.lk-score--good{color:var(--lk-good)}
.lk-score--mid{color:var(--lk-mid)}
.lk-score--bad{color:var(--lk-bad)}
.lk-card__title{margin:11px 0 0;font:400 12.5px/1.3 var(--lk-font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--lk-white);min-height:32px;overflow-wrap:anywhere}
.lk-card__genres{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 10px}
.lk-card__genres .lk-tag,.lk-card__genres .lk-tag--hot{padding:4px 7px;letter-spacing:.06em}
.lk-card__facts{margin:0;border-top:1px solid var(--lk-line-soft);padding-top:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;font:400 12px/1.35 var(--lk-font-mono);color:var(--lk-text-2)}
.lk-card__facts>div{display:contents}
.lk-card__facts dt{margin:0;color:var(--lk-text-3);text-transform:uppercase;letter-spacing:.06em}
.lk-card__facts dd{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.lk-list-empty{border:1.5px solid var(--lk-line);padding:20px;font:400 13px/1.7 var(--lk-font-mono);letter-spacing:.04em;color:var(--lk-text-2)}

.lk-peek{position:absolute;z-index:90;width:320px;border:1.5px solid var(--lk-line-ui);background:var(--lk-panel);box-shadow:6px 6px 0 rgba(0,0,0,.55);pointer-events:none;animation:lk-peek-in .12s ease-out}
.lk-peek[hidden]{display:none}
.lk-peek__video{display:block;width:100%;height:180px;background:var(--lk-bg);object-fit:cover}
.lk-peek__video[hidden]{display:none}
.lk-peek__body{display:block;padding:10px 12px}
.lk-peek__body>span{display:block;font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.04em}
.lk-peek__name{text-transform:uppercase;color:var(--lk-white)}
.lk-peek__score{margin-top:5px;color:var(--lk-good)}
.lk-peek__year,.lk-peek__genres{margin-top:4px;color:var(--lk-text-3)}

@keyframes lk-peek-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
.lk-peek{animation:none}
}

@media (max-width:1023px){
.lk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:767px){
.lk-layout{grid-template-columns:minmax(0,1fr)}
.lk-layout__side{margin-top:28px}
}

@media (max-width:479px){
.lk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.lk-card{padding:8px}
.lk-card__title{margin-top:9px;min-height:0}
.lk-card__genres{margin:8px 0 8px}
}
.lk-article{display:grid;grid-template-columns:var(--lk-sidebar) minmax(0,1fr);gap:28px;align-items:start}
.lk-article__side{min-width:0}
.lk-article__main{min-width:0}
.lk-article__side>*+*{margin-top:16px}

@media (min-width:768px){
.lk-article__side,.lk-article--legacy>.lk-article__side{grid-column:1;grid-row:1}
.lk-article__main,.lk-article--legacy>.lk-article__main{grid-column:2;grid-row:1}
}

.lk-poster{border:2px solid var(--lk-text);padding:10px;background:var(--lk-poster-bg)}
.lk-poster__frame{position:relative;display:block;width:100%;aspect-ratio:3/4;background:var(--lk-stripe);overflow:hidden}
.lk-poster__frame img,.lk-poster>img{display:block;width:100%;height:100%;object-fit:cover}
.lk-poster__frame.lk-cover--wide,.lk-poster.lk-cover--wide .lk-poster__frame{aspect-ratio:460/215;background:none}
.lk-poster.lk-cover--wide .lk-poster__frame img,.lk-poster__frame.lk-cover--wide img,.lk-poster>img.lk-cover--wide{height:auto;object-fit:contain}
.lk-poster__meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-mute)}

.lk-getfile__facts{margin:0 0 12px;font:400 12px/1.6 var(--lk-font-mono);letter-spacing:.04em;color:var(--lk-text-2)}
.lk-getfile__body>*:last-child{margin-bottom:0}
.lk-getfile__body a.sppb-btn{display:block;border:0;background:var(--lk-accent);color:var(--lk-bg);font:700 13px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:14px;box-shadow:5px 5px 0 var(--lk-accent-deep);margin:0 0 16px;text-decoration:none}
.lk-getfile__body a.sppb-btn:hover{opacity:.9}
.lk-getfile__body a.sppb-btn:active{transform:translate(2px,2px)}
.lk-getfile__body span:has(>a.sppb-btn){display:block}
.lk-getfile__body>br,.lk-getfile__body span>br,.lk-getfile__body a.sppb-btn br,.lk-getfile__body hr{display:none}
.lk-getfile__body p{margin:0 0 10px;font:400 12px/1.7 var(--lk-font-mono);letter-spacing:.04em;color:var(--lk-text-2)}
.lk-getfile__body strong{font-weight:400;color:var(--lk-text-3)}
.lk-getfile__body a:not(.sppb-btn){font:400 12px/1.7 var(--lk-font-mono);letter-spacing:.04em;color:var(--lk-text-2);text-decoration:underline}
.lk-getfile__body a:not(.sppb-btn):hover{color:var(--lk-good)}
.lk-getfile__body img{max-width:100%;height:auto;margin:0 0 10px}

.lk-score__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-score__head .lk-box__title{margin:0}
.lk-score__body{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}
.lk-score__value{display:block;font:400 44px/0.85 var(--lk-font-display);letter-spacing:.01em;color:inherit;white-space:nowrap}
.lk-score__value span,.lk-score__value sup{font-size:22px;vertical-align:baseline}
.lk-score__label{padding-bottom:5px;font:400 12px/1.35 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-2);max-width:9em}
.lk-score__meter{display:flex;gap:3px;color:inherit}
.lk-score__meter i{display:block;flex:1;height:16px;background:var(--lk-meter-off);font-style:normal}
.lk-score__meter i.is-on{background:currentColor}
.lk-score__scale{display:flex;justify-content:space-between;margin-top:9px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;color:var(--lk-text-3)}

.lk-specs dl{margin:0}
.lk-specs dl>div,.lk-specs__row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font:400 12px/1.45 var(--lk-font-mono)}
.lk-specs dt{margin:0;color:var(--lk-text-3);letter-spacing:.04em}
.lk-specs dd{margin:0;min-width:0;color:var(--lk-text-2);text-align:right;overflow-wrap:anywhere}
.lk-specs__raw table{width:100%;border-collapse:collapse;font:400 12px/1.6 var(--lk-font-mono);color:var(--lk-text-2)}
.lk-specs__raw td{padding:4px 0;vertical-align:top}
.lk-specs__raw strong{font-weight:400;color:var(--lk-text-3)}
.lk-specs__raw img{max-width:100%;height:auto}

.lk-eyebrow{margin:0 0 20px;font:400 12px/1.5 var(--lk-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-accent)}
.lk-eyebrow__link{color:inherit;text-decoration:none;border-bottom:1px solid var(--lk-line)}
.lk-eyebrow__link:hover{color:var(--lk-good);border-bottom-color:currentColor}

.lk-h1{margin:0 0 20px;font-family:var(--lk-font-display);font-weight:400;line-height:.94;letter-spacing:-.01em;text-transform:uppercase;color:var(--lk-white);max-width:820px;overflow-wrap:anywhere;text-wrap:balance}
.lk-h1--xl{font-size:82px}
.lk-h1--l{font-size:68px}
.lk-h1--m{font-size:56px}
.lk-h1--s{font-size:44px}

.lk-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px}
.lk-chip--good{border-color:var(--lk-good);color:var(--lk-good)}

.lk-meta{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px 16px;align-items:start;border:1.5px solid var(--lk-line);padding:16px;margin-bottom:26px}
.lk-meta__label{padding-top:8px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--lk-text-3)}
.lk-meta__row:first-child .lk-meta__label,.lk-meta__label--hot{color:var(--lk-accent)}
.lk-meta__row{display:contents}
.lk-meta__value{display:flex;flex-wrap:wrap;gap:8px;min-width:0}

.lk-desc{border-top:1.5px solid var(--lk-line-soft);border-bottom:1.5px solid var(--lk-line-soft);padding:20px 0;margin-bottom:26px}
.lk-desc>*:last-child{margin-bottom:0}
.lk-desc p,.lk-article__rest p{margin:0 0 12px;max-width:680px;font:400 14px/1.85 var(--lk-font-text);color:var(--lk-text-2);text-wrap:pretty}
.lk-desc ul,.lk-desc ol,.lk-article__rest ul,.lk-article__rest ol{margin:0 0 14px;padding-left:20px;font:400 14px/1.8 var(--lk-font-text);color:var(--lk-text-2)}
.lk-desc li,.lk-article__rest li{margin-bottom:4px}
.lk-desc h2{margin:22px 0 10px;font:400 26px/1.05 var(--lk-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--lk-white)}
.lk-desc h3,.lk-desc h4{margin:18px 0 8px;font:600 15px/1.4 var(--lk-font-text);color:var(--lk-text)}
.lk-desc a,.lk-article__rest a{color:var(--lk-good);text-decoration:underline}
.lk-desc table,.lk-article__rest table{width:100%;max-width:100%;margin:0 0 16px;border-collapse:collapse;font:400 12px/1.7 var(--lk-font-mono);color:var(--lk-text-2)}
.lk-desc td,.lk-desc th,.lk-article__rest td,.lk-article__rest th{padding:6px 8px;border:1px solid var(--lk-line-soft);text-align:left;vertical-align:top}
.lk-desc strong,.lk-article__rest strong{color:var(--lk-text);font-weight:700}
.lk-desc img,.lk-article__rest img{max-width:100% !important;height:auto}

.lk-article__rest{margin-bottom:26px}

.lk-section-title,.lk-related__title{margin:0 0 12px;font:400 12px/1.3 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-section-title::before,.lk-related__title::before{content:"// "}

.lk-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 30px;padding:0;list-style:none}
.lk-shots__wrap{position:relative}
.lk-shots>*{display:block;width:100%;margin:0;aspect-ratio:4/3;border:1.5px solid var(--lk-line);background:var(--lk-stripe);overflow:hidden}
.lk-shots img{display:block;width:100%;height:100%;object-fit:cover;border:0}
.lk-shot{position:relative;cursor:zoom-in}
.lk-shot img{transition:opacity .15s ease}
.lk-shot:hover{border-color:var(--lk-accent)}
.lk-shot:hover img{opacity:.82}

.lk-trailer{margin:0 0 30px}
.lk-trailer__frame{position:relative;display:block;width:100%;aspect-ratio:16/9;border:1.5px solid var(--lk-line);background:var(--lk-stripe);overflow:hidden}
.lk-trailer__frame img{display:block;width:100%;height:100%;object-fit:cover;opacity:.45}
.lk-trailer__frame .lk-trailer__media{display:block;width:100%;height:100%;border:0;background:#000;opacity:1;object-fit:contain}
.lk-trailer__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:74px;height:74px;border:2px solid var(--lk-accent);background:rgba(10,10,12,.72);color:var(--lk-accent);font:400 26px/1 var(--lk-font-mono);cursor:pointer;padding:0}
.lk-trailer__play:hover{background:var(--lk-accent);color:var(--lk-bg)}
.lk-trailer__fail{margin:0;padding:20px;font:400 12px/1.6 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-3);text-align:center}
.lk-trailer__embed{border:1.5px solid var(--lk-line);background:var(--lk-panel);padding:10px}
.lk-trailer__embed iframe,.lk-trailer__embed video{display:block;max-width:100%;border:0;background:var(--lk-panel)}

.lk-lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:44px 64px;background:rgba(6,7,8,.94)}
.lk-lightbox[hidden]{display:none}
.lk-lightbox__shell{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%}
.lk-lightbox__image{display:block;max-width:100%;max-height:calc(100vh - 120px);border:1.5px solid var(--lk-line);background:var(--lk-stripe);animation:lk-pop .16s ease-out}
.lk-lightbox__counter{margin:0;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.16em;color:var(--lk-text-3)}
.lk-lightbox__btn{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--lk-line-ui);background:var(--lk-bg);color:var(--lk-text-2);font:400 20px/1 var(--lk-font-mono);cursor:pointer;padding:0}
.lk-lightbox__btn:hover{border-color:var(--lk-accent);color:var(--lk-accent)}
.lk-lightbox__btn--close{top:12px;right:12px}
.lk-lightbox__btn--prev{top:50%;left:12px;transform:translateY(-50%)}
.lk-lightbox__btn--next{top:50%;right:12px;transform:translateY(-50%)}
.lk-lightbox.is-single .lk-lightbox__btn--prev,.lk-lightbox.is-single .lk-lightbox__btn--next,.lk-lightbox.is-single .lk-lightbox__counter{display:none}
.lk-lightbox.is-calm .lk-lightbox__image{animation:none}
.lk-locked{overflow:hidden}

@keyframes lk-pop{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}

.lk-related{margin:0}
.lk-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.lk-related__grid>li{position:relative}
.lk-related__card{display:block;color:inherit;text-decoration:none}
.lk-related__cover{display:block;width:100%;aspect-ratio:3/4;margin-bottom:7px;border:1.5px solid var(--lk-line);background:var(--lk-stripe);overflow:hidden}
.lk-related__cover img{display:block;width:100%;height:100%;object-fit:cover}
.lk-related__name{display:block;font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lk-text-mute);overflow-wrap:anywhere}
.lk-related__card:hover .lk-related__cover{border-color:var(--lk-accent)}
.lk-related__card:hover .lk-related__name{color:var(--lk-text)}

.lk-article--legacy{grid-template-columns:var(--lk-sidebar) minmax(0,1fr)}

@media (max-width:1023px){
.lk-h1--xl{font-size:64px}
.lk-h1--l{font-size:56px}
.lk-h1--m{font-size:48px}
.lk-h1--s{font-size:40px}
.lk-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media (max-width:767px){
.lk-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.lk-article--legacy{display:grid}
.lk-article__side{display:contents}
.lk-article__side>*{order:6}
.lk-article__side>*+*,.lk-article__side>.lk-box+.lk-box,.lk-article__side>.lk-box+.lk-mod,.lk-article__side>.lk-mod+.lk-box{margin-top:0}
.lk-article__side>*,.lk-article__main{grid-column:1/-1;grid-row:auto}
.lk-article__side>.lk-poster,.lk-poster{order:1;grid-column:1;padding:6px;margin:0}
.lk-article__side>.lk-getfile{order:2;grid-column:2;padding:10px}
.lk-article__side>.lk-getfile.lk-box{padding:10px}
.lk-getfile__facts{margin-bottom:8px;font-size:12px;line-height:1.5}
.lk-getfile__body a.sppb-btn{font-size:12px;padding:12px 8px;margin-bottom:12px;box-shadow:3px 3px 0 var(--lk-accent-deep)}
.lk-getfile__body p{margin-bottom:8px}
.lk-article__main{order:3}
.lk-article__side>.lk-score{order:4}
.lk-article__side>.lk-specs{order:5}
.lk-poster__meta{margin-top:6px}
.lk-h1--xl{font-size:clamp(34px,10vw,52px)}
.lk-h1--l{font-size:clamp(32px,9vw,48px)}
.lk-h1--m{font-size:clamp(30px,8vw,42px)}
.lk-h1--s{font-size:clamp(28px,7vw,38px)}
.lk-meta{grid-template-columns:minmax(0,1fr);gap:8px 0;padding:14px}
.lk-meta__label{padding-top:6px}
.lk-desc p,.lk-article__rest p{font-size:14px;line-height:1.8}
}

@media (prefers-reduced-motion:reduce){
.lk-getfile__body a.sppb-btn:active{transform:none}
}

@media (max-width:479px){
.lk-shots{grid-template-columns:repeat(2,minmax(0,1fr))}
.lk-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.lk-edit{display:inline-block;margin:0 0 14px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase}
.lk-edit a{border:1px solid var(--lk-line);padding:5px 8px;color:var(--lk-text-3);text-decoration:none}
.lk-edit a:hover{color:var(--lk-good);border-color:var(--lk-good)}
.lk-shots>a,.lk-shots>img,.lk-shots>*{display:block;width:100%;aspect-ratio:4/3;border:1.5px solid var(--lk-line);background:var(--lk-stripe);overflow:hidden;margin:0}
.lk-shots img{display:block;width:100%;height:100%;object-fit:cover;border:0}
.lk-shots--media>a,.lk-shots--media>*{aspect-ratio:16/9}

@media (max-width:767px){
.lk-lightbox{padding:56px 12px 20px}
.lk-lightbox__image{max-height:calc(100vh - 140px)}
.lk-lightbox__btn--prev{left:8px}
.lk-lightbox__btn--next{right:8px}
.lk-trailer__play{width:60px;height:60px;font-size:22px}
}

.lk-links{margin:0 0 20px}
.lk-links__list{margin:0;padding:0;list-style:none;font:400 12px/1.6 var(--lk-font-mono)}
.lk-links__item a{color:var(--lk-good);text-decoration:underline}

@media (max-width:1023px){
.lk-desc table,.lk-article__rest table{display:block;max-width:100%;overflow-x:auto}
}
.lk-article .likebtn_container,.lk-article .likebtn-wrapper{display:none}

.lk-chip--vote{display:inline-flex;gap:0;padding:0;border-color:var(--lk-good);color:var(--lk-good)}
.lk-vote__btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;padding:7px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s ease}
.lk-vote__btn+.lk-vote__btn{border-left:1.5px solid var(--lk-good)}
.lk-vote__btn--down{color:var(--lk-text-2)}
.lk-vote__btn:hover{opacity:.85}
.lk-vote__btn.is-mine{background:var(--lk-good);color:var(--lk-bg)}
.lk-vote__btn--down.is-mine{background:var(--lk-accent);border-color:var(--lk-accent);color:var(--lk-bg)}
.lk-vote__btn:disabled{opacity:.6;cursor:default}
.lk-vote__count{font-weight:700}

.lk-chip--vote.is-error{border-color:var(--lk-accent)}
.lk-chip--vote.is-error .lk-vote__btn+.lk-vote__btn{border-left-color:var(--lk-accent)}
.lk-chip--vote.is-error::after{content:attr(data-lk-vote-status);display:inline-flex;align-items:center;border-left:1.5px solid var(--lk-accent);padding:7px 10px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;color:var(--lk-accent)}

.lk-article__rest .avPlayerWrapper{margin:0 0 18px;border:1.5px solid var(--lk-line);background:var(--lk-panel);padding:10px}
.lk-article__rest .avPlayerWrapper .avPlayerContainer,.lk-article__rest .avPlayerWrapper .avPlayerBlock{background:var(--lk-panel)}
.lk-article__rest .avPlayerWrapper iframe,.lk-article__rest iframe{display:block;max-width:100%;border:0;background:var(--lk-panel)}

@media (max-width:767px){
.lk-vote__btn{min-height:40px}
}

.lk-stamp{position:absolute;top:10px;left:10px;z-index:4;display:inline-block;border:2px solid var(--lk-accent);background:rgba(10,10,12,.58);color:var(--lk-accent);font:700 14px/1 var(--lk-font-mono);letter-spacing:.08em;padding:6px 8px;transform:rotate(-12deg);pointer-events:none}
.lk-stamp--sm{top:6px;left:6px;border-width:1.5px;font-size:12px;padding:4px 6px}
.lk-stamp--xs{top:3px;left:3px;border-width:1px;font-size:12px;letter-spacing:0;padding:1px 2px}

.lk-adult__gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:10px;pointer-events:none}
.lk-adult__gate--card{top:12px;right:auto;bottom:auto;left:12px;width:calc(100% - 24px);aspect-ratio:3/4}
.lk-adult__gate--related{top:0;right:auto;bottom:auto;left:0;width:100%;aspect-ratio:3/4}
.lk-adult__gate--shots{bottom:30px}
.lk-adult__reveal{pointer-events:auto;max-width:100%;border:1.5px solid var(--lk-accent);background:rgba(10,10,12,.86);color:var(--lk-accent);font:400 12px/1.3 var(--lk-font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:9px 12px;cursor:pointer}
.lk-adult__reveal:hover{background:var(--lk-accent);color:var(--lk-bg)}
.lk-adult-ok .lk-adult__gate{display:none}

html:not(.lk-adult-ok) .lk-adult img{filter:blur(14px);transform:scale(1.08)}
.lk-peek.is-adult .lk-peek__video{filter:blur(14px)}
.lk-peek__adult{margin-top:5px;color:var(--lk-accent)}

.lk-chip--adult{border-color:var(--lk-accent);color:var(--lk-accent)}
a.lk-chip--adult:hover{background:var(--lk-accent);border-color:var(--lk-accent);color:var(--lk-bg)}

@media (max-width:479px){
.lk-adult__gate--card{top:8px;left:8px;width:calc(100% - 16px)}
.lk-adult__reveal{padding:7px 8px}
}
.lk-mod{min-width:0}

.lk-menu,.lk-menu ul{margin:0;padding:0;list-style:none}
.lk-menu__link{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--lk-line-soft);font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lk-text-2);text-decoration:none}
.lk-menu__link:hover{color:var(--lk-good)}
.lk-menu__link.is-active,.lk-menu__link[aria-current="page"],.lk-menu li.active>.lk-menu__link,.lk-menu li.current>.lk-menu__link{color:var(--lk-accent)}
.lk-menu__name{min-width:0;overflow:hidden;text-overflow:ellipsis}
.lk-menu__count{flex:none;color:var(--lk-text-3)}
.lk-menu>li:last-child>.lk-menu__link{border-bottom:0}
.lk-menu ul .lk-menu__link{padding-left:12px;color:var(--lk-text-3)}

.lk-random__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.lk-random__head .lk-box__title{margin:0}
.lk-random__list{margin:0;padding:0;list-style:none}
.lk-random__card{display:flex;align-items:center;gap:10px;padding:8px 0;color:inherit;text-decoration:none}
.lk-random__list>li:not([hidden])~li:not([hidden]) .lk-random__card{border-top:1px solid var(--lk-line-soft)}
.lk-random__cover{position:relative;display:block;flex:none;width:38px;height:50px;border:1px solid var(--lk-line);background:var(--lk-stripe-sm);overflow:hidden}
.lk-random__cover img{display:block;width:100%;height:100%;object-fit:cover}
.lk-random__body{min-width:0}
.lk-random__name{display:block;font:400 12px/1.35 var(--lk-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lk-text);overflow-wrap:anywhere}
.lk-random__meta{display:block;margin-top:4px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-random__card:hover .lk-random__name{color:var(--lk-good)}
.lk-random__shuffle{flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lk-accent);background:transparent;color:var(--lk-accent);padding:6px 9px;font:400 12px/1 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.lk-random__shuffle:hover{background:var(--lk-accent);color:var(--lk-bg)}
.lk-random__more{display:block;margin-top:12px;padding:10px;border:1.5px solid var(--lk-line);text-align:center;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-text-2);text-decoration:none}
.lk-random__more:hover{border-color:var(--lk-accent);color:var(--lk-text)}

.lk-tagcloud{display:flex;flex-wrap:wrap;gap:6px}
.lk-tagcloud ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}

.lk-custom{font:400 13px/1.7 var(--lk-font-text);color:var(--lk-text-2)}
.lk-custom>*:last-child{margin-bottom:0}
.lk-custom p{margin:0 0 10px}
.lk-custom a{color:var(--lk-good);text-decoration:underline}

.lk-generic .lk-main h1{margin:0 0 20px;font:400 44px/1 var(--lk-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--lk-white)}
.lk-generic .lk-main h2{margin:26px 0 12px;font:400 28px/1.05 var(--lk-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--lk-white)}
.lk-generic .lk-main h3,.lk-generic .lk-main h4{margin:20px 0 10px;font:400 12px/1.3 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-generic .lk-layout__main p,.lk-generic .lk-layout__main li,.lk-generic .lk-layout__main dd,.lk-generic .lk-main>p,.lk-generic .lk-main>ul li,.lk-generic .lk-main>ol li{font-family:var(--lk-font-text);font-size:14px;line-height:1.8;color:var(--lk-text-2)}
.lk-generic .lk-main a:not(.lk-btn):not(.lk-chip):not(.lk-tag):not(.lk-menu__link):not(.lk-random__card):not(.lk-random__more):not(.lk-card__link):not(.lk-related__card):not(.lk-pagination__link){color:var(--lk-good);text-decoration:underline}
.lk-generic .lk-main table{width:100%;max-width:100%;margin:0 0 18px;border-collapse:collapse;font:400 12px/1.7 var(--lk-font-mono);color:var(--lk-text-2)}
.lk-generic .lk-main td,.lk-generic .lk-main th{padding:8px 10px;border:1px solid var(--lk-line-soft);text-align:left;vertical-align:top}
.lk-generic .lk-main th{color:var(--lk-text-3);font-weight:400;text-transform:uppercase;letter-spacing:.08em}

.lk-form,.lk-generic .lk-main form{max-width:520px}
.lk-form fieldset,.lk-generic .lk-main fieldset{margin:0 0 18px;padding:16px;border:1.5px solid var(--lk-line)}
.lk-form legend,.lk-generic .lk-main legend{padding:0 6px;font:400 12px/1.3 var(--lk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-form label,.lk-generic .lk-main label{display:block;margin:0 0 6px;font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-form input[type="text"],.lk-form input[type="email"],.lk-form input[type="password"],.lk-form input[type="search"],.lk-form input[type="tel"],.lk-form input[type="url"],.lk-form input[type="number"],.lk-form textarea,.lk-form select,.lk-generic .lk-main input[type="text"],.lk-generic .lk-main input[type="email"],.lk-generic .lk-main input[type="password"],.lk-generic .lk-main input[type="search"],.lk-generic .lk-main input[type="tel"],.lk-generic .lk-main input[type="url"],.lk-generic .lk-main input[type="number"],.lk-generic .lk-main textarea,.lk-generic .lk-main select{display:block;width:100%;max-width:420px;margin:0 0 14px;padding:10px 12px;border:1.5px solid var(--lk-line-ui);border-radius:0;background:var(--lk-panel);color:var(--lk-text);font:400 13px/1.4 var(--lk-font-mono)}
.lk-form textarea,.lk-generic .lk-main textarea{min-height:150px;max-width:none}
.lk-form input[type="radio"],.lk-form input[type="checkbox"],.lk-generic .lk-main input[type="radio"],.lk-generic .lk-main input[type="checkbox"]{accent-color:var(--lk-accent);width:auto;margin:0 7px 0 0;vertical-align:middle}
.lk-form button,.lk-form input[type="submit"],.lk-generic .lk-main button:not(.lk-random__shuffle):not(.mod-mls-btn),.lk-generic .lk-main input[type="submit"]{display:inline-block;border:0;background:var(--lk-accent);color:var(--lk-bg);font:700 13px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:12px 18px;box-shadow:5px 5px 0 var(--lk-accent-deep);cursor:pointer}
.lk-form button:hover,.lk-generic .lk-main button:not(.lk-random__shuffle):not(.mod-mls-btn):hover,.lk-generic .lk-main input[type="submit"]:hover{opacity:.9}
.lk-form button:active,.lk-generic .lk-main button:not(.lk-random__shuffle):not(.mod-mls-btn):active,.lk-generic .lk-main input[type="submit"]:active{transform:translate(2px,2px)}
.lk-generic .lk-main .search-results,.lk-generic .lk-main .result-title{margin-bottom:14px}
.lk-generic .lk-main .result-title{font:400 12.5px/1.35 var(--lk-font-mono);letter-spacing:.04em;text-transform:uppercase}

.lk-sidenav__sprite{display:none}
.lk-sidenav__section+.lk-sidenav__section{margin-top:18px;padding-top:16px;border-top:1px solid var(--lk-line-soft)}
.lk-sidenav__list{margin:0;padding:0;list-style:none}
.lk-sidenav__link{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--lk-line-soft);font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lk-text-2);text-decoration:none}
.lk-sidenav__list>li:last-child>.lk-sidenav__link{border-bottom:0}
.lk-sidenav__link:hover{color:var(--lk-good)}
.lk-sidenav__link.is-active{color:var(--lk-accent)}
.lk-sidenav__icon{flex:none;width:18px;height:18px;color:var(--lk-text-4);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lk-sidenav__link:hover .lk-sidenav__icon,.lk-sidenav__link.is-active .lk-sidenav__icon{color:inherit}
.lk-sidenav__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lk-sidenav__count{flex:none;font:400 12px/1.2 var(--lk-font-mono);color:var(--lk-text-3)}
.lk-sidenav__tags,.lk-sidenav__years{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.lk-sidenav__year{display:inline-flex;align-items:center;gap:7px}
.lk-sidenav__year-count{color:var(--lk-text-3)}
a.lk-sidenav__year:hover .lk-sidenav__year-count{color:inherit}
.lk-sidenav__year--all{letter-spacing:.1em}
.lk-sidenav__tag::before{content:"#";color:var(--lk-text-4)}
a.lk-sidenav__tag:hover::before{color:inherit}
.lk-sidenav__more{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px;border:1.5px solid var(--lk-line);font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-text-2);text-decoration:none}
.lk-sidenav__more:hover{border-color:var(--lk-accent);color:var(--lk-text)}
.lk-sidenav__more .lk-sidenav__icon{color:inherit}

.lk-tagsindex__grid{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.lk-tagsindex__tag{display:inline-flex;align-items:center;gap:8px}
.lk-tagsindex__count{color:var(--lk-text-3)}
.lk-tagsindex__years{margin-top:28px;border-top:1px solid var(--lk-line-soft);padding-top:20px}
a.lk-tagsindex__tag:hover .lk-tagsindex__count{color:inherit}

@media (max-width:767px){
.lk-random__shuffle{min-height:40px;padding:6px 12px}
.lk-sidenav__link{min-height:40px;padding:10px 0}
.lk-sidenav__tag,.lk-sidenav__more,.lk-tagsindex__tag,.lk-sidenav__year{min-height:40px}
.lk-sidenav__tag,.lk-tagsindex__tag,.lk-sidenav__year{display:inline-flex;align-items:center;padding:9px 12px}
}
.lk-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}
.lk-pagination ul,.lk-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.lk-pagination li{display:block}
.lk-pagination a,.lk-pagination li>span,.lk-pagination__link{display:block;border:1.5px solid var(--lk-line-ui);padding:9px 13px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-2);text-decoration:none;white-space:nowrap}
.lk-pagination a:hover{border-color:var(--lk-accent);color:var(--lk-text)}
.lk-pagination .is-active>span,.lk-pagination .active>span,.lk-pagination__link--active{border-color:var(--lk-accent);background:var(--lk-accent);color:var(--lk-bg)}
.lk-pagination .lk-pagination__ellipsis,.lk-pagination li>span.lk-pagination__ellipsis{border-color:transparent;color:var(--lk-text-4);padding-left:4px;padding-right:4px}
.lk-pagination .is-disabled{border-color:var(--lk-line-soft);color:var(--lk-text-4);cursor:default}
.lk-pagination .lk-pagination__counter,.lk-pagination .counter,.lk-pagination li>span.lk-pagination__counter,.lk-pagination li>span.counter{margin-left:auto;border:0;padding:0;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-text-3);white-space:nowrap}

@media (max-width:767px){
.lk-pagination a,.lk-pagination .lk-pagination__item,.lk-pagination__link{display:flex;align-items:center;justify-content:center;min-height:40px}
}

@media (max-width:479px){
.lk-pagination a,.lk-pagination li>span,.lk-pagination__link{padding:8px 10px}
.lk-pagination .lk-pagination__counter,.lk-pagination .counter{margin-left:0;width:100%}
}
.lk-pagination-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}
.lk-pagination-wrap .lk-pagination{margin-top:0}
.lk-pagination-wrap>.lk-pagination__counter{margin-left:auto;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-text-3);white-space:nowrap}
.lk-pagination__limit{display:flex;align-items:center;gap:8px;margin-top:12px;font:400 12px/1.2 var(--lk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-text-3)}
.lk-pagination__limit select{min-height:40px;padding:8px 10px;border:1.5px solid var(--lk-line-ui);background:var(--lk-panel);color:var(--lk-text);font:400 12px/1.2 var(--lk-font-mono)}

@media (max-width:767px){
.lk-pagination-wrap>.lk-pagination__counter{width:100%;margin-left:0;white-space:normal}
}
.lk-tag-related{margin-top:32px;border-top:1.5px solid var(--lk-line-soft);padding-top:20px}
.lk-tagcloud__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.lk-linklist{margin:22px 0 0;padding:0;list-style:none;font:400 12px/1.6 var(--lk-font-mono)}
.lk-linklist a{color:var(--lk-text-2)}
.lk-subcats{margin-top:32px}
.lk-subcats__item{margin:0 0 12px}
.lk-subcats__title{font:400 12px/1.4 var(--lk-font-mono);letter-spacing:.06em;text-transform:uppercase}
.lk-subcats__title a,.lk-subcats__name{color:var(--lk-text)}
.lk-subcats__count{color:var(--lk-text-3)}
.lk-subcats__desc{font:400 14px/1.6 var(--lk-font-text);color:var(--lk-text-2)}
.lk-subcats__nested{margin-left:16px}
