.image-replacement{overflow:hidden;text-indent:100%;white-space:nowrap}span.amp{font-family:Baskerville,Goudy Old Style,Palatino,Book Antiqua,serif!important;font-style:italic}@font-face{font-family:BlenderProBook;font-style:normal;font-weight:400;src:url(build/fonts/BlenderPro-Book-a6763c9a.woff2) format("woff2"),url(build/fonts/BlenderPro-Book-a7182e33.woff) format("woff")}@font-face{font-family:BlenderProBold;font-style:normal;font-weight:700;src:url(build/fonts/BlenderPro-Bold-eff48238.woff2) format("woff2"),url(build/fonts/BlenderPro-Bold-c11a01ca.woff) format("woff")}@font-face{font-family:HalisGR-Bold;font-style:normal;font-weight:700;src:url(build/fonts/hinted-HalisGR-Bold-f6020258.woff2) format("woff2"),url(build/fonts/hinted-HalisGR-Bold-8554de68.woff) format("woff")}@font-face{font-family:HalisGR-Medium;font-style:normal;font-weight:400;src:url(build/fonts/hinted-HalisGR-Medium-53fed1cb.woff2) format("woff2"),url(build/fonts/hinted-HalisGR-Medium-19e46d65.woff) format("woff")}@font-face{font-family:ProximaNova;font-style:normal;font-weight:400;src:url(build/fonts/hinted-ProximaNova-Regular-2ccffeb5.woff2) format("woff2"),url(build/fonts/hinted-ProximaNova-Regular-91d8c973.woff) format("woff")}@font-face{font-family:ProximaNova;font-style:normal;font-weight:600;src:url(build/fonts/hinted-ProximaNova-Semibold-2d0322fb.woff2) format("woff2"),url(build/fonts/hinted-ProximaNova-Semibold-ab7618fc.woff) format("woff")}@font-face{font-family:AraESNawar;font-style:normal;font-weight:400;src:url(build/fonts/AraESNawar-Regular-2bdc6bbd.woff2) format("woff2"),url(build/fonts/AraESNawar-Regular-d719fefc.woff) format("woff")}@font-face{font-display:swap;font-family:Refinery-25;font-style:normal;font-weight:600;src:url(build/fonts/Refinery-25SemiBold-dac0d12b.woff2) format("woff2"),url(build/fonts/Refinery-25SemiBold-8a4883af.woff) format("woff")}@font-face{font-display:swap;font-family:NanumSquare;font-style:normal;font-weight:400;src:url(build/fonts/NanumSquareR-d3130837.woff2) format("woff2"),url(build/fonts/NanumSquareR-da7b93c7.woff) format("woff")}@font-face{font-display:swap;font-family:NanumSquare;font-style:normal;font-weight:700;src:url(build/fonts/NanumSquareB-10915764.woff2) format("woff2"),url(build/fonts/NanumSquareB-ecf3d643.woff) format("woff")}@font-face{font-family:Integral;font-style:normal;font-weight:400;src:url(build/fonts/Integral-c1689cee.woff2) format("woff2"),url(build/fonts/Integral-8903fc6b.woff) format("woff")}@font-face{font-family:IntegralBold;font-style:normal;font-weight:700;src:url(build/fonts/IntegralBold-fb1991c9.woff2) format("woff2"),url(build/fonts/IntegralBold-0f758503.woff) format("woff")}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body:lang(ko){overflow-wrap:break-word;word-break:keep-all}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#000;font-family:BlenderProBook,sans-serif;font-weight:300;margin:0;padding:0}body:lang(ko){font-family:NanumSquare,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}button,input{font-family:BlenderProBook,sans-serif}button:lang(ko),input:lang(ko){font-family:NanumSquare,sans-serif}.l-content{margin:0 auto;max-width:1134px;padding:0 15px;position:relative}iframe{background-color:#000}.svg-defs{height:0;position:absolute;width:0}img:not([src]):not([srcset]){visibility:hidden}.body,.l-newsletter__text{font-family:BlenderProBook,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:120%}.body:lang(ko),.l-newsletter__text:lang(ko){font-family:NanumSquare,sans-serif}.body-bold{font-family:BlenderProBold,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:120%}.body-bold:lang(ko){font-family:NanumSquare,sans-serif}.h2{font-family:BlenderProBold,sans-serif;font-size:56px;font-style:normal;font-weight:700;line-height:100%}.h2:lang(ko){font-family:NanumSquare,sans-serif}@media (max-width:767.9px){.h2{font-size:44px}}.h3{color:#000;font-family:BlenderProBold,sans-serif;font-size:44px;font-style:normal;font-weight:700;line-height:100%;text-align:center;text-transform:uppercase}.h3:lang(ko){font-family:NanumSquare,sans-serif}@media (max-width:767.9px){.h3{font-size:32px}}.h6,.l-newsletter button[type=submit],.l-newsletter input[type=submit],.news__title{font-family:BlenderProBold,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:110%}.h6:lang(ko),.l-newsletter button[type=submit]:lang(ko),.l-newsletter input[type=submit]:lang(ko),.news__title:lang(ko){font-family:NanumSquare,sans-serif}.separator{background:#fcee0a;padding:26px 40px 23px}.separator:after{background:rgba(0,0,0,.1);content:"";display:block;height:2px;width:100%}@media (max-width:767.9px){.separator{padding:0 24px}}.white{color:#fff}.uppercase{text-transform:uppercase}.refinery25{font-family:Refinery-25,sans-serif}.cp-btn{align-items:center;border-style:solid;border-width:0 20px;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-width:232px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}.cp-btn--yellow{border-image:url(build/images/cp-btn-yellow-fd1ca428.svg) 0 20 fill;color:#fcee0a}.cp-btn--yellow-rotated{border-image:url(build/images/cp-btn-yellow-rotated-e4a15f93.svg) 0 20 fill;color:#fcee0a}.cp-btn--cyan{border-image:url(build/images/cp-btn-cyan-1867afd5.svg) 0 20 fill;color:#fff}.cp-btn--cyan-fill{border-image:url(build/images/cp-btn-cyan-fill-f121aa58.svg) 0 20 fill;color:#000}.cp-btn--cyan-fill-rotated{border-image:url(build/images/cp-btn-cyan-fill-rotated-56112ac3.svg) 0 20 fill;color:#000}.cp-btn--red{border-image:url(build/images/cp-btn-red-6d113ff6.svg) 0 20 fill;color:#fe1038}.cp-btn--red-fill{border-image:url(build/images/cp-btn-red-fill-392723e4.svg) 0 20 fill;color:#fff}.cp-btn--ed2-fill-red{border-image:url(build/images/ed2-btn-fill-red-2f6e0fba.svg) 0 20 fill;color:#000}.cp-btn--ed2-fill-red-disabled{border-image:url(build/images/ed2-btn-fill-disabled-1e735877.svg) 0 20 fill;color:#fff;cursor:not-allowed;opacity:1}.cp-btn--ed2-fill-red-disabled>span{color:#fff;opacity:.5}.cp-btn--white{border-image:url(build/images/cp-btn-white-ade789cf.svg) 0 20 fill;color:#fff}.cp-btn--black{border-image:url(build/images/cp-btn-black-f7fe60d8.svg) 0 20 fill;color:#000}.cp-btn--black-fill{border-image:url(build/images/cp-btn-black-fill-6686a85a.svg) 0 20 fill;color:#d9d9d9}.cp-btn--black-fill-rotated{border-image:url(build/images/cp-btn-black-fill-rotated-069f8cd3.svg) 0 20 fill;color:#d9d9d9}.cp-btn--black-fill-no-stroke{border-image:url(build/images/cp-btn-black-fill-no-stroke-0de2d85d.svg) 0 20 fill;color:#fcee0a}button.cp-btn{background-color:inherit;border-color:inherit;padding:inherit}button.cp-btn:disabled{border-image:url(build/images/cp-btn-disabled-7f87c8a0.svg) 0 20 fill;color:#575757}button.cp-btn--cyan-fill-rotated:disabled{border-image:url(build/images/cp-btn-disabled-rotated-21c3c4a8.svg) 0 20 fill}button.cp-btn.cp-btn--ed2-fill-red-disabled:disabled{border-image:url(build/images/ed2-btn-fill-disabled-1e735877.svg) 0 20 fill;color:#fff;opacity:1}.header{position:relative;width:100%}.header:before{background-image:url(build/images/dots-top-401abdab.png),url(build/images/dots-bottom-27735777.png);background-position:20px 20px,20px calc(100% - 130px);background-repeat:repeat-x,repeat-x;content:"";display:block;height:100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (min-width:768px) and (max-height:860px){.header:before{background-position:20px 20px,20px calc(100% - 90px)}}@media (min-width:768px){.header{height:100vh;min-height:660px}}@media (max-width:767.9px){.header{min-height:592px}.header:before{background-image:url(build/images/dots-top-mobile-88518d1b.png),url(build/images/dots-bottom-mobile-156b6847.png);background-position:12px 12px,12px calc(100% - 12px)}}.header:after{content:"";display:block;pointer-events:none;position:absolute;width:100%}@media (min-width:768px){.header:after{background:linear-gradient(180deg,transparent,#000);bottom:0;height:302px}}@media (max-width:767.9px){.header:after{aspect-ratio:750/902;background:linear-gradient(180deg,transparent,rgba(0,0,0,.64) 44.27%,rgba(0,0,0,.88) 70.83%,#000);background-position:bottom;background-repeat:no-repeat;background-size:100% 127px;top:0}}.header__bg{background:#fbff31;overflow:hidden;position:absolute;width:100%}@media (min-width:768px){.header__bg{height:100%}}@media (max-width:767.9px){.header__bg{aspect-ratio:750/900}}.header__bg video{height:100%;object-fit:cover;width:100%}@media (max-aspect-ratio:16/9){.header__bg video{aspect-ratio:16/9;position:absolute;right:0;width:auto}}@media screen and (max-aspect-ratio:16/9) and (max-width:1520px){.header__bg video{right:calc(-808.51064px + 53.19149vw)}}@media screen and (max-aspect-ratio:16/9) and (max-width:767px){.header__bg video{right:0}}.header__canvas{display:block;height:100%;opacity:0;position:absolute;transition:opacity .2s;width:100%}.header__canvas.header__canvas--inited{opacity:1}.header__content{align-items:center;display:flex;flex-direction:column;gap:48px;height:100%;justify-content:center;margin-left:8.0729166667vw;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.header__content{padding-bottom:112px}}@media (min-width:768px) and (max-height:860px){.header__content{gap:32px;padding-bottom:0}}@media (min-width:768px) and (max-width:1199px){.header__content{align-items:flex-start;margin-left:10.0083402836vw}}@media (min-width:768px) and (max-height:760px){.header__content{margin-left:40px}}@media (max-width:767.9px){.header__content{gap:20px;justify-content:flex-start;margin-left:0;padding:87vw 40px 40px;position:relative;width:100%;z-index:1}}.header__quotes{align-items:center;display:inline-flex;gap:28px;justify-content:center}@media (min-width:768px) and (max-height:860px),(min-width:768px) and (max-width:1199px){.header__quotes{-webkit-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:left;transform-origin:left}}@media (min-width:768px) and (max-height:760px){.header__quotes{-webkit-transform-origin:center;transform-origin:center}}@media (max-width:767.9px){.header__quotes{display:none}}.header__quote{align-items:center;background-image:url(build/images/quote-left-0fba71e6.png),url(build/images/quote-right-ed9471ca.png);background-position:0,100%;background-repeat:no-repeat,no-repeat;background-size:31px 64px,31px 64px;height:64px;justify-content:center;padding:0 31px;text-transform:uppercase;white-space:nowrap}.header__inner,.header__quote{display:flex;flex-direction:column}.header__inner{gap:32px}@media (min-width:768px) and (max-height:760px){.header__inner{align-items:center}}.header__title{font-family:Refinery-25,sans-serif;font-size:88px;font-style:normal;font-weight:600;line-height:90%;max-width:587px;text-align:left;text-transform:uppercase}.header__title:lang(pl){font-family:BlenderProBold,sans-serif;font-size:80px;letter-spacing:-.06em}.header__title:lang(ko){font-family:NanumSquare,sans-serif;font-weight:700}.header__title:lang(ar){direction:rtl;gap:10px}@media (min-width:768px) and (max-width:1199px){.header__title{font-size:7.3394495413vw;max-width:57vw}.header__title:lang(pl){font-size:6.6722268557vw}}@media (min-width:768px) and (min-height:660px) and (max-height:860px){.header__title{font-size:10.2325581395vh}.header__title:lang(pl){font-size:9.0697674419vh}}@media (min-width:768px) and (max-height:760px){.header__title{text-align:center}}@media (min-width:768px) and (max-height:660px){.header__title{font-size:68px}.header__title:lang(pl){font-size:62px}}@media (max-width:767.9px){.header__title{color:#fff;font-size:32px;line-height:100%;max-width:none;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.6)}.header__title:lang(pl){font-size:32px}}.header__bottom{align-self:flex-start;display:flex;flex-direction:column;gap:32px}@media (min-width:768px) and (max-height:760px){.header__bottom{align-self:center}}@media (min-width:768px) and (max-height:660px){.header__bottom{gap:20px}}@media (max-width:767.9px){.header__bottom{display:none}}.header__bottom-mobile{align-self:center;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.header__bottom-mobile{display:none}}.header__buttons{display:flex;gap:32px}@media (min-width:768px) and (max-width:1199px){.header__buttons{flex-direction:column;gap:20px}}@media (max-width:767.9px){.header__buttons{align-items:center;flex-direction:column;gap:20px}}.header__platforms{gap:10px}.header__platforms,.header__platforms div{display:flex;flex-wrap:wrap;justify-content:center}.header__platforms div{align-items:center;flex-direction:row;gap:20px}.header__platforms img{display:block;height:32px;max-width:100%}.header__platforms .ps5-icon{height:42px}@media (min-width:768px) and (max-height:670px),(min-width:768px) and (max-width:1399px){.header__platforms img{height:24px;width:auto}.header__platforms .ps5-icon{height:36px}}@media (max-width:767.9px){.header__platforms img{height:28px;width:auto}.header__platforms .ps5-icon{height:38px}}.header--nashira{min-height:900px}@media (max-width:991px){.header--nashira{min-height:700px}}@media (max-width:767px){.header--nashira:after{display:none}}.header--nashira .header__content{margin-left:4vw}@media (max-width:767px){.header--nashira .header__content{margin-left:unset;padding-bottom:50px}}@media (min-width:768px) and (max-width:1367px){.header--nashira .header__content{align-items:flex-start}}@media (max-height:950px) and (min-width:1368px){.header--nashira .header__content{padding-bottom:60px}}@media (max-width:991px){.header--nashira .header__content .header__quotes{display:none}}@media (min-width:1368px) and (max-height:860px){.header--nashira .header__content .header__quotes{-webkit-transform-origin:center;transform-origin:center}}.header--nashira .header__content .header__inner{gap:40px;text-align:center}@media (max-width:1367px){.header--nashira .header__content .header__inner{gap:15px}}@media (max-width:991px){.header--nashira .header__content .header__inner{text-align:left}}.header--nashira .header__content .header__inner .header__title{font-size:70px;font-style:normal;font-weight:600;max-width:900px;text-align:center;text-transform:uppercase;width:54vw}.header--nashira .header__content .header__inner .header__title:lang(ar){line-height:105%}@media ((max-width:991px) and (min-width:577px)){.header--nashira .header__content .header__inner .header__title{font-size:60px;line-height:90%;text-align:center}.header--nashira .header__content .header__inner .header__title:lang(ar){line-height:105%}}@media (max-width:767px){.header--nashira .header__content .header__inner .header__title{color:#fcee0a;text-align:center;width:100%}}@media (max-width:576px){.header--nashira .header__content .header__inner .header__title{color:#fcee0a;font-size:50px;font-style:normal;font-weight:600;line-height:90%;text-align:center;text-transform:uppercase}}@media (max-width:400px){.header--nashira .header__content .header__inner .header__title{font-size:32px}}@media (min-width:768px) and (max-height:760px){.header--nashira .header__content .header__inner .header__title{text-align:center}}@media (min-width:768px) and (max-width:1367px) and (min-height:761px){.header--nashira .header__content .header__inner .header__title{text-align:left}}.header--nashira .header__content .header__inner .nashira__info{color:#000;font-size:12px;font-style:normal;font-weight:400;letter-spacing:2.4px;line-height:100%;margin-bottom:15px;text-align:center;text-transform:uppercase}@media (max-width:991px){.header--nashira .header__content .header__inner .nashira__info{text-align:left}}.header--nashira .header__content .header__inner .header__bottom{gap:0;margin:0 auto}@media (max-width:1367px){.header--nashira .header__content .header__inner .header__bottom{margin:0;max-width:40vw}}.header--nashira .header__content .header__inner .header__bottom>img{height:auto;width:572px}@media (max-width:1367px){.header--nashira .header__content .header__inner .header__bottom>img{max-width:480px;width:100%}}@media (max-width:990px){.header--nashira .header__content .header__inner .header__bottom>img{max-height:185px;max-width:384px}}.header--nashira .header__content .header__inner .header__bottom .header__buttons{gap:10px;justify-content:center}.header--nashira .header__content .header__bottom-mobile{gap:0}.header--nashira .header__content .header__bottom-mobile>img{max-width:384px;width:100%}@media (max-width:567px){.header--nashira .header__content .header__bottom-mobile>img{margin-top:30px;order:2}}.header--nashira .header__content .header__bottom-mobile .nashira__info{color:#fff;font-size:10px;font-style:normal;font-weight:400;letter-spacing:2px;line-height:100%;margin-bottom:15px;text-align:center;text-transform:uppercase}@media (max-width:567px){.header--nashira .header__content .header__bottom-mobile .nashira__info{order:3}}@media (max-width:400px){.header--nashira .header__content .header__bottom-mobile .nashira__info{font-size:8px}}.header--nashira .header__content .header__bottom-mobile .header__buttons>a{max-width:300px;width:100%}.header-top{align-items:self-start;display:flex;justify-content:space-between;left:0;padding:0 40px;pointer-events:none;position:fixed;right:0;top:0;z-index:10}.header-top>*{pointer-events:auto}.header-top:lang(ar){direction:rtl}.header-top__logo{display:block;margin-top:24px;position:relative;width:320px}.header-top__logo img{position:absolute;width:100%}.header-top__logo-yellow{-webkit-filter:drop-shadow(0 2px 7px rgba(0,0,0,.38)) drop-shadow(0 4px 16px rgba(0,0,0,.25));filter:drop-shadow(0 2px 7px rgba(0,0,0,.38)) drop-shadow(0 4px 16px rgba(0,0,0,.25));opacity:1;visibility:visible}.header-top__logo--edgerunners .header-top__logo-black,.header-top__logo--edgerunners .header-top__logo-yellow,.header-top__logo-black,.header-top__logo-edgerunners{opacity:0;visibility:hidden}.header-top__logo--edgerunners .header-top__logo-edgerunners{opacity:1;visibility:visible}.header-top__logo--no-logo{pointer-events:none}.header-top__logo--no-logo,body:not(.menu-open) .header-top__logo--black .header-top__logo-yellow{opacity:0;visibility:hidden}body:not(.menu-open) .header-top__logo--black .header-top__logo-black{opacity:1;visibility:visible}@media (min-width:768px){body:not(.menu-open) .header-top__logo--black-desktop .header-top__logo-yellow{opacity:0;visibility:hidden}body:not(.menu-open) .header-top__logo--black-desktop .header-top__logo-black{opacity:1;visibility:visible}}@media (min-width:1200px) and (max-width:1440px){.header-top__logo{width:266.6666666667px}}@media (min-width:1200px){.header-top:before{background:linear-gradient(180deg,rgba(0,0,0,.65),transparent);content:"";display:block;height:112px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:100%;will-change:opacity}.header-top--fixed:before{opacity:1}}@media (max-width:1199.9px){.header-top{align-items:center;height:96px;padding-top:17px;position:fixed}}@media (max-width:1199.9px) and (max-width:767.9px){.header-top{padding-top:0}}@media (max-width:1199.9px){.header-top:before{background:linear-gradient(180deg,rgba(0,0,0,.65),transparent);content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;width:100%;will-change:opacity}.header-top--fixed:before{opacity:1}.header-top__logo{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:314px;width:58.7179487179vw}.header-top__logo img{display:block;max-width:100%}}.menu-toggle{cursor:pointer;height:16px;left:19px;position:absolute;width:24px}.menu-toggle:lang(ar){left:auto;right:19px}@media (min-width:1200px){.menu-toggle{display:none}}.menu-toggle div{background-color:#fcee0a;height:2px;margin-bottom:4px;position:relative;transition:all .3s ease-in-out;width:100%}.menu-toggle--open div{background-color:#fff}.menu-toggle--open div:first-child{-webkit-transform:rotate(45deg) translate3d(6px,3px,0);transform:rotate(45deg) translate3d(6px,3px,0)}.menu-toggle--open div:nth-child(2){opacity:0;visibility:hidden}.menu-toggle--open div:nth-child(3){-webkit-transform:rotate(-45deg) translate3d(6px,-3px,0);transform:rotate(-45deg) translate3d(6px,-3px,0)}.menu-close{cursor:pointer;display:none;height:16px;position:absolute;right:19px;width:24px}.menu-close:lang(ar){left:19px;right:auto}@media (min-width:1200px){.menu-close{display:none}}.menu-close div{background-color:#fff;height:2px;margin-bottom:4px;position:relative;width:100%}.menu-close div:first-child{-webkit-transform:rotate(45deg) translate3d(6px,3px,0);transform:rotate(45deg) translate3d(6px,3px,0)}.menu-close div:nth-child(2){opacity:0;visibility:hidden}.menu-close div:nth-child(3){-webkit-transform:rotate(-45deg) translate3d(6px,-3px,0);transform:rotate(-45deg) translate3d(6px,-3px,0)}.menu-close--open{display:block}.menu{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (min-width:1200px){.menu{-webkit-clip-path:polygon(16px 0,100% 0,100% 30px,calc(100% - 18px) 48px,calc(100% - 18px) 2000%,0 2000%,0 16px);clip-path:polygon(16px 0,100% 0,100% 30px,calc(100% - 18px) 48px,calc(100% - 18px) 2000%,0 2000%,0 16px);margin-top:36px;position:relative}.menu:lang(ar){-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 2000%,18px 2000%,18px 48px,0 30px);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 2000%,18px 2000%,18px 48px,0 30px)}.menu:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";height:100%;position:absolute;width:100%;z-index:-1}.menu-list{align-items:center;background:rgba(0,0,0,.6);border:1px solid #fcee0a;display:flex;height:48px;list-style:none;margin:0;padding:0 0 0 24px}.menu-list:lang(ar){padding:0 24px 0 0}.menu-list:before{border-right:18px solid transparent;border-top:18px solid #fcee0a;content:"";left:0;position:absolute;top:0}.menu-list:lang(ar):before{border-left:18px solid transparent;border-right:none;left:auto;right:0}.menu-item{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:BlenderProBook,sans-serif;font-size:22px;font-style:normal;font-weight:400;height:100%;line-height:110%;padding:0 25px;position:relative;text-transform:uppercase}.menu-item:lang(ko){font-family:NanumSquare,sans-serif}.menu-item.menu-item-lang .menu-sub-list:lang(ko){font-family:BlenderProBook,sans-serif}.menu-item a{color:inherit;position:relative;text-decoration:none;white-space:nowrap}.menu-item.menu-item-buy{background:#fcee0a;color:#000;font-family:BlenderProBold,sans-serif;font-weight:700;min-width:168px;text-align:center}.menu-item.menu-item-buy:lang(ko){font-family:NanumSquare,sans-serif}.menu-item.menu-item-buy a{width:100%}.menu-item.menu-item-buy--no-buy{display:none}.menu-item.menu-item-more .menu-sub-list{left:auto;right:0}.menu-item.menu-item-lang{background-image:linear-gradient(90deg,hsla(0,0%,100%,.25) 2px,transparent 0,transparent)}.menu-item.menu-item-lang>img{margin-right:8px}.menu-item.menu-item-lang .menu-sub-list{left:auto;right:0}.menu-item.menu-item-lang .menu-sub-list ul{display:flex;flex-wrap:wrap;min-width:400px;padding:0}.menu-item.menu-item-lang .menu-sub-list ul li{box-sizing:border-box;min-width:190px;width:50%}.menu-item.menu-item-lang .menu-sub-list:lang(ar){left:0;right:auto}.menu-item.menu-item-lang:hover>img{-webkit-filter:invert(100%);filter:invert(100%)}.menu-item.menu-item-lang:hover .menu-sub-list{display:block}.menu-item:hover{background:#fcee0a;color:#000}.menu-item:hover .menu-sub:after{border-top:6px solid #000}.menu-item:hover .menu-sub-list,.menu-sub{display:flex}.menu-sub{align-items:center;position:relative}.menu-sub:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff;content:"";display:block;height:6px;margin-left:4px;position:relative;width:8px}.menu-sub:lang(ar):after{margin-left:0;margin-right:4px}.menu-sub-list{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.6);border:1px solid #fcee0a;border-top:8px solid #fcee0a;box-shadow:0 1px 3px rgba(0,0,0,.25),0 2px 16px rgba(0,0,0,.25);-webkit-clip-path:inset(0 -16px -16px -16px);clip-path:inset(0 -16px -16px -16px);display:none;flex-direction:column;left:0;list-style:none;margin:0;min-width:-webkit-fill-available;min-width:-moz-available;padding:10px 0;position:absolute;top:calc(100% - 4px)}.menu-sub-list:lang(ar){left:auto;right:0}.menu-sub-list li{align-items:center;background:transparent;color:#fff;display:flex;height:44px;padding-right:24px}.menu-sub-list li:before{background:#fcee0a;content:"";height:1px;margin-right:11px;width:12px}.menu-sub-list li:lang(ar){padding-left:24px;padding-right:0}.menu-sub-list li:lang(ar):before{margin-left:11px;margin-right:0}.menu-sub-list li:hover{color:#fcee0a}}@media (min-width:1200px) and (max-width:1440px){.menu{-webkit-clip-path:polygon(13.3333333333px 0,100% 0,100% 25px,calc(100% - 15px) 40px,calc(100% - 15px) 2000%,0 2000%,0 13.3333333333px);clip-path:polygon(13.3333333333px 0,100% 0,100% 25px,calc(100% - 15px) 40px,calc(100% - 15px) 2000%,0 2000%,0 13.3333333333px)}.menu:lang(ar){-webkit-clip-path:polygon(0 0,calc(100% - 13.33333px) 0,100% 13.3333333333px,100% 2000%,15px 2000%,15px 40px,0 25px);clip-path:polygon(0 0,calc(100% - 13.33333px) 0,100% 13.3333333333px,100% 2000%,15px 2000%,15px 40px,0 25px)}.menu-list{height:40px;padding:0 0 0 20px}.menu-list:lang(ar){padding:0 20px 0 0}.menu-list:before{border-right:15px solid transparent;border-top:15px solid #fcee0a}.menu-list:lang(ar):before{border-left:15px solid transparent;border-right:none}.menu-item{font-size:18.3333333333px;padding:0 20.8333333333px}.menu-item.menu-item-buy{min-width:140px}.menu-item.menu-item-lang>img{height:15px;margin-right:6.6666666667px;width:15px}.menu-item.menu-item-lang>img:lang(ar){margin-left:6.6666666667px;margin-right:0}.menu-item:hover .menu-sub:after{border-top:5px solid #000}.menu-sub:after{margin-left:3.3333333333px}.menu-sub:lang(ar):after{margin-left:0;margin-right:3.3333333333px}.menu-sub-list{border:1px solid #fcee0a;border-top:6.6666666667px solid #fcee0a;-webkit-clip-path:inset(0 -16px -16px -16px);clip-path:inset(0 -16px -16px -16px);padding:8.3333333333px 0;top:calc(100% - 3.33333px)}.menu-sub-list li{height:36.6666666667px;padding-right:20px}.menu-sub-list li:before{height:1px;margin-right:9.1666666667px;width:10px}.menu-sub-list li:lang(ar){padding-left:20px;padding-right:0}.menu-sub-list li:lang(ar):before{margin-left:9.1666666667px;margin-right:0}}@media (max-width:1199.9px){.menu{position:absolute;right:19px}.menu-list{gap:20px;list-style:none;margin:0;max-height:calc(100% - 140px);padding:0;width:100%}.menu-item,.menu-list{align-items:flex-start;display:flex;flex-direction:column}.menu-item{color:#fff;cursor:pointer;font-family:BlenderProBook,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:110%;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none}.menu-item:lang(ko){font-family:NanumSquare,sans-serif}.menu-item a{color:inherit;text-decoration:none}.menu-item-lang>img{display:none}.menu-item-buy{align-items:center;background:#fcee0a;bottom:46px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);color:#000;font-family:BlenderProBold,sans-serif;font-weight:700;height:48px;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;width:232px}.menu-item-buy:lang(ko){font-family:NanumSquare,sans-serif}.menu-sub{align-items:center;display:flex;position:relative}.menu-sub:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff;content:"";display:block;height:6px;margin-left:4px;position:relative;width:8px}.menu-sub:lang(ar):after{margin-left:0;margin-right:4px}.menu-sub-list{align-items:flex-start;display:none;flex-direction:column;gap:20px;list-style:none;margin:0;padding:20px 16px 8px}.menu-sub--open+.menu-sub-list{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:show-sub-list;animation-name:show-sub-list;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;display:flex;height:0;opacity:0;padding:0 16px}.menu-sub-list li{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:BlenderProBook,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:110%;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none}.menu-sub-list li a{color:inherit;text-decoration:none}.menu-sub-list li:hover{color:#fcee0a}.menu:lang(ar){left:19px;right:auto}.menu-item{display:none}.menu-item:first-child,.menu-item:nth-child(2),.menu-item:nth-child(3),.menu-item:nth-child(4),.menu-item:nth-child(5){-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:show-menu-item;animation-name:show-menu-item;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}.menu-item:first-child{-webkit-animation-delay:0s;animation-delay:0s}.menu-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.menu-item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.menu-item:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.menu-item:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.menu-item-lang{color:#fcee0a;display:flex}.menu-item-lang .menu-sub:after{border-top-color:#fcee0a}.menu--open,.menu--open-lang{background-color:#000;background-image:url(build/images/dots-top-menu-mobile-9ae26fd8.png),url(build/images/dots-bottom-menu-mobile-cdfa986f.png);background-position:12px 12px,12px calc(100% - 12px);background-repeat:repeat-x,repeat-x;display:flex;height:100%;left:0;margin:0;padding:104px 24px 0;position:fixed;right:0;top:0;width:100%;z-index:-1}.menu--open-lang:lang(ar),.menu--open:lang(ar){left:0;right:0}.menu--open .menu-list{overflow-y:auto}.menu--open .menu-item{display:flex}.menu--open .menu-item-lang{display:none}.menu--open-lang .menu-list{max-height:calc(100% - 40px);overflow-y:auto}.menu--open-lang .menu-item-lang .menu-sub{display:none}.menu--open-lang .menu-item-lang .menu-sub-list{display:flex;padding:0}.menu--open-lang~.menu-close{display:block}.menu--open-lang~.menu-toggle{display:none}}@-webkit-keyframes show-menu-item{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes show-menu-item{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes show-sub-list{0%{height:0;opacity:0;padding-bottom:0;padding-top:0}to{height:100%;opacity:1;padding-bottom:8px;padding-top:20px}}@keyframes show-sub-list{0%{height:0;opacity:0;padding-bottom:0;padding-top:0}to{height:100%;opacity:1;padding-bottom:8px;padding-top:20px}}@media (min-width:1200px){.hide-if-desktop-menu{display:none}}@media screen and (max-width:1199.9px){.hide-if-mobile-menu{display:none}}@media (max-width:767.9px){.header-top:before{background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);opacity:1}}@media (min-width:768px) and (max-height:860px){.header+.news{margin-top:-92px}}@media (max-width:767.9px){.header+.news{margin-top:0}}#pmx-home{display:none}@media (max-width:767.9px){#pmx-home{display:block;left:50%;position:absolute;top:70px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:2}.header{overflow:hidden}.header:after{bottom:0;height:100vh;min-height:660px}.header__bg{top:146px}.header__bg:before{background:linear-gradient(180deg,#000,rgba(0,0,0,.68) 28%,transparent);height:63px;top:0}.header__bg:after,.header__bg:before{content:"";pointer-events:none;position:absolute;width:100%;z-index:1}.header__bg:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.83) 72.46%,#000);bottom:0;height:167px}.header__content{padding-top:calc(98vw + 70px)}}.news{background-image:url(build/images/dots-news-3cd72d29.png);background-position:20px calc(100% - 20px);background-repeat:repeat-x;margin-top:-132px;padding:0 40px 48px;position:relative;z-index:1}.news:lang(ar){direction:rtl}@media (max-width:767.9px){.news{background-image:url(build/images/dots-middle-mobile-5ec77580.png);background-position:12px calc(100% - 12px);background-repeat:repeat;padding:0 24px 48px}}.news:before{background:#cbcbcb;content:"";display:block;height:2px;margin-bottom:12px;opacity:.3;width:100%}.news:after{background-image:url(build/images/razor-18e21da3.svg);bottom:0;content:"";height:48px;left:0;position:absolute;width:100%}@media (max-width:767.9px){.news:after{background-position:10%;background-size:cover;height:24px}}.news__list{grid-gap:16px 0;display:grid;grid-template-columns:48.9130434783% 6.4130434783% 19.1304347826% 2.1739130435% 19.1304347826% 4.2391304348%;grid-template-rows:repeat(2,minmax(16.5217391304%,auto));list-style:none;margin:0;padding:0}@media (max-width:1199px){.news__list{display:flex;flex-wrap:wrap;gap:32px}}@media (max-width:767.9px){.news__list{display:flex;flex-direction:column;gap:32px}}@media (min-width:768px){.news__tile:after{border-bottom:2px solid #fff;content:"";display:block;height:2.1875vw;width:2.5vw}}@media (max-width:1199px){.news__tile{width:calc(50% - 16px)}}@media (max-width:767.9px){.news__tile{width:100%}}.news__tile .news__image-title{display:none}.news__tile:first-child{grid-column:1;grid-row:1/span 2}@media (max-width:1800px){.news__tile:first-child .news__image-long-text{font-size:36px}}.news__tile:first-child .news__image:after{border:6px solid #fff;content:"";height:100%;position:absolute;width:100%}@media (max-width:1199px){.news__tile:first-child{width:100%}}@media (min-width:768px){.news__tile:first-child:after{height:1.3541666667vw}.news__tile:first-child .news__decor-2{display:none}.news__tile:first-child .news__image-title,.news__tile:first-child .news__image:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.61) 39.07%,#000)}.news__tile:first-child .news__image-title{align-items:flex-end;bottom:0;color:#fff;display:flex;height:239px;padding:0 32px 32px;position:absolute;text-transform:uppercase;width:100%}.news__tile:first-child .news__title{display:none}}@media (max-width:767.9px){.news__tile:first-child .news__decor-1d,.news__tile:first-child .news__decor-2d{display:none}}.news__tile:nth-child(2){grid-column:3;grid-row:1}.news__tile:nth-child(3){grid-column:5;grid-row:1}.news__tile:nth-child(4){grid-column:3;grid-row:2}.news__tile:nth-child(5){grid-column:5;grid-row:2}.news__tile a{color:#fff;display:flex;flex-direction:column;text-decoration:none}.news__decor{display:flex;font-size:16px;font-style:normal;font-weight:400;line-height:100%;padding-bottom:4px}.news__decor-1d{color:#fff;letter-spacing:.04em;text-transform:uppercase}.news__decor-2,.news__decor-2d{color:#cbcbcb;flex:1;text-align:right}.news__decor-2:lang(ar),.news__decor-2d:lang(ar){text-align:left}.news__image{display:flex;flex-direction:column;gap:4px;position:relative}.news__image img{aspect-ratio:16/9;display:block;max-height:100%;max-width:100%}.news__title{padding-top:12px;text-transform:uppercase}@media (min-width:768px){.news__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.news__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:72px;overflow:hidden;padding:20px 32px 0;text-overflow:ellipsis}@media (max-width:767.9px){.news__excerpt{display:none}}.news__more{padding:64px 0 56px;text-align:center}.news__decor-bottom{bottom:15px;color:#fcee0a;direction:ltr;font-size:16px;font-weight:400;left:8px;line-height:110%;position:absolute}@media (max-width:767.9px){.news__decor-bottom{display:none}}.intro{align-items:center;background:#fcee0a;display:flex;flex-direction:column;padding:88px 40px 0}.intro:lang(ar){direction:rtl}@media (max-width:767.9px){.intro{padding:42px 24px 0}}.intro:after{background:rgba(0,0,0,.1);content:"";display:block;height:2px;margin-bottom:32px;margin-top:-2px;width:100%}.intro__header{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:744px;padding:0 0 46px;text-align:center}@media (max-width:767.9px){.intro__header{padding:0 0 32px}}.intro__separator-top{background-image:linear-gradient(90deg,#000 28px,#fcee0a 0,#fcee0a calc(50% - 14px),#000 calc(50% - 14px),#000 calc(50% + 14px),#fcee0a calc(50% + 14px),#fcee0a calc(100% - 28px),#000 calc(100% - 28px),#000),linear-gradient(90deg,#000 2px,#fcee0a 0,#fcee0a calc(50% - 1px),#000 calc(50% - 1px),#000 calc(50% + 1px),#fcee0a calc(50% + 1px),#fcee0a calc(100% - 2px),#000 calc(100% - 2px),#000);background-repeat:no-repeat;background-size:100% 2px,100% 28px;height:28px;margin-bottom:40px;width:47.2916666667vw}@media (max-width:1199px){.intro__separator-top{width:100%}}@media (max-width:767.9px){.intro__separator-top{background-image:linear-gradient(90deg,#000 28px,#fcee0a 0,#fcee0a calc(100% - 28px),#000 calc(100% - 28px),#000),linear-gradient(90deg,#000 2px,#fcee0a 0,#fcee0a calc(100% - 2px),#000 calc(100% - 2px),#000);margin-bottom:20px;width:100%}}.intro__separator-bottom{background-image:linear-gradient(90deg,#000 2px,#fcee0a 0,#fcee0a calc(50% - 1px),#000 calc(50% - 1px),#000 calc(50% + 1px),#fcee0a calc(50% + 1px),#fcee0a calc(100% - 2px),#000 calc(100% - 2px),#000),linear-gradient(90deg,#000 28px,#fcee0a 0,#fcee0a calc(50% - 14px),#000 calc(50% - 14px),#000 calc(50% + 14px),#fcee0a calc(50% + 14px),#fcee0a calc(100% - 28px),#000 calc(100% - 28px),#000);background-repeat:no-repeat;background-size:100% 26px,100% 28px;height:28px;margin-top:40px;width:47.2916666667vw}@media (max-width:1199px){.intro__separator-bottom{width:100%}}@media (max-width:767.9px){.intro__separator-bottom{background-image:linear-gradient(90deg,#000 2px,#fcee0a 0,#fcee0a calc(100% - 2px),#000 calc(100% - 2px),#000),linear-gradient(90deg,#000 28px,#fcee0a 0,#fcee0a calc(100% - 28px),#000 calc(100% - 28px),#000);width:100%}}.intro__products{align-items:flex-start;justify-content:center}.intro__products,.intro__products-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.intro__products-row{flex:0 1 50%}@media (max-width:1199px){.intro__products{align-items:center;display:flex;flex-direction:column;justify-content:center}}@media (max-width:767.9px){.intro__products-row{flex:0 1 100%;flex-direction:column}}.product{box-sizing:border-box;flex:0 1 50%;width:50%}.product__content{aspect-ratio:460/672;background:red;border-color:#000;border-style:solid;border-width:8px 4px;display:block;position:relative}.product--1 .product__content{border-left-width:8px}.product--1 .product__content:lang(ar){border-left-width:medium;border-right-width:8px}.product--4 .product__content{border-right-width:8px}.product--4 .product__content:lang(ar){border-left-width:8px;border-right-width:medium}@media (max-width:1199px){.product--2 .product__content{border-right-width:8px}.product--2 .product__content:lang(ar){border-left-width:8px;border-right-width:medium}.product--3 .product__content{border-left-width:8px}.product--3 .product__content:lang(ar){border-left-width:medium;border-right-width:8px}}@media (max-width:767.9px){.product{flex:0 1 100%;width:100%}.product__content{border-width:4px}.product--1 .product__content,.product--1 .product__content:lang(ar),.product--2 .product__content,.product--2 .product__content:lang(ar),.product--3 .product__content,.product--3 .product__content:lang(ar),.product--4 .product__content,.product--4 .product__content:lang(ar){border-left-width:4px;border-right-width:4px}}.product__image{width:100%}.product__image,.product__logo{display:block;max-height:100%;max-width:100%}.product__logo{left:0;margin:0 auto;padding:0 25px;position:absolute;right:0;top:44.6428571429%}.product--1 .product__logo{-webkit-filter:drop-shadow(0 3px 16px rgba(0,0,0,.8));filter:drop-shadow(0 3px 16px rgba(0,0,0,.8))}.product--2 .product__logo{-webkit-filter:drop-shadow(0 4px 16px rgba(0,0,0,.33));filter:drop-shadow(0 4px 16px rgba(0,0,0,.33))}.product--3 .product__logo{-webkit-filter:drop-shadow(0 4px 20px rgba(0,0,0,.74));filter:drop-shadow(0 4px 20px rgba(0,0,0,.74))}.product--4 .product__logo{-webkit-filter:drop-shadow(0 8px 40px rgba(0,0,0,.8));filter:drop-shadow(0 8px 40px rgba(0,0,0,.8))}.product__footer{align-items:center;background:linear-gradient(180deg,transparent,#000);bottom:0;display:flex;flex-direction:column;gap:24px;justify-content:flex-end;padding:2.0833333333vw 2.5vw;position:absolute;width:100%}.product__footer img{display:block;max-height:100%;max-width:100%}@media (max-width:767.9px){.product__footer{padding:10.2564102564vw 6.1538461538vw}}@media (max-width:400px){.product__footer{padding:10px}}.product__platforms{align-items:center;display:flex;flex-direction:column;gap:10px}.product__platforms div{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.product__platforms img{height:1.6666666667vw;max-height:32px}@media (max-width:1199px){.product__platforms img{height:2.6666666667vw}}@media (max-width:767.9px){.product__platforms img{height:5.641025641vw}}.product__platforms .ps5-icon{height:2.0833333333vw;max-height:40px}@media (max-width:1199px){.product__platforms .ps5-icon{height:2.9166666667vw}}@media (max-width:767.9px){.product__platforms .ps5-icon{height:7.6923076923vw}}.product__platforms .ps4-icon{height:1.4583333333vw;max-height:28px}@media (max-width:1199px){.product__platforms .ps4-icon{height:1.8333333333vw}}@media (max-width:767.9px){.product__platforms .ps4-icon{height:5.1282051282vw}}.c-checkbox{border:1px solid #000;box-sizing:border-box;height:14px;position:relative;transition:border .3s ease;width:14px}.c-checkbox input{border:0;bottom:0;cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.c-checkbox input:checked+i{display:block}.c-checkbox i{background:#000;bottom:-1px;display:none;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;transition:background .3s ease}.c-checkbox--cyan{border:1px solid #fff}.c-checkbox--cyan i{background:#fff}.l-newsletter{align-items:center;background:#fcee0a;display:flex;flex-direction:column;padding:64px 40px 73px}.l-newsletter:lang(ar){direction:rtl}@media (max-width:767.9px){.l-newsletter{padding:48px 24px}}.l-newsletter__captcha{display:flex;padding:10px 0 0}.l-newsletter__captcha iframe{background-color:initial}.l-newsletter__title{color:#000;font-family:BlenderProBold,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:100%;max-width:900px;padding-bottom:7px;text-align:center;text-transform:uppercase}.l-newsletter__title:lang(ko){font-family:NanumSquare,sans-serif;font-weight:700}.l-newsletter__text{max-width:900px;padding-bottom:32px;text-align:center}.l-newsletter input[type=email]{background:none;border:0;border-bottom:2px solid #000;color:#000;flex:1 1 auto;font-size:24px;line-height:1.2;outline:0;padding:5px 2px}@media screen and (max-width:767.9px){.l-newsletter input[type=email]{align-self:stretch;flex:0 0 auto}}.l-newsletter input[type=email].empty{color:transparent}.l-newsletter button[type=submit],.l-newsletter input[type=submit]{align-items:center;background:none;border-image:url(build/images/cp-btn-black-f7fe60d8.svg) 0 20 fill;border-style:solid;border-width:0 20px;color:#000;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-width:212px;text-align:center;text-decoration:none;text-transform:uppercase}.l-newsletter button[type=submit]:disabled,.l-newsletter input[type=submit]:disabled{cursor:default;opacity:.25}.l-newsletter label{color:#000;font-size:23px;left:8px;pointer-events:none;position:absolute;right:0;top:5px;transition:all .3s ease}@media screen and (max-width:767.9px){.l-newsletter label:lang(de){font-size:19px}.l-newsletter label:lang(es),.l-newsletter label:lang(es-mx),.l-newsletter label:lang(it),.l-newsletter label:lang(ja){font-size:15px}}@media screen and (max-width:350px){.l-newsletter label:lang(es),.l-newsletter label:lang(es-mx){font-size:14px}}.l-newsletter__invalid-info{color:#ff6000;display:none;font-size:15px;left:0;position:absolute;right:0;top:-15px}.l-newsletter__form{display:flex;gap:20px;max-width:744px}.l-newsletter__form .required:lang(ar){margin-right:22px}@media (max-width:767.9px){.l-newsletter__form{align-items:center;flex-direction:column}}.l-newsletter__input{align-items:center;display:flex;flex:0 0 100%;position:relative}@media screen and (max-width:767.9px){.l-newsletter__input{flex-direction:column}}.l-newsletter__loading{display:none}.l-newsletter--loading .l-newsletter__loading{display:block;position:absolute;right:16px;top:50%}.l-newsletter__loading div{-webkit-animation:l-newsletter__loading-anim 1s cubic-bezier(0,.2,.8,1) infinite;animation:l-newsletter__loading-anim 1s cubic-bezier(0,.2,.8,1) infinite;border:2px solid #000;border-radius:50%;opacity:1;position:absolute}.l-newsletter__loading div:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s}.l-newsletter__caret{-webkit-animation:l-newsletter__caret-anim 1s ease-in-out infinite;animation:l-newsletter__caret-anim 1s ease-in-out infinite;background:#000;content:" ";height:20px;left:0;position:absolute;top:8px;width:4px}.l-newsletter__caret:lang(ar){left:auto;right:16px}.l-newsletter__checkbox{align-items:flex-start;display:flex;flex:0 0 100%;margin-top:10px}.l-newsletter__checkbox .c-checkbox{flex:0 0 auto;margin-right:10px;margin-top:1px}.l-newsletter__checkbox .c-checkbox:lang(ar){margin-left:10px;margin-right:0}.l-newsletter__checkbox p{color:#000;font-size:14px;line-height:15px;margin:0}.l-newsletter__checkbox a{color:inherit}.l-newsletter--focus label{color:#000;font-size:16px;left:0;top:-17px}.l-newsletter--focus .l-newsletter__caret{background:#000}.l-newsletter--focus .l-newsletter__checkbox{display:flex}.l-newsletter--invalid label{display:none}.l-newsletter--invalid .l-newsletter__invalid-info{display:block}.l-newsletter--loading button[type=submit],.l-newsletter--loading input[type=submit]{pointer-events:none;visibility:hidden}.l-newsletter[data-state=error] form,.l-newsletter[data-state=success] form{display:none}@-webkit-keyframes l-newsletter__caret-anim{0%{opacity:1}50%{opacity:1}51%{opacity:0}to{opacity:0}}@keyframes l-newsletter__caret-anim{0%{opacity:1}50%{opacity:1}51%{opacity:0}to{opacity:0}}@-webkit-keyframes l-newsletter__loading-anim{0%{height:0;left:0;opacity:1;top:0;width:0}to{height:20px;left:-10px;opacity:0;top:-10px;width:20px}}@keyframes l-newsletter__loading-anim{0%{height:0;left:0;opacity:1;top:0;width:0}to{height:20px;left:-10px;opacity:0;top:-10px;width:20px}}.g-recaptcha{visibility:hidden}.footer{background:#000;padding-bottom:28px;position:relative}.footer:before{background:url(build/images/razor-bottom-black-4930e500.svg) repeat-x top;content:"";height:39px;left:0;position:absolute;right:0;top:-39px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer .content{grid-gap:25px;display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;margin:0 auto;max-width:1408px;padding:0 24px}.footer .content+.content{margin-top:25px}.footer .socials{align-items:center;color:#cbcbcb;display:flex;font-family:BlenderProBold,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase}.footer .socials:lang(ko){font-family:NanumSquare,sans-serif}.footer .socials a{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;height:40px;margin-left:12px;width:40px}.footer .socials a:nth-child(2){margin-left:20px}.footer .socials a.social-facebook{background-image:url(build/images/facebook-607a7626.svg)}.footer .socials a.social-twitter{background-image:url(build/images/twitter-964d7e53.svg)}.footer .socials a.social-youtube{background-image:url(build/images/youtube-cb066cae.svg)}.footer .socials a.social-forums{background-image:url(build/images/forums-ea984cf4.svg)}.footer .socials a.social-discord{background-image:url(build/images/discord-25f7b34a.svg)}.footer .socials a.social-instagram{background-image:url(build/images/instagram-d70b2cd7.svg)}.footer .socials a.social-tumblr{background-image:url(build/images/tumblr-0afcfa1b.svg)}.footer .socials a.social-naver{background-image:url(build/images/naver-83c64b22.svg)}.footer .socials a.social-bilibili{background-image:url(build/images/bilibili-bb2a3ece.svg)}.footer .socials a.social-weibo{background-image:url(build/images/weibo-1fcb4d39.svg)}.footer .socials a.social-wechat{background-image:url(build/images/wechat-20cabfa9.svg)}.footer .socials a.social-twitch{background-image:url(build/images/twitch-e28d5215.svg)}.footer .socials a.social-vk{background-image:url(build/images/vk-a4229cce.svg)}.footer .socials a.social-telegram{background-image:url(build/images/telegram-3972208e.svg)}.footer .socials+hr{display:none}.footer .partners{align-items:center;display:flex;gap:32px;justify-content:flex-end}.footer .links{display:flex;gap:34px;grid-column-end:3;grid-column-start:1}.footer .links a{color:#fff;font-family:BlenderProBold,sans-serif;font-size:18px;max-width:235px;text-align:center;text-decoration:none}.footer .links a:lang(ko){font-family:NanumSquare,sans-serif}.footer .links .language-selector .l-footer__langs-bg{background:rgba(0,0,0,.4);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:101}.footer .links .language-selector .l-footer__langs{color:#fff;cursor:pointer;font-family:BlenderProBold,sans-serif;font-size:18px;position:relative;text-align:center;z-index:102}.footer .links .language-selector .l-footer__langs:lang(ko){font-family:NanumSquare,sans-serif}.footer .links .language-selector .l-footer__langs.is-active ul{display:block}.footer .links .language-selector .l-footer__langs span{background:url(build/images/icon-arrow-cyan-43cbdd9d.svg) no-repeat right 2px center;display:flex;padding-right:16px;position:relative}.footer .links .language-selector .l-footer__langs ul{background:#000;border-radius:5px;bottom:100%;display:none;left:-15px;list-style:none;margin:0;padding:5px 15px;position:absolute;width:150px}@media screen and (min-width:769px) and (max-width:1250px){.footer .links .language-selector .l-footer__langs ul{left:auto;right:-15px}}.footer .links .language-selector .l-footer__langs li{align-items:center;display:flex;padding:10px 0}.footer .links .language-selector .l-footer__langs a{color:#fff;font-weight:400;text-decoration:none}.footer .links .language-selector .l-footer__langs a:lang(ko){font-family:NanumSquare,sans-serif}.footer .links .language-selector .l-footer__langs a:hover{text-decoration:underline}.footer .links .language-selector .l-footer__langs .icon-world{background:url(build/images/icon-world-cyan-20bd26a2.svg) no-repeat 100%;display:inline-block;height:20px;margin-right:8px;width:20px}.footer .copyright{align-items:center;display:flex;gap:40px}.footer .copyright a img{height:73px;width:169px}.footer .copyright p{color:#cbcbcb;font-size:14px;line-height:18px;max-width:526px}.footer .projects{display:flex;gap:25px}.footer .projects a{align-items:center;color:#cbcbcb;display:flex;flex-direction:column;text-decoration:none}.footer .projects a img{height:48px}.footer .l-footer__ratings{display:flex}.l-footer__logos--wider .footer .l-footer__ratings{margin-left:40px}@media screen and (max-width:768px){.l-footer__logos--wider .footer .l-footer__ratings{margin-left:0}}.footer .l-footer__rating{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:80px;width:170px}.footer .l-footer__rating--rating{background-size:contain}.footer .l-footer__rating--rating.AU{background-image:url(build/images/rating-au-e7239a48.png);background-size:100% auto;width:180px}.footer .l-footer__rating--rating.NZ{background-image:url(build/images/rating-nz-4d9520cc.png);background-size:auto;width:160px}.footer .l-footer__rating--rating.BR{background-image:url(build/images/rating-djtcq-309fe673.png);width:80px}.footer .l-footer__rating--rating-default,.footer .l-footer__rating--rating.CA,.footer .l-footer__rating--rating.MX,.footer .l-footer__rating--rating.TH,.footer .l-footer__rating--rating.US{background-image:url(build/images/rating-esrb@2x-a80e5005.png)}.footer .l-footer__rating--rating.DE{background-image:url(build/images/rating-usk-8d3e1476.png);background-size:100% auto;width:80px}.footer .l-footer__rating--rating.HK,.footer .l-footer__rating--rating.TW{background-image:url(build/images/rating-csrr-d4d25d74.png);width:80px}.footer .l-footer__rating--rating.SG{background-image:url(build/images/rating-imda-7ee21a2d.png);width:120px}.footer .l-footer__rating--rating.JP{background-image:url(build/images/rating-cero-5f3de565.png);width:60px}.footer .l-footer__rating--rating.KR{background-image:url(build/images/rating-grac-ca93ea70.png);width:70px}.footer .l-footer__rating--rating.RU{background-image:url(build/images/rating-pcbp-73289726.png);width:80px}.footer .l-footer__rating--rating.AE{background-image:url(build/images/rating-nmc-5a99ff40.png);width:80px}.footer .l-footer__rating--rating.SA{background-image:url(build/images/rating-gcam-ec17e4e7.png);width:65px}.footer .l-footer__rating--rating-lang{background-size:contain;width:80px}.footer .l-footer__rating--rating-lang:lang(en){background-image:url(build/images/rating-esrb@2x-a80e5005.png);width:170px}.footer .l-footer__rating--rating-lang:lang(ru){background-image:url(build/images/rating-pcbp-73289726.png)}.footer .l-footer__rating--rating-lang:lang(de){background-image:url(build/images/rating-usk-8d3e1476.png);background-size:auto 100%}.footer .l-footer__rating--rating-lang:lang(zh-tw){background-image:url(build/images/rating-csrr-d4d25d74.png)}.footer .l-footer__rating--rating-lang:lang(es),.footer .l-footer__rating--rating-lang:lang(fr),.footer .l-footer__rating--rating-lang:lang(it),.footer .l-footer__rating--rating-lang:lang(pl),.footer .l-footer__rating--rating-lang:lang(zh-cn){display:none}.footer .l-footer__rating--rating-lang:lang(pt-br){background-image:url(build/images/rating-djtcq-309fe673.png)}.footer .l-footer__rating--rating-lang.es-mx{background-image:url(build/images/rating-esrb@2x-a80e5005.png);width:190px}.footer .l-footer__rating--rating-lang:lang(ja){background-image:url(build/images/rating-cero-5f3de565.png);width:59px}.footer .l-footer__rating--rating-lang:lang(ko){background-image:url(build/images/rating-grac-ca93ea70.png);width:68px}.footer .l-footer__rating--pegi{background-image:url(build/images/rating-pegi-18-d0690949.png);background-size:auto;width:70px}.footer .l-footer__rating--pegi-ln{background-image:url(build/images/rating-pegi-language-76a25e1a.png)}.footer .l-footer__rating--pegi-sex{background-image:url(build/images/rating-pegi-sex-b358d9ae.png);margin-left:6px}.footer .l-footer__rating--pegi-violence{background-image:url(build/images/rating-pegi-violence-56a3ae1e.png);margin-left:6px}.footer .l-footer__rating--pegi-lang{background-size:auto;width:70px}.footer .l-footer__rating--pegi-lang.es-mx,.footer .l-footer__rating--pegi-lang:lang(de),.footer .l-footer__rating--pegi-lang:lang(en),.footer .l-footer__rating--pegi-lang:lang(ja),.footer .l-footer__rating--pegi-lang:lang(ko),.footer .l-footer__rating--pegi-lang:lang(pt-br),.footer .l-footer__rating--pegi-lang:lang(ru),.footer .l-footer__rating--pegi-lang:lang(zh-cn),.footer .l-footer__rating--pegi-lang:lang(zh-tw){display:none}.footer hr{background:hsla(0,0%,100%,.11);border:none;display:block;grid-column-end:3;grid-column-start:1;height:2px;margin:0;width:100%}.footer:lang(ar){direction:rtl}.footer:lang(ar) .socials a:nth-child(2){margin-left:0;margin-right:20px}@media screen and (max-width:1440px){.footer .content{grid-template-columns:1fr;justify-items:center}.footer .links,.footer hr{grid-column-end:2}.footer .links{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:900px){.footer .partners{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:630px){.footer .socials{flex-wrap:wrap;justify-content:center}.footer .socials>span{flex-basis:100%;margin-bottom:10px;text-align:center}.footer .socials+hr{display:block}.footer .partners .l-footer__ratings{flex-basis:100%;justify-content:center}.footer .copyright{align-content:center;flex-direction:column;flex-wrap:wrap}.footer .copyright p{text-align:center}}@media screen and (max-width:460px){.footer .projects{flex-direction:column}}.l-footer:lang(ar){direction:rtl;letter-spacing:0}.l-footer:lang(ar) .l-footer__bottom-nav,.l-footer:lang(ar) .l-footer__langs span,.l-footer:lang(ar) .l-footer__logos,.l-footer:lang(ar) .l-footer__socials.wide{flex-direction:row-reverse}.l-footer:lang(ar) .l-footer__langs span{display:inline-flex}.l-footer:lang(ar) .l-footer__top-nav-findus--full{margin-left:30px;margin-right:0;order:1}.l-footer:lang(ar) .l-footer__cookie-declaration span:after,.l-footer:lang(ar) .l-footer__top-nav a span:after{margin-left:auto;margin-right:4px}@media screen and (max-width:768px){.l-footer:lang(ar) .l-footer__top-nav-findus--full{order:0}}body #CybotCookiebotDialog{background-color:#000;border:4px solid #f2e900;border-radius:0;box-shadow:0 12px 44px 2px rgba(0,0,0,.82);color:#fff;padding:16px 24px 32px}body #CybotCookiebotDialogPoweredbyLink{margin-left:7px;margin-top:8px}body #CybotCookiebotDialog a,body #CybotCookiebotDialog a:hover{color:#fff}body #CybotCookiebotDialogBodyContentTitle{color:#f2e900}body #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink,body #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink:hover,body #CybotCookiebotDialogBodyLevelDetailsButton,body #CybotCookiebotDialogBodyLevelDetailsButton:hover{color:#fff}body #CybotCookiebotDialogBodyButtons a,body #CybotCookiebotDialogBodyButtons a:hover{color:#000}body .CybotCookiebotDialogBodyButton{padding:8px 16px}body #CybotCookiebotDialogBodyButtonAccept{background-color:#fff;border:none;color:#000;outline:none;position:relative}body #CybotCookiebotDialogBodyButtonAccept:after{border-color:transparent transparent #000;border-style:solid;border-width:0 0 10px 10px;bottom:0;content:"";display:inline-block;height:0;position:absolute;right:0;width:0}body #CybotCookiebotDialogDetail{background-color:#000}body #CybotCookiebotDialogDetailBodyContent{background-color:#000;border:solid #f2e900;border-width:1px 1px 4px;color:#fff}body .CybotCookiebotDialogDetailBodyContentCookieTypeTable thead td,body .CybotCookiebotDialogDetailBodyContentCookieTypeTable thead th{background-color:#333!important;border-bottom:1px solid #333;color:#fff!important}body .CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td{border-bottom:1px solid #4c4c4c;border-right:1px solid #4c4c4c;color:#fff!important}body a.CybotCookiebotDialogDetailBodyContentTabsItemSelected{background-color:#000!important;border-left:1px solid #f2e900;border-right:1px solid #f2e900;color:#f2e900!important}body a.CybotCookiebotDialogDetailBodyContentTabsItemSelected:hover{background-color:#000!important;color:#f2e900!important}body a.CybotCookiebotDialogDetailBodyContentTabsItem{background-color:#000!important;color:#fff!important}body a.CybotCookiebotDialogDetailBodyContentTabsItem:hover{background-color:#000!important;color:#f2e900!important}body .CybotCookiebotDialogDetailBodyContentTabsItem{border-right:1px solid #4c4c4c;border-top:1px solid #4c4c4c}body .CybotCookiebotDialogDetailBodyContentTabsItemSelected{border-top:1px solid #f2e900}body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes{background-color:#000!important}body .CybotCookiebotDialogDetailBodyContentCookieContainerTypes{background-color:#000;border-bottom:1px solid #4c4c4c;border-right:1px solid #4c4c4c;color:#fff!important}body .CybotCookiebotDialogDetailBodyContentCookieContainerTypes:first-child{border-top:1px solid #4c4c4c}body .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,body a.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:hover{background:#f2e900!important;border-bottom:1px solid #f2e900;border-right:1px solid #f2e900;color:#000!important}body .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected:first-child{border-top:1px solid #f2e900}body .CybotCookiebotDialogDetailBodyContentTab:first-child{border-left:1px solid #4c4c4c}body .CybotCookiebotDialogDetailBodyContentTabsItemSelected.CybotCookiebotDialogDetailBodyContentTab:first-child{border-left:1px solid #f2e900}body #CybotCookiebotDialogDetailFooter{background-color:#000;color:#4c4c4c;opacity:1}body #CybotCookiebotDialogPoweredbyImage{width:40auto}body #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink,body #CybotCookiebotDialogBodyLevelDetailsButton{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAKUlEQVR42mMAAabrn/4zoAK4OJwBw+gKYBhTAJOPqROrApxW4APYFAAAtcJAJyUWIAgAAAAASUVORK5CYII=)}body .CybotCookiebotDialogBodyLevelDetailsButtonExpanded,body .CybotCookiebotDialogBodyLinkExpanded{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAJUlEQVR42mNAB0zXP/1H5mNVAMMEFCAwTgUYfHQBvFZDGTg9AQCpekAnrV9FYAAAAABJRU5ErkJggg==)!important}body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll{background-color:#fff;border:none;color:#000;outline:none;position:relative}body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:after,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:after,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:after{border-color:transparent transparent #000;border-style:solid;border-width:0 0 10px 10px;bottom:0;content:"";display:inline-block;height:0;position:absolute;right:0;width:0}body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover{color:#000}body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll{padding:10px 8px}body #CybotCookiebotDialogBodyLevelDetailsWrapper{background-color:#000;border:1px solid #f2e900}body #CybotCookiebotDialogBodyLevelButtonsSelectPane{border:1px solid #f2e900;border-radius:0}body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper{padding-bottom:10px}body #CybotCookiebotDialogHeaderLogosWrapper{-webkit-filter:brightness(10);filter:brightness(10)}body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{background-color:#f2e900;border:none;border-radius:initial;color:#000;outline:none;position:relative}body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept:after,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept:after,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize:after,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:after,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:after,body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:after{border-color:transparent transparent #000!important;border-style:solid;border-width:0 0 10px 10px;bottom:0;content:"";display:inline-block;height:0;position:absolute;right:0;width:0}body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,body #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{color:#fff}body #CybotCookiebotDialog a:after,body #CybotCookiebotDialog a:before,body #CybotCookiebotDialog button:after,body #CybotCookiebotDialog button:before{border-color:#fff}body #CybotCookiebotDialog a:hover:after,body #CybotCookiebotDialog a:hover:before,body #CybotCookiebotDialog button:hover:after,body #CybotCookiebotDialog button:hover:before{border-color:#f2e900}body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{border-bottom:1px solid #fff;color:#f2e900}body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{color:#fff}body #CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#fff}body #CybotCookiebotDialog .CybotCookiebotFader.CybotCookiebotDialogActive{opacity:0}body #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount{background-color:initial}body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount){color:#fff}body #CybotCookiebotDialogDetailBodyContent{border:none}body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,body #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,body #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,body #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,body #CybotCookiebotDialogDetailBodyContentTextAbout a{color:#fff}body #CybotCookiebotDialog{max-width:650px}@media screen and (min-width:1280px){body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,body #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard{margin-left:0}body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro{padding-left:0}body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup,body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo{padding:1em}body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer{margin-top:1em}}.CookieDeclaration{background:#000;color:#fff}.CookieDeclaration a{color:#fff}.cookie-declaration-modal .tingle-modal-box{background:#000}.tingle-modal *{box-sizing:border-box}.tingle-modal{-webkit-overflow-scrolling:touch;align-items:center;background:rgba(0,0,0,.85);bottom:0;cursor:pointer;display:flex;flex-direction:column;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;visibility:hidden;z-index:1000}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{background-color:initial;border:none;color:#fff;cursor:pointer;height:2rem;padding:0;position:fixed;right:2.5rem;top:2.5rem;width:2rem;z-index:1000}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{background:#fff;border-radius:4px;cursor:auto;flex-shrink:0;margin-bottom:auto;margin-top:auto;opacity:1;position:relative;width:60%;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem}.tingle-modal-box__footer{background-color:#f5f5f5;border-bottom-left-radius:4px;border-bottom-right-radius:4px;cursor:auto;padding:1.5rem 2rem;width:auto}.tingle-modal-box__footer:after{clear:both;content:"";display:table}.tingle-modal-box__footer--sticky{bottom:-200px;opacity:1;position:fixed;transition:bottom .3s ease-in-out .3s;z-index:10001}.tingle-enabled{left:0;overflow:hidden;position:fixed;right:0}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-enabled .tingle-content-wrapper{filter:blur(8px)}.tingle-modal--visible{opacity:1;visibility:visible}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{background-color:grey;border:none;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;line-height:normal;margin:0 .5rem;padding:1rem 2rem;text-decoration:none;transition:background-color .4s ease;vertical-align:middle}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width:540px){.tingle-modal{display:block;padding-top:60px;top:0;width:100%}.tingle-modal-box{border-radius:0;width:auto}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{background-color:#2c3e50;border:none;box-shadow:none;color:#fff;display:block;height:60px;left:0;right:0;top:0;width:100%}.tingle-modal__closeLabel{display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.6rem;vertical-align:middle}.tingle-modal__closeIcon{display:inline-block;font-size:0;margin-right:.8rem;vertical-align:middle;width:1.6rem}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0}.tingle-enabled .tingle-content-wrapper{filter:none}}@keyframes scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
/* ===== Lead1r blog custom additions ===== */
.header__social{display:inline-block;width:40px;height:40px;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:opacity .2s}
.header__social:hover{opacity:.7}
.header__social.social-bilibili{-webkit-mask-image:url(build/images/bilibili-bb2a3ece.svg);mask-image:url(build/images/bilibili-bb2a3ece.svg)}
.header__social.social-weibo{-webkit-mask-image:url(build/images/weibo-1fcb4d39.svg);mask-image:url(build/images/weibo-1fcb4d39.svg)}
.header__social.social-telegram{-webkit-mask-image:url(build/images/telegram-3972208e.svg);mask-image:url(build/images/telegram-3972208e.svg)}
.header__social.social-discord{background-image:url(build/images/discord-25f7b34a.svg)}
.header__social.social-rss{-webkit-mask-image:url(build/images/icon-world-cyan-20bd26a2.svg);mask-image:url(build/images/icon-world-cyan-20bd26a2.svg)}
.product__logo--text{display:block;text-align:center;font-family:Refinery-25,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:600;text-transform:uppercase;color:#fcee0a;text-shadow:0 3px 16px rgba(0,0,0,.85);letter-spacing:.03em}
.product__logo--text:lang(ko){font-family:NanumSquare,sans-serif}
.footer__stack{font-family:BlenderProBold,sans-serif;font-size:18px;font-weight:700;color:#fff;text-transform:uppercase}
.copyright__logo{height:44px;width:auto;display:block;max-width:220px}
.footer .projects a span{font-family:BlenderProBold,sans-serif;font-size:18px;font-weight:700;color:#fcee0a;text-transform:uppercase}
@media (max-width:767.9px){.header__social{width:32px;height:32px}}

/* ===== Lead1r content page templates ===== */
.page{padding:0}
.page-hero{padding:150px 40px 48px;background:#000;position:relative}
.page-hero:after{content:"";display:block;height:4px;background:linear-gradient(90deg,#fcee0a 0 60%,#fff 60% 100%)}
.page-hero__title{font-family:Refinery-25,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:600;color:#fcee0a;text-transform:uppercase;line-height:1;text-align:center}
.page-hero__sub{font-family:BlenderProBook,sans-serif;font-size:22px;color:#cbcbcb;text-align:center;margin-top:16px}
.page-content{max-width:1134px;margin:0 auto;padding:48px 40px 72px}
.page-steam .page-content{max-width:1720px}
.page-card{background:#0a0a0a;border:1px solid #fcee0a;padding:32px;margin-bottom:24px;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}
.page-card__title{font-family:BlenderProBold,sans-serif;font-size:28px;font-weight:700;color:#fcee0a;text-transform:uppercase;margin-bottom:12px}
.page-card__meta{font-family:BlenderProBook,sans-serif;font-size:16px;color:#fff;margin-bottom:16px}
.page-card__body{font-family:BlenderProBook,sans-serif;font-size:22px;color:#fff;line-height:1.5}
.page-card__body a{color:#fff}
.page-card__body h3{font-family:BlenderProBold,sans-serif;font-size:26px;color:#fcee0a;margin:24px 0 12px}
.page-card__body ul{margin:12px 0;padding-left:24px}
.post-list{list-style:none;padding:0;margin:0}
.post-list__item{border-bottom:1px solid #2a2a2a;padding:28px 8px}
.post-list__item a{color:#fff;text-decoration:none;display:block}
.post-list__item a:hover .post-list__title{color:#fcee0a}
.post-list__title{font-family:BlenderProBold,sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;transition:color .2s}
.post-list__date{font-family:BlenderProBook,sans-serif;font-size:16px;color:#fff;margin-top:8px;text-transform:uppercase}
.post-list__excerpt{font-family:BlenderProBook,sans-serif;font-size:20px;color:#cbcbcb;margin-top:10px}
.tag{display:inline-block;background:#000;border:1px solid #fcee0a;color:#fcee0a;font-family:BlenderProBold,sans-serif;font-size:16px;text-transform:uppercase;padding:8px 18px;margin:6px;text-decoration:none}
.tag:hover{background:#fcee0a;color:#000}
.friend-card{display:inline-block;width:calc(33.333% - 24px);margin:12px;background:#0a0a0a;border:none;padding:24px;text-align:center;vertical-align:top;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}
.friend-card:hover{background:#fff;box-shadow:none;transform:translateY(-2px)}
.friend-card__name{font-family:BlenderProBold,sans-serif;font-size:22px;color:#fff;text-transform:uppercase;transition:color .2s}
.friend-card__desc{font-family:BlenderProBook,sans-serif;font-size:16px;color:#cbcbcb;margin-top:8px;transition:color .2s}
@media(max-width:900px){.friend-card{width:calc(50% - 24px)}}
@media(max-width:600px){.friend-card{width:100%;margin:12px 0}}
@media(max-width:767.9px){.page-hero{padding:120px 24px 36px}.page-content{padding:36px 24px 56px}}

/* ===== post body & detail page ===== */
.post-body h1,.post-body h2,.post-body h3{font-family:BlenderProBold,sans-serif;color:#fcee0a;text-transform:uppercase;margin:28px 0 12px}
.post-body h1{font-size:34px}.post-body h2{font-size:28px}.post-body h3{font-size:24px}
.post-body p{margin:14px 0}
.post-body a{color:#fff}
.post-body ul,.post-body ol{margin:12px 0;padding-left:26px}
.post-body li{margin:6px 0}
.post-body blockquote{border-left:4px solid #fcee0a;background:#1a1a00;padding:14px 20px;margin:16px 0;color:#fcee0a}
.post-body img{max-width:100%;display:block;margin:16px auto}
.post-body code{background:#1a1a1a;color:#fff;padding:2px 6px;font-family:Consolas,monospace;font-size:.9em}
.post-body pre{background:#0d0d0d;border:1px solid #333;padding:16px;overflow-x:auto}
.post-body pre code{background:none;color:#cbcbcb}
.post-nav{display:flex;gap:24px;flex-wrap:wrap;font-family:BlenderProBook,sans-serif;font-size:18px;margin:8px 0 8px}
.post-nav a{color:#fff;text-decoration:none}
.post-nav a:hover{color:#fcee0a}

/* ===== Steam library ===== */
.steam-grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-auto-flow:row;align-content:start;gap:16px;width:100%;margin:0 auto}
.steam-library__top{align-items:end;border-bottom:1px solid #333;color:#fff;display:flex;font-family:BlenderProBook,sans-serif;font-size:17px;gap:20px;justify-content:space-between;margin:0 auto 22px;padding:0 0 16px;max-width:1720px}
.steam-library__top strong{color:#fcee0a;font-family:BlenderProBold,sans-serif;font-size:22px}.steam-library__top span{color:#777;margin:0 6px}
.steam-library__controls{display:flex;flex-wrap:wrap;gap:10px}.steam-library__controls label{align-items:center;color:#aaa;display:flex;font-size:13px;gap:7px}.steam-library__controls input,.steam-library__controls select{background:#0b0b0b;border:1px solid #444;color:#fff;font:inherit;min-height:34px;padding:6px 8px}.steam-library__controls input:focus,.steam-library__controls select:focus{border-color:#00f0ff;outline:0}.steam-library__empty{color:#aaa;font-size:18px;grid-column:1/-1;padding:40px 0;text-align:center}
.steam-game{grid-column:span 3;align-self:start;background:#0a0a0a;border:1px solid #333;border-radius:14px;overflow:hidden;padding:10px;opacity:0;transform:translateY(24px) scale(.98);transition:border-color .2s,opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}
.steam-game--visible{opacity:1;transform:translateY(0)}
.steam-game--large,.steam-game--wide{grid-column:span 4}
.steam-game:hover{border-color:#fcee0a}
.steam-game img{width:100%;display:block;aspect-ratio:460/215;object-fit:cover;border-radius:9px}
.steam-game__name{font-family:BlenderProBold,sans-serif;font-size:18px;font-weight:700;color:#fff;margin-top:10px;line-height:1.2}
.steam-game__time{font-family:BlenderProBook,sans-serif;font-size:14px;color:#fff;margin-top:6px}
@media(max-width:767.9px){.steam-library__top{align-items:flex-start;flex-direction:column;font-size:15px}.steam-library__controls{width:100%}.steam-library__controls label{flex:1}.steam-library__controls input,.steam-library__controls select{min-width:0;width:100%}.steam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.steam-game{grid-column:span 1;padding:8px;border-radius:11px}.steam-game--large,.steam-game--wide{grid-column:span 2}.steam-game__name{font-size:14px}}
@media(prefers-reduced-motion:reduce){.steam-game{opacity:1;transform:none;transition:border-color .2s}}

/* ===== Hero background slideshow ===== */
.header__bg--slides{background:#000}
.header__bg-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease}
.header__bg-slide--active{opacity:1}
@media (max-width:767.9px){.header__bg-slide{background-position:center}}
.hero-image-credit{position:absolute;right:26px;bottom:24px;z-index:3;color:rgba(255,255,255,.7);font-size:11px;letter-spacing:.06em;text-decoration:none;text-shadow:0 1px 5px #000}
.hero-image-credit:hover{color:#fcee0a}
@media (max-width:767.9px){.hero-image-credit{right:16px;bottom:15px;font-size:10px}}

/* ===== Extra social icons (WeChat / QQ / Steam) ===== */
.header__social.social-wx{-webkit-mask-image:url(build/images/wechat-20cabfa9.svg);mask-image:url(build/images/wechat-20cabfa9.svg)}
.header__social.social-qq{-webkit-mask-image:url(build/images/tencentqq.svg);mask-image:url(build/images/tencentqq.svg)}
.header__social.social-steam{-webkit-mask-image:url(build/images/steam.svg);mask-image:url(build/images/steam.svg)}

/* ===== GitHub / WhatsApp social icons ===== */
.header__social.social-github{-webkit-mask-image:url(build/images/github.svg);mask-image:url(build/images/github.svg)}
.header__social.social-whatsapp{-webkit-mask-image:url(build/images/whatsapp.svg);mask-image:url(build/images/whatsapp.svg)}

/* 社交图标只保留在首页首屏，且仅显示指定四项。 */
body:not(.p-home12) .header__platforms{display:none}
.p-home12 .header__platforms .header__social:not(.social-bilibili):not(.social-weibo):not(.social-steam):not(.social-github){display:none}

/* ===== Footer GitHub / WhatsApp icons ===== */
.footer .socials a.social-github{background-image:url(build/images/github.svg);filter:invert(1)}
.footer .socials a.social-whatsapp{background-image:url(build/images/whatsapp.svg);filter:invert(1)}


/* ===== Brightness-adaptive hero text ===== */
.header__title{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.65)}
.header__buttons .cp-btn--black{color:#fff}
.header--light-bg .header__title{color:#000;text-shadow:0 1px 8px rgba(255,255,255,.35)}
.header--light-bg .header__buttons .cp-btn--black{color:#000}
.header--light-bg .header__social{background-color:#fff}

/* ===== Silkier background crossfade ===== */
.header__bg-slide{transition:opacity 2.2s ease}

/* ===== Smooth hover color for menu options ===== */
.menu-item{transition:background-color .3s ease,color .3s ease}
.menu-item a{transition:color .3s ease}
.menu-sub-list li{transition:color .3s ease}
.menu-sub-list li a{transition:color .3s ease}
.header__social{transition:opacity .2s ease,transform .2s ease,background-color .3s ease}
.header__social:hover{opacity:1;transform:translateY(-2px)}
.cp-btn{transition:color .25s ease,filter .25s ease}

.cp-btn:hover{filter:brightness(1.15)}

/* ===== Hover: all buttons color change ===== */
.cp-btn{transition:color .25s ease,filter .25s ease,transform .25s ease}
.cp-btn:hover{color:#fcee0a;filter:brightness(1.2);transform:translateY(-2px)}

/* ===== Hover: dropdown sub-options color change ===== */
.menu-sub-list li{transition:background-color .25s ease,color .25s ease}
.menu-sub-list li:hover{color:#000;background:rgba(252,238,10,.9)}
.menu-sub-list li:hover::before{background:#000}
.menu-sub-list li a{transition:color .25s ease}
.menu-item-account,.menu-item-account:hover{background:#fcee0a;color:#000;justify-content:center;min-width:120px;transition:none}
.menu-item-account>[data-account-label]{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.menu-item-account>[data-account-label]::after{display:none}
.menu-item-account .menu-sub-list{left:auto;right:0;min-width:190px}
.menu-item-account .menu-sub-list li{min-width:188px;white-space:nowrap}
.menu-item-account .menu-sub-list li[hidden]{display:none!important}
.account-menu-action{display:block;width:100%;background:none;border:0;color:inherit;padding:0;text-align:left;cursor:pointer;font:inherit}
.account-menu-action:disabled{cursor:wait;opacity:.6}

/* ===== Hero buttons: opaque clip-path, contrast fill ===== */
/* 暗背景：黑字 + 白填充；亮背景：白字 + 黑填充 */
.header__buttons .cp-btn--black{
  background:#fff;color:#000;border:none;border-image:none;
  clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);
}
.header__buttons .cp-btn--black:hover{background:#fcee0a;color:#000}
.header--light-bg .header__buttons .cp-btn--black{background:#0d0d0d;color:#fff}
.header--light-bg .header__buttons .cp-btn--black:hover{background:#fcee0a;color:#000}
.header__bottom-mobile .cp-btn--yellow{
  background:#fcee0a;color:#000;border:none;border-image:none;
  clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);
}
.header__bottom-mobile .cp-btn--yellow:hover{background:#fff;color:#000;filter:none}

/* ===== Hero image switch button ===== */
.menu-item-switch{font-family:BlenderProBold,sans-serif;font-weight:700}
.menu-item-switch a{color:#fff}
.menu-item-switch:hover a{color:#000}
@media (max-width:1199.9px){.menu-item-switch{display:none}}

/* ===== Steam showcase image ===== */
.steam-show{width:min(450px,100%);display:block;margin:0 auto 24px;border:2px solid #fff;clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}

/* ===== Product card text lower position ===== */
.product__logo--text{top:62%}
@media (max-width:767.9px){.product__logo--text{top:60%}}

/* ===== Post list thumbnails ===== */
.post-list__item a{display:flex;gap:20px;align-items:flex-start}
.post-list__thumb{width:240px;flex-shrink:0;aspect-ratio:16/9;object-fit:cover;border:1px solid #fff;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}
.post-list__info{flex:1}
@media (max-width:767.9px){.post-list__item a{flex-direction:column}.post-list__thumb{width:100%}}

/* ===== Post search box ===== */
.post-search{margin-bottom:24px}
.post-search__input{width:100%;background:#0a0a0a;border:2px solid #fff;color:#fff;font-family:BlenderProBook,sans-serif;font-size:18px;padding:14px 18px;outline:none;clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
.post-search__input::placeholder{color:#5a5a5a}
.post-search__input:focus{border-color:#fcee0a}

/* ===== Search magnifier button ===== */
.menu-item-search a{display:flex;align-items:center;color:#fff}
.menu-item-search:hover a{color:#000}
@media (max-width:1199.9px){.menu-item-search{display:flex;align-items:center}}

/* ===== Friends grid ===== */
.friend-grid{display:flex;flex-wrap:wrap;gap:24px}
.friend-card{margin:0;width:calc(33.333% - 16px);box-sizing:border-box}
.friend-card--empty{cursor:default;background:#0a0a0a;border:1px dashed #fff;opacity:.7;color:#fff}
@media (max-width:900px){.friend-card{width:calc(50% - 12px)}}
@media (max-width:600px){.friend-card{width:100%;margin:0}}

/* ===== Friend card avatar ===== */
.friend-card__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px;border:2px solid #fff}

.friend-card--empty .friend-card__name{color:#fcee0a}
.friend-card--empty .friend-card__desc{color:#cbcbcb}

.friend-card:hover .friend-card__name{color:#000}
.friend-card:hover .friend-card__desc{color:#444}




/* ===== Shuoshuo (动态) ===== */
.shuoshuo-list{display:flex;flex-direction:column;gap:20px}
.shuoshuo-item{background:#0a0a0a;border-left:3px solid #fff;padding:18px 22px;transition:border-color .25s}
.shuoshuo-item:hover{border-left-color:#fcee0a}
.shuoshuo-text{font-family:BlenderProBook,sans-serif;font-size:20px;color:#fff;line-height:1.5}
.shuoshuo-meta{font-family:BlenderProBook,sans-serif;font-size:14px;color:#cbcbcb;margin-top:12px;display:flex;align-items:center;gap:10px}
.shuoshuo-tag{background:#1a1a1a;border:1px solid #fff;color:#fff;font-size:12px;padding:2px 10px;text-transform:uppercase}

/* ===== Bookmarks ===== */
.bookmark-cat{margin-bottom:36px}
.bookmark-cat__title{font-family:BlenderProBold,sans-serif;font-size:24px;color:#fcee0a;text-transform:uppercase;margin-bottom:16px;border-left:4px solid #fff;padding-left:12px}
.bookmark-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.bookmark-card{background:#0a0a0a;border:1px solid #222;padding:18px 20px;text-decoration:none;transition:border-color .25s,transform .25s}
.bookmark-card:hover{border-color:#fff;transform:translateY(-2px)}
.bookmark-name{font-family:BlenderProBold,sans-serif;font-size:18px;color:#fff}
.bookmark-desc{font-family:BlenderProBook,sans-serif;font-size:14px;color:#cbcbcb;margin-top:6px}
@media (max-width:600px){.bookmark-grid{grid-template-columns:1fr}}

/* ===== Stats ===== */
.stat-row{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}
.stat-box{flex:0 1 220px;background:#0a0a0a;border:2px solid #fff;padding:24px;text-align:center;clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
.stat-num{font-family:Refinery-25,sans-serif;font-size:44px;color:#fcee0a}
.stat-label{font-family:BlenderProBook,sans-serif;font-size:14px;color:#cbcbcb;margin-top:8px;text-transform:uppercase}

/* ===== Tools ===== */
.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.tool-card{background:#0a0a0a;border:1px solid #333;padding:20px}
.tool-card:hover{border-color:#fff}
.tool-title{font-family:BlenderProBold,sans-serif;font-size:20px;color:#fcee0a;text-transform:uppercase;margin-bottom:14px}
.tool-body{font-family:BlenderProBook,sans-serif;font-size:16px;color:#fff}
.tool-input{background:#141414;border:1px solid #444;color:#fff;padding:6px 10px;font-size:15px}
.tool-btn{background:none;border:2px solid #fff;color:#fff;padding:6px 16px;margin-left:8px;cursor:pointer;transition:all .25s}
.tool-btn:hover{background:#fff;color:#000}
.tool-result{font-family:BlenderProBold,sans-serif;font-size:24px;color:#fcee0a;margin-top:14px}
.tool-textarea{width:100%;background:#141414;border:1px solid #444;color:#fff;padding:10px;font-size:14px;min-height:120px;font-family:Consolas,monospace}
.tool-md-preview{font-family:BlenderProBook,sans-serif;font-size:16px;color:#fff;line-height:1.6;border-top:1px solid #333;padding-top:14px}
.tool-md-preview h1,.tool-md-preview h2,.tool-md-preview h3{color:#fcee0a;margin:10px 0}
.tool-md-preview a{color:#fff}
.tool-md-preview code{background:#1a1a1a;color:#fff;padding:2px 5px}
.tool-md-preview ul{padding-left:20px}

/* ===== Achievements ===== */
.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}
.ach-card{background:#0a0a0a;border:2px solid;padding:20px;text-align:center;transition:transform .25s,box-shadow .25s}
.ach-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.4)}
.ach-icon{font-size:40px;margin-bottom:10px}
.ach-name{font-family:BlenderProBold,sans-serif;font-size:18px;color:#fff}
.ach-desc{font-family:BlenderProBook,sans-serif;font-size:14px;color:#cbcbcb;margin-top:8px}
.ach-date{font-family:BlenderProBook,sans-serif;font-size:13px;color:#fff;margin-top:10px;text-transform:uppercase}
@media (max-width:600px){.ach-grid{grid-template-columns:1fr}}

/* ===== NMPv3 player: pure black + yellow theme ===== */
.nmp-player, nmp-player, .netease-mini-player {
  --nmpv3-bg: #000 !important;
  --nmpv3-primary-bg: #000 !important;
  --nmpv3-secondary-bg: #0a0a0a !important;
  --nmpv3-surface: #0a0a0a !important;
  --nmpv3-surface-strong: #111 !important;
  --nmpv3-track: #222 !important;
  --nmpv3-accent: #fcee0a !important;
  --nmpv3-accent-2: #fcee0a !important;
  --nmpv3-accent-3: #fcee0a !important;
  --nmpv3-accent-soft: rgba(252,238,10,.15) !important;
  --nmpv3-text: #fff !important;
  --nmpv3-muted: #cbcbcb !important;
  --nmpv3-faint: #5a5a5a !important;
  --nmpv3-border: #fcee0a !important;
}

/* ===== Legal pages (Terms & Privacy) ===== */
.legal-card{background:#0a0a0a;border:1px solid #fff;padding:36px 40px;line-height:1.8}
.legal-h2{font-family:BlenderProBold,sans-serif;font-size:20px;color:#fcee0a;text-transform:uppercase;margin:24px 0 10px}
.legal-p{font-family:BlenderProBook,sans-serif;font-size:15px;color:#d9d9d9;margin:0 0 10px}
.legal-p a{color:#fff}
.legal-date{font-family:BlenderProBook,sans-serif;font-size:13px;color:#5a5a5a;margin-top:32px;border-top:1px solid #222;padding-top:14px}

/* ===== Newsletter consent links ===== */
.l-newsletter__checkbox a{color:#fff;text-decoration:underline}
.l-newsletter__checkbox a:hover{color:#000}
.l-newsletter__checkbox p span{color:#7a7a7a;font-size:12px}


/* ===== News tile hover: slight zoom ===== */
.news__tile:first-child .news__image{overflow:hidden;transition:transform .35s ease}
.news__tile:first-child:hover .news__image{transform:scale(1.03)}
.news__tile:first-child .news__image img{transition:transform .35s ease}
@media (max-width:767.9px){.news__tile:first-child .news__image{transition:none}}

/* ===== Guestbook ===== */
.guestbook-intro{position:relative;overflow:hidden}
.guestbook-intro:after{content:'MESSAGE BOARD';position:absolute;right:28px;top:24px;font-family:BlenderProBold,sans-serif;font-size:12px;letter-spacing:.18em;color:#333}
.guestbook-meta{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #272727;font-family:BlenderProBook,sans-serif;font-size:13px;color:#aaa}
.guestbook-meta__label{display:inline-flex;align-items:center;gap:8px;color:#fff;letter-spacing:.12em}
.guestbook-meta__label:before{content:'';width:7px;height:7px;border-radius:50%;background:#00ff9d;box-shadow:0 0 10px #00ff9d}
.guestbook-auth{background:#0a0a0a;border:1px solid #292929;border-top:3px solid #fcee0a;padding:26px;margin-bottom:24px}
.guestbook-auth__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.guestbook-auth__eyebrow{display:block;margin-bottom:5px;font-size:11px;color:#fff;letter-spacing:.18em}
.guestbook-auth__head h2{margin:0;font-family:BlenderProBold,sans-serif;font-size:24px;color:#fff}
.guestbook-auth__lock{font-family:BlenderProBold,sans-serif;font-size:11px;color:#555;letter-spacing:.12em}
.auth-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid #292929}
.auth-tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:#777;padding:9px 20px;font-family:BlenderProBold,sans-serif;font-size:14px;cursor:pointer}
.auth-tab.is-active{border-bottom-color:#fcee0a;color:#fcee0a}
.auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}
.auth-form[hidden],.auth-user[hidden],.comment-form[hidden]{display:none!important}
.auth-form .comment-submit{justify-self:start}
.auth-message{grid-column:1/-1;min-height:20px;margin:14px 0 0;font-size:13px;color:#777}
.auth-message.ok{color:#00ff9d}
.auth-message.err{color:#fe1038}
.auth-user{display:flex;align-items:center;gap:14px;padding:14px;background:#111;border-left:3px solid #00ff9d}
.auth-user__avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:BlenderProBold,sans-serif;font-size:20px;color:#000}
.auth-user div:nth-child(2){display:flex;flex-direction:column;gap:3px}
.auth-user span{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.1em}
.auth-user strong{font-family:BlenderProBold,sans-serif;font-size:18px;color:#fff}
.auth-logout{margin-left:auto;background:none;border:1px solid #555;color:#aaa;padding:8px 14px;cursor:pointer;transition:.2s}
.auth-logout:hover{border-color:#fe1038;color:#fe1038}
.account-manager{background:#0a0a0a;border:1px solid #fff;padding:26px;margin-bottom:30px}
.account-manager[hidden]{display:none!important}
.account-manager__summary{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #292929}
.account-manager__summary>div:nth-child(2){display:flex;flex-direction:column;gap:3px}
.account-manager__summary span{font-size:11px;color:#777;letter-spacing:.1em;text-transform:uppercase}
.account-manager__summary strong{font-family:BlenderProBold,sans-serif;font-size:20px;color:#fff}
.account-manager__summary small{font-size:12px;color:#777}
.account-profile-link{font-size:12px;color:#fff;text-decoration:none}
.account-profile-link:hover{color:#fcee0a}
.account-go-guestbook{margin-left:auto;color:#fff;text-decoration:none;font-family:BlenderProBold,sans-serif}
.account-go-guestbook:hover{color:#fcee0a}
.account-manager__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
.account-manage-form{display:flex;flex-direction:column;gap:14px;background:#111;border:1px solid #292929;padding:20px}
.account-manage-form h3{margin:0;font-family:BlenderProBold,sans-serif;font-size:19px;color:#fcee0a}
.account-manage-form .comment-submit{align-self:flex-start}
.account-manage-form .auth-message{margin:0}
.account-manager__logout{margin-top:20px;margin-left:0}
.account-notifications{margin-top:24px;border-top:1px solid #292929;padding-top:20px}
.account-notifications__head{display:flex;align-items:center;justify-content:space-between}
.account-notifications__head h3{margin:0;color:#fff;font-family:BlenderProBold,sans-serif;font-size:19px}
.notification-list{display:flex;flex-direction:column;margin-top:12px}
.notification-item{display:block;padding:11px 12px;border-bottom:1px solid #222;color:#999;text-decoration:none;font-size:13px}
.notification-item strong{color:#fcee0a}
.notification-item time{display:block;color:#555;font-size:11px;margin-top:4px}
.notification-item.is-unread{border-left:2px solid #fe1038;background:#111;color:#ddd}
.auth-user__avatar img,.account-manager__summary .auth-user__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.account-terms{margin-top:18px;padding:14px 16px;background:#111;border:1px solid #292929;color:#777;font-size:12px;line-height:1.7;user-select:none;-webkit-user-select:none}
.account-terms h3{margin:0 0 6px;color:#fcee0a;font-family:BlenderProBold,sans-serif;font-size:14px}
.account-terms p{margin:4px 0}
.account-deletion{margin-top:24px;padding-top:24px;border-top:1px solid #292929}
.account-deletion>h3{margin:0 0 8px;color:#fe1038;font-family:BlenderProBold,sans-serif;font-size:20px}
.account-deletion>p{margin:0 0 16px;color:#999;font-size:13px;line-height:1.7}
.account-delete-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
.account-delete-confirmation{grid-column:1/-1;margin:0;padding:10px 12px;border-left:2px solid #fe1038;color:#fe1038;font-family:monospace;font-size:13px;user-select:none;-webkit-user-select:none}
.account-delete-submit{justify-self:start;background:#241010;border-color:#fe1038;color:#fe1038}
.account-delete-form .auth-message{margin:0}
.account-terms--delete{border-color:#4a2028}
.comment-form{background:#0a0a0a;border:1px solid #fff;padding:26px;margin-bottom:34px;clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.comment-field{display:flex;flex-direction:column;gap:8px;font-family:BlenderProBook,sans-serif;font-size:13px;color:#bdbdbd;letter-spacing:.04em}
.comment-field span{display:flex;align-items:baseline;gap:8px}
.comment-field b{color:#fcee0a;font-weight:400}
.comment-field em{font-size:11px;color:#666;font-style:normal;letter-spacing:0}
.comment-field--message{gap:8px}
.comment-input{width:100%;background:#141414;border:1px solid #333;color:#fff;padding:12px 14px;font-size:15px;outline:none;transition:border-color .25s,background .25s}
.comment-input:focus{border-color:#fcee0a}
.comment-input:focus,.comment-textarea:focus{background:#181818}
.comment-textarea{width:100%;background:#141414;border:1px solid #333;color:#fff;padding:14px;font-size:15px;font-family:BlenderProBook,sans-serif;outline:none;min-height:120px;resize:vertical;transition:border-color .25s,background .25s}
.comment-textarea:focus{border-color:#fcee0a}
.comment-form__actions{display:flex;align-items:center;gap:14px;margin-top:12px}
.comment-submit{background:none;border:2px solid #fcee0a;color:#fcee0a;padding:9px 26px;font-size:15px;cursor:pointer;transition:all .25s;text-transform:uppercase}
.comment-submit:hover{background:#fcee0a;color:#000}
.comment-submit:disabled{opacity:.4;cursor:default}
.comment-hint{font-size:13px;color:#5a5a5a}
.comment-hint.ok{color:#00ff9d}
.comment-hint.err{color:#fe1038}
.comment-counter{margin-left:auto;font-size:12px;color:#666;font-variant-numeric:tabular-nums}
.comment-list-header{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #222}
.comment-list-header h2{margin:0;font-family:BlenderProBold,sans-serif;font-size:20px;color:#fcee0a;text-transform:uppercase}
.comment-list-header span{font-size:12px;color:#666}
.comment-list{display:flex;flex-direction:column;gap:16px}
.comment-empty{font-family:BlenderProBook,sans-serif;font-size:16px;color:#cbcbcb;text-align:center;padding:40px 0}
.comment-item{display:flex;gap:14px;background:#0a0a0a;border:1px solid #222;border-left:3px solid #fff;padding:16px 18px;transition:border-color .25s}
.comment-item:hover{border-left-color:#fcee0a}
.comment-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:BlenderProBold,sans-serif;font-size:20px;color:#000;font-weight:700}
.comment-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.comment-main{flex:1}
.comment-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.comment-nick{font-family:BlenderProBold,sans-serif;font-size:16px;color:#fcee0a;font-weight:700}
.comment-nick{text-decoration:none}
.comment-time{font-size:12px;color:#5a5a5a}
.comment-content{font-family:BlenderProBook,sans-serif;font-size:15px;color:#e0e0e0;line-height:1.6;word-break:break-word}
.comment-actions{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:11px;color:#555}
.comment-reply-btn{appearance:none;background:none;border:0;padding:0;color:#fff;font-family:BlenderProBold,sans-serif;font-size:12px;cursor:pointer}
.comment-reply-btn:hover{color:#fcee0a}
.comment-like-btn{appearance:none;background:none;border:0;padding:0;color:#888;font-family:BlenderProBold,sans-serif;font-size:12px;cursor:pointer;text-decoration:none}
.comment-like-btn:hover,.comment-like-btn.is-liked{color:#fe1038}
.comment-like-btn:disabled{cursor:wait;opacity:.6}
.comment-like-btn span{font-family:BlenderProBook,sans-serif;color:#777}
.comment-delete-btn{appearance:none;background:none;border:0;padding:0;color:#fe1038;font-family:BlenderProBold,sans-serif;font-size:12px;cursor:pointer}
.comment-delete-btn:hover{color:#fe1038}
.comment-delete-btn:disabled{cursor:wait;opacity:.6}
.comment-report-btn{appearance:none;background:none;border:0;padding:0;color:#777;font-family:BlenderProBold,sans-serif;font-size:12px;cursor:pointer}
.comment-report-btn:hover{color:#fe1038}
.comment-report-btn:disabled{cursor:wait;opacity:.6}
.auth-link{appearance:none;background:none;border:0;padding:0;color:#fcee0a;font-family:BlenderProBold,sans-serif;font-size:13px;cursor:pointer;justify-self:start}
.auth-link:hover{color:#fcee0a}
.captcha-field{display:flex;align-items:flex-end;gap:12px;grid-column:1/-1}
.captcha-preview{display:flex;align-items:center;gap:8px;padding:4px;background:#111;border:1px solid #333}
.captcha-preview img{display:block;width:132px;height:40px;transition:opacity .2s}
.captcha-preview button{border:0;background:none;color:#fff;cursor:pointer;font-size:12px;white-space:nowrap}
.captcha-preview button:hover{color:#fcee0a}
.captcha-field>.comment-field{flex:0 1 260px}
@media (max-width:600px){.captcha-field{align-items:stretch;flex-direction:column}.captcha-field>.comment-field{flex-basis:auto}}
.comment-replies{margin-top:14px;border-left:1px solid #333}
.comment-reply{display:flex;gap:12px;margin-left:16px;padding:12px 0 12px 14px;border-bottom:1px solid #1d1d1d}
.comment-reply:last-child{border-bottom:0}
.comment-avatar--reply{width:32px;height:32px;font-size:14px}
.reply-form{margin:14px 0 0;padding:14px;background:#111;border:1px solid #292929}
.reply-form .comment-textarea{min-height:78px}
.reply-form__actions{display:flex;align-items:center;gap:12px;margin-top:10px}
.reply-form__actions .comment-submit{padding:7px 16px;font-size:13px}
.reply-cancel{background:none;border:0;color:#777;font-size:13px;cursor:pointer}
.reply-cancel:hover{color:#fff}

/* Site-wide interaction safeguards. These do not change the visual theme. */
html{scroll-behavior:smooth}
:where(a,button,input,textarea,select):focus-visible{outline:2px solid #00f0ff;outline-offset:3px}
.menu-sub:focus-visible{outline:2px solid #00f0ff;outline-offset:-4px}
button:not(:disabled),a{touch-action:manipulation}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header__bg-slide,.steam-game,.wallpaper-library__item,.cp-btn{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Wallpaper library: content is Mujica-themed while the site system stays unchanged. */
.wallpaper-library__intro{max-width:760px}
.wallpaper-library__meta{color:#00f0ff;font-size:16px;margin-top:12px}
.wallpaper-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.wallpaper-library__item{background:#050505;border:1px solid #2b2b2b;position:relative;transition:border-color .25s ease,transform .25s ease}
.wallpaper-library__item:hover{border-color:#fcee0a;transform:translateY(-3px)}
.wallpaper-library__preview{background:#000;border:0;cursor:zoom-in;display:block;padding:0;width:100%}
.wallpaper-library__preview img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}
.wallpaper-library__badge{background:#fcee0a;color:#000;font-family:BlenderProBold,sans-serif;font-size:12px;left:10px;padding:5px 8px;position:absolute;top:10px;z-index:1}
.wallpaper-library__badge--archive{background:#111;color:#fff;border:1px solid #555}
.wallpaper-library__caption{display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 14px 14px}
.wallpaper-library__caption strong{color:#fff;font-family:BlenderProBold,sans-serif;font-size:18px;width:100%}
.wallpaper-library__caption span,.wallpaper-library__caption a{color:#aaa;font-size:13px;text-decoration:none}
.wallpaper-library__caption a{color:#00f0ff;margin-left:auto}
.wallpaper-lightbox{align-items:center;background:rgba(0,0,0,.92);display:flex;inset:0;justify-content:center;padding:36px;position:fixed;z-index:100}
.wallpaper-lightbox img{box-shadow:0 24px 80px rgba(0,0,0,.8);max-height:calc(100vh - 72px);max-width:100%;object-fit:contain}
.wallpaper-lightbox{border:0;margin:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;box-sizing:border-box}
.wallpaper-lightbox::backdrop{background:rgba(0,0,0,.92)}
.wallpaper-lightbox__close{background:#000;border:1px solid #fcee0a;color:#fff;cursor:pointer;padding:10px 16px;position:absolute;right:20px;top:20px}
.wallpaper-lightbox__close:hover{background:#fcee0a;color:#000}
@media(max-width:900px){.wallpaper-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.wallpaper-library__grid{grid-template-columns:1fr}.wallpaper-lightbox{padding:12px}.wallpaper-lightbox__close{right:12px;top:12px}}
.profile-page{max-width:900px;padding-top:70px}
.profile-card{background:#0a0a0a;border:1px solid #fff;padding:30px;min-height:220px}
.profile-hero{display:flex;align-items:center;gap:22px;border-bottom:1px solid #292929;padding-bottom:24px}
.profile-hero h1{margin:0 0 8px;color:#fcee0a;font-family:BlenderProBold,sans-serif;font-size:34px}
.profile-hero p{margin:0;color:#aaa;font-size:15px;line-height:1.7}
.profile-avatar{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#000;font:36px BlenderProBold,sans-serif;overflow:hidden}
.profile-avatar img{width:100%;height:100%;object-fit:cover}
.profile-stats{display:flex;gap:30px;padding:20px 0;color:#888;font-size:13px}
.profile-stats strong{display:block;color:#fff;font:26px BlenderProBold,sans-serif}
@media (max-width:600px){
  .guestbook-intro:after{display:none}
  .guestbook-auth{padding:18px}
  .guestbook-auth__head{flex-direction:column;gap:8px}
  .guestbook-auth__lock{display:none}
  .auth-form{grid-template-columns:1fr}
  .auth-user{align-items:flex-start;flex-wrap:wrap}
  .auth-logout{margin-left:60px}
  .account-manager{padding:18px}
  .account-manager__summary{align-items:flex-start;flex-wrap:wrap}
  .account-go-guestbook{width:100%;margin-left:60px}
  .account-manager__grid{grid-template-columns:1fr}
  .account-manager__logout{margin-left:0}
  .account-delete-form{grid-template-columns:1fr}
  .comment-form{padding:18px}
  .comment-form__row{grid-template-columns:1fr;gap:14px}
  .comment-form__actions{flex-wrap:wrap}
  .comment-counter{width:100%;margin-left:0;text-align:right}
  .comment-item{padding:14px 12px}
  .comment-head{align-items:flex-start;flex-direction:column;gap:3px}
}

/* ===== Blue gradient accent system ===== */
:root{--lead1r-blue-1:#10c8ff;--lead1r-blue-2:#2785ff;--lead1r-blue-3:#4c63ff;--lead1r-blue-ink:#72b2ff;--lead1r-blue-gradient:linear-gradient(112deg,var(--lead1r-blue-1) 0%,var(--lead1r-blue-2) 48%,var(--lead1r-blue-3) 100%)}
@keyframes lead1r-blue-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.separator,.intro,.l-newsletter,.menu-item.menu-item-buy,.menu-item-account,.menu-item-account:hover,.header__bottom-mobile .cp-btn--yellow,.header__buttons .cp-btn--black:hover,.header--light-bg .header__buttons .cp-btn--black:hover,.tag:hover,.comment-submit:hover,.wallpaper-library__badge,.wallpaper-lightbox__close:hover{background:var(--lead1r-blue-gradient)!important;background-size:180% 180%!important;animation:lead1r-blue-flow 10s ease-in-out infinite}
.menu-item:hover,.menu-sub-list li:before{background:var(--lead1r-blue-gradient)!important;background-size:180% 180%!important}
.page-hero:after{background:linear-gradient(90deg,var(--lead1r-blue-1) 0%,var(--lead1r-blue-3) 60%,#fff 60% 100%)!important}
.header__bg{background:var(--lead1r-blue-gradient)!important}
.header:before,.news:after{filter:hue-rotate(150deg) saturate(.9)}
.cp-btn--yellow,.cp-btn--yellow-rotated{background:var(--lead1r-blue-gradient)!important;background-size:180% 180%!important;animation:lead1r-blue-flow 10s ease-in-out infinite;border:1px solid var(--lead1r-blue-ink)!important;border-image:none!important;color:#fff!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 52%,12px 52%,12px 48%,0 48%)}
.menu-list,.menu-sub-list,.page-card,.tag,.guestbook-auth,.wallpaper-lightbox__close{border-color:var(--lead1r-blue-ink)!important}
.menu-list:before,.menu-sub-list{border-top-color:var(--lead1r-blue-ink)!important}
.menu-item.menu-item-buy,.menu-item:hover,.menu-item-account,.menu-item-account:hover,.header__bottom-mobile .cp-btn--yellow,.comment-submit:hover,.wallpaper-library__badge{color:#fff!important}
.news__decor-bottom,.product__logo--text,.footer .projects a span,.page-hero__title,.page-card__title,.page-card__body h3,.post-list__item a:hover .post-list__title,.tag,.post-body h1,.post-body h2,.post-body h3,.post-body blockquote,.post-nav a:hover,.steam-library__top strong,.steam-game:hover,.hero-image-credit:hover,.tool-title,.tool-result,.tool-md-preview h1,.tool-md-preview h2,.tool-md-preview h3,.legal-h2,.auth-tab.is-active,.account-profile-link:hover,.account-go-guestbook:hover,.account-manage-form h3,.notification-item strong,.account-terms h3,.comment-field b,.comment-list-header h2,.comment-nick,.comment-reply-btn:hover,.auth-link,.auth-link:hover,.captcha-preview button:hover,.profile-hero h1{color:var(--lead1r-blue-ink)!important}
.post-body blockquote,.guestbook-auth{border-color:var(--lead1r-blue-ink)!important}
.comment-input:focus,.comment-textarea:focus,.post-search__input:focus{border-color:var(--lead1r-blue-ink)!important}
.comment-submit{border-color:var(--lead1r-blue-ink)!important;color:var(--lead1r-blue-ink)!important}
.comment-item:hover{border-left-color:var(--lead1r-blue-ink)!important}
.wallpaper-library__item:hover{border-color:var(--lead1r-blue-ink)!important}
.nmp-player,nmp-player,.netease-mini-player{--nmpv3-accent:var(--lead1r-blue-2)!important;--nmpv3-accent-2:var(--lead1r-blue-1)!important;--nmpv3-accent-3:var(--lead1r-blue-3)!important;--nmpv3-accent-soft:rgba(39,133,255,.15)!important;--nmpv3-border:var(--lead1r-blue-ink)!important}
body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{background:var(--lead1r-blue-gradient)!important;color:#fff!important}
@media(prefers-reduced-motion:reduce){.separator,.intro,.l-newsletter,.menu-item.menu-item-buy,.menu-item-account,.menu-item-account:hover,.header__bottom-mobile .cp-btn--yellow,.header__buttons .cp-btn--black:hover,.header--light-bg .header__buttons .cp-btn--black:hover,.tag:hover,.comment-submit:hover,.wallpaper-library__badge,.wallpaper-lightbox__close:hover,.cp-btn--yellow,.cp-btn--yellow-rotated{animation:none!important}}
.menu-toggle div{background-color:var(--lead1r-blue-ink)!important}
.menu-item-lang,.menu-sub-list li:hover,.cp-btn--black-fill-no-stroke,.header--nashira .header__content .header__inner .header__title{color:var(--lead1r-blue-ink)!important}
.intro__separator-top,.intro__separator-bottom{filter:hue-rotate(150deg) saturate(.9)}
body #CybotCookiebotDialog,body #CybotCookiebotDialogDetailBodyContent,body #CybotCookiebotDialogBodyLevelDetailsWrapper,body #CybotCookiebotDialogBodyLevelButtonsSelectPane,body a.CybotCookiebotDialogDetailBodyContentTabsItemSelected{border-color:var(--lead1r-blue-ink)!important}
body #CybotCookiebotDialogBodyContentTitle,body a.CybotCookiebotDialogDetailBodyContentTabsItemSelected,body a.CybotCookiebotDialogDetailBodyContentTabsItem:hover,body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:var(--lead1r-blue-ink)!important}
body .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,body a.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:hover{background:var(--lead1r-blue-gradient)!important;color:#fff!important}
.cp-btn:hover{color:var(--lead1r-blue-ink)!important}
.cp-btn--yellow:hover,.cp-btn--yellow-rotated:hover,.header__bottom-mobile .cp-btn--yellow:hover{color:#fff!important}

/* Refined accent surfaces: visible layered gradient without oversized circuit bars. */
:root{--lead1r-blue-1:#18c7ce;--lead1r-blue-2:#59a9e1;--lead1r-blue-3:#8b6bd3;--lead1r-blue-4:#344bc1;--lead1r-blue-ink:#72b8ff;--lead1r-blue-gradient:radial-gradient(circle at 12% 18%,rgba(24,199,206,.92) 0%,rgba(24,199,206,0) 38%),radial-gradient(circle at 68% 42%,rgba(139,107,211,.9) 0%,rgba(139,107,211,0) 42%),linear-gradient(118deg,#178da8 0%,#65b3e8 36%,#806fd4 68%,#3247b8 100%);--lead1r-line-gradient:linear-gradient(90deg,#28d5d8 0%,#66b8eb 34%,#8b6bd3 66%,#4058ce 100%)}
.intro,.l-newsletter{background-image:var(--lead1r-blue-gradient)!important;background-size:135% 135%,145% 145%,170% 170%!important;background-position:0% 0%,100% 45%,0% 50%;animation-duration:16s!important}
.intro__separator-top,.intro__separator-bottom{background:var(--lead1r-line-gradient)!important;background-size:200% 100%!important;filter:none!important;height:5px!important;width:min(1120px,86vw)!important;box-shadow:0 0 18px rgba(75,153,232,.38);clip-path:polygon(0 0,calc(50% - 12px) 0,50% 100%,calc(50% + 12px) 0,100% 0,100% 100%,calc(50% + 12px) 100%,50% 0,calc(50% - 12px) 100%,0 100%);animation:lead1r-blue-flow 11s ease-in-out infinite}
.intro__separator-top{margin-bottom:34px!important}
.intro__separator-bottom{margin-top:34px!important}
.intro:after{height:1px!important;margin-top:22px!important;margin-bottom:24px!important;background:linear-gradient(90deg,transparent,rgba(27,95,184,.55),transparent)!important}
.news{padding-bottom:12px!important}
.news:after{background:var(--lead1r-line-gradient)!important;background-size:220% 100%!important;filter:none!important;height:8px!important;clip-path:polygon(0 0,14% 0,14.7% 100%,15.4% 0,32% 0,32.6% 70%,33.2% 0,57% 0,57.6% 100%,58.2% 0,82% 0,82.7% 70%,83.4% 0,100% 0,100% 100%,0 100%);animation:lead1r-blue-flow 12s ease-in-out infinite}
@media(max-width:767.9px){.intro__separator-top,.intro__separator-bottom{height:4px!important;width:100%!important}.intro__separator-top{margin-bottom:24px!important}.intro__separator-bottom{margin-top:24px!important}.news{padding-bottom:8px!important}.news:after{height:6px!important}}
@media(prefers-reduced-motion:reduce){.intro,.l-newsletter,.intro__separator-top,.intro__separator-bottom,.news:after{animation:none!important}}

/* Continuous homepage section transitions: remove the original razor cut-outs. */
.intro__separator-top,.intro__separator-bottom,.news:after{display:none!important}
.intro:after{background:linear-gradient(90deg,transparent,rgba(105,180,235,.58),transparent)!important;content:"";display:block;height:1px!important;margin:30px 0 24px!important;width:100%}

/* ===== Unified page entry ===== */
html::before{align-items:center;background:linear-gradient(90deg,transparent,rgba(105,180,235,.52),transparent),#07111a;background-position:center;background-repeat:no-repeat;background-size:100% 1px,100% 100%;color:#d8f4ff;content:"LEAD1R";display:flex;font-family:Refinery-25,sans-serif;font-size:clamp(28px,5vw,54px);font-weight:600;inset:0;justify-content:center;letter-spacing:.18em;opacity:0;pointer-events:none;position:fixed;text-indent:.18em;transition:opacity .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;visibility:hidden;z-index:10002}
html.page-is-loading::before{opacity:1;transition-delay:0s;visibility:visible}
.page-intro .header__title,.page-intro .header__buttons,.page-intro .header__platforms,.page-intro .news,.page-intro .intro,.page-intro .l-newsletter,.page-intro .footer,.page-fade .header__content,.page-fade .page-content,.page-fade footer{animation:none!important;opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){html::before{display:none}}
