@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap");@font-face{font-family:Unbounded;font-weight:300;font-style:normal;src:url(/resources/fonts/UnboundedLight.ttf);unicode-range:u+0000-20bc,u+20be-10ffff}@font-face{font-family:Unbounded;font-weight:400;font-style:normal;src:url(/resources/fonts/UnboundedRegular.ttf);unicode-range:u+0000-20bc,u+20be-10ffff}@font-face{font-family:Unbounded;font-weight:500;font-style:normal;src:url(/resources/fonts/UnboundedMedium.ttf);unicode-range:u+0000-20bc,u+20be-10ffff}@font-face{font-family:Unbounded;font-weight:700;font-style:normal;src:url(/resources/fonts/UnboundedBold.ttf);unicode-range:u+0000-20bc,u+20be-10ffff}@font-face{font-family:Unbounded;font-weight:800;font-style:normal;src:url(/resources/fonts/UnboundedBlack.ttf);unicode-range:u+0000-20bc,u+20be-10ffff}:root{--font-sans:"Inter",sans-serif;--font-nunito:"Nunito Sans",sans-serif;--font-display:"Unbounded",sans-serif;--bg:#211f23;--bg-elev:#25252c;--bg-card:#2b2b33;--text:#efefef;--text-muted:#a9a9b4;--accent:#7c5cff;--accent-soft:rgba(124,92,255,0.18);--border:#34343d;--radius:8px;--maxw:1180px}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);font-family:var(--font-nunito),var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{background:var(--bg);overflow-x:hidden}.site{min-height:100vh;min-height:100dvh;flex-direction:column;overflow-x:clip}.layout-glass__content,.site{display:flex;position:relative}.layout-glass__content{flex:1 1;flex-direction:column;z-index:10;margin:0 auto;width:100%;padding:0 16px;box-sizing:border-box}@media (min-width:768px){.site .layout-glass__content{padding:0}}@media (min-width:1664px){.site .layout-glass__content{width:100%;max-width:1664px;margin:0 auto;padding:0 48px;box-sizing:border-box}}.bg-glows{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.bg-glow{position:absolute;display:block;height:auto}.bg-glow--top{top:-160px;right:-160px;width:1000px}.bg-glow--mid{top:760px;left:-160px;width:820px}.site-footer,.site-header{position:relative;z-index:1}main{display:flex;flex-direction:column;gap:80px}@media (min-width:768px){main{max-width:100%;margin:0 auto;padding:0 64px}}@media (min-width:1664px){main{padding:0;gap:120px}}.block__title,.hero h1,.section__title,h1,h2,h3,h4,h5,h6{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif}@media (min-width:1280px){.block h2{font-size:32px!important;margin:0 0 48px}}.block--about h2{font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:24px;margin:0;padding:0}@media (min-width:1280px){.block--about h2{font-size:32px}}.logo-svg{display:block;height:26px;width:auto}.logo-svg--footer{height:20px;opacity:.85}.logo2-svg{display:block;height:40px;width:auto}a{color:inherit;text-decoration:none}.site-header{padding:26px 0 6px}.site-header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.site-header__spacer{display:block}.brand{display:inline-flex;justify-content:center}.header-link{justify-self:end;color:var(--text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.header-link:hover{color:var(--text)}.logo{display:inline-flex;align-items:center;gap:12px;font-weight:800;white-space:nowrap}.logo__ihaq{position:relative;font-size:22px;letter-spacing:.5px}.logo__ihaq small{position:absolute;left:2px;bottom:-9px;font-size:9px;font-weight:600;letter-spacing:2px;color:var(--text-muted);text-transform:lowercase}.logo__x{color:var(--text-muted);font-size:16px;font-weight:400}.logo__dps{position:relative;font-size:22px;font-style:italic}@media (min-width:768px) and (max-width:1279px){.logo__dps{font-size:18px}}.logo__dot,.logo__red{color:#e0301e}.logo__dot{margin-right:1px}.logo--sm .logo__ihaq{font-size:18px}.tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px;margin-bottom:8px}.tab{padding:10px 20px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:14px;transition:all .15s ease}.tab--active,.tab:hover{color:var(--text);border-color:var(--accent)}.tab--active{background:var(--accent-soft)}.tab--icon{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px}.tab--icon.tab--active{background:var(--accent);color:#fff;border-color:var(--accent)}.hero{--landing-block-width:351px;position:relative;box-sizing:border-box;margin:0 auto;width:100%;padding-top:48px;height:auto;display:flex;flex-direction:column}@media (max-width:767px){.hero{padding-top:48px}}@media (min-width:1280px){.hero{padding-top:120px;height:600px}}@media (min-width:1664px){.hero{padding-top:120px;height:700px}}.hero__title-wrapper{white-space:pre-line;position:relative}.hero__title{font-family:CurrencyRuble,Unbounded;font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:24px;line-height:130%;margin:0;padding:0}@media (min-width:1280px){.hero__title{font-size:40px;line-height:120%}}@media (min-width:1664px){.hero__title{font-size:48px}}.hero__subtitle{letter-spacing:0;transition:font-size .3s;word-break:break-word;margin:0;font-family:CurrencyRuble,Nunito sans;font-size:18px;line-height:132%;color:rgb(255,255,255);max-width:420px}@media (min-width:1664px){.hero__subtitle{font-size:20px!important;line-height:118%!important;max-width:480px}}.hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-top:8px;padding:8px;margin-left:-8px}.hero__actions a{transition-duration:.15s;transition-property:background,border-color,outline,filter,transform,box-shadow;transition-timing-function:ease;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;border-radius:8px;column-gap:8px;position:relative;text-decoration:none;width:fit-content;box-sizing:border-box;font-weight:600;-webkit-user-select:none;--cta-shadow-color:rgba(116,58,252,0.4);--cta-inset-shadow:rgba(255,255,255,0.2);background:linear-gradient(135deg,rgb(213,58,157),rgb(116,58,252));border:none;box-shadow:0 4px 20px var(--cta-shadow-color),inset 0 1px 0 var(--cta-inset-shadow);color:rgb(255,255,255);animation:ctaPulse 3s infinite;height:48px;font-size:16px;padding:0 24px}@media (min-width:768px){.hero__actions a{height:40px;font-size:14px}}.hero .container{display:flex;flex-direction:column;gap:24px;position:relative;z-index:10}@media (max-width:767px){.hero .container{flex:1 1;justify-content:center;gap:32px}}@media (min-width:1280px){.hero .container{flex:1 1}}@media (min-width:1664px){.hero .container{gap:32px}}.hero__bottom-row{display:flex;align-items:flex-end;margin-top:16px;width:100%;position:relative}@media (min-width:1280px){.hero__bottom-row{margin-top:auto}}.hero__categories{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;z-index:1}@media (max-width:767px){.hero__categories{display:none}}@media (min-width:1280px){.hero__categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:20px}}.hero__category{display:inline-block;padding:12px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.9);font-size:15px;text-decoration:none;transition:all .3s ease;width:fit-content}.hero__category:hover{background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.15));color:rgb(255,255,255);border-color:rgba(255,255,255,.45) rgba(255,255,255,.25) rgba(255,255,255,.25) rgba(255,255,255,.35);box-shadow:0 6px 16px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.25);transform:scale(1.02)}.hero__category-count{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 8px;background:rgba(255,255,255,.1);border-radius:6px;font-size:13px;font-weight:600;color:rgba(255,255,255,.7)}@media (min-width:768px) and (max-width:1279px){.hero__category{font-size:14px;padding:8px 16px;height:40px;box-sizing:border-box;line-height:140%}.hero__category-count{border-radius:8px;font-size:12px}}.hero__character{position:absolute;right:-30px;bottom:-10px;width:180px;max-width:65%;pointer-events:none;z-index:2}@media (min-width:540px){.hero__subtitle{max-width:390px}.hero__character{width:500px;max-width:55vw;right:-60px;bottom:-60px}}@media (min-width:1000px){.hero__character{width:700px;max-width:50vw;right:0;bottom:-80px}}.hero__character img{width:100%;height:auto;display:block}@media (min-width:768px) and (max-width:1279px){.hero__character img{margin:0 0 0 40px}}.section{padding:28px 0}.section__title{font-size:26px;margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.card{position:relative;background:transparent;border:none;border-radius:0}.card__cover-link{position:absolute;inset:0;z-index:1}.card__author--link{position:relative;z-index:2;color:inherit;text-decoration:none}.card__author--link:hover{text-decoration:underline}.card__thumb{aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#2f2f3a,#1f1f27);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px}.card__thumb--img{position:relative;padding:0}.card__thumb--img img{width:100%;height:100%;object-fit:cover;display:block}.card__badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;letter-spacing:.5px}.card__body{padding:12px 14px 16px}.card__title{padding:16px 0 0;font-size:16px;font-weight:700;margin:0;color:#fff;line-height:1.3}.card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;font-size:16px;color:rgba(255,255,255,.6)}.card__meta-left{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__date{flex:none;white-space:nowrap}.card--link{display:block;transition:border-color .15s ease,transform .15s ease}.card--link:hover{border-color:var(--accent);transform:translateY(-2px)}.tab__soon{margin-left:8px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--text-muted);vertical-align:middle}.notice{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;color:var(--text);font-size:15px;line-height:1.6}.notice a{color:var(--accent)}.block__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.block__grid--reverse{grid-template-columns:1fr 1.5fr}.block__title{font-size:clamp(28px,3.4vw,40px);margin:0 0 18px;font-weight:800}@media (max-width:767px){.block__title,h2{font-size:24px;line-height:1.3;font-weight:800;letter-spacing:0;margin:0;padding:0}}.text-col p{color:var(--text);font-size:16px;line-height:1.65;margin:0 0 16px;max-width:460px}@media (min-width:1280px){.text-col p{font-size:18px!important;line-height:132%}}.text-col__body{display:flex;flex-direction:column}@media (min-width:1280px){.text-col__body{gap:24px}}.block--new .text-col{display:flex;flex-direction:column;gap:20px;position:relative}@media (min-width:768px) and (max-width:1279px){.block--new .text-col{gap:24px}}@media (min-width:1280px){.text-col{gap:48px!important}}@media (max-width:767px){.block--new .text-col{gap:24px}.block--popular .text-col h2,.block--popular .text-col p{margin-bottom:16px!important}.block--popular .text-col p{font-size:18px;line-height:132%}.block--popular .text-col p:last-of-type{margin-bottom:0!important}}.block--new h2{font-weight:800;color:rgb(255,255,255);font-size:24px;padding:0}.block--new .text-col p,.block--new h2{letter-spacing:0;transition:font-size .3s;margin:0}.block--new .text-col p{font-family:CurrencyRuble,Nunito sans;color:rgb(239,239,239);word-break:break-word;font-size:18px;line-height:132%}.feature-row,.media-col{display:grid;gap:16px}.feature-row{grid-template-columns:1fr 1fr}.thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:767px){.feature-row,.thumb-row{grid-template-columns:1fr!important}}@media (min-width:768px) and (max-width:1279px){.feature-row{gap:24px}.thumb-row{grid-template-columns:1fr 1fr;gap:24px}}@media (min-width:1280px){.thumb-row{gap:16px}}.widgets-grid{grid-template-columns:1fr 1fr}.block.block--about .container{--landing-block-width:351px;box-sizing:border-box;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}@media (min-width:1280px){.block.block--about .container{gap:48px}}.block.block--about .about-grid{flex:1 1;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.block.block--about .about-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.block.block--about .about-grid{grid-template-columns:repeat(4,1fr)}}.about-card{--ac-accent:var(--accent);position:relative;display:flex;flex-direction:column;padding:24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .3s ease;cursor:default}.about-card--a{--ac-accent:#7c5cff;--ac-accent-soft:rgba(124,92,255,0.16);--ac-accent-soft-strong:rgba(124,92,255,0.35);--ac-accent-border:rgba(124,92,255,0.4)}.about-card--b{--ac-accent:#45c7c1;--ac-accent-soft:rgba(69,199,193,0.16);--ac-accent-soft-strong:rgba(69,199,193,0.35);--ac-accent-border:rgba(69,199,193,0.4)}.about-card--c{--ac-accent:#f5b942;--ac-accent-soft:rgba(245,185,66,0.16);--ac-accent-soft-strong:rgba(245,185,66,0.35);--ac-accent-border:rgba(245,185,66,0.4)}.about-card--d{--ac-accent:#ff6b9d;--ac-accent-soft:rgba(255,107,157,0.16);--ac-accent-soft-strong:rgba(255,107,157,0.35);--ac-accent-border:rgba(255,107,157,0.4)}@media (max-width:767px){.about-card{border-radius:0;margin:0 -16px;width:calc(100% + 32px);border-left:none;border-right:none;padding:16px}}.about-card__wrapper{display:flex;flex-direction:column;gap:8px}@media (min-width:1280px){.about-card__wrapper{gap:24px}}.about-card:hover{transform:translateY(-4px);border-color:var(--ac-accent-border);box-shadow:0 16px 32px -20px rgba(0,0,0,.6),0 0 32px -8px var(--ac-accent-soft-strong)}.about-card__header{display:flex;align-items:center;gap:8px}.about-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--ac-accent);background:var(--ac-accent-soft);border:1px solid var(--ac-accent-border)}.about-card__icon svg{flex-shrink:0;width:20px;height:20px}@media (min-width:768px){.about-card__header{gap:16px}.about-card__icon{width:56px;height:56px}.about-card__icon svg{width:26px;height:26px}}.about-card__wrapper h3{font-family:Unbounded;font-weight:700;color:rgb(239,239,239);letter-spacing:0;transition:font-size .3s;margin:0;cursor:default;font-size:20px;line-height:120%}@media (min-width:768px) and (max-width:1279px){.about-card__wrapper{gap:16px}.about-card__wrapper h3{font-size:16px;line-height:135%}.block--popular h2{font-weight:800;color:rgb(255,255,255);font-size:24px;padding:0}.block--popular .text-col p,.block--popular h2{letter-spacing:0;transition:font-size .3s;margin:0 0 24px}.block--popular .text-col p{font-family:CurrencyRuble,Nunito sans;color:rgb(239,239,239);word-break:break-word;font-size:18px;line-height:132%}.block--popular .text-col p:last-of-type{margin-bottom:0!important}.media-col{gap:24px}}@media (min-width:1280px){.block--popular .text-col{display:flex;flex-direction:column;gap:48px;position:relative}.block--popular .text-col h2,.block--popular .text-col p{margin:0}}@media (max-width:767px){.about-card__wrapper h3{font-size:16px}.about-card__wrapper h3 br{display:none}.about-card__icon{width:32px;height:32px}.about-card__icon svg{width:16px;height:16px}}.about-card p{font-family:Nunito sans;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:16px;margin:0;-webkit-hyphens:auto;hyphens:auto}.faq-list{display:flex;flex-direction:column;gap:16px;max-width:800px}.faq-col{display:contents}@media (min-width:800px){.faq-list{flex-direction:row;align-items:flex-start;gap:24px;max-width:100%}.faq-col{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:24px}}@media (min-width:1440px){.faq-list{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.faq-col{display:contents}}.faq-item{background:rgba(30,30,35,.45);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden;transition:border-color .3s ease}@media (max-width:767px){.faq-item{border-radius:0;margin:0 -16px;width:calc(100% + 32px);border-left:none;border-right:none}}.faq-item:hover{border-color:rgba(255,255,255,.15)}.faq-item summary{padding:16px 40px 16px 16px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;list-style:none;position:relative;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--text-muted)}.faq-item[open] summary:after{content:"−"}.faq-content{padding:0 16px 16px;font-family:Nunito sans;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:16px;margin:0;-webkit-hyphens:auto;hyphens:auto}@media (min-width:768px) and (max-width:1279px){.block--faq h2{font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:24px;margin:0 0 24px;padding:0}}.block.block--how-to .container{--landing-block-width:351px;box-sizing:border-box;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}@media (min-width:1280px){.block.block--how-to .container{gap:0}}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}@media (max-width:767px){.steps-grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.step-card__header h3 br{display:none}}@media (min-width:768px) and (max-width:1279px){.block--how-to h2{font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:24px;margin:0;padding:0}}.step-card{--sc-accent:var(--accent);background:rgba(30,30,35,.45);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:32px 24px;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.step-card:hover{transform:translateY(-4px);border-color:var(--sc-accent-border);box-shadow:0 16px 32px -20px rgba(0,0,0,.6),0 0 32px -8px var(--sc-accent-soft-strong)}.step-card--a{--sc-accent:#7c5cff;--sc-accent-soft:rgba(124,92,255,0.16);--sc-accent-soft-strong:rgba(124,92,255,0.35);--sc-accent-border:rgba(124,92,255,0.4)}.step-card--b{--sc-accent:#45c7c1;--sc-accent-soft:rgba(69,199,193,0.16);--sc-accent-soft-strong:rgba(69,199,193,0.35);--sc-accent-border:rgba(69,199,193,0.4)}.step-card--c{--sc-accent:#f5b942;--sc-accent-soft:rgba(245,185,66,0.16);--sc-accent-soft-strong:rgba(245,185,66,0.35);--sc-accent-border:rgba(245,185,66,0.4)}@media (max-width:767px){.block--how-to .block__title{margin-bottom:0!important}.step-card{border-radius:0;margin:0 -16px;width:calc(100% + 32px);border-left:none;border-right:none;padding:16px}}.step-card__num{font-family:var(--font-display);font-size:64px;font-weight:800;color:var(--sc-accent);opacity:.1;position:absolute;top:-10px;right:-10px;line-height:1}.step-card__header{display:flex;align-items:center;gap:8px;margin:0 0 12px}.step-card__badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--sc-accent);background:var(--sc-accent-soft);border:1px solid var(--sc-accent-border);font-size:15px;line-height:1}.step-card h3,.step-card__badge{font-family:Unbounded;font-weight:700}.step-card h3{color:rgb(239,239,239);letter-spacing:0;transition:font-size .3s;margin:0;cursor:default;font-size:20px;line-height:120%}@media (max-width:767px){.step-card h3{font-size:16px}}@media (min-width:768px){.step-card__header{gap:16px;margin:0 0 16px}.step-card__badge{width:48px;height:48px;font-size:20px}}@media (min-width:768px) and (max-width:1279px){.step-card h3{font-size:16px;line-height:135%}}.step-card p{font-family:Nunito sans;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:16px;margin:0;position:relative;-webkit-hyphens:auto;hyphens:auto}.platforms-desc{max-width:600px;color:var(--text-muted);font-size:15px;margin:0 0 24px;line-height:1.6}@media (max-width:767px){.platforms-desc{font-size:18px;line-height:132%;max-width:100%}}@media (min-width:1280px){.platforms-desc{letter-spacing:0;transition:font-size .3s;word-break:break-word;font-family:CurrencyRuble,Nunito sans;font-size:18px;line-height:132%;color:rgb(255,255,255);max-width:420px;margin:0 0 32px}}@media (min-width:768px) and (max-width:1279px){.block--platforms .platforms-desc{font-family:CurrencyRuble,Nunito sans;color:rgb(239,239,239);letter-spacing:0;transition:font-size .3s;word-break:break-word;margin:0 0 24px;font-size:18px;line-height:132%}}.platforms-visual{display:none}@media (min-width:1280px){.block.block--platforms .container{position:relative}.platforms-visual{display:block;position:absolute;top:-20px;right:-20px;width:360px;pointer-events:none;z-index:1}.platforms-visual img{width:100%;height:auto;display:block}}@media (min-width:1440px){.platforms-visual{right:20px;width:400px}}.platforms-grid{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1280px){.platforms-grid{gap:16px;margin:0;max-width:680px}}.platform-tag{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:8px;font-size:14px;font-weight:600;color:rgba(255,255,255,.85);transition:background .2s}.platform-tag:hover{background:rgba(255,255,255,.08)}@media (min-width:768px) and (max-width:1279px){.block--platforms h2{font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:24px;margin:0 0 24px;padding:0}}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}@media (max-width:767px){.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}@media (min-width:768px) and (max-width:1279px){.block--reviews h2{font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:24px;margin:0 0 24px;padding:0}}.review-card{--rc-accent:var(--accent);position:relative;overflow:hidden;display:flex;flex-direction:column;background:rgba(30,30,35,.45);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px 24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.review-card:hover{transform:translateY(-4px);border-color:var(--rc-accent-border);box-shadow:0 16px 32px -20px rgba(0,0,0,.6),0 0 32px -8px var(--rc-accent-soft-strong)}.review-card--a{--rc-accent:#7c5cff;--rc-accent-soft:rgba(124,92,255,0.16);--rc-accent-soft-strong:rgba(124,92,255,0.35);--rc-accent-border:rgba(124,92,255,0.4)}.review-card--b{--rc-accent:#45c7c1;--rc-accent-soft:rgba(69,199,193,0.16);--rc-accent-soft-strong:rgba(69,199,193,0.35);--rc-accent-border:rgba(69,199,193,0.4)}.review-card--c{--rc-accent:#f5b942;--rc-accent-soft:rgba(245,185,66,0.16);--rc-accent-soft-strong:rgba(245,185,66,0.35);--rc-accent-border:rgba(245,185,66,0.4)}.review-card__quote-mark{position:absolute;top:-28px;right:4px;font-family:Unbounded;font-weight:800;font-size:120px;line-height:1;color:var(--rc-accent);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:767px){.review-card{border-radius:0;margin:0 -16px;width:calc(100% + 32px);border-left:none;border-right:none;padding:24px 16px}}.review-card__header{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:18px}.review-card__avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--rc-accent);background:var(--rc-accent-soft);border:1px solid var(--rc-accent-border)}.review-card__meta{display:flex;flex-direction:column;gap:6px;min-width:0}.review-card__row{display:flex;align-items:center;gap:8px}.review-card__stars{display:flex;gap:2px;color:var(--rc-accent)}.review-card__date{font-family:Nunito sans;font-size:12px;color:var(--text-muted)}.review-card cite{font-family:Unbounded;font-weight:700;color:rgb(239,239,239);cursor:default;line-height:120%;font-style:normal}.review-card blockquote,.review-card cite{letter-spacing:0;transition:font-size .3s;margin:0;font-size:16px}.review-card blockquote{position:relative;font-family:Nunito sans;color:rgb(255,255,255);-webkit-hyphens:auto;hyphens:auto;flex:1 1}.review-card__category{position:relative;display:flex;align-items:center;gap:4px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-family:Nunito sans;font-size:14px;font-weight:700;color:var(--rc-accent);text-decoration:none;width:100%;transition:gap .2s ease}.review-card__category:hover{gap:7px}.seo-text-container{max-width:800px;background:transparent}@media (min-width:800px){.seo-text-container{max-width:100%}}.seo-text-container h3{font-size:20px;margin:32px 0 16px;color:#fff}@media (max-width:767px){.seo-text-container h3{font-size:16px;padding:24px 0 12px;margin:0}.seo-text-container p{font-family:CurrencyRuble,Nunito sans;color:rgb(239,239,239);letter-spacing:0;transition:font-size .3s;word-break:break-word;margin:0;font-size:18px;line-height:132%}}.seo-text-container p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.75);margin:0;-webkit-hyphens:auto;hyphens:auto}@media (min-width:768px) and (max-width:1279px){.block--seo h2{font-size:24px}.block--seo h2,.block--seo h3{font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;margin:0 0 24px;padding:0}.block--seo h3{font-size:16px}.seo-text-container p{font-family:CurrencyRuble,Nunito sans;color:rgb(239,239,239);letter-spacing:0;transition:font-size .3s;word-break:break-word;margin:0 0 24px;font-size:18px;line-height:132%}}.seo-collapsible summary{list-style:none;cursor:default}.seo-collapsible summary::-webkit-details-marker{display:none}@media (min-width:1024px){.seo-collapsible-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;margin:32px 0 16px}}@media (min-width:1440px){.seo-text-container{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:48px}.seo-text-container h2{grid-column:1/-1}.seo-text-container p{grid-column:1}.seo-text-container .seo-collapsible-grid{grid-column:2;grid-template-columns:1fr;margin:0}}@media (min-width:1024px){.seo-collapsible{background:rgba(30,30,35,.45);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden;margin:0;transition:border-color .3s ease}.seo-collapsible:hover{border-color:rgba(255,255,255,.15)}.seo-collapsible summary{padding:16px 40px 16px 16px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;list-style:none;position:relative;outline:none}.seo-collapsible summary h3{margin:0;font-size:16px;font-weight:600;font-family:var(--font-nunito),var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.seo-collapsible summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--text-muted)}.seo-collapsible[open] summary:after{content:"\2212"}.seo-collapsible p{padding:0 16px 16px;font-family:Nunito sans;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:16px;margin:0!important;-webkit-hyphens:auto;hyphens:auto}}.ph{position:relative;aspect-ratio:16/10;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:rgba(30,30,35,.45);display:flex;align-items:flex-end;padding:0;overflow:hidden;transition:transform .3s cubic-bezier(.25,.8,.25,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 8px 32px 0 rgba(0,0,0,.2)}@media (max-width:767px){.ph{border-radius:0;margin:0 -16px;width:calc(100% + 32px);border-left:none;border-right:none}}.ph:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.15);box-shadow:0 12px 40px 0 rgba(0,0,0,.35)}.ph__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85;z-index:0;transition:transform .5s ease}.ph:hover .ph__img{transform:scale(1.05)}.ph__overlay{position:relative;z-index:1;width:100%;background:rgba(13,13,18,.6);border-top:1px solid rgba(255,255,255,.05);padding:12px 16px}.ph__label{font-size:14px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.95);display:block}.ph--lg{aspect-ratio:16/11}.ph--lg .ph__label{font-size:16px}.ph--wide{aspect-ratio:16/9}.ph--news{aspect-ratio:16/10;margin-bottom:16px}.btn{display:inline-block;margin-top:6px;padding:12px 24px;border-radius:10px;background:var(--accent);color:#fff;font-weight:600;font-size:14px;transition:filter .15s ease}.btn:hover{filter:brightness(1.1)}.block--news .block__title{margin-bottom:26px}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.news-card__date{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px}.news-card__title{font-size:17px;font-weight:700;margin:0 0 8px}.news-card__text{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0}.site-footer__left{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-link{color:var(--text-muted);font-size:13px}.footer-link:hover{color:var(--text)}.socials{display:flex;gap:10px}.social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);color:var(--text-muted);transition:all .15s ease}.social:hover{color:var(--text);border-color:var(--accent)}.listing{position:relative;box-sizing:border-box;padding:48px 0 8px}@media (min-width:1280px){.listing{padding-top:120px}}.listing__head{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:0 0 24px}.listing__intro h1{font-size:32px;margin:0 0 16px}@media (min-width:1280px){.listing__intro h1{font-size:40px}}@media (min-width:1664px){.listing__intro h1{font-size:48px}}.listing__intro p{color:var(--text);font-size:18px;line-height:132%;margin:0;max-width:560px}@media (min-width:1664px){.listing__intro p{font-size:20px;line-height:118%}}.listing__featured{display:grid;grid-template-columns:1fr 1fr;gap:24px}.listing__featured .card__thumb{aspect-ratio:16/11}.listing__grid{grid-template-columns:repeat(4,1fr);gap:24px}.pager{display:flex;gap:8px;margin:24px 0}.pager,.pager__btn{align-items:center;justify-content:center}.pager__btn{width:40px;height:40px;display:inline-flex;border-radius:8px;color:rgba(255,255,255,.7);font-size:14px;font-weight:500;border:1px solid transparent;transition:all .15s ease}.pager__btn:not(.pager__btn--active):not(.pager__dots):hover{background:rgba(255,255,255,.1);color:#fff;transform:scale(1.08)}.pager__btn:not(.pager__btn--active):not(.pager__dots):active{transform:scale(.95)}.pager__btn--active{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5) rgba(255,255,255,.3) rgba(255,255,255,.3) rgba(255,255,255,.4);color:#fff;box-shadow:0 0 12px rgba(255,255,255,.1);text-shadow:0 1px 2px rgba(0,0,0,.4)}.pager__btn--active,.pager__dots{cursor:default;pointer-events:none}.pager__dots{color:rgba(255,255,255,.4)}.pager__arrow{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.pager__arrow svg{fill:#fff;opacity:.6;transition:transform .15s ease,opacity .15s ease}.pager__arrow:hover svg{opacity:1}.pager__arrow--prev:hover svg{transform:translateX(-3px)}.pager__arrow--next:hover svg{transform:translateX(3px)}.pager__arrow:active{transform:scale(.95)}.pager__arrow--disabled{opacity:.3;pointer-events:none}.pager__arrow:focus-visible,.pager__btn:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}@media (max-width:900px){.listing__head{grid-template-columns:1fr;gap:24px}.listing__grid{grid-template-columns:1fr 1fr}.block__grid,.block__grid--reverse{grid-template-columns:1fr;gap:28px}.block__grid .text-col,.block__grid--reverse .text-col{order:-1}.news-grid{grid-template-columns:1fr 1fr}.header-link{display:none}}@media (max-width:560px){.news-grid{grid-template-columns:1fr}}@media (max-width:767px){.listing__grid{grid-template-columns:1fr}}.badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--text);border:1px solid var(--accent)}.site-footer{border-top:1px solid var(--border);margin-top:16px;padding:30px 0;color:var(--text-muted);font-size:13px}.site-footer__logo{margin-bottom:22px}.site-footer__bottom{justify-content:space-between;gap:18px}.site-footer__bottom,.site-footer__links{display:flex;align-items:center;flex-wrap:wrap}.site-footer__links{gap:28px}.muted{color:var(--text-muted)}.detail{position:relative;box-sizing:border-box;padding:48px 0 8px}@media (min-width:1280px){.detail{padding-top:120px}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:22px}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs__sep{opacity:.5}.breadcrumbs__current{color:var(--text)}.detail__top{display:grid;grid-template-columns:1fr 616px;gap:24px;align-items:start}.detail__info{display:grid;gap:16px}.panel{display:flex;flex-direction:column;gap:24px;padding:24px;background:rgba(255,255,255,.0196078431);border:1px solid rgba(255,255,255,.05);border-radius:8px}.panel p{margin:0 0 12px;color:var(--text);line-height:1.6}.widget-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.widget-settings-grid>*{min-width:0}.glass-form-label{color:rgb(255,255,255);font-size:16px;line-height:128%;font-family:CurrencyRuble,Nunito sans,sans-serif;letter-spacing:0;transition:font-size .3s;word-break:break-word;margin:0}.glass-input{width:100%;height:40px;padding:0 16px;background:rgba(0,0,0,.25);box-shadow:inset 0 2px 8px rgba(0,0,0,.3),0 0 12px rgba(255,255,255,.15),0 0 24px rgba(255,255,255,.05);border-color:rgba(0,0,0,.4) rgba(255,255,255,.12) rgba(255,255,255,.3);border-style:solid;border-width:1px;border-radius:8px;color:#fff;box-sizing:border-box;font-family:inherit;font-size:14px;transition:all .15s ease;outline:none}.glass-color-swatch::-webkit-color-swatch-wrapper{padding:0}.glass-color-swatch::-webkit-color-swatch{border:1px solid rgba(255,255,255,.2);border-radius:4px}.glass-color-swatch::-moz-color-swatch{border:1px solid rgba(255,255,255,.2);border-radius:4px}.glass-input:hover{background:rgba(0,0,0,.3);border-color:rgba(0,0,0,.4) rgba(255,255,255,.25) rgba(255,255,255,.5);box-shadow:inset 0 2px 10px rgba(0,0,0,.4),0 0 16px rgba(255,255,255,.3),0 0 32px rgba(255,255,255,.1)}.glass-input:focus{background:rgba(0,0,0,.35);border-color:rgba(0,0,0,.5) rgba(255,255,255,.4) rgba(255,255,255,.8);box-shadow:inset 0 2px 12px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.4),0 0 40px rgba(255,255,255,.2)}select.glass-input{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px auto;padding-right:40px}select.glass-input option{background:#2a2a2a;color:#fff}.glass-range{--x-position:50%;-webkit-appearance:none;outline:none;margin:0;width:100%;height:8px;border-radius:8px;transition:opacity .15s ease;background:linear-gradient(to right,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) var(--x-position),rgba(0,0,0,.5) var(--x-position),rgba(0,0,0,.5) 100%);box-shadow:inset 0 2px 6px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.05)}.glass-range:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.glass-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background-color:#fff;box-shadow:0 0 6px rgba(255,255,255,.6),0 2px 4px rgba(0,0,0,.4);cursor:ew-resize;-webkit-transition:all .15s ease;transition:all .15s ease}.glass-range:active::-webkit-slider-thumb{transform:scale(.98)}.glass-range:hover::-webkit-slider-thumb{transform:scale(1.15);background-color:#fff;box-shadow:0 0 10px rgba(255,255,255,.9),0 2px 4px rgba(0,0,0,.4)}.glass-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:none;background-color:#fff;box-shadow:0 0 6px rgba(255,255,255,.6),0 2px 4px rgba(0,0,0,.4);cursor:pointer;-moz-transition:all .15s ease;transition:all .15s ease}.glass-range:active::-moz-range-thumb{transform:scale(.98)}.glass-range:hover::-moz-range-thumb{transform:scale(1.15);background-color:#fff;box-shadow:0 0 10px rgba(255,255,255,.9),0 2px 4px rgba(0,0,0,.4)}.panel p:last-child{margin-bottom:0}.detail__title{margin:0;font-size:clamp(24px,2.6vw,34px)}.panel .note{margin-top:16px;background:var(--accent);border:none;color:#fff}.panel .note code{background:rgba(0,0,0,.25);padding:1px 5px;border-radius:4px}.detail__media{display:grid;gap:18px;position:sticky;top:110px}.detail__preview{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.detail__preview img,.detail__preview video{width:100%;height:100%;object-fit:contain}.detail__actions{display:flex;gap:14px;flex-wrap:wrap}.btn--ghost{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer}.btn--ghost:hover{border-color:var(--accent);filter:none}.tags{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1280px){.block .tags{gap:16px;margin:0}}.tag-chip{display:inline-block;font-size:14px;padding:6px 14px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);transition:all .2s ease;text-decoration:none}.tag-chip:focus-visible,.tag-chip:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff;outline:none}.tag-chip:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}@media (min-width:768px) and (max-width:1279px){.block--tags h2{font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:24px;margin:0 0 24px;padding:0}}.detail__promo,.detail__similar{margin-top:48px}.detail__section-title{text-align:left;font-size:1.2rem;font-weight:600;margin:0 0 24px;color:#fff}@media (max-width:900px){.detail__top{grid-template-columns:1fr;gap:24px}.detail__media{order:-1;position:static}.widget-settings-grid{grid-template-columns:1fr}}.footer-glass{background:rgba(255,255,255,.0901960784)!important}@media (max-width:767px){.block--faq h2,.block--platforms h2,.block--reviews h2,.block--seo h2,.block--tags h2{margin-bottom:24px}}.block--catalogs{--landing-block-width:351px;position:relative;box-sizing:border-box;margin:0 auto;width:100%;padding-top:48px;height:auto;display:flex;flex-direction:column}@media (min-width:1280px){.block--catalogs{padding-top:120px}}@media (min-width:1664px){.block--catalogs{padding-top:120px}}.block--catalogs .container{display:flex;flex-direction:column;gap:24px;position:relative;z-index:10}@media (max-width:767px){.block--catalogs{padding-top:48px}.block--catalogs .container{flex:1 1;justify-content:center;gap:32px}}@media (min-width:1280px){.block--catalogs .container{flex:1 1}}@media (min-width:1664px){.block--catalogs .container{gap:32px}}.block--catalogs h1{font-family:CurrencyRuble,Unbounded;font-weight:800;color:rgb(255,255,255);letter-spacing:0;transition:font-size .3s;font-size:24px;line-height:130%;margin:0;padding:0}@media (min-width:1280px){.block--catalogs h1{font-size:40px;line-height:120%}}@media (min-width:1664px){.block--catalogs h1{font-size:48px}}.block--catalogs p{letter-spacing:0;transition:font-size .3s;word-break:break-word;margin:0;font-family:CurrencyRuble,Nunito sans;font-size:18px;line-height:132%;color:rgb(255,255,255);max-width:420px}.catalogs-intro{max-width:600px;color:var(--text-muted);font-size:15px;margin:0 0 32px;line-height:1.6}.catalog-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media (min-width:768px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.catalog-grid{grid-template-columns:repeat(4,1fr)}}.catalog-card{--cc-accent:var(--accent);position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.catalog-card:hover{transform:translateY(-4px);border-color:var(--cc-accent-border,rgba(255,255,255,.15));box-shadow:0 16px 32px -20px rgba(0,0,0,.6),0 0 32px -8px var(--cc-accent-soft-strong,transparent)}.catalog-card--a{--cc-accent:#7c5cff;--cc-accent-soft:rgba(124,92,255,0.16);--cc-accent-soft-strong:rgba(124,92,255,0.35);--cc-accent-border:rgba(124,92,255,0.4)}.catalog-card--b{--cc-accent:#45c7c1;--cc-accent-soft:rgba(69,199,193,0.16);--cc-accent-soft-strong:rgba(69,199,193,0.35);--cc-accent-border:rgba(69,199,193,0.4)}.catalog-card--c{--cc-accent:#f5b942;--cc-accent-soft:rgba(245,185,66,0.16);--cc-accent-soft-strong:rgba(245,185,66,0.35);--cc-accent-border:rgba(245,185,66,0.4)}.catalog-card--d{--cc-accent:#ff6b9d;--cc-accent-soft:rgba(255,107,157,0.16);--cc-accent-soft-strong:rgba(255,107,157,0.35);--cc-accent-border:rgba(255,107,157,0.4)}.catalog-card--e{--cc-accent:#5b9df5;--cc-accent-soft:rgba(91,157,245,0.16);--cc-accent-soft-strong:rgba(91,157,245,0.35);--cc-accent-border:rgba(91,157,245,0.4)}.catalog-card--muted{--cc-accent:#8a8a94;--cc-accent-soft:rgba(138,138,148,0.14);--cc-accent-soft-strong:rgba(138,138,148,0.25);--cc-accent-border:rgba(138,138,148,0.3)}.catalog-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:8px;border-radius:50%;color:var(--cc-accent);background:var(--cc-accent-soft);border:1px solid var(--cc-accent-border)}.catalog-card__icon svg{width:22px;height:22px}h2.catalog-card__title{font-family:Unbounded;font-weight:700;color:rgb(239,239,239);font-size:22px!important;line-height:120%;margin:0!important}.catalog-card .catalog-card__desc{font-family:Nunito sans;color:rgba(255,255,255,.75);font-size:16px;line-height:1.6;max-width:none;margin:0 0 8px}.catalog-card__count{display:inline-flex;align-items:center;width:fit-content;margin-top:auto;padding:2px 8px;background:var(--cc-accent-soft);border-radius:6px;font-size:13px;font-weight:600;color:var(--cc-accent)}.catalog-card--disabled{cursor:default;border-style:dashed}.catalog-card--disabled:hover{transform:none;box-shadow:none;border-color:rgba(255,255,255,.12)}.catalog-card--disabled .catalog-card__desc,.catalog-card__soon{color:var(--text-muted)}.catalog-card__soon{position:absolute;top:16px;right:16px;padding:3px 10px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-family:Nunito sans;font-size:12px;font-weight:700}.author-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:28px 24px;margin-bottom:40px;background:rgba(30,30,35,.45);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}@media (min-width:1220px){.author-hero{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:32px}}@media (min-width:768px) and (max-width:1219px){.author-hero{padding:32px}.author-hero__socials{align-self:flex-end}}@media (max-width:767px){.author-hero{margin-left:-16px;margin-right:-16px;border-left:none;border-right:none;border-radius:0}.author-hero__main{flex-direction:column;align-items:flex-start}}.author-hero__main{position:relative;z-index:1;display:flex;align-items:start;gap:24px;min-width:0;flex:1 1 auto}.author-hero__glow{position:absolute;top:-40%;left:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(124,92,255,.35) 0,rgba(69,199,193,.18) 45%,transparent 70%);pointer-events:none;z-index:0}.author-hero__avatar{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#45c7c1);box-shadow:0 0 0 4px rgba(255,255,255,.06);overflow:hidden}.author-hero__avatar img{width:100%;height:100%;object-fit:cover;display:block}.author-hero__initial{font-family:Unbounded;font-weight:800;font-size:36px;color:rgba(0,0,0,.6)}.author-hero__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;min-width:0;flex:1 1 auto}.author-hero__name{font-family:Unbounded;font-weight:700;font-size:28px;line-height:1.2;color:rgb(239,239,239);margin:0}@media (min-width:1280px){.author-hero__name{font-size:36px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.author-hero__bio{font-family:Nunito sans;font-size:16px;line-height:1.6;color:rgba(255,255,255,.75);margin:0;max-width:900px}.author-hero__stats{display:flex;flex-wrap:wrap;gap:8px}.author-stat{--as-accent:var(--accent);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;background:var(--as-accent-soft,rgba(124,92,255,.16));border:1px solid var(--as-accent-border,rgba(124,92,255,.4));color:var(--as-accent);font-family:Nunito sans;font-size:13px;font-weight:600}.author-stat--a{--as-accent:#7c5cff;--as-accent-soft:rgba(124,92,255,0.16);--as-accent-border:rgba(124,92,255,0.4)}.author-stat--b{--as-accent:#45c7c1;--as-accent-soft:rgba(69,199,193,0.16);--as-accent-border:rgba(69,199,193,0.4)}.author-stat--d{--as-accent:#ff6b9d;--as-accent-soft:rgba(255,107,157,0.16);--as-accent-border:rgba(255,107,157,0.4)}.author-stat--e{--as-accent:#5b9df5;--as-accent-soft:rgba(91,157,245,0.16);--as-accent-border:rgba(91,157,245,0.4)}.author-works-title{font-family:Unbounded;font-weight:700;font-size:20px;color:rgb(239,239,239);margin:0 0 24px}.author-article{color:var(--text);line-height:1.6;max-width:900px}.author-article h1{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.2;color:rgb(239,239,239);margin:0 0 12px}@media (min-width:1280px){.author-article h1{font-size:36px}}.author-article :is(h2,h3,h4){font-family:var(--font-display);color:var(--text);margin:24px 0 12px}.author-article p{margin:0 0 16px}.author-article p:last-child{margin-bottom:0}.author-article a{color:var(--accent)}.author-article :is(ul,ol){margin:0 0 16px;padding-left:24px}.author-article img{max-width:100%;border-radius:var(--radius)}.author-hero__socials{position:relative;z-index:1;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.author-social{display:inline-flex;opacity:.88;transition:opacity .15s ease,transform .15s ease}.author-social:focus-visible,.author-social:hover{opacity:1;transform:translateY(-2px)}.author-social__icon{display:block;width:32px;height:32px}.author-social__icon--generic{box-sizing:border-box;padding:7px;border-radius:8px;background:var(--accent);color:#fff}.author-social:hover .author-social__icon--generic{background:#6a4ce0}