/* ==========================================================================
   © Pautinka Digital Develop Studio. All rights reserved.
   This template package and its custom implementation are proprietary.
   Any unauthorized third-party use, copying, redistribution, or modification
   is strictly prohibited without written permission from the studio.
   Third-party libraries retain their respective licenses.
   ========================================================================== */

:root{
    --pk-bg:#05080d;
    --pk-bg-2:#080d14;
    --pk-panel:rgba(8,14,22,.82);
    --pk-panel-2:rgba(12,19,30,.72);
    --pk-line:rgba(97,181,255,.22);
    --pk-line-strong:rgba(102,190,255,.55);
    --pk-text:#eef7ff;
    --pk-muted:#8ea2b8;
    --pk-cyan:#42baff;
    --pk-blue:#157bff;
    --pk-violet:#8b5cff;
    --pk-green:#43e484;
    --pk-orange:#ff9e38;
    --pk-radius:20px;
    --pk-header-h:82px;
}
*{box-sizing:border-box}
html{scroll-behavior:auto;background:var(--pk-bg)}
body.pautinka-site{margin:0;min-height:96vh;background:var(--pk-bg);color:var(--pk-text);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}.pautinka-site img{max-width:100%;height:auto}.pk-container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.pautinka-noise{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 20%,#000 0%,transparent 72%)}
.pk-header{position:fixed;z-index:40;top:0;left:0;right:0;height:var(--pk-header-h);display:flex;align-items:center;gap:24px;padding:16px clamp(18px,3vw,46px);background:linear-gradient(180deg,rgba(4,7,12,.86),rgba(4,7,12,.42));backdrop-filter:blur(16px);border-bottom:1px solid rgba(99,180,255,.12)}
.pk-header__brand{display:flex;align-items:center;min-width:168px}.pk-header__brand img{width:162px;display:block}.pk-topnav{display:flex;gap:clamp(18px,3vw,42px);align-items:center;justify-content:center;flex:1}.pk-topnav a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#a9b7c7;transition:.25s}.pk-topnav a:hover{color:var(--pk-cyan);text-shadow:0 0 18px rgba(66,186,255,.55)}.pk-header__actions{display:flex;align-items:center;gap:14px}.pk-search{width:230px;height:42px;border:1px solid rgba(101,177,255,.16);border-radius:12px;display:flex;background:rgba(9,14,22,.55);overflow:hidden}.pk-search input{min-width:0;flex:1;background:transparent;border:0;color:var(--pk-text);outline:0;padding:0 12px;font-size:13px}.pk-search button{width:42px;border:0;background:transparent;color:var(--pk-cyan);font-size:19px}.pk-burger{width:50px;height:48px;border:1px solid rgba(99,180,255,.28);border-radius:12px;background:linear-gradient(180deg,rgba(15,26,40,.85),rgba(8,13,20,.9));display:grid;place-content:center;gap:6px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.03) inset}.pk-burger span{display:block;width:22px;height:2px;border-radius:2px;background:#dff4ff;box-shadow:0 0 12px rgba(66,186,255,.7)}
.pk-overlay-open{overflow:hidden}.pautinka-overlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.68);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:.35s}.pk-overlay-open .pautinka-overlay{opacity:1;pointer-events:auto}.pk-sidebar{position:fixed;z-index:60;top:0;left:0;width:min(560px,92vw);height:100vh;padding:10px;transform:translateX(-106%);transition:transform .55s cubic-bezier(.22,.9,.22,1);filter:drop-shadow(0 30px 70px rgba(0,0,0,.7))}.pk-overlay-open .pk-sidebar{transform:translateX(0)}.pk-sidebar__frame{position:relative;height:100%;padding:26px 24px 22px;border:1px solid rgba(127,197,255,.42);border-radius:24px;background:linear-gradient(145deg,rgba(8,14,22,.96),rgba(6,9,15,.98) 55%,rgba(9,15,24,.96));overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 42px rgba(27,130,255,.22)}.pk-sidebar__frame:before{content:"";position:absolute;inset:12px;border:1px solid rgba(107,190,255,.13);border-radius:18px;pointer-events:none;background:linear-gradient(90deg,transparent 0 96%,rgba(66,186,255,.1) 96% 100%)}.pk-sidebar__frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--pk-cyan),var(--pk-violet),transparent);opacity:.85}.pk-sidebar__close{position:absolute;right:24px;top:18px;z-index:2;width:52px;height:38px;border:1px solid rgba(99,180,255,.25);border-radius:10px;background:rgba(4,8,14,.7);color:#cbeeff;cursor:pointer;font-size:22px;line-height:1}.pk-sidebar__logo{position:relative;z-index:1;text-align:center;padding:34px 20px 24px;border:1px solid rgba(109,193,255,.16);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(66,186,255,.13),transparent 62%),rgba(4,9,15,.38)}.pk-sidebar__logo img{width:min(390px,86%);display:block;margin:0 auto 14px}.pk-sidebar__logo p{margin:0;color:#fff;font-size:15px;line-height:1.45;letter-spacing:.04em}.pk-sidebar__group{position:relative;z-index:1;margin-top:24px}.pk-sidebar__label{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--pk-cyan);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pk-sidebar__label:before{content:"";width:10px;height:2px;background:var(--pk-cyan)}.pk-sidebar__label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(66,186,255,.35),transparent)}.pk-menuitem{height:56px;margin-bottom:8px;display:flex;align-items:center;gap:20px;padding:0 20px;border:1px solid rgba(126,197,255,.11);border-radius:10px;background:rgba(14,21,31,.6);position:relative;overflow:hidden;transition:.25s}.pk-menuitem b{font-size:24px;line-height:1;color:#7d90a5;font-family:monospace}.pk-menuitem span{font-size:23px;color:#f4fbff}.pk-menuitem i{margin-left:auto;width:4px;height:22px;background:radial-gradient(circle,var(--pk-cyan) 1px,transparent 2px);background-size:4px 7px;opacity:.6}.pk-menuitem:hover,.pk-menuitem.is-active{border-color:rgba(66,186,255,.72);background:linear-gradient(90deg,rgba(21,123,255,.28),rgba(10,18,28,.75));box-shadow:0 0 30px rgba(21,123,255,.22) inset,0 0 22px rgba(66,186,255,.14)}.pk-menuitem:hover b,.pk-menuitem.is-active b{color:var(--pk-cyan)}.pk-info-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:16px;border:1px solid rgba(126,197,255,.13);border-radius:12px;background:rgba(9,14,22,.68)}.pk-info-panel ul{list-style:none;padding:0;margin:0}.pk-info-panel li{margin:9px 0;color:#f2f8ff;font-size:14px}.pk-info-panel span{color:var(--pk-cyan)}.pk-info-panel em{color:var(--pk-green);font-style:normal}.pk-holo{position:relative;min-height:112px;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(139,92,255,.26),transparent 28%),radial-gradient(circle at 50% 56%,rgba(66,186,255,.35),transparent 16%),linear-gradient(rgba(66,186,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(66,186,255,.12) 1px,transparent 1px);background-size:auto,auto,22px 22px,22px 22px}.pk-holo span{position:absolute;left:50%;top:55%;width:86px;height:86px;border:1px solid rgba(66,186,255,.6);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px rgba(66,186,255,.6)}.pk-fab-btn{position:relative;z-index:1;margin-top:16px;height:58px;border-radius:12px;border:1px solid rgba(88,175,255,.65);display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(90deg,rgba(16,108,255,.34),rgba(139,92,255,.25));font-size:20px;color:#eafdff;box-shadow:0 0 30px rgba(66,186,255,.14)}.pk-fab-btn i{position:absolute;right:20px}.pk-cube{width:26px;height:26px;border:2px solid var(--pk-cyan);border-radius:6px;transform:rotate(45deg);box-shadow:0 0 14px rgba(66,186,255,.55)}
.pk-page{position:relative;z-index:2}.pk-screen{position:relative;min-height:96vh;padding:calc(var(--pk-header-h) + 46px) 0 90px;overflow:hidden}.pk-screen__bg{position:absolute;inset:0;z-index:-2}.pk-hero{background:radial-gradient(circle at 78% 36%,rgba(66,186,255,.16),transparent 30%),linear-gradient(135deg,#05080d,#08101b 52%,#05080d)}.pk-hero__fx:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(66,186,255,.35),transparent 8%),linear-gradient(rgba(66,186,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(66,186,255,.08) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;transform:perspective(800px) rotateX(62deg) translateY(160px);transform-origin:50% 100%;opacity:.55}.pk-hero__grid{min-height:calc(100vh - 170px);display:grid;grid-template-columns:110px minmax(0,1fr) minmax(330px,520px);gap:36px;align-items:center}.pk-section-tag{align-self:start;margin-top:22px;width:92px;min-height:92px;border:1px solid rgba(105,186,255,.22);border-radius:16px;background:rgba(10,16,25,.64);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(66,186,255,.08)}.pk-section-tag b{font-size:28px;color:#d7f3ff;font-family:monospace}.pk-section-tag span{font-size:12px;text-transform:uppercase;color:#9fc9ea;font-weight:800;letter-spacing:.08em}.pk-kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-cyan);font-weight:800}.pk-hero h1{font-size:clamp(42px,6vw,86px);line-height:1.02;margin:18px 0 20px;letter-spacing:-.05em}.pk-hero p,.pk-about p{max-width:680px;color:var(--pk-muted);font-size:18px;line-height:1.7}.pk-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.pk-btn{height:52px;padding:0 26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.09em}.pk-btn--primary{background:linear-gradient(90deg,var(--pk-blue),var(--pk-cyan));color:#03101b;box-shadow:0 0 28px rgba(66,186,255,.25)}.pk-btn--ghost{border:1px solid rgba(125,197,255,.28);color:#dbeeff;background:rgba(10,17,27,.55)}.pk-hero__preview{height:520px;position:relative;border-radius:26px;border:1px solid rgba(105,186,255,.16);background:linear-gradient(rgba(66,186,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(66,186,255,.07) 1px,transparent 1px),radial-gradient(circle at 52% 42%,rgba(66,186,255,.15),transparent 46%);background-size:48px 48px,48px 48px,auto;box-shadow:0 0 70px rgba(66,186,255,.08) inset}.pk-preview-orb{position:absolute;inset:16% 10%;border-radius:50%;filter:blur(.2px);background:conic-gradient(from 130deg,transparent,rgba(66,186,255,.8),transparent,rgba(139,92,255,.45),transparent);mask:radial-gradient(circle,transparent 38%,#000 40%,#000 54%,transparent 58%);animation:pkSpin 10s linear infinite}.pk-preview-data{position:absolute;right:24px;top:38px;padding:14px 16px;border-radius:10px;background:rgba(2,6,10,.45);border:1px solid rgba(105,186,255,.12);color:#8ea2b8}.pk-preview-data span{color:#dff7ff}.pk-preview-data--bottom{top:auto;bottom:60px}@keyframes pkSpin{to{transform:rotate(360deg)}}.pk-divider{position:absolute;left:-5%;right:-5%;bottom:-1px;height:110px;z-index:3;pointer-events:none;border-top:1px solid rgba(255,255,255,.06);clip-path:ellipse(58% 62% at 50% 100%)}.pk-divider--blue{background:radial-gradient(ellipse at 50% 0,rgba(66,186,255,.26),rgba(6,12,20,.96) 62%)}.pk-divider--green{background:radial-gradient(ellipse at 50% 0,rgba(67,228,132,.22),rgba(5,12,10,.96) 62%)}.pk-divider--purple{background:radial-gradient(ellipse at 50% 0,rgba(139,92,255,.26),rgba(10,6,18,.96) 62%)}.pk-divider--orange{background:radial-gradient(ellipse at 50% 0,rgba(255,158,56,.23),rgba(14,8,5,.96) 62%)}.pk-divider--dark{background:linear-gradient(180deg,rgba(6,10,15,.3),#05080d)}
.pk-collection{background:var(--pk-bg-2)}.pk-collection:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 38%,var(--accent-soft),transparent 40%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;opacity:.9}.pk-collection--scifi{--accent:var(--pk-cyan);--accent-soft:rgba(66,186,255,.20)}.pk-collection--fantasy{--accent:var(--pk-green);--accent-soft:rgba(67,228,132,.16)}.pk-collection--magic{--accent:var(--pk-violet);--accent-soft:rgba(139,92,255,.20)}.pk-collection--misc{--accent:var(--pk-orange);--accent-soft:rgba(255,158,56,.18)}.pk-section-head{text-align:center;margin:-88px auto 34px;max-width:720px}.pk-section-head span{color:var(--accent);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.18em}.pk-section-head h2{margin:8px 0 10px;font-size:clamp(38px,5vw,72px);letter-spacing:-.04em;text-transform:uppercase}.pk-section-head p{color:var(--pk-muted);font-size:17px}.pk-carousel{padding:28px 0 58px!important;overflow:visible!important}.pk-carousel .swiper-wrapper{align-items:center}.pk-carousel .swiper-slide{width:min(680px,72vw);opacity:.42;transform:scale(.82);transition:.45s}.pk-carousel .swiper-slide-active{opacity:1;transform:scale(1)}.pk-news-card{position:relative;display:block;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:rgba(7,12,18,.76);box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 38px color-mix(in srgb,var(--accent) 24%,transparent)}.pk-news-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 50% 40%,var(--accent-soft),rgba(6,9,14,.9));position:relative}.pk-news-card__image img{width:100%;height:100%;object-fit:cover;display:block}.pk-news-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82))}.pk-news-card__body{position:absolute;left:0;right:0;bottom:0;padding:28px}.pk-news-card__body em{font-style:normal;color:#061018;background:var(--accent);padding:6px 10px;border-radius:8px;font-size:11px;font-weight:900;text-transform:uppercase}.pk-news-card__body h3{font-size:clamp(25px,3vw,42px);margin:18px 0 8px;line-height:1.05}.pk-news-card__body p{color:#d0dae7;max-width:620px}.pk-news-card__meta{display:flex;gap:18px;color:#9fb1c5;font-size:13px;margin-top:14px}.pk-demo-1{background-image:radial-gradient(circle at 70% 35%,rgba(66,186,255,.7),transparent 16%),linear-gradient(135deg,#07131e,#12355a,#05080d)}.pk-demo-2{background-image:radial-gradient(circle at 40% 44%,rgba(66,186,255,.45),transparent 22%),linear-gradient(135deg,#061018,#0b2840)}.pk-demo-3{background-image:radial-gradient(circle at 50% 50%,rgba(139,92,255,.42),transparent 20%),linear-gradient(135deg,#090a16,#12335a)}.pk-demo-4{background-image:radial-gradient(circle at 60% 30%,rgba(67,228,132,.35),transparent 24%),linear-gradient(135deg,#081209,#223816)}.pk-demo-5{background-image:radial-gradient(circle at 50% 40%,rgba(234,180,70,.34),transparent 22%),linear-gradient(135deg,#0c1209,#26391a)}.pk-demo-6{background-image:radial-gradient(circle at 50% 45%,rgba(139,92,255,.55),transparent 20%),linear-gradient(135deg,#10091b,#28144d)}.pk-demo-7{background-image:radial-gradient(circle at 45% 45%,rgba(66,186,255,.38),transparent 20%),linear-gradient(135deg,#0d0a19,#271448)}.pk-demo-8{background-image:radial-gradient(circle at 55% 30%,rgba(255,158,56,.42),transparent 26%),linear-gradient(135deg,#160d06,#3c220c)}.pk-demo-9{background-image:radial-gradient(circle at 45% 46%,rgba(66,186,255,.3),transparent 20%),linear-gradient(135deg,#0c1217,#30200c)}.pk-swiper-prev,.pk-swiper-next{position:absolute;z-index:5;top:50%;width:48px;height:48px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);background:rgba(5,9,15,.7);cursor:pointer}.pk-swiper-prev{left:0}.pk-swiper-next{right:0}.pk-swiper-prev:before,.pk-swiper-next:before{content:"";position:absolute;inset:16px;border-top:2px solid var(--accent);border-left:2px solid var(--accent);transform:rotate(-45deg)}.pk-swiper-next:before{transform:rotate(135deg)}.swiper-pagination-bullet{background:var(--accent)!important;opacity:.35!important}.swiper-pagination-bullet-active{opacity:1!important}.pk-about{background:radial-gradient(circle at 20% 20%,rgba(66,186,255,.11),transparent 35%),linear-gradient(180deg,#05080d,#07111b)}.pk-about__grid{min-height:calc(100vh - 180px);display:grid;grid-template-columns:110px 1fr 420px;gap:38px;align-items:center}.pk-about h2{font-size:clamp(34px,4.8vw,72px);line-height:1.02;margin:16px 0}.pk-about__panel{border:1px solid rgba(105,186,255,.2);border-radius:22px;background:rgba(9,14,22,.72);padding:30px}.pk-about__panel ul{padding:0;margin:0;list-style:none}.pk-about__panel li{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07)}.pk-about__panel li:last-child{border-bottom:0}.pk-about__panel b{display:block;color:#fff;font-size:28px}.pk-about__panel span{color:var(--pk-muted)}
.pk-inner-hero{position:relative;min-height:46vh;padding:152px 0 88px;overflow:hidden;background:#03070d;border-bottom:1px solid rgba(126,213,255,.12)}.pk-inner-hero__bg,.pk-inner-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(180deg,rgba(3,7,13,.08),#05080d 88%),radial-gradient(circle at 72% 30%,rgba(91,76,255,.2),transparent 38%),radial-gradient(circle at 22% 28%,rgba(66,216,255,.18),transparent 34%),url('../images/pautinka-home/screen-01-hero/hero_bg_space.webp');background-size:cover,auto,auto,cover;background-position:center;pointer-events:none}.pk-inner-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:180px;z-index:1;background:linear-gradient(180deg,transparent,#05080d 78%);pointer-events:none}.pk-inner-hero>.pk-container{position:relative;z-index:2}.pk-inner-hero h1{font-size:clamp(42px,6vw,92px);line-height:.96;margin:14px 0;text-transform:uppercase;text-shadow:0 0 36px rgba(66,216,255,.18)}.pk-speedbar{color:var(--pk-muted)}.pk-content-wrap{position:relative;z-index:2;padding:70px 0 96px;background:linear-gradient(180deg,#05080d,#030509)}.pk-content-grid{display:block}.pk-content-grid--single{max-width:1320px}.pk-content-main{border:0;border-radius:0;background:transparent;padding:0}.pk-content-side{display:none!important}.pk-widget{border:1px solid rgba(105,186,255,.13);border-radius:18px;background:rgba(9,14,22,.7);padding:28px;margin-bottom:22px}.pk-widget h3{margin-top:0}.pk-widget a{display:block;padding:10px 0;color:#b9c8d8}.pk-widget input{width:100%;height:44px;border-radius:10px;border:1px solid rgba(105,186,255,.18);background:rgba(0,0,0,.25);color:#fff;padding:0 12px}.pk-widget button{margin-top:10px;width:100%;height:44px;border:0;border-radius:10px;background:var(--pk-cyan);color:#061018;font-weight:900}.pk-footer{position:relative;z-index:2;background:linear-gradient(180deg,#07111b,#030509);border-top:1px solid rgba(99,180,255,.12);padding:62px 0 24px}.pk-footer__grid{display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:32px}.pk-footer__logo{width:190px}.pk-footer p,.pk-footer a{color:#94a6b9}.pk-footer a{display:block;margin:10px 0}.pk-footer h4{text-transform:uppercase;font-size:13px;letter-spacing:.14em;color:#e9f6ff}.pk-subscribe input{width:100%;height:46px;border-radius:10px;border:1px solid rgba(105,186,255,.18);background:rgba(0,0,0,.25);color:#fff;padding:0 12px}.pk-subscribe button{margin-top:10px;width:100%;height:46px;border:0;border-radius:10px;background:linear-gradient(90deg,var(--pk-blue),var(--pk-cyan));font-weight:900;color:#03101b}.pk-footer__bottom{text-align:center;color:#68798c;font-size:13px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}
@media(max-width:1100px){.pk-topnav,.pk-search{display:none}.pk-hero__grid,.pk-about__grid{grid-template-columns:1fr}.pk-section-tag{margin-top:0}.pk-hero__preview{height:360px}.pk-section-head{margin:20px auto 26px}.pk-footer__grid{grid-template-columns:1fr}}
@media(max-width:640px){.pk-container{width:min(100% - 28px,1200px)}.pk-header__brand img{width:138px}.pk-sidebar{width:100vw}.pk-sidebar__frame{padding:20px 16px}.pk-sidebar__logo img{width:280px}.pk-menuitem span{font-size:19px}.pk-info-panel{grid-template-columns:1fr}.pk-screen{padding-top:120px}.pk-carousel .swiper-slide{width:86vw}.pk-news-card__body{padding:20px}.pk-news-card__body p{display:none}}

@font-face{font-family:'PautinkaSciFi';src:url('../fonts/pautinka/Sci-fi.otf') format('opentype');font-display:swap}
@font-face{font-family:'PautinkaFantasy';src:url('../fonts/pautinka/Fantasy.ttf') format('truetype');font-display:swap}
@font-face{font-family:'PautinkaMagic';src:url('../fonts/pautinka/Magic.ttf') format('truetype');font-display:swap}
@font-face{font-family:'PautinkaMisc';src:url('../fonts/pautinka/misc.otf') format('opentype');font-display:swap}

body.pautinka-site h1,body.pautinka-site h2,body.pautinka-site h3{font-family:'PautinkaSciFi',Inter,Arial,sans-serif;font-weight:700;letter-spacing:.015em}.pk-collection--fantasy h1,.pk-collection--fantasy h2,.pk-collection--fantasy h3,.pk-category-page--fantasy h1,.pk-category-page--fantasy h2,.pk-category-page--fantasy h3{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}.pk-collection--magic h1,.pk-collection--magic h2,.pk-collection--magic h3,.pk-category-page--magic h1,.pk-category-page--magic h2,.pk-category-page--magic h3{font-family:'PautinkaMagic',Inter,Arial,sans-serif}.pk-collection--misc h1,.pk-collection--misc h2,.pk-collection--misc h3,.pk-category-page--misc h1,.pk-category-page--misc h2,.pk-category-page--misc h3{font-family:'PautinkaMisc',Inter,Arial,sans-serif}

.pk-header--minimal{height:0;padding:0;background:transparent;border:0;backdrop-filter:none}.pk-header--minimal .pk-burger--floating{position:fixed;top:24px;right:30px;z-index:49;width:58px;height:54px;border-color:rgba(97,181,255,.42);background:linear-gradient(145deg,rgba(9,16,26,.86),rgba(3,7,12,.74));backdrop-filter:blur(14px);box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 26px rgba(66,186,255,.16)}.pk-header--minimal .pk-burger--floating:hover{border-color:rgba(66,186,255,.8);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 34px rgba(66,186,255,.3)}

.pk-category-page{--cat-accent:var(--pk-cyan);--cat-accent-soft:rgba(66,186,255,.18);position:relative;min-height:82vh;padding:96px 0 72px;overflow:hidden;background:#05080d}.pk-category-page:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 36%,var(--cat-accent-soft),transparent 42%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;opacity:.9}.pk-category-page:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-1px;height:150px;z-index:1;background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.95),rgba(0,0,0,.1) 72%);clip-path:ellipse(56% 72% at 50% 100%);pointer-events:none}.pk-category-page>.pk-container{position:relative;z-index:2}.pk-category-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pk-category-bg .pk-orbit{position:absolute;right:6%;top:16%;width:36vw;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 90deg,transparent,var(--cat-accent),transparent,var(--cat-accent-soft),transparent);filter:blur(.3px);mask:radial-gradient(circle,transparent 47%,#000 49%,#000 55%,transparent 58%);opacity:.45;animation:pkSpin 16s linear infinite}.pk-category-bg .pk-grid-plane{position:absolute;left:-8%;right:-8%;bottom:-18%;height:48%;background:linear-gradient(var(--cat-accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cat-accent-soft) 1px,transparent 1px);background-size:58px 58px;transform:perspective(900px) rotateX(64deg);transform-origin:50% 100%;opacity:.38}.pk-category-top{display:grid;grid-template-columns:110px minmax(0,1fr);gap:32px;align-items:start;margin-bottom:24px}.pk-category-title h1{font-size:clamp(46px,7vw,104px);line-height:1;margin:12px 0 14px;text-transform:uppercase;text-shadow:0 0 34px color-mix(in srgb,var(--cat-accent) 35%,transparent)}.pk-category-title p{max-width:760px;color:#b9c8d8;font-size:18px;line-height:1.65}.pk-category-carousel{--accent:var(--cat-accent);--accent-soft:var(--cat-accent-soft);padding-top:10px!important}.pk-assets-slider--category .swiper-slide{width:min(860px,72vw)}.pk-assets-slider--category .pk-news-card{border-radius:24px}.pk-assets-slider--category .pk-news-card__body{padding:34px}.pk-assets-slider--category .pk-news-card__body h3{font-size:clamp(30px,4vw,58px)}

.pk-category-page--scifi{--cat-accent:#42baff;--cat-accent-soft:rgba(66,186,255,.22);background:radial-gradient(circle at 78% 30%,rgba(44,130,255,.24),transparent 28%),linear-gradient(145deg,#03070d,#071528 54%,#02050a)}.pk-category-page--fantasy{--cat-accent:#43e484;--cat-accent-soft:rgba(67,228,132,.18);background:radial-gradient(circle at 20% 22%,rgba(67,228,132,.18),transparent 26%),linear-gradient(145deg,#030806,#0b1b10 54%,#040706)}.pk-category-page--magic{--cat-accent:#9b63ff;--cat-accent-soft:rgba(139,92,255,.24);background:radial-gradient(circle at 48% 28%,rgba(139,92,255,.23),transparent 34%),linear-gradient(145deg,#06040b,#160d2d 55%,#06040b)}.pk-category-page--misc{--cat-accent:#ff9e38;--cat-accent-soft:rgba(255,158,56,.20);background:radial-gradient(circle at 76% 28%,rgba(255,158,56,.2),transparent 30%),linear-gradient(145deg,#090604,#1e1208 55%,#060504)}

.pk-category-newsline{position:relative;padding:34px 0 76px;background:linear-gradient(180deg,#030509,#05080d);border-top:1px solid rgba(255,255,255,.06)}.pk-category-newsline--scifi{--line-accent:#42baff}.pk-category-newsline--fantasy{--line-accent:#43e484}.pk-category-newsline--magic{--line-accent:#9b63ff}.pk-category-newsline--misc{--line-accent:#ff9e38}.pk-line-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:14px}.pk-line-head span{color:var(--line-accent);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.18em}.pk-line-head b{color:#76879a;font-size:13px;font-weight:600}.pk-newsline-scroll{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:8px 0 18px;scroll-snap-type:x proximity}.pk-newsline-scroll::-webkit-scrollbar{height:8px}.pk-newsline-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:99px}.pk-newsline-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--line-accent),rgba(255,255,255,.18));border-radius:99px}.pk-newsline-scroll .navigation,.pk-newsline-scroll .dle-info{flex:0 0 100%}.pk-thumb-card{flex:0 0 280px;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--line-accent) 34%,transparent);border-radius:16px;overflow:hidden;background:rgba(9,14,22,.78);box-shadow:0 18px 44px rgba(0,0,0,.28);transition:.25s}.pk-thumb-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--line-accent) 72%,transparent);box-shadow:0 20px 54px color-mix(in srgb,var(--line-accent) 15%,transparent)}.pk-thumb-card__media{display:block;aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--line-accent) 26%,transparent),rgba(5,8,13,.95));overflow:hidden}.pk-thumb-card__media img{width:100%;height:100%;object-fit:cover;display:block}.pk-thumb-card__body{padding:15px 16px 16px}.pk-thumb-card__body em{display:block;margin-bottom:8px;color:var(--line-accent);font-style:normal;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.pk-thumb-card__body h3{font-family:'PautinkaSciFi',Inter,Arial,sans-serif;font-size:18px;line-height:1.15;margin:0 0 12px}.pk-category-newsline--fantasy .pk-thumb-card__body h3{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}.pk-category-newsline--magic .pk-thumb-card__body h3{font-family:'PautinkaMagic',Inter,Arial,sans-serif}.pk-category-newsline--misc .pk-thumb-card__body h3{font-family:'PautinkaMisc',Inter,Arial,sans-serif}.pk-thumb-card__meta{display:flex;justify-content:space-between;gap:12px;color:#7f90a4;font-size:12px}

@media(max-width:900px){.pk-header--minimal .pk-burger--floating{top:16px;right:16px}.pk-category-page{padding-top:86px}.pk-category-top{grid-template-columns:1fr}.pk-assets-slider--category .swiper-slide{width:86vw}.pk-category-title h1{font-size:clamp(42px,13vw,72px)}.pk-thumb-card{flex-basis:240px}}

.pk-preloader{
    position:fixed;
    inset:0;
    z-index:9999;
    display:grid;
    place-items:center;
    background:
        radial-gradient(circle at 50% 45%,rgba(66,186,255,.14),transparent 34%),
        linear-gradient(180deg,#02050a,#07101b 55%,#02050a);
    transition:opacity .7s ease,visibility .7s ease;
}
.pk-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.pk-preloader__core{
    width:min(420px,74vw);
    aspect-ratio:1.8/1;
    position:relative;
    display:grid;
    place-items:center;
}
.pk-preloader__core:before,
.pk-preloader__core:after{
    content:"";
    position:absolute;
    inset:8%;
    border:1px solid rgba(76,184,255,.24);
    clip-path:polygon(7% 0,93% 0,100% 20%,100% 80%,93% 100%,7% 100%,0 80%,0 20%);
    animation:pkPreloaderPulse 1.55s ease-in-out infinite alternate;
}
.pk-preloader__core:after{
    inset:0;
    border-color:rgba(139,92,255,.22);
    animation-delay:.35s;
}
.pk-preloader img{
    width:min(320px,62vw);
    filter:drop-shadow(0 0 24px rgba(66,186,255,.36));
    animation:pkLogoFloat 1.8s ease-in-out infinite;
}
.pk-preloader__scan{
    position:absolute;
    left:8%;
    right:8%;
    height:2px;
    top:18%;
    background:linear-gradient(90deg,transparent,rgba(83,197,255,.9),transparent);
    box-shadow:0 0 22px rgba(66,186,255,.8);
    animation:pkPreloaderScan 1.8s linear infinite;
}
.pk-preloader__text{
    position:absolute;
    bottom:6%;
    color:rgba(226,246,255,.66);
    font-size:11px;
    letter-spacing:.28em;
    text-transform:uppercase;
}
@keyframes pkPreloaderPulse{from{opacity:.45;transform:scale(.985)}to{opacity:1;transform:scale(1.015)}}
@keyframes pkLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes pkPreloaderScan{0%{top:16%;opacity:0}12%,85%{opacity:1}100%{top:78%;opacity:0}}

.pk-page-transition{
    position:fixed;
    inset:0;
    z-index:9998;
    pointer-events:none;
    opacity:0;
    background:
        radial-gradient(circle at var(--pk-transition-x,50%) var(--pk-transition-y,50%),rgba(98,197,255,.35) 0,rgba(98,197,255,.14) 12%,rgba(6,10,18,.98) 38%,#010308 72%),
        rgba(0,0,0,.95);
    transform:scale(.04);
    border-radius:999px;
    transition:
        transform .72s cubic-bezier(.16,1,.3,1),
        opacity .48s ease,
        border-radius .72s ease;
}
.pk-transition-active .pk-page-transition{
    opacity:1;
    transform:scale(3.8);
    border-radius:0;
}
.pk-transition-reveal .pk-page-transition{
    opacity:0;
    transform:scale(5);
    border-radius:0;
    transition:opacity .65s ease,transform .85s ease;
}

.pk-asset-page{
    --asset-accent:var(--pk-cyan);
    --asset-accent-2:var(--pk-violet);
    --asset-soft:rgba(66,186,255,.16);
    min-height:96vh;
    background:#03070d;
    color:var(--pk-text);
}
.pk-asset-page--scifi{--asset-accent:#42baff;--asset-accent-2:#157bff;--asset-soft:rgba(66,186,255,.18)}
.pk-asset-page--fantasy{--asset-accent:#43e484;--asset-accent-2:#b9df70;--asset-soft:rgba(67,228,132,.16)}
.pk-asset-page--magic{--asset-accent:#9a6dff;--asset-accent-2:#db75ff;--asset-soft:rgba(154,109,255,.17)}
.pk-asset-page--misc{--asset-accent:#ff9e38;--asset-accent-2:#51caff;--asset-soft:rgba(255,158,56,.16)}

.pk-asset-page--scifi h1,.pk-asset-page--scifi h2,.pk-asset-page--scifi h3{font-family:'PautinkaSciFi',Inter,Arial,sans-serif}
.pk-asset-page--fantasy h1,.pk-asset-page--fantasy h2,.pk-asset-page--fantasy h3{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}
.pk-asset-page--magic h1,.pk-asset-page--magic h2,.pk-asset-page--magic h3{font-family:'PautinkaMagic',Inter,Arial,sans-serif}
.pk-asset-page--misc h1,.pk-asset-page--misc h2,.pk-asset-page--misc h3{font-family:'PautinkaMisc',Inter,Arial,sans-serif}

.pk-asset-hero{
    position:relative;
    min-height:96vh;
    padding:calc(var(--pk-header-h) + 42px) 0 74px;
    overflow:hidden;
    background:
        linear-gradient(180deg,rgba(3,7,13,.5),#03070d 92%),
        var(--asset-bg,radial-gradient(circle at 58% 28%,var(--asset-soft),transparent 38%));
}
.pk-asset-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 50% 30%,var(--asset-soft),transparent 42%),
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:auto,72px 72px,72px 72px;
    opacity:.85;
}
.pk-asset-hero:after{
    content:"";
    position:absolute;
    inset:0;
    background:var(--asset-bg);
    background-size:cover;
    background-position:center;
    opacity:.24;
    filter:saturate(1.1) contrast(1.1);
    transform:scale(1.06);
    z-index:0;
}
.pk-asset-hero__shade{
    position:absolute;
    inset:0;
    z-index:1;
    background:
        radial-gradient(circle at 50% 36%,transparent 0,rgba(2,5,10,.4) 42%,#03070d 88%),
        linear-gradient(90deg,rgba(3,7,13,.9),transparent 52%,rgba(3,7,13,.86));
}
.pk-asset-hero__inner{position:relative;z-index:2}
.pk-asset-breadcrumbs{
    color:rgba(230,247,255,.6);
    font-size:12px;
    letter-spacing:.08em;
    margin-bottom:24px;
}
.pk-asset-head{
    display:grid;
    grid-template-columns:1fr auto;
    gap:28px;
    align-items:end;
    margin-bottom:30px;
}
.pk-asset-head h1{
    margin:0;
    max-width:920px;
    font-size:clamp(38px,5vw,88px);
    line-height:.98;
    text-transform:uppercase;
    text-shadow:0 0 32px color-mix(in srgb,var(--asset-accent) 38%,transparent);
}
.pk-asset-head h1 i{font-size:.32em;color:var(--asset-accent);vertical-align:middle}
.pk-asset-meta{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
}
.pk-asset-meta span{
    padding:8px 12px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 28%,transparent);
    background:rgba(6,11,18,.52);
    border-radius:999px;
    color:rgba(229,244,255,.72);
    font-size:12px;
}
.pk-buy-btn{
    min-width:190px;
    height:56px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 58%,transparent);
    border-radius:16px;
    color:#06101a;
    background:
        linear-gradient(135deg,var(--asset-accent),var(--asset-accent-2));
    box-shadow:0 0 32px color-mix(in srgb,var(--asset-accent) 25%,transparent);
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
    transition:.25s ease;
}
.pk-buy-btn:hover{transform:translateY(-2px);filter:brightness(1.08);color:#02050a}

.pk-asset-slider-wrap{
    position:relative;
    padding:18px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 24%,transparent);
    border-radius:30px;
    background:
        linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015)),
        rgba(4,9,16,.58);
    box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 48px color-mix(in srgb,var(--asset-accent) 12%,transparent) inset;
    backdrop-filter:blur(10px);
}
.pk-asset-slider{overflow:hidden;border-radius:22px}
.pk-asset-slider .swiper-wrapper{align-items:center}
.pk-asset-slide{
    width:min(1020px,82vw);
    aspect-ratio:16/9;
    border-radius:22px;
    overflow:hidden;
    background:rgba(0,0,0,.45);
    border:1px solid color-mix(in srgb,var(--asset-accent) 28%,transparent);
}
.pk-asset-slide img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}
.pk-asset-prev,.pk-asset-next{
    position:absolute;
    z-index:5;
    top:50%;
    width:48px;
    height:48px;
    border-radius:14px;
    transform:translateY(-50%);
    border:1px solid color-mix(in srgb,var(--asset-accent) 44%,transparent);
    background:rgba(4,9,16,.76);
    cursor:pointer;
}
.pk-asset-prev{left:30px}.pk-asset-next{right:30px}
.pk-asset-prev:before,.pk-asset-next:before{
    content:"";
    position:absolute;
    inset:0;
    margin:auto;
    width:12px;
    height:12px;
    border-top:2px solid var(--asset-accent);
    border-left:2px solid var(--asset-accent);
}
.pk-asset-prev:before{transform:rotate(-45deg)}
.pk-asset-next:before{transform:rotate(135deg)}
.pk-asset-slider .swiper-pagination{
    position:static;
    margin-top:16px;
}
.pk-asset-slider .swiper-pagination-bullet{
    background:var(--asset-accent);
    opacity:.32;
}
.pk-asset-slider .swiper-pagination-bullet-active{opacity:1}

.pk-video-embed{
    position:relative;
    width:100%;
    height:100%;
    display:grid;
    place-items:center;
    background:
        radial-gradient(circle at 50% 45%,var(--asset-soft),transparent 36%),
        #05080d;
}
.pk-video-embed:before{
    content:"";
    position:absolute;
    inset:0;
    background:var(--asset-bg);
    background-size:cover;
    background-position:center;
    opacity:.28;
}
.pk-video-embed iframe{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    border:0;
}
.pk-video-play{
    position:relative;
    z-index:2;
    width:92px;
    height:92px;
    border-radius:50%;
    border:1px solid color-mix(in srgb,var(--asset-accent) 62%,transparent);
    background:rgba(5,9,16,.72);
    color:var(--asset-accent);
    font-size:42px;
    box-shadow:0 0 42px color-mix(in srgb,var(--asset-accent) 28%,transparent);
    cursor:pointer;
}
.pk-video-play i{margin-left:6px}

.pk-asset-body{
    position:relative;
    padding:68px 0 84px;
    background:
        radial-gradient(circle at 12% 20%,var(--asset-soft),transparent 30%),
        linear-gradient(180deg,#03070d,#060a12);
}
.pk-asset-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) 320px;
    gap:34px;
    align-items:start;
}
.pk-asset-content,.pk-side-card,.pk-comments-block{
    border:1px solid color-mix(in srgb,var(--asset-accent) 18%,transparent);
    border-radius:24px;
    background:rgba(8,13,21,.72);
    box-shadow:0 20px 60px rgba(0,0,0,.25);
    backdrop-filter:blur(10px);
}
.pk-asset-content{padding:28px}
.pk-panel-title{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:18px;
    margin-bottom:20px;
    color:var(--asset-accent);
    text-transform:uppercase;
    letter-spacing:.18em;
    font-size:12px;
}
.pk-panel-title:after{
    content:"";
    height:1px;
    flex:1;
    background:linear-gradient(90deg,color-mix(in srgb,var(--asset-accent) 45%,transparent),transparent);
}
.pk-full-text{
    color:rgba(235,246,255,.82);
    font-size:16px;
    line-height:1.75;
}
.pk-full-text img{border-radius:18px}
.pk-share-row{
    margin:34px 0;
    padding-top:24px;
    border-top:1px solid rgba(255,255,255,.08);
}
.pk-comments-block{
    padding:24px;
    margin-top:28px;
}
.pk-asset-side{
    position:sticky;
    top:100px;
    display:grid;
    gap:22px;
}
.pk-side-card{padding:22px}
.pk-side-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pk-side-card li{
    display:flex;
    justify-content:space-between;
    gap:14px;
    padding:12px;
    border-radius:14px;
    background:rgba(255,255,255,.035);
    color:rgba(229,244,255,.72);
}
.pk-side-card li span{color:rgba(229,244,255,.45)}
.pk-side-card li b{font-weight:700;color:var(--asset-accent);text-align:right}

.pk-news-card--scifi,.pk-thumb-card--scifi{--card-accent:#42baff}
.pk-news-card--fantasy,.pk-thumb-card--fantasy{--card-accent:#43e484}
.pk-news-card--magic,.pk-thumb-card--magic{--card-accent:#9a6dff}
.pk-news-card--misc,.pk-thumb-card--misc{--card-accent:#ff9e38}
.pk-news-card,.pk-thumb-card{
    border-color:color-mix(in srgb,var(--card-accent,var(--pk-cyan)) 24%,transparent);
}
.pk-news-card__image,.pk-thumb-card__media{
    background-image:var(--card-bg);
    background-size:cover;
    background-position:center;
}
.pk-news-card:hover,.pk-thumb-card:hover{
    border-color:color-mix(in srgb,var(--card-accent,var(--pk-cyan)) 58%,transparent);
    box-shadow:0 20px 52px rgba(0,0,0,.34),0 0 28px color-mix(in srgb,var(--card-accent,var(--pk-cyan)) 18%,transparent);
}
.pk-news-card--scifi h3,.pk-thumb-card--scifi h3{font-family:'PautinkaSciFi',Inter,Arial,sans-serif}
.pk-news-card--fantasy h3,.pk-thumb-card--fantasy h3{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}
.pk-news-card--magic h3,.pk-thumb-card--magic h3{font-family:'PautinkaMagic',Inter,Arial,sans-serif}
.pk-news-card--misc h3,.pk-thumb-card--misc h3{font-family:'PautinkaMisc',Inter,Arial,sans-serif}

@media (max-width:980px){
    .pk-asset-head{grid-template-columns:1fr}
    .pk-buy-btn{width:100%}
    .pk-asset-layout{grid-template-columns:1fr}
    .pk-asset-side{position:static}
    .pk-asset-slide{width:86vw}
}
@media (max-width:640px){
    .pk-asset-hero{padding-top:92px}
    .pk-asset-slider-wrap{padding:10px;border-radius:20px}
    .pk-asset-slide{border-radius:15px}
    .pk-asset-prev,.pk-asset-next{width:40px;height:40px}
    .pk-asset-prev{left:16px}.pk-asset-next{right:16px}
}

.pk-container--wide{
    width:min(100%,1760px);
    max-width:none;
    padding-left:34px;
    padding-right:34px;
    margin-left:auto;
    margin-right:auto;
}

.pk-asset-page{position:relative}
.pk-asset-category-mark{
    position:absolute;
    top:118px;
    right:22px;
    z-index:3;
    writing-mode:vertical-rl;
    transform:rotate(180deg);
    opacity:.5;
    pointer-events:none;
}
.pk-asset-category-mark span{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 8px;
    font-size:12px;
    letter-spacing:.32em;
    text-transform:uppercase;
    color:rgba(227,241,255,.65);
}
.pk-asset-head__actions{
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
}
.pk-asset-slider-shell{
    position:relative;
    width:100%;
}
.pk-asset-hero{
    min-height:96vh;
    display:flex;
    align-items:flex-end;
    padding-top:calc(var(--pk-header-h) + 30px);
    padding-bottom:42px;
}
.pk-asset-hero__inner{
    width:100%;
}
.pk-asset-head{
    margin-bottom:24px;
}
.pk-asset-head__text{
    max-width:1000px;
}
.pk-kicker{
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin-bottom:12px;
    padding:9px 14px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:999px;
    background:rgba(7,11,18,.45);
    font-size:11px;
    letter-spacing:.22em;
    text-transform:uppercase;
    color:rgba(225,240,255,.72);
}
.pk-asset-slider-wrap,
.pk-asset-slider-shell{
    overflow:visible;
}
.pk-asset-slider{
    overflow:visible;
}
.pk-asset-slide{
    width:min(1360px,80vw);
    aspect-ratio:16/9;
    transition:transform .35s ease,opacity .35s ease,filter .35s ease;
}
.pk-asset-slider .swiper-slide:not(.swiper-slide-active){
    opacity:.78;
    filter:saturate(.82) brightness(.9);
}
.pk-asset-slider .swiper-slide-active{
    transform:translateY(-6px) scale(1.01);
}
.pk-asset-body{
    padding-top:52px;
}
.pk-related-block .relatednews{
    display:grid;
    gap:16px;
}

.pk-story-wide,
.pk-carousel-card{
    --story-accent:var(--pk-cyan);
    position:relative;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.08);
    background:
        linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015)),
        rgba(4,8,14,.78);
    box-shadow:0 20px 60px rgba(0,0,0,.25);
}
.pk-story-wide{
    display:grid;
    grid-template-columns:minmax(360px,42%) 1fr;
    min-height:360px;
    border-radius:30px;
    margin-bottom:24px;
    isolation:isolate;
}
.pk-story-wide:before,
.pk-carousel-card:before{
    content:"";
    position:absolute;
    inset:0;
    background:var(--story-bg);
    background-size:cover;
    background-position:center;
    opacity:.12;
    z-index:0;
}
.pk-story-wide > *,
.pk-carousel-card > *{
    position:relative;
    z-index:1;
}
.pk-story-wide__media{
    display:block;
    min-height:100%;
    overflow:hidden;
    background:#0a1018;
}
.pk-story-wide__media img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}
.pk-story-wide__body{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:32px 34px;
}
.pk-story-wide__topline{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:center;
    margin-bottom:16px;
}
.pk-story-wide__category,
.pk-story-wide__meta{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:0 14px;
    border-radius:999px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.07);
    font-size:11px;
    letter-spacing:.18em;
    text-transform:uppercase;
    color:rgba(228,242,255,.74);
}
.pk-story-wide h2{
    margin:0 0 16px;
    font-size:clamp(30px,3vw,58px);
    line-height:1.02;
    text-transform:uppercase;
}
.pk-story-wide p{
    max-width:820px;
    margin:0;
    color:rgba(232,243,255,.76);
    line-height:1.75;
    font-size:16px;
}
.pk-story-wide__actions{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    margin-top:24px;
}
.pk-story-wide__btn,
.pk-story-wide__link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:0 20px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.12);
    font-size:12px;
    letter-spacing:.18em;
    text-transform:uppercase;
    transition:.25s ease;
}
.pk-story-wide__btn{
    background:linear-gradient(135deg,var(--story-accent),color-mix(in srgb,var(--story-accent) 40%,white));
    color:#06101a;
    font-weight:700;
}
.pk-story-wide__link{
    color:rgba(234,244,255,.82);
    background:rgba(255,255,255,.04);
}
.pk-story-wide__btn:hover,
.pk-story-wide__link:hover{
    transform:translateY(-2px);
}

.pk-carousel-card{
    width:min(520px,72vw);
    min-height:630px;
    border-radius:28px;
    backdrop-filter:blur(10px);
}
.pk-carousel-card__media{
    display:block;
    aspect-ratio:16/9;
    overflow:hidden;
    border-bottom:1px solid rgba(255,255,255,.06);
}
.pk-carousel-card__media img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}
.pk-carousel-card__body{
    padding:24px;
}
.pk-carousel-card__caps{
    display:flex;
    justify-content:space-between;
    gap:12px;
    margin-bottom:16px;
    color:rgba(227,241,255,.66);
    font-size:11px;
    letter-spacing:.16em;
    text-transform:uppercase;
}
.pk-carousel-card h3{
    margin:0 0 12px;
    font-size:clamp(26px,2vw,40px);
    line-height:1.02;
    text-transform:uppercase;
}
.pk-carousel-card p{
    margin:0;
    min-height:72px;
    color:rgba(232,243,255,.74);
    line-height:1.65;
}
.pk-carousel-card__bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:14px;
    margin-top:20px;
    padding-top:18px;
    border-top:1px solid rgba(255,255,255,.08);
    font-size:12px;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.pk-carousel-card__bottom a{
    color:var(--story-accent);
}

.pk-asset-page--scifi .pk-asset-hero{
    background:
        linear-gradient(180deg,rgba(3,7,13,.25),#03070d 94%),
        var(--asset-bg,radial-gradient(circle at 62% 22%,rgba(66,186,255,.22),transparent 35%));
}
.pk-asset-page--scifi .pk-asset-slider-wrap,
.pk-story-wide--scifi,
.pk-carousel-card--scifi{
    --story-accent:#42baff;
    border-color:rgba(66,186,255,.22);
    box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 30px rgba(66,186,255,.14);
    clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);
}
.pk-story-wide--scifi .pk-story-wide__media,
.pk-carousel-card--scifi .pk-carousel-card__media{
    clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);
}
.pk-story-wide--scifi h2,
.pk-carousel-card--scifi h3{
    font-family:'PautinkaSciFi',Inter,Arial,sans-serif;
    color:#e9f6ff;
    text-shadow:0 0 28px rgba(66,186,255,.25);
}

.pk-asset-page--fantasy .pk-asset-hero{
    background:
        linear-gradient(180deg,rgba(6,12,9,.22),#04070a 94%),
        var(--asset-bg,radial-gradient(circle at 45% 24%,rgba(67,228,132,.18),transparent 38%));
}
.pk-asset-page--fantasy .pk-asset-slider-wrap,
.pk-story-wide--fantasy,
.pk-carousel-card--fantasy{
    --story-accent:#43e484;
    border-color:rgba(118,203,105,.24);
    box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 28px rgba(90,204,120,.12);
}
.pk-story-wide--fantasy,
.pk-carousel-card--fantasy{
    border-radius:34px;
}
.pk-story-wide--fantasy:after,
.pk-carousel-card--fantasy:after{
    content:"";
    position:absolute;
    inset:10px;
    border:1px solid rgba(192,223,137,.16);
    border-radius:26px;
    pointer-events:none;
}
.pk-story-wide--fantasy h2,
.pk-carousel-card--fantasy h3{
    font-family:'PautinkaFantasy',Inter,Arial,sans-serif;
    color:#effee7;
    text-shadow:0 0 22px rgba(148,220,118,.18);
}

.pk-asset-page--magic .pk-asset-hero{
    background:
        linear-gradient(180deg,rgba(10,7,16,.24),#04070d 94%),
        var(--asset-bg,radial-gradient(circle at 50% 22%,rgba(154,109,255,.2),transparent 38%));
}
.pk-asset-page--magic .pk-asset-slider-wrap,
.pk-story-wide--magic,
.pk-carousel-card--magic{
    --story-accent:#9a6dff;
    border-color:rgba(154,109,255,.24);
    box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 30px rgba(154,109,255,.14);
}
.pk-story-wide--magic:after,
.pk-carousel-card--magic:after{
    content:"";
    position:absolute;
    inset:auto 0 0 0;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(214,122,255,.85),transparent);
    box-shadow:0 0 28px rgba(214,122,255,.4);
}
.pk-story-wide--magic h2,
.pk-carousel-card--magic h3{
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    color:#f4ebff;
    text-shadow:0 0 26px rgba(194,129,255,.22);
}

.pk-asset-page--misc .pk-asset-hero{
    background:
        linear-gradient(180deg,rgba(16,10,6,.24),#05070c 94%),
        var(--asset-bg,radial-gradient(circle at 60% 22%,rgba(255,158,56,.2),transparent 40%));
}
.pk-asset-page--misc .pk-asset-slider-wrap,
.pk-story-wide--misc,
.pk-carousel-card--misc{
    --story-accent:#ff9e38;
    border-color:rgba(255,158,56,.24);
    box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 30px rgba(255,158,56,.14);
}
.pk-story-wide--misc:after,
.pk-carousel-card--misc:after{
    content:"";
    position:absolute;
    right:-50px;
    top:-50px;
    width:180px;
    height:180px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(81,202,255,.16),transparent 62%);
    pointer-events:none;
}
.pk-story-wide--misc h2,
.pk-carousel-card--misc h3{
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    color:#fff6ea;
    text-shadow:0 0 20px rgba(255,158,56,.18);
}

.pk-asset-page--scifi .pk-buy-btn{background:linear-gradient(135deg,#42baff,#157bff)}
.pk-asset-page--fantasy .pk-buy-btn{background:linear-gradient(135deg,#43e484,#c5df73)}
.pk-asset-page--magic .pk-buy-btn{background:linear-gradient(135deg,#9a6dff,#db75ff)}
.pk-asset-page--misc .pk-buy-btn{background:linear-gradient(135deg,#ff9e38,#51caff)}

@media (max-width: 1200px){
    .pk-story-wide{
        grid-template-columns:1fr;
    }
    .pk-story-wide__media{
        aspect-ratio:16/9;
    }
    .pk-carousel-card{
        min-height:unset;
    }
}

@media (max-width: 860px){
    .pk-container--wide{
        padding-left:18px;
        padding-right:18px;
    }
    .pk-asset-category-mark{
        display:none;
    }
    .pk-story-wide__body{
        padding:24px 20px 22px;
    }
    .pk-story-wide h2{
        font-size:clamp(24px,8vw,40px);
    }
    .pk-carousel-card{
        width:84vw;
    }
}

.pk-asset-page--scifi{
    --asset-accent:#45c6ff;
    --asset-accent-2:#1d5cff;
    --asset-soft:rgba(69,198,255,.18);
}
.pk-asset-page--scifi .pk-asset-hero:before{
    background:
        radial-gradient(circle at 66% 28%,rgba(69,198,255,.2),transparent 34%),
        radial-gradient(circle at 30% 72%,rgba(29,92,255,.12),transparent 32%),
        linear-gradient(rgba(99,196,255,.06) 1px,transparent 1px),
        linear-gradient(90deg,rgba(99,196,255,.06) 1px,transparent 1px);
    background-size:auto,auto,78px 78px,78px 78px;
}
.pk-asset-page--scifi .pk-asset-hero__shade{
    background:
        linear-gradient(90deg,rgba(0,5,12,.95),rgba(0,8,18,.42) 48%,rgba(0,5,12,.92)),
        radial-gradient(circle at 50% 44%,transparent 0,rgba(2,5,10,.36) 44%,#03070d 90%);
}
.pk-asset-page--scifi .pk-kicker,
.pk-story-wide--scifi .pk-story-wide__category,
.pk-carousel-card--scifi .pk-carousel-card__caps em{
    border-color:rgba(69,198,255,.28);
    color:#aee9ff;
    box-shadow:0 0 18px rgba(69,198,255,.08) inset;
}
.pk-asset-page--scifi .pk-asset-head h1{
    letter-spacing:.035em;
    text-shadow:
        0 0 18px rgba(69,198,255,.28),
        0 0 70px rgba(29,92,255,.18);
}
.pk-asset-page--scifi .pk-asset-slider-shell:before,
.pk-asset-page--scifi .pk-asset-slider-shell:after{
    content:"";
    position:absolute;
    z-index:3;
    width:76px;
    height:76px;
    pointer-events:none;
}
.pk-asset-page--scifi .pk-asset-slider-shell:before{
    left:2px;
    top:2px;
    border-left:2px solid rgba(69,198,255,.7);
    border-top:2px solid rgba(69,198,255,.7);
}
.pk-asset-page--scifi .pk-asset-slider-shell:after{
    right:2px;
    bottom:2px;
    border-right:2px solid rgba(69,198,255,.7);
    border-bottom:2px solid rgba(69,198,255,.7);
}
.pk-asset-page--scifi .pk-asset-slide{
    border-color:rgba(69,198,255,.34);
    box-shadow:
        0 24px 70px rgba(0,0,0,.46),
        0 0 42px rgba(69,198,255,.12);
}
.pk-asset-page--scifi .pk-asset-slide:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(90deg,rgba(69,198,255,.08),transparent 24%,transparent 76%,rgba(69,198,255,.08)),
        linear-gradient(0deg,rgba(69,198,255,.08),transparent 30%);
}
.pk-story-wide--scifi,
.pk-carousel-card--scifi{
    background:
        linear-gradient(135deg,rgba(69,198,255,.09),rgba(29,92,255,.035) 42%,rgba(255,255,255,.018)),
        rgba(3,8,15,.86);
}
.pk-story-wide--scifi:before,
.pk-carousel-card--scifi:before{
    opacity:.16;
    filter:saturate(1.18) contrast(1.06);
}
.pk-story-wide--scifi .pk-story-wide__body,
.pk-carousel-card--scifi .pk-carousel-card__body{
    background:
        linear-gradient(180deg,rgba(3,8,15,.1),rgba(3,8,15,.54)),
        repeating-linear-gradient(90deg,rgba(69,198,255,.035) 0 1px,transparent 1px 16px);
}
.pk-story-wide--scifi .pk-story-wide__btn{
    background:linear-gradient(135deg,#45c6ff,#1d5cff);
    box-shadow:0 0 26px rgba(69,198,255,.22);
}
.pk-story-wide--scifi:hover,
.pk-carousel-card--scifi:hover{
    transform:translateY(-4px);
    border-color:rgba(69,198,255,.52);
}

.pk-price-corner{
    position:absolute;
    z-index:8;
    min-width:128px;
    padding:11px 14px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 42%,transparent);
    border-radius:16px;
    background:rgba(3,8,14,.72);
    backdrop-filter:blur(14px);
    box-shadow:0 12px 34px rgba(0,0,0,.32),0 0 22px color-mix(in srgb,var(--asset-accent) 16%,transparent);
    color:rgba(235,247,255,.88);
    pointer-events:none;
}
.pk-price-corner span,
.pk-story-price span{
    display:block;
    margin-bottom:3px;
    font-size:10px;
    letter-spacing:.22em;
    text-transform:uppercase;
    color:rgba(227,241,255,.62);
}
.pk-price-corner b,
.pk-story-price b{
    display:block;
    font-size:18px;
    line-height:1;
    color:var(--asset-accent,var(--story-accent,var(--pk-cyan)));
}
.pk-price-corner--indie{left:24px;top:24px}
.pk-price-corner--pro{right:24px;top:24px}
.pk-side-card--prices li b{
    font-size:18px;
}
.pk-story-price{
    position:absolute;
    z-index:5;
    top:16px;
    right:16px;
    min-width:92px;
    padding:9px 11px;
    border-radius:14px;
    border:1px solid color-mix(in srgb,var(--story-accent,var(--pk-cyan)) 38%,transparent);
    background:rgba(3,8,14,.72);
    backdrop-filter:blur(12px);
    box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 18px color-mix(in srgb,var(--story-accent,var(--pk-cyan)) 15%,transparent);
}
.pk-story-price b{
    font-size:15px;
}
.pk-story-price--mini{
    top:12px;
    right:12px;
    transform:scale(.9);
    transform-origin:top right;
}

.pk-asset-page--char,.pk-story-wide--char,.pk-carousel-card--char,.pk-category-page--char,.pk-category-newsline--char{--asset-accent:#ff5f9e;--asset-accent-2:#9a6dff;--story-accent:#ff5f9e;--cat-accent:#ff5f9e;--cat-accent-soft:rgba(255,95,158,.16)}
.pk-asset-page--plugin,.pk-story-wide--plugin,.pk-carousel-card--plugin,.pk-category-page--plugin,.pk-category-newsline--plugin{--asset-accent:#59d8ff;--asset-accent-2:#77ffcf;--story-accent:#59d8ff;--cat-accent:#59d8ff;--cat-accent-soft:rgba(89,216,255,.15)}
.pk-asset-page--enviro,.pk-story-wide--enviro,.pk-carousel-card--enviro,.pk-category-page--enviro,.pk-category-newsline--enviro{--asset-accent:#8fdc66;--asset-accent-2:#d9b86f;--story-accent:#8fdc66;--cat-accent:#8fdc66;--cat-accent-soft:rgba(143,220,102,.15)}
.pk-asset-page--blueprint,.pk-story-wide--blueprint,.pk-carousel-card--blueprint,.pk-category-page--blueprint,.pk-category-newsline--blueprint{--asset-accent:#4f8dff;--asset-accent-2:#65e7ff;--story-accent:#4f8dff;--cat-accent:#4f8dff;--cat-accent-soft:rgba(79,141,255,.16)}
.pk-asset-page--tools,.pk-story-wide--tools,.pk-carousel-card--tools,.pk-category-page--tools,.pk-category-newsline--tools{--asset-accent:#f2c94c;--asset-accent-2:#ff7f50;--story-accent:#f2c94c;--cat-accent:#f2c94c;--cat-accent-soft:rgba(242,201,76,.16)}

.pk-asset-page--char h1,.pk-asset-page--char h2,.pk-asset-page--char h3,.pk-story-wide--char h2,.pk-carousel-card--char h3,.pk-category-page--char h1,.pk-category-page--char h2,.pk-category-page--char h3{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}
.pk-asset-page--plugin h1,.pk-asset-page--plugin h2,.pk-asset-page--plugin h3,.pk-story-wide--plugin h2,.pk-carousel-card--plugin h3,.pk-category-page--plugin h1,.pk-category-page--plugin h2,.pk-category-page--plugin h3{font-family:'PautinkaSciFi',Inter,Arial,sans-serif}
.pk-asset-page--enviro h1,.pk-asset-page--enviro h2,.pk-asset-page--enviro h3,.pk-story-wide--enviro h2,.pk-carousel-card--enviro h3,.pk-category-page--enviro h1,.pk-category-page--enviro h2,.pk-category-page--enviro h3{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}
.pk-asset-page--blueprint h1,.pk-asset-page--blueprint h2,.pk-asset-page--blueprint h3,.pk-story-wide--blueprint h2,.pk-carousel-card--blueprint h3,.pk-category-page--blueprint h1,.pk-category-page--blueprint h2,.pk-category-page--blueprint h3{font-family:'PautinkaSciFi',Inter,Arial,sans-serif}
.pk-asset-page--tools h1,.pk-asset-page--tools h2,.pk-asset-page--tools h3,.pk-story-wide--tools h2,.pk-carousel-card--tools h3,.pk-category-page--tools h1,.pk-category-page--tools h2,.pk-category-page--tools h3{font-family:'PautinkaMisc',Inter,Arial,sans-serif}

.pk-asset-page--fantasy .pk-asset-slider-shell:before,
.pk-asset-page--magic .pk-asset-slider-shell:before,
.pk-asset-page--misc .pk-asset-slider-shell:before,
.pk-asset-page--char .pk-asset-slider-shell:before,
.pk-asset-page--plugin .pk-asset-slider-shell:before,
.pk-asset-page--enviro .pk-asset-slider-shell:before,
.pk-asset-page--blueprint .pk-asset-slider-shell:before,
.pk-asset-page--tools .pk-asset-slider-shell:before{
    content:"";
    position:absolute;
    inset:-18px;
    z-index:0;
    border-radius:34px;
    background:
        radial-gradient(circle at 22% 15%,color-mix(in srgb,var(--asset-accent) 20%,transparent),transparent 28%),
        radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--asset-accent-2) 18%,transparent),transparent 32%);
    filter:blur(3px);
    pointer-events:none;
}
.pk-asset-page--fantasy .pk-asset-slide,
.pk-asset-page--magic .pk-asset-slide,
.pk-asset-page--misc .pk-asset-slide,
.pk-asset-page--char .pk-asset-slide,
.pk-asset-page--plugin .pk-asset-slide,
.pk-asset-page--enviro .pk-asset-slide,
.pk-asset-page--blueprint .pk-asset-slide,
.pk-asset-page--tools .pk-asset-slide{
    border-color:color-mix(in srgb,var(--asset-accent) 34%,transparent);
    box-shadow:0 24px 74px rgba(0,0,0,.46),0 0 36px color-mix(in srgb,var(--asset-accent) 12%,transparent);
}

.pk-story-wide--char,.pk-carousel-card--char{border-color:rgba(255,95,158,.25);box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 30px rgba(255,95,158,.12)}
.pk-story-wide--plugin,.pk-carousel-card--plugin{border-color:rgba(89,216,255,.25);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
.pk-story-wide--enviro,.pk-carousel-card--enviro{border-color:rgba(143,220,102,.25);border-radius:34px;box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 30px rgba(143,220,102,.12)}
.pk-story-wide--blueprint,.pk-carousel-card--blueprint{border-color:rgba(79,141,255,.25);background:linear-gradient(135deg,rgba(79,141,255,.08),rgba(101,231,255,.035)),rgba(3,8,15,.86)}
.pk-story-wide--tools,.pk-carousel-card--tools{border-color:rgba(242,201,76,.25);background:linear-gradient(135deg,rgba(242,201,76,.08),rgba(255,127,80,.04)),rgba(9,8,5,.86)}

.pk-story-wide--char h2,.pk-carousel-card--char h3{color:#ffeef6;text-shadow:0 0 24px rgba(255,95,158,.18)}
.pk-story-wide--plugin h2,.pk-carousel-card--plugin h3{color:#e9fbff;text-shadow:0 0 24px rgba(89,216,255,.2)}
.pk-story-wide--enviro h2,.pk-carousel-card--enviro h3{color:#f4ffe9;text-shadow:0 0 24px rgba(143,220,102,.18)}
.pk-story-wide--blueprint h2,.pk-carousel-card--blueprint h3{color:#e9f1ff;text-shadow:0 0 24px rgba(79,141,255,.2)}
.pk-story-wide--tools h2,.pk-carousel-card--tools h3{color:#fff8da;text-shadow:0 0 24px rgba(242,201,76,.18)}

.pk-story-wide--char .pk-story-wide__btn{background:linear-gradient(135deg,#ff5f9e,#9a6dff)}
.pk-story-wide--plugin .pk-story-wide__btn{background:linear-gradient(135deg,#59d8ff,#77ffcf)}
.pk-story-wide--enviro .pk-story-wide__btn{background:linear-gradient(135deg,#8fdc66,#d9b86f)}
.pk-story-wide--blueprint .pk-story-wide__btn{background:linear-gradient(135deg,#4f8dff,#65e7ff)}
.pk-story-wide--tools .pk-story-wide__btn{background:linear-gradient(135deg,#f2c94c,#ff7f50)}

@media (max-width:760px){
    .pk-price-corner{
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        display:inline-block;
        margin:0 8px 12px 0;
        min-width:112px;
    }
    .pk-price-corner--indie,
    .pk-price-corner--pro{
        left:auto;
        right:auto;
        top:auto;
    }
    .pk-asset-slider-shell{
        display:block;
    }
    .pk-story-price{
        top:10px;
        right:10px;
    }
}

.pk-asset-hero--media-first{
    min-height:96vh;
    align-items:flex-start;
    padding-top:72px;
    padding-bottom:56px;
}
.pk-asset-hero--media-first .pk-asset-hero__inner{
    display:flex;
    min-height:calc(100vh - 128px);
    flex-direction:column;
    justify-content:flex-start;
    gap:24px;
}
.pk-asset-hero--media-first .pk-asset-slider-shell{
    width:100%;
    min-height:72vh;
    display:flex;
    align-items:center;
    justify-content:center;
    padding-top:8px;
}
.pk-asset-hero--media-first .pk-asset-slider{
    width:100%;
}
.pk-asset-hero--media-first .pk-asset-slide{
    width:min(1500px,86vw);
    height:auto;
    max-height:72vh;
    aspect-ratio:16/9;
}
.pk-asset-hero--media-first .pk-asset-slide img{
    object-fit:cover;
}
.pk-asset-title-block{
    position:relative;
    z-index:4;
    width:min(1500px,100%);
    margin:0 auto;
    padding:0 4px;
}
.pk-asset-title-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:24px;
    align-items:end;
}
.pk-asset-title-row h1{
    margin:0;
    font-size:clamp(34px,5.4vw,92px);
    line-height:.96;
    text-transform:uppercase;
    text-shadow:0 0 34px color-mix(in srgb,var(--asset-accent) 30%,transparent);
}
.pk-asset-title-row h1 i{
    font-size:.3em;
    color:var(--asset-accent);
    vertical-align:middle;
}
.pk-asset-title-block .pk-kicker{
    margin-bottom:12px;
}
.pk-asset-title-block .pk-asset-breadcrumbs{
    margin:12px 0 0;
    font-size:13px;
    color:rgba(226,241,255,.58);
}
.pk-asset-title-block .pk-asset-meta{
    margin-top:16px;
}
.pk-asset-body--single{
    padding:54px 0 92px;
}
.pk-asset-content--wide{
    width:min(1280px,100%);
    margin:0 auto;
    padding:clamp(22px,3vw,42px);
}
.pk-asset-content--wide .pk-full-text{
    max-width:1120px;
    margin:0 auto;
    font-size:clamp(16px,1.05vw,19px);
}
.pk-related-block--wide{
    margin-top:34px;
    padding-top:24px;
    border-top:1px solid rgba(255,255,255,.08);
}
.pk-asset-content--wide .pk-comments-block{
    margin-top:34px;
}
.pk-asset-layout{
    display:block;
}
.pk-asset-side{
    display:none!important;
}
.pk-asset-head{
    display:none;
}
.pk-inner-hero [available=showfull],
.pk-content-side [available=showfull]{
    display:none;
}
@media (max-width:900px){
    .pk-asset-hero--media-first{
        padding-top:82px;
    }
    .pk-asset-hero--media-first .pk-asset-slider-shell{
        min-height:auto;
    }
    .pk-asset-hero--media-first .pk-asset-slide{
        width:88vw;
        max-height:none;
    }
    .pk-asset-title-row{
        grid-template-columns:1fr;
    }
    .pk-asset-title-row .pk-buy-btn{
        width:100%;
    }
    .pk-asset-title-row h1{
        font-size:clamp(30px,11vw,58px);
    }
}

body.pautinka-site .pk-page{
    padding:0;
}
.pk-asset-page{
    width:100%;
}
.pk-asset-hero--media-first{
    padding-top:24px;
}
.pk-asset-hero--media-first .pk-asset-slider-shell{
    min-height:74vh;
}
.pk-asset-hero--media-first .pk-asset-title-block{
    margin-top:6px;
}
.pk-asset-body--single{
    width:100%;
}
.pk-asset-content--wide{
    background:rgba(8,13,21,.58);
}

.pk-asset-hero--media-first{
    min-height:auto;
    padding-top:24px;
    padding-bottom:26px;
}
.pk-asset-hero--media-first .pk-asset-hero__inner{
    min-height:auto;
}
.pk-asset-hero--media-first .pk-asset-slider-shell{
    min-height:74vh;
    margin-top:0;
}
.pk-asset-title-block,
.pk-asset-title-row{
    display:none!important;
}
.pk-asset-body--single{
    padding:34px 0 88px;
}
.pk-asset-content--wide{
    width:min(1540px,100%);
    max-width:1540px;
    padding:clamp(24px,3vw,54px);
}
.pk-asset-content--wide .pk-full-text{
    width:min(1320px,100%);
    max-width:1320px;
    margin:0 auto;
}
.pk-full-head{
    --asset-title-size:clamp(30px,3.7vw,64px);
    width:min(1320px,100%);
    max-width:1320px;
    margin:0 auto 18px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:26px;
    align-items:end;
    padding-bottom:22px;
    border-bottom:1px solid color-mix(in srgb,var(--asset-accent) 24%,transparent);
}
.pk-full-head h1{
    margin:0;
    font-size:var(--asset-title-size);
    line-height:1.02;
    text-transform:uppercase;
    text-shadow:0 0 30px color-mix(in srgb,var(--asset-accent) 28%,transparent);
}
.pk-full-head h1 i{
    font-size:.3em;
    color:var(--asset-accent);
    vertical-align:middle;
}
.pk-full-head .pk-kicker{
    margin-bottom:12px;
}
.pk-full-head .pk-asset-breadcrumbs{
    margin:12px 0 0;
    color:rgba(228,242,255,.56);
    font-size:13px;
    line-height:1.55;
}
.pk-buy-btn--text{
    min-width:172px;
    height:52px;
}
.pk-asset-meta--below-title{
    width:min(1320px,100%);
    max-width:1320px;
    margin:0 auto 26px;
}
.pk-asset-content--wide > .pk-panel-title{
    width:min(1320px,100%);
    max-width:1320px;
    margin-left:auto;
    margin-right:auto;
}
.pk-share-row,
.pk-related-block--wide,
.pk-comments-block{
    width:min(1320px,100%);
    max-width:1320px;
    margin-left:auto;
    margin-right:auto;
}
.pk-comments-block{
    padding:clamp(18px,2.4vw,32px);
}
.pk-asset-page--scifi .pk-full-head h1{font-family:'PautinkaSciFi',Inter,Arial,sans-serif}
.pk-asset-page--fantasy .pk-full-head h1{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}
.pk-asset-page--magic .pk-full-head h1{font-family:'PautinkaMagic',Inter,Arial,sans-serif}
.pk-asset-page--misc .pk-full-head h1{font-family:'PautinkaMisc',Inter,Arial,sans-serif}
.pk-asset-page--char .pk-full-head h1{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}
.pk-asset-page--plugin .pk-full-head h1{font-family:'PautinkaSciFi',Inter,Arial,sans-serif}
.pk-asset-page--enviro .pk-full-head h1{font-family:'PautinkaFantasy',Inter,Arial,sans-serif}
.pk-asset-page--blueprint .pk-full-head h1{font-family:'PautinkaSciFi',Inter,Arial,sans-serif}
.pk-asset-page--tools .pk-full-head h1{font-family:'PautinkaMisc',Inter,Arial,sans-serif}

@media (min-width:1600px){
    .pk-asset-content--wide{
        width:min(1660px,100%);
        max-width:1660px;
    }
    .pk-asset-content--wide .pk-full-text,
    .pk-full-head,
    .pk-asset-meta--below-title,
    .pk-asset-content--wide > .pk-panel-title,
    .pk-share-row,
    .pk-related-block--wide,
    .pk-comments-block{
        width:min(1420px,100%);
        max-width:1420px;
    }
}
@media (max-width:900px){
    .pk-container--wide{
        width:100%;
        padding-left:14px;
        padding-right:14px;
    }
    .pk-asset-hero--media-first{
        padding-top:74px;
        padding-bottom:18px;
    }
    .pk-asset-hero--media-first .pk-asset-slider-shell{
        min-height:auto;
        padding:0;
    }
    .pk-asset-hero--media-first .pk-asset-slide{
        width:92vw;
    }
    .pk-asset-body--single{
        padding-top:18px;
    }
    .pk-asset-content--wide{
        width:100%;
        max-width:none;
        padding:18px 14px 28px;
        border-radius:18px;
    }
    .pk-full-head{
        grid-template-columns:1fr;
        gap:16px;
        --asset-title-size:clamp(25px,8vw,42px);
    }
    .pk-buy-btn--text{
        width:100%;
    }
    .pk-full-head .pk-asset-breadcrumbs{
        font-size:12px;
    }
    .pk-asset-meta--below-title{
        gap:8px;
        margin-bottom:20px;
    }
    .pk-asset-meta--below-title span{
        font-size:11px;
        padding:7px 10px;
    }
    .pk-full-text{
        font-size:15px;
        line-height:1.68;
    }
}
@media (max-width:520px){
    .pk-container--wide{
        padding-left:10px;
        padding-right:10px;
    }
    .pk-asset-content--wide{
        padding:16px 10px 24px;
        background:rgba(8,13,21,.42);
        border-left:0;
        border-right:0;
        border-radius:0;
    }
    .pk-full-head{
        --asset-title-size:clamp(22px,9vw,34px);
    }
    .pk-price-corner{
        transform:scale(.86);
        transform-origin:top left;
    }
    .pk-price-corner--pro{
        transform-origin:top right;
    }
}

.pk-buy-btn--slider{
    position:absolute;
    z-index:9;
    left:50%;
    bottom:30px;
    transform:translateX(-50%);
    min-width:210px;
    height:58px;
    border-radius:18px;
    backdrop-filter:blur(14px);
}
.pk-buy-btn--slider:hover{
    transform:translateX(-50%) translateY(-2px);
}
.pk-full-head{
    grid-template-columns:1fr;
}
.pk-full-head .pk-buy-btn,
.pk-asset-meta--below-title,
.pk-share-row,
.pk-comments-block,
.pk-related-block--wide{
    display:none!important;
}
.pk-asset-content--clean{
    background:
        radial-gradient(circle at 20% 0%, color-mix(in srgb,var(--asset-accent) 10%,transparent), transparent 32%),
        rgba(8,13,21,.56);
}
.pk-asset-content--clean .pk-full-text{
    padding-top:4px;
}
.pk-asset-content--clean .pk-panel-title{
    display:none;
}
.pk-discuss-wrap{
    width:min(1320px,100%);
    max-width:1320px;
    margin:42px auto 0;
    padding-top:28px;
    border-top:1px solid color-mix(in srgb,var(--asset-accent) 22%,transparent);
    display:flex;
    justify-content:center;
}
.pk-discuss-btn{
    min-height:56px;
    min-width:min(100%,320px);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:0 28px;
    border-radius:18px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 46%,transparent);
    background:rgba(5,11,18,.72);
    color:rgba(236,248,255,.92);
    box-shadow:0 0 28px color-mix(in srgb,var(--asset-accent) 16%,transparent);
    letter-spacing:.16em;
    text-transform:uppercase;
    font-size:12px;
    font-weight:800;
    transition:.25s ease;
}
.pk-discuss-btn:hover{
    color:#06101a;
    background:linear-gradient(135deg,var(--asset-accent),var(--asset-accent-2));
    transform:translateY(-2px);
}
@media (max-width:760px){
    .pk-buy-btn--slider{
        position:relative;
        left:auto;
        bottom:auto;
        transform:none;
        width:100%;
        margin:14px 0 0;
    }
    .pk-buy-btn--slider:hover{
        transform:translateY(-2px);
    }
    .pk-discuss-wrap{
        margin-top:30px;
    }
    .pk-discuss-btn{
        width:100%;
    }
}

.pk-buy-btn--slider{
    left:auto!important;
    right:clamp(86px,7vw,132px);
    bottom:clamp(64px,7vh,104px);
    transform:none!important;
}
.pk-buy-btn--slider:hover{
    transform:translateY(-2px)!important;
}

.pk-is-fullstory .comment-box-wrap,
.pk-is-fullstory .post-comment,
.pk-is-fullstory .comments,
.pk-is-fullstory #comments,
.pk-is-fullstory #addcomment,
.pk-is-fullstory .addcomment,
.pk-is-fullstory .add-comments-form,
.pk-is-fullstory .mass_comments_action,
.pk-is-fullstory .comment,
.pk-is-fullstory .comment-form,
.pk-is-fullstory .comments-tree-list,
.pk-is-fullstory [id*="comment"],
.pk-is-fullstory [class*="comment-box"],
.pk-is-fullstory [class*="post-comment"]{
    display:none!important;
}

.pk-footer-line{
    min-height:58px;
}
.pk-footer-line__inner,
.pk-footer__bottom--logos{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    width:100%;
}
.pk-footer-line__left,
.pk-footer-line__right{
    display:flex;
    align-items:center;
    gap:14px;
    min-width:0;
}
.pk-footer-line__left img{
    width:78px;
    max-height:28px;
    object-fit:contain;
    filter:drop-shadow(0 0 10px rgba(66,186,255,.22));
}
.pk-footer-line__left span{
    color:rgba(224,241,255,.62);
    font-size:11px;
    letter-spacing:.12em;
    text-transform:uppercase;
    white-space:nowrap;
}
.pk-footer-line__right{
    justify-content:flex-end;
}
.pk-footer-line__right img{
    width:auto;
    height:26px;
    max-width:92px;
    object-fit:contain;
    opacity:.78;
    filter:grayscale(.12) brightness(1.05);
}
.pk-footer-line__right img[alt="FAB"]{
    height:28px;
}
.pk-footer-line__right img[alt="Epic Games"]{
    height:30px;
}
.pk-footer__bottom--logos{
    padding:18px 0 0;
    border-top:1px solid rgba(105,188,255,.12);
    color:rgba(224,241,255,.62);
}
@media (max-width:760px){
    .pk-buy-btn--slider{
        position:relative!important;
        right:auto;
        bottom:auto;
        width:100%;
        margin-top:14px;
        transform:none!important;
    }
    .pk-footer-line__inner,
    .pk-footer__bottom--logos{
        flex-direction:column;
        justify-content:center;
        text-align:center;
    }
    .pk-footer-line__left{
        justify-content:center;
        flex-wrap:wrap;
    }
    .pk-footer-line__left span{
        white-space:normal;
        line-height:1.5;
    }
    .pk-footer-line__right{
        justify-content:center;
        gap:18px;
    }
    .pk-footer-line__right img{
        height:24px;
        max-width:82px;
    }
}

.pk-footer-line__right img,
.pk-footer-line__right img[alt="FAB"],
.pk-footer-line__right img[alt="Unreal Engine"],
.pk-footer-line__right img[alt="Epic Games"]{
    height:28px;
    width:auto;
    max-width:none;
    object-fit:contain;
}
@media (max-width:760px){
    .pk-footer-line__right img,
    .pk-footer-line__right img[alt="FAB"],
    .pk-footer-line__right img[alt="Unreal Engine"],
    .pk-footer-line__right img[alt="Epic Games"]{
        height:24px;
        width:auto;
        max-width:none;
    }
}

.pk-media-tile,
.pk-story-wide.pk-media-tile,
.pk-carousel-card.pk-media-tile{
    --tile-accent:var(--story-accent,var(--pk-cyan));
    position:relative;
    display:block;
    width:100%;
    min-height:0;
    aspect-ratio:16/9;
    overflow:hidden;
    border:1px solid color-mix(in srgb,var(--tile-accent) 28%,transparent);
    border-radius:24px;
    background:#050911;
    box-shadow:0 20px 54px rgba(0,0,0,.34),0 0 28px color-mix(in srgb,var(--tile-accent) 12%,transparent);
    transform:none;
    clip-path:none;
}
.pk-carousel-card.pk-media-tile{
    width:min(640px,76vw);
    min-height:0;
}
.pk-story-wide.pk-media-tile{
    grid-template-columns:1fr;
    min-height:0;
    margin-bottom:22px;
}
.pk-media-tile:before,
.pk-media-tile:after{
    display:none!important;
}
.pk-media-tile__link,
.pk-media-tile__image{
    position:absolute;
    inset:0;
    display:block;
}
.pk-media-tile__image{
    background-image:var(--story-bg);
    background-size:cover;
    background-position:center;
}
.pk-media-tile__image img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    transition:transform .55s cubic-bezier(.16,1,.3,1), filter .55s ease;
}
.pk-media-tile__badge{
    position:absolute;
    z-index:4;
    left:14px;
    top:14px;
    min-width:52px;
    height:34px;
    padding:0 12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    border:1px solid color-mix(in srgb,var(--tile-accent) 45%,transparent);
    background:
        linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 18%,transparent),rgba(3,8,14,.72)),
        rgba(3,8,14,.72);
    backdrop-filter:blur(12px);
    box-shadow:0 10px 26px rgba(0,0,0,.28),0 0 18px color-mix(in srgb,var(--tile-accent) 18%,transparent);
    color:#f2fbff;
    font-size:11px;
    line-height:1;
    font-weight:900;
    letter-spacing:.16em;
    text-transform:uppercase;
}
.pk-media-tile__overlay{
    position:absolute;
    z-index:3;
    left:0;
    right:0;
    bottom:0;
    min-height:45%;
    padding:clamp(18px,2.2vw,30px);
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    gap:8px;
    background:
        linear-gradient(180deg,transparent,rgba(3,6,12,.58) 24%,rgba(3,6,12,.94)),
        radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--tile-accent) 22%,transparent),transparent 42%);
    transform:translateY(62%);
    opacity:.98;
    transition:transform .45s cubic-bezier(.16,1,.3,1), background .45s ease;
}
.pk-media-tile__category{
    color:var(--tile-accent);
    font-size:11px;
    letter-spacing:.22em;
    text-transform:uppercase;
    font-weight:800;
}
.pk-media-tile__title{
    color:#f4f8ff;
    font-size:clamp(21px,2.2vw,38px);
    line-height:1.04;
    font-weight:900;
    text-transform:uppercase;
    text-shadow:0 0 24px color-mix(in srgb,var(--tile-accent) 20%,transparent);
}
.pk-media-tile:hover,
.pk-media-tile:focus-within{
    border-color:color-mix(in srgb,var(--tile-accent) 62%,transparent);
    box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 36px color-mix(in srgb,var(--tile-accent) 22%,transparent);
}
.pk-media-tile:hover .pk-media-tile__image img,
.pk-media-tile:focus-within .pk-media-tile__image img{
    transform:scale(1.07);
    filter:saturate(1.08) brightness(.9);
}
.pk-media-tile:hover .pk-media-tile__overlay,
.pk-media-tile:focus-within .pk-media-tile__overlay{
    transform:translateY(0);
}
.pk-media-tile--scifi{--tile-accent:#45c6ff}
.pk-media-tile--fantasy{--tile-accent:#43e484}
.pk-media-tile--magic{--tile-accent:#9a6dff;font-family:'PautinkaMagic',Inter,Arial,sans-serif}
.pk-media-tile--misc{--tile-accent:#ff9e38}
.pk-media-tile--char{--tile-accent:#ff5f9e}
.pk-media-tile--plugin{--tile-accent:#59d8ff}
.pk-media-tile--enviro{--tile-accent:#8fdc66}
.pk-media-tile--blueprint{--tile-accent:#4f8dff}
.pk-media-tile--tools{--tile-accent:#f2c94c}
.pk-media-tile--magic .pk-media-tile__badge,
.pk-media-tile--magic .pk-media-tile__category,
.pk-media-tile--magic .pk-media-tile__title{font-family:'PautinkaMagic',Inter,Arial,sans-serif;text-transform:none;letter-spacing:.04em}

.pk-media-tile .pk-story-wide__media,
.pk-media-tile .pk-story-wide__body,
.pk-media-tile .pk-carousel-card__media,
.pk-media-tile .pk-carousel-card__body,
.pk-media-tile .pk-story-price,
.pk-media-tile .pk-carousel-card__caps,
.pk-media-tile .pk-carousel-card__bottom,
.pk-media-tile .pk-story-wide__topline,
.pk-media-tile .pk-story-wide__actions{
    display:none!important;
}
@media (max-width:760px){
    .pk-carousel-card.pk-media-tile,
    .pk-story-wide.pk-media-tile{
        width:100%;
        border-radius:18px;
    }
    .pk-media-tile__overlay{
        transform:translateY(0);
        min-height:52%;
        padding:18px;
    }
    .pk-media-tile__title{
        font-size:clamp(18px,6vw,28px);
    }
    .pk-media-tile__badge{
        left:10px;
        top:10px;
        height:30px;
        min-width:46px;
        border-radius:10px;
        font-size:10px;
    }
}

.pk-footer-line__right a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:28px;
    line-height:0;
    opacity:.82;
    transition:.25s ease;
}
.pk-footer-line__right a:hover{
    opacity:1;
    transform:translateY(-1px);
}
.pk-footer-line__right a img,
.pk-footer-line__right a img[alt="FAB"],
.pk-footer-line__right a img[alt="Unreal Engine"],
.pk-footer-line__right a img[alt="Epic Games"]{
    height:28px;
    width:auto;
    max-width:none;
    object-fit:contain;
}
@media (max-width:760px){
    .pk-footer-line__right a,
    .pk-footer-line__right a img,
    .pk-footer-line__right a img[alt="FAB"],
    .pk-footer-line__right a img[alt="Unreal Engine"],
    .pk-footer-line__right a img[alt="Epic Games"]{
        height:24px;
        width:auto;
        max-width:none;
    }
}

.pk-sidebar__frame{
    display:flex;
    flex-direction:column;
    min-height:100%;
}
.pk-sidebar__logo,
.pk-header__brand{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}
.pk-sidebar__logo::before,
.pk-header__brand::before{
    content:"";
    position:absolute;
    inset:-8px;
    z-index:-2;
    background:
        radial-gradient(circle at 50% 50%, rgba(66,186,255,.18), transparent 52%),
        url("../images/pautinka-logo-bg.jpg") center/cover no-repeat;
    filter:saturate(1.08) brightness(.82);
    opacity:.9;
}
.pk-sidebar__logo::after,
.pk-header__brand::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:
        linear-gradient(180deg, rgba(3,7,12,.18), rgba(3,7,12,.62)),
        radial-gradient(circle at 50% 48%, rgba(139,92,255,.18), transparent 48%);
}
.pk-header__brand{
    padding:10px 14px;
    border-radius:16px;
    border:1px solid rgba(99,180,255,.14);
    box-shadow:0 10px 24px rgba(0,0,0,.18), inset 0 0 24px rgba(66,186,255,.05);
}
.pk-header__brand img{
    position:relative;
    z-index:2;
}
.pk-sidebar__logo{
    padding:18px 18px 16px;
    border:1px solid rgba(99,180,255,.12);
    border-radius:18px;
    box-shadow:0 14px 34px rgba(0,0,0,.22), inset 0 0 34px rgba(66,186,255,.05);
}
.pk-sidebar__logo p{
    position:relative;
    z-index:2;
    color:rgba(222,239,255,.72);
}
.pk-sidebar__socials{
    margin-top:auto;
    padding-top:22px;
}
.pk-socials-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:10px;
    margin-top:14px;
}
.pk-social{
    position:relative;
    display:flex;
    align-items:center;
    gap:10px;
    min-height:52px;
    padding:10px 12px;
    border-radius:16px;
    border:1px solid rgba(99,180,255,.14);
    background:
        linear-gradient(135deg, rgba(66,186,255,.08), rgba(139,92,255,.05)),
        rgba(6,10,18,.76);
    box-shadow:0 12px 26px rgba(0,0,0,.18), inset 0 0 18px rgba(255,255,255,.02);
    transition:.25s ease;
}
.pk-social:hover{
    transform:translateY(-2px);
    border-color:rgba(99,180,255,.36);
    box-shadow:0 18px 34px rgba(0,0,0,.26), 0 0 22px rgba(66,186,255,.12);
}
.pk-social__icon{
    flex:0 0 30px;
    width:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    background:linear-gradient(135deg, rgba(66,186,255,.26), rgba(139,92,255,.18));
    border:1px solid rgba(99,180,255,.18);
    color:#f1fbff;
    font-size:11px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    box-shadow:0 0 14px rgba(66,186,255,.12);
}
.pk-social__name{
    color:#eef7ff;
    font-size:13px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.02em;
}
@media (max-width:760px){
    .pk-socials-grid{
        grid-template-columns:1fr 1fr;
    }
    .pk-sidebar__socials{
        padding-top:18px;
    }
}

.pk-header__brand{
    padding:0!important;
    border:none!important;
    border-radius:0!important;
    background:none!important;
    box-shadow:none!important;
    overflow:visible!important;
    isolation:auto!important;
}
.pk-header__brand::before,
.pk-header__brand::after{
    content:none!important;
    display:none!important;
}
.pk-sidebar__logo::before{
    background:
        radial-gradient(circle at 50% 50%, rgba(66,186,255,.14), transparent 52%),
        url("../images/pautinka-logo-bg.jpg") center/cover no-repeat!important;
}
.pk-social__icon{
    min-width:30px;
}
.pk-social[aria-label="Main site"] .pk-social__icon{
    font-size:10px;
    letter-spacing:.12em;
}

.pk-info-panel{
    align-items:stretch;
}
.pk-holo{
    position:relative!important;
    min-height:132px!important;
    border-radius:16px!important;
    overflow:hidden!important;
    border:1px solid rgba(99,180,255,.16)!important;
    background:
        radial-gradient(circle at 50% 50%, rgba(82,190,255,.09), transparent 54%),
        radial-gradient(circle at 25% 28%, rgba(139,92,255,.14), transparent 28%),
        linear-gradient(180deg, rgba(4,9,18,.95), rgba(8,14,24,.72))!important;
    box-shadow:
        inset 0 0 34px rgba(66,186,255,.08),
        0 0 26px rgba(66,186,255,.08)!important;
}
.pk-holo::before{
    content:"";
    position:absolute;
    inset:12px;
    border-radius:50%;
    border:1px solid rgba(99,180,255,.18);
    background:
        radial-gradient(circle at 50% 50%, rgba(66,186,255,.08), transparent 40%),
        conic-gradient(from 0deg, rgba(66,186,255,.0), rgba(66,186,255,.56), rgba(139,92,255,.14), rgba(66,186,255,.0));
    filter:blur(.2px);
    animation:pkHoloSpin 10s linear infinite;
}
.pk-holo::after{
    content:"";
    position:absolute;
    left:-18%;
    right:-18%;
    top:50%;
    height:2px;
    background:linear-gradient(90deg, transparent, rgba(66,186,255,.92), rgba(139,92,255,.65), transparent);
    box-shadow:0 0 18px rgba(66,186,255,.45);
    animation:pkHoloScan 3.2s ease-in-out infinite;
}
.pk-holo span{
    position:absolute!important;
    inset:0!important;
    display:block!important;
}
.pk-holo span::before,
.pk-holo span::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border-radius:50%;
}
.pk-holo span::before{
    width:54px;
    height:54px;
    border:2px solid rgba(66,186,255,.38);
    box-shadow:
        0 0 0 8px rgba(66,186,255,.06),
        0 0 28px rgba(66,186,255,.22);
    background:radial-gradient(circle, rgba(66,186,255,.22), rgba(66,186,255,.03) 56%, transparent 58%);
    animation:pkHoloPulse 2.8s ease-in-out infinite;
}
.pk-holo span::after{
    width:84%;
    height:84%;
    border:1px dashed rgba(139,92,255,.24);
    animation:pkHoloSpinReverse 14s linear infinite;
}
@keyframes pkHoloSpin{
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
}
@keyframes pkHoloSpinReverse{
    from{transform:translate(-50%,-50%) rotate(360deg)}
    to{transform:translate(-50%,-50%) rotate(0deg)}
}
@keyframes pkHoloPulse{
    0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.88}
    50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}
}
@keyframes pkHoloScan{
    0%{transform:translateY(-42px);opacity:.1}
    20%{opacity:.9}
    50%{transform:translateY(0);opacity:1}
    80%{opacity:.9}
    100%{transform:translateY(42px);opacity:.1}
}

@media (max-width: 760px){
    :root{
        --pk-header-h:66px;
    }

    body.pautinka-site{
        text-rendering:optimizeSpeed;
    }

    .pautinka-noise{
        opacity:.025;
        background-size:64px 64px;
    }

    .pautinka-overlay,
    .pk-header,
    .pk-sidebar__frame,
    .pk-asset-slider-wrap,
    .pk-asset-content,
    .pk-asset-content--clean,
    .pk-media-tile,
    .pk-carousel-card.pk-media-tile,
    .pk-story-wide.pk-media-tile,
    .pk-info-panel,
    .pk-social,
    .pk-footer-line{
        backdrop-filter:none!important;
        -webkit-backdrop-filter:none!important;
    }

    .pk-sidebar{
        width:100vw;
        padding:0;
        filter:none;
    }

    .pk-sidebar__frame{
        border-radius:0;
        border-left:0;
        border-top:0;
        border-bottom:0;
        padding:18px 16px 18px;
        overflow-y:auto;
        box-shadow:none;
    }

    .pk-sidebar__logo{
        padding:14px 12px;
        border-radius:14px;
    }

    .pk-sidebar__logo img{
        width:min(290px,82%);
    }

    .pk-sidebar__logo p{
        font-size:11px;
        line-height:1.35;
    }

    .pk-sidebar__group{
        margin-top:18px;
    }

    .pk-menuitem{
        height:48px;
        margin-bottom:7px;
        padding:0 14px;
        gap:12px;
    }

    .pk-menuitem b{
        font-size:17px;
    }

    .pk-menuitem span{
        font-size:17px;
    }

    .pk-info-panel{
        grid-template-columns:1fr;
        padding:12px;
    }

    .pk-holo{
        min-height:72px!important;
    }

    .pk-holo::before{
        inset:18px;
    }

    .pk-holo::after{
        animation-duration:4.8s;
    }

    .pk-holo span::before{
        width:38px;
        height:38px;
    }

    .pk-socials-grid{
        grid-template-columns:1fr 1fr;
        gap:8px;
    }

    .pk-social{
        min-height:44px;
        padding:8px 9px;
        border-radius:12px;
        box-shadow:none;
    }

    .pk-social__icon{
        width:26px;
        height:26px;
        flex-basis:26px;
        font-size:10px;
        border-radius:8px;
    }

    .pk-social__name{
        font-size:12px;
    }

    .pk-fab-btn{
        height:48px;
        margin-top:12px;
        font-size:15px;
        box-shadow:none;
    }

    .pk-screen{
        min-height:auto;
        padding:86px 0 58px;
    }

    .pk-hero__grid,
    .pk-category-top,
    .pk-asset-layout{
        display:block;
    }

    .pk-section-tag{
        width:auto;
        min-height:auto;
        display:inline-flex;
        flex-direction:row;
        gap:10px;
        padding:10px 12px;
        margin:0 0 18px;
    }

    .pk-section-tag b{
        font-size:16px;
    }

    .pk-section-tag span{
        font-size:10px;
    }

    .pk-hero h1,
    .pk-section-head h2,
    .pk-category-title h1{
        font-size:clamp(30px,10vw,46px);
        line-height:1.04;
    }

    .pk-hero p,
    .pk-section-head p,
    .pk-category-title p{
        font-size:15px;
        line-height:1.6;
    }

    .pk-hero__preview,
    .pk-preview-orb,
    .pk-preview-data,
    .pk-category-bg,
    .pk-orbit,
    .pk-grid-plane,
    .pk-divider{
        display:none!important;
    }

    .pk-carousel-card.pk-media-tile,
    .pk-story-wide.pk-media-tile{
        width:88vw;
        box-shadow:0 14px 34px rgba(0,0,0,.28);
    }

    .pk-media-tile:hover,
    .pk-media-tile:focus-within{
        transform:none;
    }

    .pk-media-tile__image img,
    .pk-media-tile:hover .pk-media-tile__image img,
    .pk-media-tile:focus-within .pk-media-tile__image img{
        transform:none;
        filter:none;
    }

    .pk-media-tile__overlay{
        transform:translateY(0);
        background:linear-gradient(180deg,transparent,rgba(3,6,12,.86));
    }

    .pk-asset-hero--media-first{
        padding-top:76px;
    }

    .pk-asset-hero--media-first .pk-asset-slider-shell{
        min-height:auto;
    }

    .pk-asset-slide{
        width:92vw!important;
        border-radius:16px;
        box-shadow:none!important;
    }

    .pk-price-corner{
        box-shadow:none;
        backdrop-filter:none;
        -webkit-backdrop-filter:none;
    }

    .pk-buy-btn--slider{
        box-shadow:none;
    }

    .pk-full-head{
        --asset-title-size:clamp(23px,8vw,36px);
    }

    .pk-full-text{
        font-size:15px;
        line-height:1.68;
    }

    .pk-preloader__core:before,
    .pk-preloader__core:after,
    .pk-preloader__scan{
        animation:none!important;
    }

    .pk-page-transition{
        transition:opacity .28s ease!important;
        transform:none!important;
        border-radius:0!important;
    }

    .pk-transition-active .pk-page-transition,
    .pk-transition-reveal .pk-page-transition{
        transform:none!important;
    }
}

@media (prefers-reduced-motion: reduce){
    *,
    *::before,
    *::after{
        animation-duration:.001ms!important;
        animation-iteration-count:1!important;
        scroll-behavior:auto!important;
        transition-duration:.001ms!important;
    }
}

.pk-scroll-top{
    position:fixed;
    right:clamp(16px,2.2vw,34px);
    bottom:clamp(82px,6.2vw,112px);
    z-index:65;
    width:52px;
    height:52px;
    border:1px solid rgba(111,205,255,.42);
    border-radius:16px;
    background:linear-gradient(180deg,rgba(14,27,43,.82),rgba(5,10,18,.88));
    box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 28px rgba(69,190,255,.18);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    cursor:pointer;
    opacity:0;
    visibility:hidden;
    transform:translate3d(0,18px,0) scale(.92);
    transition:opacity .36s ease, transform .52s cubic-bezier(.22,1,.36,1), visibility .36s ease, filter .26s ease;
}
.pk-scroll-top.is-visible{
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0) scale(1);
}
.pk-scroll-top:hover{filter:brightness(1.12);transform:translate3d(0,-3px,0) scale(1.02)}
.pk-scroll-top span{
    position:absolute;
    inset:0;
    margin:auto;
    width:16px;
    height:16px;
    border-left:2px solid #bcefff;
    border-top:2px solid #bcefff;
    transform:translateY(4px) rotate(45deg);
    filter:drop-shadow(0 0 10px rgba(70,205,255,.9));
}
.pk-scroll-top:before,
.pk-scroll-top:after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    width:22px;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(141,221,255,.92),transparent);
}
.pk-scroll-top:before{top:15px}.pk-scroll-top:after{bottom:15px}
@media(max-width:720px){.pk-scroll-top{width:46px;height:46px;right:12px;bottom:12px;border-radius:14px}}

body.pk-hero-autoscroll-running .pk-scroll-top,
body.pk-scroll-top-running .pk-scroll-top{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html{
    --pk-scrollbar-track:rgba(2,5,14,.96);
    --pk-scrollbar-thumb-a:#53d9ff;
    --pk-scrollbar-thumb-b:#8b56ff;
    --pk-scrollbar-thumb-glow:rgba(83,217,255,.38);
    scrollbar-width:thin;
    scrollbar-color:var(--pk-scrollbar-thumb-a) var(--pk-scrollbar-track);
}
html[data-pk-scroll-theme="hero"]{
    --pk-scrollbar-track:#020612;
    --pk-scrollbar-thumb-a:#55dcff;
    --pk-scrollbar-thumb-b:#9a62ff;
    --pk-scrollbar-thumb-glow:rgba(76,208,255,.46);
}
html[data-pk-scroll-theme="scifi"]{
    --pk-scrollbar-track:#030713;
    --pk-scrollbar-thumb-a:#7ee8ff;
    --pk-scrollbar-thumb-b:#a765ff;
    --pk-scrollbar-thumb-glow:rgba(148,105,255,.44);
}
html[data-pk-scroll-theme="fantasy"]{
    --pk-scrollbar-track:#06040f;
    --pk-scrollbar-thumb-a:#d58cff;
    --pk-scrollbar-thumb-b:#ffbb61;
    --pk-scrollbar-thumb-glow:rgba(213,140,255,.38);
}
html[data-pk-scroll-theme="magic"]{
    --pk-scrollbar-track:#050313;
    --pk-scrollbar-thumb-a:#bb66ff;
    --pk-scrollbar-thumb-b:#4edcff;
    --pk-scrollbar-thumb-glow:rgba(187,102,255,.42);
}
html[data-pk-scroll-theme="misc"]{
    --pk-scrollbar-track:#020812;
    --pk-scrollbar-thumb-a:#55ffe2;
    --pk-scrollbar-thumb-b:#4d95ff;
    --pk-scrollbar-thumb-glow:rgba(85,255,226,.34);
}
html[data-pk-scroll-theme="about"]{
    --pk-scrollbar-track:#020711;
    --pk-scrollbar-thumb-a:#9feaff;
    --pk-scrollbar-thumb-b:#4b7dff;
    --pk-scrollbar-thumb-glow:rgba(159,234,255,.32);
}
html::-webkit-scrollbar{
    width:12px;
    height:12px;
}
html::-webkit-scrollbar-track{
    background:
        linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0) 24%,rgba(255,255,255,.02)),
        var(--pk-scrollbar-track);
    box-shadow:inset 0 0 0 1px rgba(104,203,255,.08);
}
html::-webkit-scrollbar-thumb{
    min-height:72px;
    border:3px solid var(--pk-scrollbar-track);
    border-radius:999px;
    background:
        linear-gradient(180deg,var(--pk-scrollbar-thumb-a),var(--pk-scrollbar-thumb-b));
    box-shadow:
        0 0 18px var(--pk-scrollbar-thumb-glow),
        inset 0 0 0 1px rgba(255,255,255,.35),
        inset 0 10px 18px rgba(255,255,255,.18),
        inset 0 -12px 18px rgba(0,0,0,.24);
}
html::-webkit-scrollbar-thumb:hover{
    background:
        linear-gradient(180deg,#d7f8ff,var(--pk-scrollbar-thumb-a) 38%,var(--pk-scrollbar-thumb-b));
    box-shadow:
        0 0 24px var(--pk-scrollbar-thumb-glow),
        0 0 10px rgba(255,255,255,.2),
        inset 0 0 0 1px rgba(255,255,255,.48);
}
html::-webkit-scrollbar-corner{background:var(--pk-scrollbar-track)}

@media(max-width:760px){
    html::-webkit-scrollbar{width:8px;height:8px}
    html::-webkit-scrollbar-thumb{border-width:2px;min-height:54px}
}

.pk-sidebar__frame{
    background:
        radial-gradient(circle at 18% 0%, rgba(66,186,255,.12), transparent 34%),
        radial-gradient(circle at 88% 100%, rgba(139,92,255,.11), transparent 38%),
        linear-gradient(145deg, rgba(8,14,22,.84), rgba(6,9,15,.88) 55%, rgba(9,15,24,.84)) !important;
    backdrop-filter: blur(18px) saturate(1.18);
    -webkit-backdrop-filter: blur(18px) saturate(1.18);
}
.pk-sidebar__frame::before{
    display:none !important;
}
.pk-fab-btn .pk-cube{
    display:none !important;
}
.pk-fab-logo{
    width:34px;
    height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    background:linear-gradient(135deg, rgba(66,186,255,.22), rgba(139,92,255,.18));
    border:1px solid rgba(117,209,255,.48);
    box-shadow:0 0 18px rgba(66,186,255,.32), inset 0 0 16px rgba(255,255,255,.07);
    flex:0 0 auto;
}
.pk-fab-logo img{
    width:24px;
    height:24px;
    object-fit:contain;
    display:block;
    filter:drop-shadow(0 0 8px rgba(66,186,255,.45));
}
@media(max-width:640px){
    .pk-sidebar__frame{
        background:
            radial-gradient(circle at 18% 0%, rgba(66,186,255,.10), transparent 34%),
            radial-gradient(circle at 88% 100%, rgba(139,92,255,.10), transparent 38%),
            linear-gradient(145deg, rgba(8,14,22,.86), rgba(6,9,15,.90) 55%, rgba(9,15,24,.86)) !important;
    }
    .pk-fab-logo{width:30px;height:30px;border-radius:9px}
    .pk-fab-logo img{width:21px;height:21px}
}

body.pk-page-snap-running .pk-scroll-top,
body.pk-page-snap-running .pk-back-button{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
}

.pk-back-button{
    --pk-back-a:#58dcff;
    --pk-back-b:#8e5cff;
    --pk-back-glow:rgba(88,220,255,.34);
    position:fixed;
    left:clamp(16px,2.2vw,34px);
    bottom:clamp(82px,6.2vw,112px);
    z-index:66;
    min-width:118px;
    height:52px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:0 20px 0 16px;
    border:1px solid color-mix(in srgb, var(--pk-back-a) 62%, transparent);
    border-radius:16px;
    color:#ecfbff;
    font-weight:800;
    font-size:13px;
    letter-spacing:.16em;
    text-transform:uppercase;
    background:
        linear-gradient(180deg,rgba(17,31,50,.76),rgba(5,10,18,.90)),
        linear-gradient(110deg,color-mix(in srgb, var(--pk-back-a) 34%, transparent),color-mix(in srgb, var(--pk-back-b) 28%, transparent));
    box-shadow:
        0 0 0 1px rgba(255,255,255,.05) inset,
        0 0 28px var(--pk-back-glow),
        inset 0 0 22px color-mix(in srgb, var(--pk-back-a) 16%, transparent);
    backdrop-filter:blur(14px) saturate(1.18);
    -webkit-backdrop-filter:blur(14px) saturate(1.18);
    cursor:pointer;
    transition:transform .42s cubic-bezier(.22,1,.36,1), filter .24s ease, opacity .28s ease;
}
.pk-back-button span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    height:auto;
    min-width:0;
    font-size:24px;
    line-height:1;
    color:var(--pk-back-a);
    background:none;
    border:0;
    box-shadow:none;
    text-shadow:0 0 12px var(--pk-back-glow),0 0 20px color-mix(in srgb,var(--pk-back-b) 34%,transparent);
    transform:translateY(-1px);
}
.pk-back-button:hover{
    transform:translate3d(0,-3px,0);
    filter:brightness(1.12);
}
.pk-back-button[data-pk-back-theme="scifi"],
.pk-back-button[data-pk-back-theme="blueprint"],
.pk-back-button[data-pk-back-theme="tools"]{
    --pk-back-a:#77e8ff;
    --pk-back-b:#7d69ff;
    --pk-back-glow:rgba(119,232,255,.36);
}
.pk-back-button[data-pk-back-theme="fantasy"]{
    --pk-back-a:#d58cff;
    --pk-back-b:#ffb866;
    --pk-back-glow:rgba(213,140,255,.34);
}
.pk-back-button[data-pk-back-theme="magic"]{
    --pk-back-a:#c36cff;
    --pk-back-b:#51dcff;
    --pk-back-glow:rgba(195,108,255,.36);
}
.pk-back-button[data-pk-back-theme="misc"],
.pk-back-button[data-pk-back-theme="enviro"]{
    --pk-back-a:#55ffe2;
    --pk-back-b:#4d95ff;
    --pk-back-glow:rgba(85,255,226,.30);
}
.pk-back-button[data-pk-back-theme="char"],
.pk-back-button[data-pk-back-theme="plugin"]{
    --pk-back-a:#8bb7ff;
    --pk-back-b:#ba75ff;
    --pk-back-glow:rgba(139,183,255,.34);
}
.pk-back-button[data-pk-back-theme="about"]{
    --pk-back-a:#9feaff;
    --pk-back-b:#4b7dff;
    --pk-back-glow:rgba(159,234,255,.30);
}
@media(max-width:720px){
    .pk-back-button{
        left:12px;
        bottom:78px;
        min-width:98px;
        height:46px;
        padding:0 15px 0 12px;
        border-radius:14px;
        font-size:12px;
        letter-spacing:.12em;
    }
    .pk-back-button span{font-size:22px}
}
html[data-pk-scroll-theme="char"],
html[data-pk-scroll-theme="plugin"]{
    --pk-scrollbar-track:#040612;
    --pk-scrollbar-thumb-a:#8bb7ff;
    --pk-scrollbar-thumb-b:#ba75ff;
    --pk-scrollbar-thumb-glow:rgba(139,183,255,.34);
}
html[data-pk-scroll-theme="enviro"]{
    --pk-scrollbar-track:#020812;
    --pk-scrollbar-thumb-a:#55ffe2;
    --pk-scrollbar-thumb-b:#4d95ff;
    --pk-scrollbar-thumb-glow:rgba(85,255,226,.32);
}
html[data-pk-scroll-theme="blueprint"],
html[data-pk-scroll-theme="tools"]{
    --pk-scrollbar-track:#030713;
    --pk-scrollbar-thumb-a:#77e8ff;
    --pk-scrollbar-thumb-b:#7d69ff;
    --pk-scrollbar-thumb-glow:rgba(119,232,255,.36);
}

body.pk-overlay-open .pk-back-button{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-18px,10px,0) scale(.96)!important;
}

.pk-category-page--scifi-gate{
    min-height:96vh;
    padding:clamp(64px,6.4vh,92px) 0 clamp(24px,3.4vh,36px);
    background:#020409;
    isolation:isolate;
    overflow:hidden;
}
.pk-category-page--scifi-gate > .pk-container{
    width:100%;
    max-width:none;
    min-height:calc(96vh - 120px);
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-left:0;
    padding-right:0;
}
.pk-category-page--scifi-gate:before{
    z-index:0;
    background:
        radial-gradient(circle at 50% 20%,rgba(66,186,255,.24),transparent 28%),
        linear-gradient(rgba(66,186,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(66,186,255,.035) 1px,transparent 1px);
    background-size:auto,62px 62px,62px 62px;
    opacity:.62;
}
.pk-category-page--scifi-gate:after{
    left:0;
    right:0;
    bottom:-1px;
    height:27vh;
    z-index:1;
    background:linear-gradient(180deg,rgba(2,4,9,0),#020409 82%);
    clip-path:none;
}
.pk-category-bg--scifi-gate .pk-category-bg__image{
    position:absolute;
    inset:0 0 auto 0;
    height:100vh;
    background:
        radial-gradient(circle at 50% 34%,rgba(20,96,190,.18),transparent 36%),
        linear-gradient(90deg,#020409 0%,rgba(2,4,9,.76) 10%,rgba(2,4,9,.18) 50%,rgba(2,4,9,.76) 90%,#020409 100%),
        linear-gradient(180deg,rgba(2,4,9,.05) 0%,rgba(2,4,9,.34) 62%,#020409 100%),
        url('../images/pautinka-home/screen-02-gate/gate_bg_station.webp') center top/cover no-repeat;
    opacity:.94;
    filter:saturate(1.05) brightness(.82);
}
.pk-category-bg--scifi-gate .pk-category-bg__edge{
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 50% 18%,rgba(60,175,255,.22),transparent 24%),
        radial-gradient(circle at 50% 54%,rgba(66,84,255,.12),transparent 38%),
        linear-gradient(90deg,#020409,transparent 19%,transparent 81%,#020409),
        linear-gradient(180deg,rgba(2,4,9,.08) 0%,transparent 38%,#020409 94%);
}
.pk-category-page--scifi-gate .pk-grid-plane{
    bottom:-24%;
    opacity:.18;
}
.pk-category-top--scifi-gate{
    display:block;
    width:min(980px,92vw);
    margin:0 auto clamp(10px,1.6vh,18px);
    text-align:center;
}
.pk-category-title--scifi-gate h1{
    margin:clamp(6px,1vh,12px) 0 clamp(6px,1vh,12px);
    font-size:clamp(56px,7.5vw,118px);
    line-height:.86;
    color:#f5fbff;
    letter-spacing:.02em;
    text-transform:none;
    text-shadow:0 0 22px rgba(67,202,255,.44),0 0 60px rgba(21,123,255,.3);
}
.pk-category-title--scifi-gate p{
    margin:0 auto;
    max-width:780px;
    color:rgba(228,242,255,.8);
    font-size:clamp(14px,1.08vw,16px);
    line-height:1.56;
}
.pk-category-title--scifi-gate .pk-speedbar{
    display:inline-flex;
    margin-top:12px;
    padding:7px 13px;
    border:1px solid rgba(132,208,255,.18);
    border-radius:999px;
    background:rgba(2,9,19,.5);
    color:rgba(230,246,255,.7);
    font-size:11px;
    backdrop-filter:blur(10px);
}
.pk-category-carousel-label{
    position:relative;
    z-index:3;
    width:max-content;
    margin:clamp(10px,1.4vh,16px) auto -4px;
    padding:6px 16px 7px;
    border:1px solid rgba(132,208,255,.18);
    border-radius:999px;
    background:linear-gradient(90deg,rgba(5,15,34,.7),rgba(17,42,83,.55));
    color:rgba(227,246,255,.76);
    font-size:11px;
    font-weight:900;
    letter-spacing:.18em;
    text-transform:uppercase;
    box-shadow:0 0 22px rgba(67,202,255,.11);
}
.pk-category-carousel--scifi-gate{
    width:100%;
    max-width:1520px;
    margin:0 auto;
    padding:clamp(16px,2vh,24px) clamp(92px,8vw,148px) clamp(34px,3.8vh,46px)!important;
    overflow:visible;
}
.pk-category-carousel--scifi-gate .swiper-wrapper{
    align-items:center;
}
.pk-category-carousel--scifi-gate .swiper-slide{
    width:clamp(250px,21vw,390px);
    opacity:.12;
    transform:scale(.62);
    filter:saturate(.72) brightness(.42);
    transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease;
    z-index:1;
}
.pk-category-carousel--scifi-gate .swiper-slide-prev,
.pk-category-carousel--scifi-gate .swiper-slide-next{
    opacity:.76;
    transform:scale(.84);
    filter:saturate(.98) brightness(.8);
    z-index:2;
}
.pk-category-carousel--scifi-gate .swiper-slide-active{
    opacity:1;
    transform:scale(1.08);
    filter:none;
    z-index:5;
}
.pk-category-carousel--scifi-gate .pk-gate-card,
.pk-category-content-grid .pk-gate-card,
.pk-category-content-grid .pk-story-wide.pk-media-tile{
    aspect-ratio:16/9;
}
.pk-category-carousel--scifi-gate .pk-gate-card{
    position:relative;
    height:auto;
    min-height:0;
    overflow:hidden;
    border-radius:18px;
    background:rgba(4,8,18,.82);
    box-shadow:0 0 0 1px rgba(96,210,255,.42),0 0 22px rgba(81,130,255,.24),0 18px 48px rgba(0,0,0,.35);
    transform:none;
    transition:box-shadow .45s ease,border-radius .45s ease;
}
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card{
    border-radius:22px;
    box-shadow:0 0 0 1px rgba(135,231,255,.72),0 0 32px rgba(88,151,255,.38),0 0 76px rgba(121,55,255,.22),0 28px 70px rgba(0,0,0,.48);
}
.pk-category-carousel--scifi-gate .pk-gate-card:before,
.pk-category-carousel--scifi-gate .pk-gate-card:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:3;
    pointer-events:none;
    border-radius:inherit;
}
.pk-category-carousel--scifi-gate .pk-gate-card:before{
    border:1px solid rgba(117,216,255,.72);
    box-shadow:inset 0 0 20px rgba(91,76,255,.28),0 0 16px rgba(92,214,255,.28);
}
.pk-category-carousel--scifi-gate .pk-gate-card:after{
    background:linear-gradient(180deg,rgba(2,5,12,0) 34%,rgba(2,5,12,.42) 68%,rgba(2,5,12,.92));
    opacity:.42;
    transition:opacity .36s ease;
}
.pk-category-carousel--scifi-gate .pk-gate-card:hover:after,
.pk-category-carousel--scifi-gate .pk-gate-card:focus-within:after{
    opacity:1;
}
.pk-category-carousel--scifi-gate .pk-gate-card__link,
.pk-category-carousel--scifi-gate .pk-gate-card__media,
.pk-category-carousel--scifi-gate .pk-gate-card__shade{
    position:absolute;
    inset:0;
    display:block;
    overflow:hidden;
    border-radius:inherit;
}
.pk-category-carousel--scifi-gate .pk-gate-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    opacity:.9;
    filter:brightness(.9) saturate(1.08);
    transition:transform .58s cubic-bezier(.16,1,.3,1),filter .58s ease;
}
.pk-category-carousel--scifi-gate .pk-gate-card:hover .pk-gate-card__media img,
.pk-category-carousel--scifi-gate .pk-gate-card:focus-within .pk-gate-card__media img{
    transform:scale(1.045);
    filter:brightness(.78) saturate(1.15);
}
.pk-category-carousel--scifi-gate .pk-gate-card__shade{
    z-index:2;
    background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 46%,rgba(0,0,0,.2)),radial-gradient(circle at 72% 28%,rgba(152,74,255,.25),transparent 44%);
}
.pk-category-carousel--scifi-gate .pk-gate-card__badge{
    position:absolute;
    z-index:5;
    left:14px;
    top:14px;
    right:auto;
    bottom:auto;
    max-width:72%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding:6px 12px 7px;
    border:1px solid rgba(132,208,255,.28);
    border-radius:999px;
    background:rgba(3,10,22,.62);
    color:rgba(240,250,255,.86);
    font-size:10px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
    text-shadow:0 0 10px rgba(84,214,255,.42);
    backdrop-filter:blur(10px);
    opacity:0;
    transform:translateY(-8px);
    transition:opacity .36s ease,transform .36s cubic-bezier(.16,1,.3,1);
}
.pk-category-carousel--scifi-gate .pk-gate-card:hover .pk-gate-card__badge,
.pk-category-carousel--scifi-gate .pk-gate-card:focus-within .pk-gate-card__badge,
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card__badge{
    opacity:1;
    transform:translateY(0);
}
.pk-category-carousel--scifi-gate .pk-gate-card__body{
    position:absolute;
    z-index:5;
    left:16px;
    right:16px;
    bottom:14px;
    display:grid;
    gap:0;
    color:#fff;
    transform:translateY(118%);
    opacity:0;
    transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s ease;
}
.pk-category-carousel--scifi-gate .pk-gate-card:hover .pk-gate-card__body,
.pk-category-carousel--scifi-gate .pk-gate-card:focus-within .pk-gate-card__body{
    transform:translateY(0);
    opacity:1;
}
.pk-category-carousel--scifi-gate .pk-gate-card__body b{
    max-width:100%;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-transform:uppercase;
    font-size:clamp(16px,1.2vw,24px);
    line-height:.98;
    letter-spacing:.03em;
    text-shadow:0 0 10px rgba(107,223,255,.62),0 2px 8px #000;
}
.pk-category-carousel--scifi-gate .pk-gate-card__body em{
    color:rgba(235,246,255,.78);
    font-style:normal;
    font-size:10px;
    line-height:1.1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.pk-category-carousel--scifi-gate .pk-gate-arrow{
    display:grid;
    place-items:center;
    opacity:.92;
    border-radius:15px;
    background:rgba(3,13,28,.68);
    border:1px solid rgba(132,208,255,.36);
    box-shadow:0 0 24px rgba(66,186,255,.16),inset 0 0 16px rgba(80,83,255,.12);
    backdrop-filter:blur(10px);
}
.pk-category-carousel--scifi-gate .pk-gate-arrow--prev{left:clamp(28px,4vw,66px)}
.pk-category-carousel--scifi-gate .pk-gate-arrow--next{right:clamp(28px,4vw,66px)}
.pk-category-carousel--scifi-gate .swiper-pagination{
    bottom:8px!important;
}
.pk-category-features--scifi{
    position:relative;
    z-index:3;
    width:min(70vw,1080px);
    margin:clamp(10px,1.6vh,18px) auto 0;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    border:1px solid rgba(132,208,255,.28);
    border-radius:18px;
    background:linear-gradient(90deg,rgba(2,9,22,.92),rgba(9,20,45,.78),rgba(2,9,22,.92));
    box-shadow:0 0 38px rgba(46,131,255,.2),inset 0 0 34px rgba(80,83,255,.12),0 22px 70px rgba(0,0,0,.32);
    backdrop-filter:blur(11px);
    overflow:hidden;
}
.pk-category-features--scifi:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,transparent,rgba(126,220,255,.13),transparent),radial-gradient(circle at 50% 0%,rgba(99,176,255,.2),transparent 46%);
    pointer-events:none;
}
.pk-category-features--scifi .pk-gate-feature{
    min-height:96px;
    padding:18px 16px 18px 72px;
    border-right:1px solid rgba(132,208,255,.18);
    position:relative;
    display:grid;
    align-content:center;
    gap:5px;
}
.pk-category-features--scifi .pk-gate-feature:last-child{border-right:0}
.pk-category-features--scifi .pk-gate-feature i{
    left:18px;
    width:44px;
    height:44px;
    font-size:24px;
    border-radius:13px;
    background:linear-gradient(135deg,rgba(74,165,255,.24),rgba(109,76,255,.22));
    box-shadow:0 0 22px rgba(98,119,255,.28),inset 0 0 14px rgba(99,220,255,.16);
}
.pk-category-features--scifi .pk-gate-feature b{
    font-size:12.5px;
    letter-spacing:.09em;
}
.pk-category-features--scifi .pk-gate-feature span{
    font-size:11.5px;
    line-height:1.42;
}
.pk-category-newsline--scifi-grid{
    padding:64px 0 64px;
    background:#020409;
    border-top:1px solid rgba(132,208,255,.12);
}
.pk-category-content-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,360px));
    justify-content:center;
    gap:22px;
}
.pk-category-content-grid .navigation,
.pk-category-content-grid .dle-info{
    grid-column:1/-1;
}
.pk-category-content-grid .pk-story-wide.pk-media-tile{
    margin:0;
    width:100%;
    min-height:0;
    height:auto;
    border-radius:18px;
    box-shadow:0 0 0 1px rgba(96,210,255,.32),0 0 22px rgba(81,130,255,.18),0 18px 46px rgba(0,0,0,.32);
}
.pk-category-content-grid .pk-media-tile__badge{
    opacity:0;
    transform:translateY(-8px);
    transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1);
}
.pk-category-content-grid .pk-media-tile__overlay{
    transform:translateY(100%);
    opacity:0;
    transition:opacity .34s ease,transform .42s cubic-bezier(.16,1,.3,1);
}
.pk-category-content-grid .pk-media-tile:hover .pk-media-tile__badge,
.pk-category-content-grid .pk-media-tile:focus-within .pk-media-tile__badge,
.pk-category-content-grid .pk-media-tile:hover .pk-media-tile__overlay,
.pk-category-content-grid .pk-media-tile:focus-within .pk-media-tile__overlay{
    transform:translateY(0);
    opacity:1;
}
.pk-category-description--scifi{
    position:relative;
    padding:0 0 90px;
    background:#020409;
}
.pk-category-description__panel{
    position:relative;
    overflow:hidden;
    padding:clamp(26px,4vw,48px);
    border:1px solid rgba(132,208,255,.18);
    border-radius:24px;
    background:radial-gradient(circle at 10% 0%,rgba(66,186,255,.14),transparent 34%),linear-gradient(135deg,rgba(7,16,31,.84),rgba(2,6,13,.94));
    box-shadow:0 24px 80px rgba(0,0,0,.38),0 0 36px rgba(66,186,255,.08);
}
.pk-category-description__panel:before{
    content:"";
    position:absolute;
    inset:12px;
    border:1px solid rgba(132,208,255,.08);
    border-radius:18px;
    pointer-events:none;
}
.pk-category-description__panel h2{
    margin:16px 0 18px;
    font-size:clamp(24px,2.9vw,44px);
    line-height:1;
    color:#f3faff;
    text-shadow:0 0 28px rgba(66,186,255,.2);
}
.pk-category-description__panel p{
    max-width:860px;
    margin:0 0 15px;
    color:rgba(229,242,255,.8);
    font-size:17px;
    line-height:1.78;
}
.pk-category-description__panel p:last-child{margin-bottom:0}
@media(max-height:840px) and (min-width:761px){
    .pk-category-page--scifi-gate{padding-top:64px;padding-bottom:30px}
    .pk-category-title--scifi-gate h1{font-size:clamp(52px,6.8vw,100px);margin-top:6px;margin-bottom:6px}
    .pk-category-title--scifi-gate p{font-size:14px;line-height:1.44;max-width:720px}
    .pk-category-title--scifi-gate .pk-speedbar{margin-top:9px}
    .pk-category-carousel-label{margin-top:8px}
    .pk-category-carousel--scifi-gate{padding-top:14px!important;padding-bottom:40px!important}
    .pk-category-carousel--scifi-gate .swiper-slide{width:clamp(240px,20vw,360px)}
    .pk-category-features--scifi{margin-top:0}
    .pk-category-features--scifi .pk-gate-feature{min-height:78px;padding-top:12px;padding-bottom:12px}
    .pk-category-features--scifi .pk-gate-feature i{width:34px;height:34px;font-size:19px}
}
@media(max-width:1100px){
    .pk-category-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pk-category-features--scifi{width:min(92vw,760px);grid-template-columns:1fr 1fr}
    .pk-category-features--scifi .pk-gate-feature{border-bottom:1px solid rgba(132,208,255,.16)}
    .pk-category-features--scifi .pk-gate-feature:nth-child(even){border-right:0}
}
@media(max-width:760px){
    .pk-category-page--scifi-gate{padding-top:86px;min-height:auto;padding-bottom:42px}
    .pk-category-bg--scifi-gate .pk-category-bg__image{
        height:680px;
        background:linear-gradient(90deg,#020409 0%,rgba(2,4,9,.28) 22%,rgba(2,4,9,.28) 78%,#020409 100%),linear-gradient(180deg,rgba(2,4,9,.22),#020409 90%),url('../images/pautinka-home/screen-02-gate/gate_bg_station_mobile.webp') center top/cover no-repeat;
    }
    .pk-category-top--scifi-gate{width:min(92vw,520px);margin-bottom:10px}
    .pk-category-title--scifi-gate h1{font-size:clamp(48px,15vw,76px)}
    .pk-category-title--scifi-gate p{font-size:13px;line-height:1.54}
    .pk-category-title--scifi-gate .pk-speedbar{margin-top:12px;font-size:10px}
    .pk-category-carousel-label{font-size:10px;letter-spacing:.14em;margin-top:14px;margin-bottom:2px}
    .pk-category-carousel--scifi-gate{padding:10px 42px 42px!important;overflow:hidden}
    .pk-category-carousel--scifi-gate .swiper-slide{width:min(78vw,360px);transform:none;opacity:1;filter:none}
    .pk-category-carousel--scifi-gate .swiper-slide-prev,
    .pk-category-carousel--scifi-gate .swiper-slide-next,
    .pk-category-carousel--scifi-gate .swiper-slide-active{transform:none;opacity:1;filter:none}
    .pk-category-carousel--scifi-gate .pk-gate-card,
    .pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card{height:auto;aspect-ratio:16/9;border-radius:18px}
    .pk-category-carousel--scifi-gate .pk-gate-arrow{display:none}
    .pk-category-carousel--scifi-gate .pk-gate-card__badge,
    .pk-category-carousel--scifi-gate .pk-gate-card__body{opacity:1;transform:translateY(0)}
    .pk-category-carousel--scifi-gate .pk-gate-card:after{opacity:1}
    .pk-category-carousel--scifi-gate .pk-gate-card__body b{font-size:clamp(17px,5vw,24px)}
    .pk-category-features--scifi{width:min(92vw,520px);grid-template-columns:1fr;margin-top:6px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;gap:12px;overflow:visible}
    .pk-category-features--scifi:before{display:none}
    .pk-category-features--scifi .pk-gate-feature{min-height:76px;border:1px solid rgba(132,208,255,.22);border-radius:16px;padding:14px 16px 14px 58px;background:linear-gradient(180deg,rgba(8,18,38,.78),rgba(4,10,22,.72));box-shadow:0 0 18px rgba(46,131,255,.14),inset 0 0 24px rgba(80,83,255,.10)}
    .pk-category-features--scifi .pk-gate-feature i{left:15px;width:32px;height:32px;font-size:18px}
    .pk-category-features--scifi .pk-gate-feature:last-child{border-right:1px solid rgba(132,208,255,.22)}
    .pk-category-content-grid{grid-template-columns:1fr;justify-content:stretch;gap:16px}
    .pk-category-content-grid .pk-media-tile__badge,
    .pk-category-content-grid .pk-media-tile__overlay{transform:translateY(0);opacity:1}
    .pk-category-content-grid .pk-media-tile__overlay{min-height:46%}
}

.pk-line-head--scifi-only{justify-content:flex-start}
.pk-line-head--scifi-only b{display:none}
.pk-category-content-grid>.pk-story-wide.pk-media-tile:only-child{max-width:360px;justify-self:center}
.pk-category-content-grid .pk-media-tile__overlay{padding:18px 18px 16px;min-height:40%;background:linear-gradient(180deg,rgba(2,5,12,0) 0%,rgba(2,5,12,.3) 35%,rgba(2,5,12,.92) 100%)}
.pk-category-content-grid .pk-media-tile__title{font-size:clamp(16px,1.18vw,23px);line-height:1.04;text-transform:uppercase;text-shadow:0 0 10px rgba(107,223,255,.55),0 2px 8px #000}
.pk-category-content-grid .pk-media-tile__badge{font-size:10px;letter-spacing:.11em;padding:6px 12px 7px}
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card__body,
.pk-category-carousel--scifi-gate .pk-gate-card:hover .pk-gate-card__body,
.pk-category-carousel--scifi-gate .pk-gate-card:focus-within .pk-gate-card__body{transform:translateY(0);opacity:1}
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card__body{opacity:1}
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card:after{opacity:1}
@media(max-width:1100px){.pk-line-head--scifi-only{justify-content:flex-start}}
@media(max-width:760px){.pk-category-page--scifi-gate>.pk-container{min-height:0;display:block}.pk-category-description__panel h2{font-size:clamp(24px,8.2vw,34px);line-height:1.04}.pk-category-description__panel p{font-size:15px;line-height:1.72}.pk-line-head--scifi-only{justify-content:flex-start}}

.pk-line-head--scifi-only{justify-content:flex-start}
.pk-line-head--scifi-only b{display:none}
.pk-category-content-grid>.pk-story-wide.pk-media-tile:only-child{max-width:360px;justify-self:center}
.pk-category-content-grid .pk-media-tile__overlay{padding:18px 18px 16px;min-height:40%;background:linear-gradient(180deg,rgba(2,5,12,0) 0%,rgba(2,5,12,.3) 35%,rgba(2,5,12,.92) 100%)}
.pk-category-content-grid .pk-media-tile__title{font-size:clamp(16px,1.18vw,23px);line-height:1.04;text-transform:uppercase;text-shadow:0 0 10px rgba(107,223,255,.55),0 2px 8px #000}
.pk-category-content-grid .pk-media-tile__badge{font-size:10px;letter-spacing:.11em;padding:6px 12px 7px}

.pk-category-top--scifi-gate{
    margin-top:-68px;
    margin-bottom:clamp(18px,2.2vh,30px);
}

.pk-category-carousel--scifi-gate{
    max-width:1640px;
    padding:clamp(18px,2.2vh,28px) clamp(72px,6vw,120px) clamp(36px,4vh,48px)!important;
    overflow:hidden;
}
.pk-category-carousel--scifi-gate .swiper-wrapper{overflow:visible}
.pk-category-carousel--scifi-gate .swiper-slide{
    width:clamp(280px,24vw,450px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:scale(.58);
    filter:saturate(.55) brightness(.34);
}
.pk-category-carousel--scifi-gate .swiper-slide-prev,
.pk-category-carousel--scifi-gate .swiper-slide-next{
    opacity:.74;
    visibility:visible;
    pointer-events:auto;
    transform:scale(.86);
    filter:saturate(.9) brightness(.72);
}
.pk-category-carousel--scifi-gate .swiper-slide-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:scale(1.12);
    filter:none;
}
.pk-category-carousel--scifi-gate .pk-gate-card__badge{
    top:16px;
    left:16px;
    opacity:0;
    transform:translateY(-10px);
}
.pk-category-carousel--scifi-gate .pk-gate-card__body{
    left:18px;
    right:18px;
    bottom:20px;
    transform:translateY(96%);
    opacity:0;
}
.pk-category-carousel--scifi-gate .pk-gate-card__body b{font-size:clamp(17px,1.24vw,25px)}
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card:not(:hover):not(:focus-within) .pk-gate-card__badge,
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card:not(:hover):not(:focus-within) .pk-gate-card__body{opacity:0}
.pk-category-carousel--scifi-gate .pk-gate-card:hover .pk-gate-card__badge,
.pk-category-carousel--scifi-gate .pk-gate-card:focus-within .pk-gate-card__badge,
.pk-category-carousel--scifi-gate .pk-gate-card:hover .pk-gate-card__body,
.pk-category-carousel--scifi-gate .pk-gate-card:focus-within .pk-gate-card__body{opacity:1;transform:translateY(0)}

.pk-category-features--scifi{
    width:min(76vw,1340px);
    margin-top:clamp(42px,5vh,64px);
    padding:0;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    border-radius:26px;
    border:1px solid rgba(126,205,255,.16);
    background:
        radial-gradient(circle at 50% -18%,rgba(97,176,255,.15),transparent 58%),
        linear-gradient(180deg,rgba(8,19,39,.46),rgba(3,9,21,.30));
    box-shadow:
        0 22px 48px rgba(0,0,0,.30),
        0 0 36px rgba(65,154,255,.075),
        inset 0 1px 0 rgba(255,255,255,.065),
        inset 0 -1px 0 rgba(84,165,255,.06);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
    overflow:hidden;
}
.pk-category-features--scifi:before{
    content:"";
    position:absolute;
    inset:0;
    display:block;
    background:
        linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%),
        linear-gradient(90deg,transparent,rgba(115,207,255,.045),transparent);
    pointer-events:none;
}
.pk-category-features--scifi .pk-gate-feature{
    min-height:102px;
    padding:21px 24px 20px 84px;
    position:relative;
    display:grid;
    align-content:center;
    gap:4px;
    border:0;
    background:transparent;
    box-shadow:none;
}
.pk-category-features--scifi .pk-gate-feature:not(:last-child):after{
    content:"";
    position:absolute;
    top:28px;
    right:0;
    bottom:28px;
    width:1px;
    background:linear-gradient(180deg,transparent,rgba(132,208,255,.10),transparent);
}
.pk-category-features--scifi .pk-gate-feature i{
    position:absolute;
    left:26px;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    font-size:21px;
    border-radius:16px;
    color:rgba(217,239,255,.86);
    background:rgba(8,19,39,.28);
    border:1px solid rgba(126,205,255,.18);
    box-shadow:inset 0 0 18px rgba(87,146,255,.06);
}
.pk-category-features--scifi .pk-gate-feature b{
    margin:0 0 3px;
    color:rgba(246,251,255,.92);
    font-size:13.5px;
    line-height:1.12;
    letter-spacing:.045em;
}
.pk-category-features--scifi .pk-gate-feature span{
    max-width:190px;
    color:rgba(228,239,248,.74);
    font-size:12px;
    line-height:1.38;
}

.pk-category-more-cta--scifi{
    display:flex;
    justify-content:center;
    margin-top:clamp(38px,4.6vh,58px);
    position:relative;
    z-index:3;
}
.pk-category-more-cta__button{
    display:inline-flex;
    flex-direction:column;
    align-items:center;
    gap:8px;
    text-decoration:none;
    color:#eaf7ff;
    font-size:11px;
    font-weight:800;
    letter-spacing:.16em;
    text-transform:uppercase;
}
.pk-category-more-cta__icon{
    width:66px;
    height:66px;
    display:grid;
    place-items:center;
    border-radius:50%;
    border:1px solid rgba(108,201,255,.48);
    background:radial-gradient(circle at 50% 30%,rgba(31,95,187,.22),rgba(3,12,26,.6) 72%);
    box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 0 26px rgba(74,173,255,.18);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.pk-category-more-cta__icon i{font-size:34px;line-height:1;transform:translateY(1px)}
.pk-category-more-cta__text{text-shadow:0 0 10px rgba(76,180,255,.18)}
.pk-category-more-cta__button:hover .pk-category-more-cta__icon,
.pk-category-more-cta__button:focus-visible .pk-category-more-cta__icon{
    transform:translateY(3px);
    box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 36px rgba(74,173,255,.28);
    border-color:rgba(138,216,255,.72);
}

@media(max-height:840px) and (min-width:761px){
    .pk-category-top--scifi-gate{margin-top:-54px}
    .pk-category-features--scifi{margin-top:40px}
    .pk-category-more-cta--scifi{margin-top:34px}
}
@media(max-width:1100px){
    .pk-line-head--scifi-only{justify-content:flex-start}
    .pk-category-top--scifi-gate{margin-top:-34px}
    .pk-category-carousel--scifi-gate{padding-left:56px!important;padding-right:56px!important}
    .pk-category-carousel--scifi-gate .swiper-slide{width:clamp(260px,28vw,390px)}
    .pk-category-features--scifi{
        width:min(92vw,980px);
        margin-top:34px;
        grid-template-columns:1fr 1fr;
    }
    .pk-category-features--scifi .pk-gate-feature{min-height:92px;padding:18px 20px 18px 76px}
    .pk-category-features--scifi .pk-gate-feature:not(:last-child):after{display:none}
    .pk-category-features--scifi .pk-gate-feature:nth-child(odd){border-right:1px solid rgba(132,208,255,.085)}
    .pk-category-features--scifi .pk-gate-feature{border-bottom:1px solid rgba(132,208,255,.085)}
    .pk-category-features--scifi .pk-gate-feature:nth-last-child(-n+1){border-bottom:0}
    .pk-category-features--scifi .pk-gate-feature i{left:20px;width:40px;height:40px;font-size:20px}
    .pk-category-more-cta--scifi{margin-top:34px}
}
@media(max-width:760px){
    .pk-category-page--scifi-gate>.pk-container{min-height:0;display:block}
    .pk-category-top--scifi-gate{margin-top:-8px}
    .pk-category-description__panel h2{font-size:clamp(24px,8.2vw,34px);line-height:1.04}
    .pk-category-description__panel p{font-size:15px;line-height:1.72}
    .pk-line-head--scifi-only{justify-content:flex-start}
    .pk-category-carousel--scifi-gate{padding:10px 30px 42px!important;overflow:hidden}
    .pk-category-carousel--scifi-gate .swiper-slide{
        width:min(82vw,380px);
        visibility:visible;
        opacity:1;
        pointer-events:auto;
        transform:none;
        filter:none;
    }
    .pk-category-carousel--scifi-gate .pk-gate-card__badge,
    .pk-category-carousel--scifi-gate .pk-gate-card__body{opacity:1;transform:translateY(0)}
    .pk-category-features--scifi{
        width:min(94vw,560px);
        grid-template-columns:1fr;
        margin-top:24px;
        border-radius:22px;
    }
    .pk-category-features--scifi .pk-gate-feature{
        min-height:82px;
        padding:14px 16px 14px 62px;
        border-right:0!important;
        border-bottom:1px solid rgba(132,208,255,.085);
    }
    .pk-category-features--scifi .pk-gate-feature:last-child{border-bottom:0}
    .pk-category-features--scifi .pk-gate-feature:not(:last-child):after{display:none}
    .pk-category-features--scifi .pk-gate-feature i{left:16px;width:36px;height:36px;font-size:18px}
    .pk-category-features--scifi .pk-gate-feature b{font-size:12.5px}
    .pk-category-features--scifi .pk-gate-feature span{max-width:none;font-size:11.5px}
    .pk-category-more-cta--scifi{margin-top:30px}
    .pk-category-more-cta__button{font-size:10px;gap:7px}
    .pk-category-more-cta__icon{width:58px;height:58px}
    .pk-category-more-cta__icon i{font-size:30px}
}

.pk-category-top--scifi-gate{
    margin-top:-94px;
    margin-bottom:clamp(24px,2.8vh,38px);
    position:relative;
    z-index:4;
}
.pk-category-title--scifi-gate .pk-speedbar{
    margin-top:10px;
}
@media(max-height:840px) and (min-width:761px){
    .pk-category-top--scifi-gate{
        margin-top:-72px;
        margin-bottom:24px;
    }
}
@media(max-width:1100px){
    .pk-category-top--scifi-gate{
        margin-top:-48px;
        margin-bottom:22px;
    }
}
@media(max-width:760px){
    .pk-category-top--scifi-gate{
        margin-top:-16px;
        margin-bottom:14px;
    }
}

.pk-category-top--scifi-gate{
    margin-top:-108px;
    margin-bottom:clamp(34px,3.8vh,54px);
}
.pk-category-carousel--scifi-gate{
    padding-top:clamp(30px,3.6vh,44px)!important;
    overflow:visible;
    isolation:isolate;
}
.pk-category-carousel--scifi-gate .swiper-wrapper{
    overflow:visible;
}
.pk-category-carousel--scifi-gate .swiper-slide,
.pk-category-carousel--scifi-gate .swiper-slide-prev,
.pk-category-carousel--scifi-gate .swiper-slide-next,
.pk-category-carousel--scifi-gate .swiper-slide-active{
    overflow:visible;
}
.pk-category-carousel--scifi-gate .pk-gate-card,
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card{
    overflow:visible;
}
.pk-category-carousel--scifi-gate .pk-gate-card__link,
.pk-category-carousel--scifi-gate .pk-gate-card__media,
.pk-category-carousel--scifi-gate .pk-gate-card__shade{
    border-radius:inherit;
}
.pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card{
    box-shadow:0 0 0 1px rgba(135,231,255,.72),0 0 42px rgba(88,151,255,.34),0 0 92px rgba(121,55,255,.26),0 32px 82px rgba(0,0,0,.48);
}
@media(max-height:840px) and (min-width:761px){
    .pk-category-top--scifi-gate{
        margin-top:-84px;
        margin-bottom:30px;
    }
    .pk-category-carousel--scifi-gate{
        padding-top:24px!important;
    }
}
@media(max-width:1100px){
    .pk-category-top--scifi-gate{
        margin-top:-58px;
        margin-bottom:28px;
    }
    .pk-category-carousel--scifi-gate{
        padding-top:24px!important;
    }
}
@media(max-width:760px){
    .pk-category-top--scifi-gate{
        margin-top:-18px;
        margin-bottom:16px;
    }
    .pk-category-carousel--scifi-gate{
        padding-top:12px!important;
        overflow:hidden;
    }
    .pk-category-carousel--scifi-gate .pk-gate-card,
    .pk-category-carousel--scifi-gate .swiper-slide-active .pk-gate-card{
        overflow:hidden;
        box-shadow:0 0 0 1px rgba(135,231,255,.58),0 0 24px rgba(88,151,255,.24),0 18px 40px rgba(0,0,0,.38);
    }
}

.pk-category-page--fantasy-realm{
    min-height:96vh;
    padding:clamp(62px,6vh,92px) 0 clamp(24px,3.2vh,36px);
    background:#030706;
    isolation:isolate;
    overflow:hidden;
}
.pk-category-page--fantasy-realm > .pk-container{
    width:100%;
    max-width:none;
    min-height:calc(96vh - 118px);
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-left:0;
    padding-right:0;
    position:relative;
    z-index:2;
}
.pk-category-page--fantasy-realm:before{
    z-index:0;
    background:
        radial-gradient(circle at 48% 20%,rgba(105,255,190,.16),transparent 28%),
        radial-gradient(circle at 50% 58%,rgba(215,168,76,.12),transparent 34%),
        linear-gradient(rgba(126,255,210,.028) 1px,transparent 1px),
        linear-gradient(90deg,rgba(126,255,210,.028) 1px,transparent 1px);
    background-size:auto,auto,64px 64px,64px 64px;
    opacity:.72;
}
.pk-category-page--fantasy-realm:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    height:27vh;
    z-index:1;
    background:linear-gradient(180deg,rgba(3,7,6,0),#030706 82%);
    pointer-events:none;
}
.pk-category-bg--fantasy-realm .pk-category-bg__image{
    position:absolute;
    inset:0 0 auto 0;
    height:100vh;
    background:
        radial-gradient(circle at 50% 34%,rgba(46,210,155,.12),transparent 36%),
        linear-gradient(90deg,#030706 0%,rgba(3,7,6,.72) 12%,rgba(3,7,6,.18) 50%,rgba(3,7,6,.74) 88%,#030706 100%),
        linear-gradient(180deg,rgba(3,7,6,.06) 0%,rgba(3,7,6,.26) 58%,#030706 100%),
        url('../images/pautinka-home/screen-03-fantasy/realm-bg.webp') center top/cover no-repeat;
    opacity:.96;
    filter:saturate(1.06) brightness(.78);
}
.pk-category-bg--fantasy-realm .pk-category-bg__veil{
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 52% 18%,rgba(98,255,197,.14),transparent 22%),
        radial-gradient(circle at 50% 54%,rgba(223,173,73,.12),transparent 38%),
        linear-gradient(90deg,#030706,transparent 20%,transparent 80%,#030706),
        linear-gradient(180deg,rgba(3,7,6,.10) 0%,transparent 36%,#030706 94%);
}
.pk-category-bg--fantasy-realm .pk-category-bg__runes{
    position:absolute;
    inset:0;
    opacity:.22;
    background:
        radial-gradient(circle at 24% 76%,rgba(62,235,166,.16),transparent 18%),
        radial-gradient(circle at 76% 72%,rgba(238,183,75,.13),transparent 18%);
    filter:blur(.2px);
}
.pk-category-top--fantasy-realm{
    display:block;
    width:min(1040px,92vw);
    margin:-62px auto clamp(26px,3vh,42px);
    text-align:center;
    position:relative;
    z-index:4;
}
.pk-fantasy-kicker{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    color:rgba(225,255,236,.86);
    font:900 12px/1 Inter,Arial,sans-serif;
    letter-spacing:.15em;
    text-transform:uppercase;
}
.pk-fantasy-kicker span{
    width:44px;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(99,238,178,.62),rgba(231,185,85,.5),transparent);
}
.pk-category-title--fantasy-realm h1{
    margin:clamp(9px,1.1vh,14px) 0 clamp(8px,1vh,12px);
    font-size:clamp(56px,7.2vw,116px);
    line-height:.94;
    color:#f8fff3;
    letter-spacing:.015em;
    text-shadow:0 0 22px rgba(92,245,184,.28),0 0 58px rgba(214,173,74,.22);
}
.pk-category-title--fantasy-realm p{
    margin:0 auto;
    max-width:800px;
    color:rgba(232,246,237,.82);
    font-size:clamp(14px,1.08vw,16px);
    line-height:1.56;
}
.pk-category-title--fantasy-realm .pk-speedbar{
    display:inline-flex;
    margin-top:12px;
    padding:7px 13px;
    border:1px solid rgba(133,232,184,.18);
    border-radius:999px;
    background:rgba(5,18,13,.5);
    color:rgba(235,255,244,.72);
    font-size:11px;
    backdrop-filter:blur(10px);
}
.pk-category-carousel-label--fantasy{
    background:linear-gradient(90deg,rgba(8,28,20,.72),rgba(53,42,18,.55));
    border-color:rgba(215,181,82,.24);
    color:rgba(249,236,176,.82);
    box-shadow:0 0 22px rgba(103,239,178,.10);
}
.pk-category-carousel--fantasy-realm{
    width:100%;
    max-width:1640px;
    margin:0 auto;
    padding:clamp(30px,3.6vh,44px) clamp(72px,6vw,120px) clamp(36px,4vh,48px)!important;
    overflow:visible;
    isolation:isolate;
}
.pk-category-carousel--fantasy-realm .swiper-wrapper{align-items:center;overflow:visible}
.pk-category-carousel--fantasy-realm .swiper-slide{
    width:clamp(280px,24vw,450px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:scale(.58);
    filter:saturate(.58) brightness(.38);
    transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease;
}
.pk-category-carousel--fantasy-realm .swiper-slide-prev,
.pk-category-carousel--fantasy-realm .swiper-slide-next{
    opacity:.76;
    visibility:visible;
    pointer-events:auto;
    transform:scale(.86);
    filter:saturate(.92) brightness(.74);
    z-index:2;
}
.pk-category-carousel--fantasy-realm .swiper-slide-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:scale(1.12);
    filter:none;
    z-index:5;
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card{
    position:relative;
    aspect-ratio:16/9;
    overflow:visible;
    border-radius:24px;
    background:rgba(4,12,9,.82);
    box-shadow:0 0 0 1px rgba(143,237,177,.38),0 0 24px rgba(59,206,151,.18),0 18px 48px rgba(0,0,0,.35);
}
.pk-category-carousel--fantasy-realm .swiper-slide-active .pk-fantasy-card{
    box-shadow:0 0 0 1px rgba(233,202,106,.62),0 0 42px rgba(89,232,170,.30),0 0 86px rgba(214,166,70,.22),0 32px 82px rgba(0,0,0,.48);
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card__link,
.pk-category-carousel--fantasy-realm .pk-fantasy-card__media,
.pk-category-carousel--fantasy-realm .pk-fantasy-card__shade,
.pk-category-carousel--fantasy-realm .pk-fantasy-card__frame{
    position:absolute;
    inset:0;
    display:block;
    border-radius:inherit;
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card__link,
.pk-category-carousel--fantasy-realm .pk-fantasy-card__media{
    overflow:hidden;
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    opacity:.92;
    filter:brightness(.88) saturate(1.08);
    transition:transform .58s cubic-bezier(.16,1,.3,1),filter .58s ease;
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card:hover .pk-fantasy-card__media img,
.pk-category-carousel--fantasy-realm .pk-fantasy-card:focus-within .pk-fantasy-card__media img{
    transform:scale(1.045);
    filter:brightness(.78) saturate(1.14);
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card__shade{
    z-index:2;
    background:
        linear-gradient(180deg,rgba(3,7,6,0) 34%,rgba(3,7,6,.36) 68%,rgba(3,7,6,.92)),
        radial-gradient(circle at 70% 24%,rgba(239,192,72,.18),transparent 42%);
    opacity:.45;
    transition:opacity .36s ease;
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card:hover .pk-fantasy-card__shade,
.pk-category-carousel--fantasy-realm .pk-fantasy-card:focus-within .pk-fantasy-card__shade{
    opacity:1;
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card__frame{
    z-index:4;
    pointer-events:none;
    border:1px solid rgba(224,198,105,.46);
    box-shadow:inset 0 0 18px rgba(75,231,164,.16),0 0 16px rgba(218,168,62,.18);
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card__badge{
    position:absolute;
    z-index:5;
    left:16px;
    top:16px;
    padding:6px 12px 7px;
    border:1px solid rgba(231,198,98,.28);
    border-radius:999px;
    background:rgba(6,18,13,.62);
    color:rgba(254,244,187,.9);
    font-size:10px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
    backdrop-filter:blur(10px);
    opacity:0;
    transform:translateY(-10px);
    transition:opacity .36s ease,transform .36s cubic-bezier(.16,1,.3,1);
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card__content{
    position:absolute;
    z-index:5;
    left:18px;
    right:18px;
    bottom:20px;
    color:#fff;
    transform:translateY(96%);
    opacity:0;
    transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s ease;
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card__content b{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-family:'PautinkaFantasy',Inter,Arial,sans-serif;
    font-size:clamp(18px,1.28vw,27px);
    line-height:1.03;
    color:#fff8d8;
    text-shadow:0 0 12px rgba(95,237,175,.48),0 2px 8px #000;
}
.pk-category-carousel--fantasy-realm .pk-fantasy-card:hover .pk-fantasy-card__badge,
.pk-category-carousel--fantasy-realm .pk-fantasy-card:focus-within .pk-fantasy-card__badge,
.pk-category-carousel--fantasy-realm .pk-fantasy-card:hover .pk-fantasy-card__content,
.pk-category-carousel--fantasy-realm .pk-fantasy-card:focus-within .pk-fantasy-card__content{
    opacity:1;
    transform:translateY(0);
}
.pk-category-carousel--fantasy-realm .pk-fantasy-arrow{
    display:grid;
    place-items:center;
    opacity:.92;
    border-radius:999px;
    background:rgba(5,18,13,.68);
    border:1px solid rgba(232,198,96,.28);
    box-shadow:0 0 24px rgba(73,232,166,.14),inset 0 0 16px rgba(226,182,75,.10);
    backdrop-filter:blur(10px);
}
.pk-category-carousel--fantasy-realm .pk-fantasy-arrow--prev{left:clamp(28px,4vw,66px)}
.pk-category-carousel--fantasy-realm .pk-fantasy-arrow--next{right:clamp(28px,4vw,66px)}
.pk-category-carousel--fantasy-realm .swiper-pagination{bottom:8px!important}

.pk-category-features--fantasy{
    position:relative;
    z-index:3;
    width:min(76vw,1340px);
    margin:clamp(42px,5vh,64px) auto 0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    border-radius:28px;
    border:1px solid rgba(225,196,101,.16);
    background:
        radial-gradient(circle at 50% -18%,rgba(97,235,174,.13),transparent 58%),
        linear-gradient(180deg,rgba(8,24,17,.46),rgba(4,12,9,.30));
    box-shadow:0 22px 48px rgba(0,0,0,.30),0 0 36px rgba(72,229,160,.075),inset 0 1px 0 rgba(255,255,255,.065),inset 0 -1px 0 rgba(226,185,78,.06);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
    overflow:hidden;
}
.pk-category-features--fantasy:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%),linear-gradient(90deg,transparent,rgba(115,237,177,.045),transparent);
    pointer-events:none;
}
.pk-category-features--fantasy .pk-fantasy-feature{
    min-height:102px;
    padding:21px 24px 20px 84px;
    position:relative;
    display:grid;
    align-content:center;
    gap:4px;
}
.pk-category-features--fantasy .pk-fantasy-feature:not(:last-child):after{
    content:"";
    position:absolute;
    top:28px;
    right:0;
    bottom:28px;
    width:1px;
    background:linear-gradient(180deg,transparent,rgba(231,198,98,.12),transparent);
}
.pk-category-features--fantasy .pk-fantasy-feature i{
    position:absolute;
    left:26px;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    font-size:21px;
    border-radius:16px;
    color:rgba(255,246,199,.88);
    background:rgba(9,26,18,.28);
    border:1px solid rgba(231,198,98,.18);
    box-shadow:inset 0 0 18px rgba(83,220,160,.06);
}
.pk-category-features--fantasy .pk-fantasy-feature b{
    margin:0 0 3px;
    color:rgba(255,250,224,.92);
    font-size:13.5px;
    line-height:1.12;
    letter-spacing:.045em;
}
.pk-category-features--fantasy .pk-fantasy-feature span{
    max-width:190px;
    color:rgba(231,244,234,.74);
    font-size:12px;
    line-height:1.38;
}
.pk-category-more-cta--fantasy{
    display:flex;
    justify-content:center;
    margin-top:clamp(38px,4.6vh,58px);
    position:relative;
    z-index:3;
}
.pk-category-more-cta--fantasy .pk-category-more-cta__icon{
    border-color:rgba(231,198,98,.46);
    background:radial-gradient(circle at 50% 30%,rgba(62,159,111,.22),rgba(6,18,13,.62) 72%);
    box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 0 26px rgba(83,232,165,.16);
}
.pk-category-more-cta--fantasy .pk-category-more-cta__button:hover .pk-category-more-cta__icon,
.pk-category-more-cta--fantasy .pk-category-more-cta__button:focus-visible .pk-category-more-cta__icon{
    border-color:rgba(245,217,118,.72);
    box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 36px rgba(83,232,165,.26);
}

.pk-category-newsline--fantasy-grid,
.pk-category-description--fantasy{
    background:#030706;
}
.pk-category-newsline--fantasy-grid{
    padding:68px 0 64px;
    border-top:1px solid rgba(231,198,98,.10);
}
.pk-line-head--fantasy-only{justify-content:flex-start}
.pk-line-head--fantasy-only b{display:none}
.pk-category-content-grid--fantasy{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,360px));
    justify-content:center;
    gap:22px;
}
.pk-category-content-grid--fantasy .navigation,
.pk-category-content-grid--fantasy .dle-info{
    grid-column:1/-1;
}
.pk-category-content-grid--fantasy .pk-story-wide.pk-media-tile{
    margin:0;
    width:100%;
    min-height:0;
    height:auto;
    aspect-ratio:16/9;
    border-radius:20px;
    box-shadow:0 0 0 1px rgba(231,198,98,.28),0 0 22px rgba(76,221,160,.14),0 18px 46px rgba(0,0,0,.32);
}
.pk-category-content-grid--fantasy .pk-media-tile__badge{
    opacity:0;
    transform:translateY(-8px);
    transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1);
}
.pk-category-content-grid--fantasy .pk-media-tile__overlay{
    padding:18px 18px 16px;
    min-height:40%;
    background:linear-gradient(180deg,rgba(3,7,6,0) 0%,rgba(3,7,6,.3) 35%,rgba(3,7,6,.92) 100%);
    transform:translateY(100%);
    opacity:0;
    transition:opacity .34s ease,transform .42s cubic-bezier(.16,1,.3,1);
}
.pk-category-content-grid--fantasy .pk-media-tile__title{
    font-family:'PautinkaFantasy',Inter,Arial,sans-serif;
    font-size:clamp(17px,1.22vw,24px);
    line-height:1.05;
    text-shadow:0 0 10px rgba(98,235,175,.42),0 2px 8px #000;
}
.pk-category-content-grid--fantasy .pk-media-tile:hover .pk-media-tile__badge,
.pk-category-content-grid--fantasy .pk-media-tile:focus-within .pk-media-tile__badge,
.pk-category-content-grid--fantasy .pk-media-tile:hover .pk-media-tile__overlay,
.pk-category-content-grid--fantasy .pk-media-tile:focus-within .pk-media-tile__overlay{
    transform:translateY(0);
    opacity:1;
}
.pk-category-description--fantasy{
    padding:0 0 90px;
}
.pk-category-description__panel--fantasy{
    background:radial-gradient(circle at 10% 0%,rgba(72,225,160,.12),transparent 34%),linear-gradient(135deg,rgba(8,22,16,.84),rgba(3,8,7,.94));
    border-color:rgba(231,198,98,.16);
    box-shadow:0 24px 80px rgba(0,0,0,.38),0 0 36px rgba(83,232,165,.07);
}
.pk-category-description__panel--fantasy:before{
    border-color:rgba(231,198,98,.08);
}
.pk-category-description__panel--fantasy h2{
    max-width:860px;
    font-size:clamp(28px,3.2vw,50px);
    line-height:1.04;
    color:#fff6d6;
    text-shadow:0 0 26px rgba(92,232,166,.16);
}
.pk-category-description__panel--fantasy p{
    max-width:860px;
    color:rgba(232,246,237,.80);
    font-size:17px;
    line-height:1.78;
}

@media(max-height:840px) and (min-width:761px){
    .pk-category-top--fantasy-realm{margin-top:-46px}
    .pk-category-title--fantasy-realm h1{font-size:clamp(52px,6.5vw,100px)}
    .pk-category-carousel--fantasy-realm{padding-top:24px!important}
    .pk-category-features--fantasy{margin-top:38px}
}
@media(max-width:1100px){
    .pk-category-top--fantasy-realm{margin-top:-34px}
    .pk-category-carousel--fantasy-realm{padding-left:56px!important;padding-right:56px!important}
    .pk-category-carousel--fantasy-realm .swiper-slide{width:clamp(260px,28vw,390px)}
    .pk-category-features--fantasy{
        width:min(92vw,980px);
        grid-template-columns:1fr 1fr;
        margin-top:34px;
    }
    .pk-category-features--fantasy .pk-fantasy-feature{min-height:92px;padding:18px 20px 18px 76px}
    .pk-category-features--fantasy .pk-fantasy-feature:not(:last-child):after{display:none}
    .pk-category-features--fantasy .pk-fantasy-feature:nth-child(odd){border-right:1px solid rgba(231,198,98,.085)}
    .pk-category-features--fantasy .pk-fantasy-feature{border-bottom:1px solid rgba(231,198,98,.085)}
    .pk-category-features--fantasy .pk-fantasy-feature:nth-last-child(-n+1){border-bottom:0}
    .pk-category-features--fantasy .pk-fantasy-feature i{left:20px;width:40px;height:40px;font-size:20px}
}
@media(max-width:760px){
    .pk-category-page--fantasy-realm{padding-top:86px;min-height:auto;padding-bottom:42px}
    .pk-category-page--fantasy-realm > .pk-container{min-height:0;display:block}
    .pk-category-bg--fantasy-realm .pk-category-bg__image{
        height:680px;
        background:
            linear-gradient(90deg,#030706 0%,rgba(3,7,6,.32) 22%,rgba(3,7,6,.32) 78%,#030706 100%),
            linear-gradient(180deg,rgba(3,7,6,.18),#030706 90%),
            url('../images/pautinka-home/screen-03-fantasy/realm-bg.webp') center top/cover no-repeat;
    }
    .pk-category-top--fantasy-realm{width:min(92vw,520px);margin-top:-10px;margin-bottom:16px}
    .pk-category-title--fantasy-realm h1{font-size:clamp(46px,14vw,74px)}
    .pk-category-title--fantasy-realm p{font-size:13px;line-height:1.54}
    .pk-category-title--fantasy-realm .pk-speedbar{margin-top:12px;font-size:10px}
    .pk-category-carousel-label--fantasy{font-size:10px;letter-spacing:.14em;margin-top:14px;margin-bottom:2px}
    .pk-category-carousel--fantasy-realm{padding:12px 30px 42px!important;overflow:hidden}
    .pk-category-carousel--fantasy-realm .swiper-slide{width:min(82vw,380px);visibility:visible;opacity:1;pointer-events:auto;transform:none;filter:none}
    .pk-category-carousel--fantasy-realm .swiper-slide-prev,
    .pk-category-carousel--fantasy-realm .swiper-slide-next,
    .pk-category-carousel--fantasy-realm .swiper-slide-active{transform:none;opacity:1;filter:none}
    .pk-category-carousel--fantasy-realm .pk-fantasy-card,
    .pk-category-carousel--fantasy-realm .swiper-slide-active .pk-fantasy-card{overflow:hidden;box-shadow:0 0 0 1px rgba(231,198,98,.48),0 0 24px rgba(83,232,165,.20),0 18px 40px rgba(0,0,0,.38)}
    .pk-category-carousel--fantasy-realm .pk-fantasy-arrow{display:none}
    .pk-category-carousel--fantasy-realm .pk-fantasy-card__badge,
    .pk-category-carousel--fantasy-realm .pk-fantasy-card__content{opacity:1;transform:translateY(0)}
    .pk-category-carousel--fantasy-realm .pk-fantasy-card__shade{opacity:1}
    .pk-category-features--fantasy{
        width:min(94vw,560px);
        grid-template-columns:1fr;
        margin-top:20px;
        border-radius:22px;
    }
    .pk-category-features--fantasy .pk-fantasy-feature{
        min-height:84px;
        padding:14px 14px 14px 60px;
        border-right:0!important;
        border-bottom:1px solid rgba(231,198,98,.085);
    }
    .pk-category-features--fantasy .pk-fantasy-feature:last-child{border-bottom:0}
    .pk-category-features--fantasy .pk-fantasy-feature:not(:last-child):after{display:none}
    .pk-category-features--fantasy .pk-fantasy-feature i{left:16px;width:36px;height:36px;font-size:18px}
    .pk-category-features--fantasy .pk-fantasy-feature b{font-size:12.5px}
    .pk-category-features--fantasy .pk-fantasy-feature span{max-width:none;font-size:11.5px}
    .pk-category-more-cta--fantasy{margin-top:30px}
    .pk-category-content-grid--fantasy{grid-template-columns:1fr;justify-content:stretch;gap:16px}
    .pk-category-content-grid--fantasy .pk-media-tile__badge,
    .pk-category-content-grid--fantasy .pk-media-tile__overlay{transform:translateY(0);opacity:1}
    .pk-category-description__panel--fantasy h2{font-size:clamp(24px,8vw,34px)}
    .pk-category-description__panel--fantasy p{font-size:15px;line-height:1.72}
}

.pk-category-page--fantasy-realm .pk-category-title--fantasy-realm h1,
.pk-category-page--fantasy-realm .pk-category-title--fantasy-realm h2,
.pk-category-page--fantasy-realm .pk-category-title--fantasy-realm h3,
.pk-category-page--fantasy-realm .pk-fantasy-card__content b,
.pk-category-description__panel--fantasy h2,
.pk-category-content-grid--fantasy .pk-media-tile__title{
    font-family:'PautinkaFantasy',Inter,Arial,sans-serif;
}

.pk-category-page--magic-arcane{
    min-height:96vh;
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    padding:clamp(62px,6vh,92px) 0 clamp(24px,3.2vh,36px);
    background:#06030b;
    isolation:isolate;
    overflow:hidden;
}
.pk-category-page--magic-arcane > .pk-container{
    width:100%;
    max-width:none;
    min-height:calc(96vh - 118px);
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-left:0;
    padding-right:0;
    position:relative;
    z-index:2;
}
.pk-category-page--magic-arcane:before{
    z-index:0;
    background:
        radial-gradient(circle at 50% 20%,rgba(199,103,255,.20),transparent 28%),
        radial-gradient(circle at 48% 58%,rgba(91,220,255,.13),transparent 34%),
        linear-gradient(rgba(207,143,255,.032) 1px,transparent 1px),
        linear-gradient(90deg,rgba(207,143,255,.032) 1px,transparent 1px);
    background-size:auto,auto,64px 64px,64px 64px;
    opacity:.72;
}
.pk-category-page--magic-arcane:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    height:27vh;
    z-index:1;
    background:linear-gradient(180deg,rgba(6,3,11,0),#06030b 82%);
    pointer-events:none;
    clip-path:none;
}
.pk-category-bg--magic-arcane{
    overflow:hidden;
    perspective:1200px;
}
.pk-category-bg--magic-arcane .pk-category-bg__image{
    --pk-bg-parallax-x:0px;
    --pk-bg-parallax-y:0px;
    --pk-bg-parallax-rotate-x:0deg;
    --pk-bg-parallax-rotate-y:0deg;
    position:absolute;
    inset:-8%;
    height:116vh;
    transform-origin:center center;
    background:
        radial-gradient(circle at 50% 34%,rgba(164,82,255,.16),transparent 36%),
        linear-gradient(90deg,#06030b 0%,rgba(6,3,11,.70) 12%,rgba(6,3,11,.20) 50%,rgba(6,3,11,.78) 88%,#06030b 100%),
        linear-gradient(180deg,rgba(6,3,11,.10) 0%,rgba(6,3,11,.28) 58%,#06030b 100%),
        url('../images/pautinka-home/screen-04-magic/magic-bg-city.webp') center top/cover no-repeat;
    opacity:.96;
    filter:saturate(1.12) brightness(.72);
    animation:pkCategoryBgBreathe 60s ease-in-out infinite;
    will-change:transform;
}
.pk-category-bg--magic-arcane .pk-category-bg__veil{
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 50% 18%,rgba(222,112,255,.18),transparent 23%),
        radial-gradient(circle at 52% 54%,rgba(74,215,255,.12),transparent 38%),
        linear-gradient(90deg,#06030b,transparent 20%,transparent 80%,#06030b),
        linear-gradient(180deg,rgba(6,3,11,.10) 0%,transparent 36%,#06030b 94%);
}
.pk-category-bg--magic-arcane .pk-category-bg__circle{
    position:absolute;
    left:50%;
    top:48%;
    width:min(42vw,620px);
    aspect-ratio:1;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:conic-gradient(from 18deg,transparent,rgba(214,118,255,.58),transparent 28%,rgba(77,220,255,.34),transparent 58%,rgba(244,211,255,.32),transparent);
    mask:radial-gradient(circle,transparent 48%,#000 50%,#000 54%,transparent 57%);
    opacity:.34;
    filter:blur(.2px);
    animation:pkSpin 28s linear infinite;
}
.pk-category-bg--magic-arcane .pk-category-bg__sparks{
    position:absolute;
    inset:0;
    opacity:.32;
    background:
        radial-gradient(circle at 22% 72%,rgba(211,111,255,.18),transparent 16%),
        radial-gradient(circle at 78% 70%,rgba(83,220,255,.14),transparent 18%),
        radial-gradient(circle at 50% 38%,rgba(255,232,255,.13),transparent 12%);
    filter:blur(.2px);
}
.pk-category-top--magic-arcane{
    display:block;
    width:min(1040px,92vw);
    margin:-62px auto clamp(26px,3vh,42px);
    text-align:center;
    position:relative;
    z-index:4;
}
.pk-magic-kicker{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    color:rgba(249,226,255,.90);
    font:900 13px/1 'PautinkaMagic',Inter,Arial,sans-serif;
    letter-spacing:.06em;
    text-transform:none;
}
.pk-magic-kicker span{
    width:44px;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(221,116,255,.62),rgba(81,220,255,.48),transparent);
}
.pk-category-page--magic-arcane .pk-category-title--magic-arcane h1{
    margin:clamp(9px,1.1vh,14px) 0 clamp(8px,1vh,12px);
    font-family:'PautinkaMagic',Inter,Arial,sans-serif!important;
    font-size:clamp(50px,6.2vw,104px);
    line-height:1.14;
    color:#fff4ff;
    letter-spacing:.018em;
    text-transform:none;
    text-shadow:0 0 24px rgba(207,104,255,.34),0 0 62px rgba(80,218,255,.20);
}
.pk-category-title--magic-arcane p{
    margin:0 auto;
    max-width:800px;
    color:rgba(242,229,255,.82);
    font-size:clamp(14px,1.08vw,16px);
    line-height:1.56;
}
.pk-category-title--magic-arcane .pk-speedbar{
    display:inline-flex;
    margin-top:12px;
    padding:7px 13px;
    border:1px solid rgba(221,134,255,.20);
    border-radius:999px;
    background:rgba(16,7,27,.54);
    color:rgba(246,232,255,.74);
    font-size:11px;
    backdrop-filter:blur(10px);
}
.pk-category-carousel-label--magic{
    background:linear-gradient(90deg,rgba(23,9,39,.74),rgba(18,31,52,.55));
    border-color:rgba(221,134,255,.24);
    color:rgba(248,226,255,.84);
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    letter-spacing:.06em;
    text-transform:none;
    box-shadow:0 0 22px rgba(203,101,255,.12);
}
.pk-category-carousel--magic-arcane{
    width:100%;
    max-width:1640px;
    margin:0 auto;
    padding:clamp(30px,3.6vh,44px) clamp(72px,6vw,120px) clamp(36px,4vh,48px)!important;
    overflow:visible;
    isolation:isolate;
}
.pk-category-carousel--magic-arcane .swiper-wrapper{align-items:center;overflow:visible}
.pk-category-carousel--magic-arcane .swiper-slide{
    width:clamp(280px,24vw,450px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:scale(.58);
    filter:saturate(.58) brightness(.38);
    transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease;
}
.pk-category-carousel--magic-arcane .swiper-slide-prev,
.pk-category-carousel--magic-arcane .swiper-slide-next{
    opacity:.76;
    visibility:visible;
    pointer-events:auto;
    transform:scale(.86);
    filter:saturate(.92) brightness(.74);
    z-index:2;
}
.pk-category-carousel--magic-arcane .swiper-slide-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:scale(1.12);
    filter:none;
    z-index:5;
}
.pk-category-carousel--magic-arcane .pk-magic-card{
    position:relative;
    aspect-ratio:16/9;
    overflow:visible;
    border-radius:24px;
    background:rgba(12,6,20,.84);
    box-shadow:0 0 0 1px rgba(210,120,255,.38),0 0 24px rgba(180,72,255,.20),0 18px 48px rgba(0,0,0,.35);
}
.pk-category-carousel--magic-arcane .swiper-slide-active .pk-magic-card{
    box-shadow:0 0 0 1px rgba(232,174,255,.68),0 0 42px rgba(201,92,255,.34),0 0 86px rgba(68,214,255,.20),0 32px 82px rgba(0,0,0,.48);
}
.pk-category-carousel--magic-arcane .pk-magic-card__link,
.pk-category-carousel--magic-arcane .pk-magic-card__media,
.pk-category-carousel--magic-arcane .pk-magic-card__shade,
.pk-category-carousel--magic-arcane .pk-magic-card__circle{
    position:absolute;
    inset:0;
    display:block;
    border-radius:inherit;
}
.pk-category-carousel--magic-arcane .pk-magic-card__link,
.pk-category-carousel--magic-arcane .pk-magic-card__media{
    overflow:hidden;
}
.pk-category-carousel--magic-arcane .pk-magic-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    opacity:.92;
    filter:brightness(.86) saturate(1.12);
    transition:transform .58s cubic-bezier(.16,1,.3,1),filter .58s ease;
}
.pk-category-carousel--magic-arcane .pk-magic-card:hover .pk-magic-card__media img,
.pk-category-carousel--magic-arcane .pk-magic-card:focus-within .pk-magic-card__media img{
    transform:scale(1.045);
    filter:brightness(.76) saturate(1.18);
}
.pk-category-carousel--magic-arcane .pk-magic-card__shade{
    z-index:2;
    background:
        linear-gradient(180deg,rgba(6,3,11,0) 34%,rgba(6,3,11,.38) 68%,rgba(6,3,11,.94)),
        radial-gradient(circle at 68% 22%,rgba(224,118,255,.20),transparent 42%);
    opacity:.48;
    transition:opacity .36s ease;
}
.pk-category-carousel--magic-arcane .pk-magic-card:hover .pk-magic-card__shade,
.pk-category-carousel--magic-arcane .pk-magic-card:focus-within .pk-magic-card__shade{opacity:1}
.pk-category-carousel--magic-arcane .pk-magic-card__circle{
    z-index:4;
    pointer-events:none;
    border:1px solid rgba(226,154,255,.48);
    box-shadow:inset 0 0 18px rgba(203,94,255,.18),0 0 16px rgba(78,218,255,.16);
}
.pk-category-carousel--magic-arcane .pk-magic-card__badge{
    position:absolute;
    z-index:5;
    left:16px;
    top:16px;
    padding:6px 12px 7px;
    border:1px solid rgba(226,154,255,.30);
    border-radius:999px;
    background:rgba(16,7,27,.64);
    color:rgba(250,231,255,.92);
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    font-size:11px;
    font-weight:900;
    letter-spacing:.04em;
    text-transform:none;
    backdrop-filter:blur(10px);
    opacity:0;
    transform:translateY(-10px);
    transition:opacity .36s ease,transform .36s cubic-bezier(.16,1,.3,1);
}
.pk-category-carousel--magic-arcane .pk-magic-card__content{
    position:absolute;
    z-index:5;
    left:18px;
    right:18px;
    bottom:18px;
    color:#fff;
    padding:6px 0 8px;
    transform:translateY(96%);
    opacity:0;
    transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s ease;
}
.pk-category-carousel--magic-arcane .pk-magic-card__content b{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    font-size:clamp(17px,1.18vw,25px);
    line-height:1.28;
    color:#fff4ff;
    text-shadow:0 0 12px rgba(210,106,255,.52),0 2px 8px #000;
}
.pk-category-carousel--magic-arcane .pk-magic-card:hover .pk-magic-card__badge,
.pk-category-carousel--magic-arcane .pk-magic-card:focus-within .pk-magic-card__badge,
.pk-category-carousel--magic-arcane .pk-magic-card:hover .pk-magic-card__content,
.pk-category-carousel--magic-arcane .pk-magic-card:focus-within .pk-magic-card__content{
    opacity:1;
    transform:translateY(0);
}
.pk-category-carousel--magic-arcane .pk-magic-arrow{
    display:grid;
    place-items:center;
    opacity:.92;
    border-radius:999px;
    background:rgba(18,8,31,.70);
    border:1px solid rgba(226,154,255,.28);
    box-shadow:0 0 24px rgba(204,92,255,.16),inset 0 0 16px rgba(76,216,255,.08);
    backdrop-filter:blur(10px);
}
.pk-category-carousel--magic-arcane .pk-magic-arrow--prev{left:clamp(28px,4vw,66px)}
.pk-category-carousel--magic-arcane .pk-magic-arrow--next{right:clamp(28px,4vw,66px)}
.pk-category-carousel--magic-arcane .swiper-pagination{bottom:8px!important}

.pk-category-features--magic{
    position:relative;
    z-index:3;
    width:min(76vw,1340px);
    margin:clamp(42px,5vh,64px) auto 0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    border-radius:28px;
    border:1px solid rgba(226,154,255,.16);
    background:radial-gradient(circle at 50% -18%,rgba(207,96,255,.14),transparent 58%),linear-gradient(180deg,rgba(21,9,36,.48),rgba(9,5,18,.32));
    box-shadow:0 22px 48px rgba(0,0,0,.30),0 0 36px rgba(198,86,255,.08),inset 0 1px 0 rgba(255,255,255,.065),inset 0 -1px 0 rgba(91,220,255,.055);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
    overflow:hidden;
}
.pk-category-features--magic:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%),linear-gradient(90deg,transparent,rgba(211,112,255,.045),transparent);
    pointer-events:none;
}
.pk-category-features--magic .pk-magic-feature{
    min-height:102px;
    padding:21px 24px 20px 84px;
    position:relative;
    display:grid;
    align-content:center;
    gap:4px;
}
.pk-category-features--magic .pk-magic-feature:not(:last-child):after{
    content:"";
    position:absolute;
    top:28px;
    right:0;
    bottom:28px;
    width:1px;
    background:linear-gradient(180deg,transparent,rgba(226,154,255,.12),transparent);
}
.pk-category-features--magic .pk-magic-feature i{
    position:absolute;
    left:26px;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    font-size:21px;
    border-radius:16px;
    color:rgba(250,231,255,.90);
    background:rgba(22,10,36,.30);
    border:1px solid rgba(226,154,255,.18);
    box-shadow:inset 0 0 18px rgba(206,94,255,.07);
}
.pk-category-features--magic .pk-magic-feature b{
    margin:0 0 3px;
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    color:rgba(255,246,255,.94);
    font-size:13.5px;
    line-height:1.12;
    letter-spacing:.045em;
}
.pk-category-features--magic .pk-magic-feature span{
    max-width:190px;
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    color:rgba(241,229,255,.74);
    font-size:12px;
    line-height:1.38;
}
.pk-category-more-cta--magic{
    display:flex;
    justify-content:center;
    margin-top:clamp(38px,4.6vh,58px);
    position:relative;
    z-index:3;
}
.pk-category-more-cta--magic .pk-category-more-cta__button{
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    letter-spacing:.05em;
    text-transform:none;
}
.pk-category-more-cta--magic .pk-category-more-cta__icon{
    border-color:rgba(226,154,255,.48);
    background:radial-gradient(circle at 50% 30%,rgba(203,92,255,.24),rgba(18,8,31,.64) 72%);
    box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 0 26px rgba(204,92,255,.18);
}
.pk-category-more-cta--magic .pk-category-more-cta__button:hover .pk-category-more-cta__icon,
.pk-category-more-cta--magic .pk-category-more-cta__button:focus-visible .pk-category-more-cta__icon{
    border-color:rgba(241,188,255,.74);
    box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 36px rgba(204,92,255,.30);
}
.pk-category-newsline--magic-grid,
.pk-category-description--magic{background:#06030b}
.pk-category-newsline--magic-grid{
    padding:68px 0 64px;
    border-top:1px solid rgba(226,154,255,.10);
}
.pk-line-head--magic-only{justify-content:flex-start}
.pk-line-head--magic-only span{font-family:'PautinkaMagic',Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:none}
.pk-line-head--magic-only b{display:none}
.pk-category-content-grid--magic{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,360px));
    justify-content:center;
    gap:22px;
}
.pk-category-content-grid--magic .navigation,
.pk-category-content-grid--magic .dle-info{grid-column:1/-1}
.pk-category-content-grid--magic .pk-story-wide.pk-media-tile{
    margin:0;
    width:100%;
    min-height:0;
    height:auto;
    aspect-ratio:16/9;
    border-radius:20px;
    box-shadow:0 0 0 1px rgba(226,154,255,.28),0 0 22px rgba(201,92,255,.15),0 18px 46px rgba(0,0,0,.32);
}
.pk-category-content-grid--magic .pk-media-tile__badge{
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    letter-spacing:.04em;
    text-transform:none;
    opacity:0;
    transform:translateY(-8px);
    transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1);
}
.pk-category-content-grid--magic .pk-media-tile__overlay{
    padding:22px 18px 20px;
    min-height:50%;
    background:linear-gradient(180deg,rgba(6,3,11,0) 0%,rgba(6,3,11,.32) 35%,rgba(6,3,11,.94) 100%);
    transform:translateY(100%);
    opacity:0;
    transition:opacity .34s ease,transform .42s cubic-bezier(.16,1,.3,1);
}
.pk-category-content-grid--magic .pk-media-tile__title{
    display:block;
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    font-size:clamp(16px,1.08vw,22px);
    line-height:1.30;
    text-transform:none;
    text-shadow:0 0 10px rgba(211,112,255,.50),0 2px 8px #000;
}
.pk-category-content-grid--magic .pk-media-tile:hover .pk-media-tile__badge,
.pk-category-content-grid--magic .pk-media-tile:focus-within .pk-media-tile__badge,
.pk-category-content-grid--magic .pk-media-tile:hover .pk-media-tile__overlay,
.pk-category-content-grid--magic .pk-media-tile:focus-within .pk-media-tile__overlay{
    transform:translateY(0);
    opacity:1;
}
.pk-category-description--magic{padding:0 0 90px}
.pk-category-description__panel--magic{
    background:radial-gradient(circle at 10% 0%,rgba(204,92,255,.14),transparent 34%),linear-gradient(135deg,rgba(20,9,34,.86),rgba(7,4,15,.94));
    border-color:rgba(226,154,255,.16);
    box-shadow:0 24px 80px rgba(0,0,0,.38),0 0 36px rgba(201,92,255,.08);
}
.pk-category-description__panel--magic:before{border-color:rgba(226,154,255,.08)}
.pk-category-description--magic .pk-category-description__panel--magic h2{
    max-width:860px;
    font-family:'PautinkaMagic',Inter,Arial,sans-serif!important;
    font-size:clamp(28px,3.2vw,50px);
    line-height:1.22;
    color:#fff4ff;
    letter-spacing:.02em;
    text-transform:none!important;
    padding:.05em 0 .14em;
    overflow:visible;
    text-shadow:0 0 26px rgba(204,92,255,.22);
}
.pk-category-description__panel--magic p{
    max-width:860px;
    color:rgba(241,229,255,.80);
    font-family:Inter,Arial,sans-serif;
    font-size:17px;
    line-height:1.78;
}
@media(max-height:840px) and (min-width:761px){
    .pk-category-top--magic-arcane{margin-top:-46px}
    .pk-category-page--magic-arcane .pk-category-title--magic-arcane h1{font-size:clamp(48px,5.8vw,92px)}
    .pk-category-carousel--magic-arcane{padding-top:24px!important}
    .pk-category-features--magic{margin-top:38px}
}
@media(max-width:1100px){
    .pk-category-top--magic-arcane{margin-top:-34px}
    .pk-category-carousel--magic-arcane{padding-left:56px!important;padding-right:56px!important}
    .pk-category-carousel--magic-arcane .swiper-slide{width:clamp(260px,28vw,390px)}
    .pk-category-features--magic{
        width:min(92vw,980px);
        grid-template-columns:1fr 1fr;
        margin-top:34px;
    }
    .pk-category-features--magic .pk-magic-feature{min-height:92px;padding:18px 20px 18px 76px}
    .pk-category-features--magic .pk-magic-feature:not(:last-child):after{display:none}
    .pk-category-features--magic .pk-magic-feature:nth-child(odd){border-right:1px solid rgba(226,154,255,.085)}
    .pk-category-features--magic .pk-magic-feature{border-bottom:1px solid rgba(226,154,255,.085)}
    .pk-category-features--magic .pk-magic-feature:nth-last-child(-n+1){border-bottom:0}
    .pk-category-features--magic .pk-magic-feature i{left:20px;width:40px;height:40px;font-size:20px}
}
@media(max-width:760px){
    .pk-category-page--magic-arcane{padding-top:86px;min-height:auto;padding-bottom:42px}
    .pk-category-page--magic-arcane > .pk-container{min-height:0;display:block}
    .pk-category-bg--magic-arcane .pk-category-bg__image{
        height:680px;
        background:
            linear-gradient(90deg,#06030b 0%,rgba(6,3,11,.34) 22%,rgba(6,3,11,.34) 78%,#06030b 100%),
            linear-gradient(180deg,rgba(6,3,11,.18),#06030b 90%),
            url('../images/pautinka-home/screen-04-magic/magic-bg-city.webp') center top/cover no-repeat;
    }
    .pk-category-bg--magic-arcane .pk-category-bg__circle{width:min(86vw,420px);opacity:.24}
    .pk-category-top--magic-arcane{width:min(92vw,520px);margin-top:-10px;margin-bottom:16px}
    .pk-category-page--magic-arcane .pk-category-title--magic-arcane h1{font-size:clamp(42px,12vw,64px)}
    .pk-category-title--magic-arcane p{font-size:13px;line-height:1.54}
    .pk-category-title--magic-arcane .pk-speedbar{margin-top:12px;font-size:10px}
    .pk-category-carousel-label--magic{font-size:10px;letter-spacing:.14em;margin-top:14px;margin-bottom:2px}
    .pk-category-carousel--magic-arcane{padding:12px 30px 42px!important;overflow:hidden}
    .pk-category-carousel--magic-arcane .swiper-slide{width:min(82vw,380px);visibility:visible;opacity:1;pointer-events:auto;transform:none;filter:none}
    .pk-category-carousel--magic-arcane .swiper-slide-prev,
    .pk-category-carousel--magic-arcane .swiper-slide-next,
    .pk-category-carousel--magic-arcane .swiper-slide-active{transform:none;opacity:1;filter:none}
    .pk-category-carousel--magic-arcane .pk-magic-card,
    .pk-category-carousel--magic-arcane .swiper-slide-active .pk-magic-card{overflow:hidden;box-shadow:0 0 0 1px rgba(226,154,255,.50),0 0 24px rgba(201,92,255,.22),0 18px 40px rgba(0,0,0,.38)}
    .pk-category-carousel--magic-arcane .pk-magic-arrow{display:none}
    .pk-category-carousel--magic-arcane .pk-magic-card__badge,
    .pk-category-carousel--magic-arcane .pk-magic-card__content{opacity:1;transform:translateY(0)}
    .pk-category-carousel--magic-arcane .pk-magic-card__shade{opacity:1}
    .pk-category-features--magic{
        width:min(94vw,560px);
        grid-template-columns:1fr;
        margin-top:20px;
        border-radius:22px;
    }
    .pk-category-features--magic .pk-magic-feature{
        min-height:84px;
        padding:14px 14px 14px 60px;
        border-right:0!important;
        border-bottom:1px solid rgba(226,154,255,.085);
    }
    .pk-category-features--magic .pk-magic-feature:last-child{border-bottom:0}
    .pk-category-features--magic .pk-magic-feature:not(:last-child):after{display:none}
    .pk-category-features--magic .pk-magic-feature i{left:16px;width:36px;height:36px;font-size:18px}
    .pk-category-features--magic .pk-magic-feature b{font-size:12.5px}
    .pk-category-features--magic .pk-magic-feature span{max-width:none;font-size:11.5px}
    .pk-category-more-cta--magic{margin-top:30px}
    .pk-category-content-grid--magic{grid-template-columns:1fr;justify-content:stretch;gap:16px}
    .pk-category-content-grid--magic .pk-media-tile__badge,
    .pk-category-content-grid--magic .pk-media-tile__overlay{transform:translateY(0);opacity:1}
    .pk-category-description--magic .pk-category-description__panel--magic h2{font-size:clamp(24px,8vw,34px);line-height:1.24}
    .pk-category-description__panel--magic p{font-size:15px;line-height:1.72}
}

.pk-category-page--scifi-gate,
.pk-category-page--fantasy-realm{
    overflow:hidden;
}

.pk-category-bg--scifi-gate,
.pk-category-bg--fantasy-realm{
    overflow:hidden;
    perspective:1200px;
}

.pk-category-bg--scifi-gate .pk-category-bg__image,
.pk-category-bg--fantasy-realm .pk-category-bg__image{
    --pk-bg-parallax-x:0px;
    --pk-bg-parallax-y:0px;
    --pk-bg-parallax-rotate-x:0deg;
    --pk-bg-parallax-rotate-y:0deg;
    inset:-8%;
    height:116vh;
    transform-origin:center center;
    animation:pkCategoryBgBreathe 60s ease-in-out infinite;
    will-change:transform;
}

@keyframes pkCategoryBgBreathe{
    0%,100%{
        transform:
            translate3d(var(--pk-bg-parallax-x),var(--pk-bg-parallax-y),0)
            rotateX(var(--pk-bg-parallax-rotate-x))
            rotateY(var(--pk-bg-parallax-rotate-y))
            scale(1);
    }
    50%{
        transform:
            translate3d(var(--pk-bg-parallax-x),var(--pk-bg-parallax-y),0)
            rotateX(var(--pk-bg-parallax-rotate-x))
            rotateY(var(--pk-bg-parallax-rotate-y))
            scale(1.15);
    }
}

@media(max-width:760px), (prefers-reduced-motion:reduce){
    .pk-category-bg--scifi-gate .pk-category-bg__image,
    .pk-category-bg--fantasy-realm .pk-category-bg__image{
        inset:-6%;
        height:112vh;
        animation:none;
        transform:scale(1.08);
    }
}

.pk-asset-page--scifi,
.pk-asset-page--fantasy{
    background:#020409;
    overflow:hidden;
}
.pk-asset-page--scifi{
    --asset-accent:#42baff;
    --asset-accent-2:#157bff;
    --asset-soft:rgba(66,186,255,.18);
    --asset-page-bg:#020409;
}
.pk-asset-page--fantasy{
    --asset-accent:#58e6ad;
    --asset-accent-2:#d7b45b;
    --asset-soft:rgba(88,230,173,.16);
    --asset-page-bg:#030706;
}
.pk-asset-page--fantasy h1,
.pk-asset-page--fantasy h2,
.pk-asset-page--fantasy h3,
.pk-asset-page--fantasy .pk-full-head h1{
    font-family:'PautinkaFantasy',Inter,Arial,sans-serif;
}
.pk-asset-page--scifi h1,
.pk-asset-page--scifi h2,
.pk-asset-page--scifi h3,
.pk-asset-page--scifi .pk-full-head h1{
    font-family:'PautinkaSciFi',Inter,Arial,sans-serif;
}
.pk-asset-page--scifi .pk-asset-hero,
.pk-asset-page--fantasy .pk-asset-hero{
    background:var(--asset-page-bg);
    overflow:hidden;
    isolation:isolate;
    perspective:1200px;
}
.pk-asset-page--scifi .pk-asset-hero:before{
    background:
        radial-gradient(circle at 50% 26%,rgba(66,186,255,.18),transparent 34%),
        linear-gradient(rgba(66,186,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(66,186,255,.035) 1px,transparent 1px);
    background-size:auto,72px 72px,72px 72px;
    opacity:.62;
}
.pk-asset-page--fantasy .pk-asset-hero:before{
    background:
        radial-gradient(circle at 50% 26%,rgba(88,230,173,.14),transparent 34%),
        radial-gradient(circle at 50% 54%,rgba(215,180,91,.10),transparent 36%),
        linear-gradient(rgba(126,255,210,.028) 1px,transparent 1px),
        linear-gradient(90deg,rgba(126,255,210,.028) 1px,transparent 1px);
    background-size:auto,auto,72px 72px,72px 72px;
    opacity:.68;
}
.pk-asset-page--scifi .pk-asset-hero:after,
.pk-asset-page--fantasy .pk-asset-hero:after{
    --pk-full-bg-x:0px;
    --pk-full-bg-y:0px;
    --pk-full-bg-rotate-x:0deg;
    --pk-full-bg-rotate-y:0deg;
    inset:-8%;
    background:var(--asset-bg);
    background-size:cover;
    background-position:center;
    opacity:.34;
    will-change:transform;
    transform-origin:center center;
    animation:pkFullAssetBgBreathe 60s ease-in-out infinite;
}
.pk-asset-page--scifi .pk-asset-hero:after{
    filter:saturate(1.12) contrast(1.08) brightness(.82);
}
.pk-asset-page--fantasy .pk-asset-hero:after{
    filter:saturate(1.12) contrast(1.03) brightness(.78);
}
@keyframes pkFullAssetBgBreathe{
    0%,100%{
        transform:
            translate3d(var(--pk-full-bg-x),var(--pk-full-bg-y),0)
            rotateX(var(--pk-full-bg-rotate-x))
            rotateY(var(--pk-full-bg-rotate-y))
            scale(1);
    }
    50%{
        transform:
            translate3d(var(--pk-full-bg-x),var(--pk-full-bg-y),0)
            rotateX(var(--pk-full-bg-rotate-x))
            rotateY(var(--pk-full-bg-rotate-y))
            scale(1.15);
    }
}
.pk-asset-page--scifi .pk-asset-hero__shade{
    background:
        radial-gradient(circle at 50% 36%,transparent 0,rgba(2,5,12,.42) 43%,#020409 90%),
        linear-gradient(90deg,#020409,transparent 50%,#020409),
        linear-gradient(180deg,rgba(2,4,9,.04),#020409 96%);
}
.pk-asset-page--fantasy .pk-asset-hero__shade{
    background:
        radial-gradient(circle at 50% 36%,transparent 0,rgba(3,7,6,.38) 43%,#030706 90%),
        linear-gradient(90deg,#030706,transparent 50%,#030706),
        linear-gradient(180deg,rgba(3,7,6,.04),#030706 96%);
}
.pk-asset-page--scifi .pk-asset-category-mark span{
    border-color:rgba(132,208,255,.30);
    background:rgba(2,9,19,.54);
    color:rgba(229,247,255,.78);
    box-shadow:0 0 28px rgba(66,186,255,.14);
}
.pk-asset-page--fantasy .pk-asset-category-mark span{
    border-color:rgba(231,198,98,.26);
    background:rgba(6,18,13,.54);
    color:rgba(255,246,199,.80);
    box-shadow:0 0 28px rgba(83,232,165,.12);
}
.pk-asset-page--scifi .pk-asset-slider-shell,
.pk-asset-page--fantasy .pk-asset-slider-shell{
    border-radius:30px;
    padding:18px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 26%,transparent);
    background:
        linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),
        rgba(4,10,16,.48);
    box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 44px color-mix(in srgb,var(--asset-accent) 10%,transparent) inset;
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}
.pk-asset-page--fantasy .pk-asset-slider-shell{
    background:
        linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012)),
        rgba(5,14,10,.46);
}
.pk-full-buy-row{
    position:relative;
    z-index:4;
    display:flex;
    justify-content:center;
    margin:26px auto 0;
}
.pk-buy-btn--full-cta{
    min-width:218px;
    height:58px;
    border-radius:18px;
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}
.pk-buy-btn--full-cta:hover{
    transform:translateY(-2px);
}
.pk-asset-page--scifi .pk-asset-body,
.pk-asset-page--scifi .pk-asset-body--single{
    background:#020409;
}
.pk-asset-page--fantasy .pk-asset-body,
.pk-asset-page--fantasy .pk-asset-body--single{
    background:#030706;
}
.pk-asset-page--scifi .pk-asset-content--clean{
    background:
        radial-gradient(circle at 20% 0%,rgba(66,186,255,.10),transparent 32%),
        linear-gradient(135deg,rgba(7,16,31,.78),rgba(2,6,13,.92));
    border:1px solid rgba(132,208,255,.16);
    box-shadow:0 24px 80px rgba(0,0,0,.36),0 0 34px rgba(66,186,255,.07);
}
.pk-asset-page--fantasy .pk-asset-content--clean{
    background:
        radial-gradient(circle at 20% 0%,rgba(88,230,173,.10),transparent 32%),
        linear-gradient(135deg,rgba(8,22,16,.78),rgba(3,8,7,.92));
    border:1px solid rgba(231,198,98,.15);
    box-shadow:0 24px 80px rgba(0,0,0,.36),0 0 34px rgba(83,232,165,.07);
}
.pk-asset-page--scifi .pk-full-head{
    border-bottom-color:rgba(132,208,255,.18);
}
.pk-asset-page--fantasy .pk-full-head{
    border-bottom-color:rgba(231,198,98,.18);
}
.pk-asset-page--fantasy .pk-kicker{
    border-color:rgba(231,198,98,.18);
    background:rgba(6,18,13,.48);
    color:rgba(255,246,199,.76);
}
.pk-asset-page--scifi .pk-kicker{
    border-color:rgba(132,208,255,.18);
    background:rgba(2,9,19,.48);
    color:rgba(229,247,255,.76);
}
@media(max-width:760px), (prefers-reduced-motion:reduce){
    .pk-asset-page--scifi .pk-asset-hero:after,
    .pk-asset-page--fantasy .pk-asset-hero:after{
        animation:none;
        transform:scale(1.08);
    }
}
@media(max-width:760px){
    .pk-asset-page--scifi .pk-asset-hero,
    .pk-asset-page--fantasy .pk-asset-hero{
        min-height:auto;
        padding-bottom:34px;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell,
    .pk-asset-page--fantasy .pk-asset-slider-shell{
        padding:10px;
        border-radius:22px;
    }
    .pk-full-buy-row{
        margin:22px auto 0;
        padding:0 16px;
    }
    .pk-buy-btn--full-cta{
        width:min(100%,320px);
        min-width:0;
        height:54px;
        border-radius:16px;
    }
}

.pk-asset-page--scifi .pk-asset-slider-shell,
.pk-asset-page--fantasy .pk-asset-slider-shell{
    border:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    padding:0;
    border-radius:0;
}
.pk-asset-page--scifi .pk-asset-slider,
.pk-asset-page--fantasy .pk-asset-slider{
    border-radius:24px;
    overflow:hidden;
    box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 42px color-mix(in srgb,var(--asset-accent) 13%,transparent);
}
.pk-asset-page--scifi .pk-asset-slide,
.pk-asset-page--fantasy .pk-asset-slide{
    border-radius:24px;
}
.pk-buy-btn--slider{
    display:inline-flex;
}
.pk-full-buy-row--mobile{
    display:none;
}
@media(max-width:760px){
    .pk-buy-btn--slider{
        display:none!important;
    }
    .pk-full-buy-row--mobile{
        display:flex;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell,
    .pk-asset-page--fantasy .pk-asset-slider-shell{
        padding:0;
        border-radius:0;
    }
}

.pk-asset-page--scifi .pk-asset-slider-shell,
.pk-asset-page--fantasy .pk-asset-slider-shell{
    border:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    padding:0;
    border-radius:0;
}
.pk-asset-page--scifi .pk-asset-slider,
.pk-asset-page--fantasy .pk-asset-slider{
    width:min(1320px,92vw);
    margin:0 auto;
    overflow:hidden;
    border-radius:24px;
    box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 42px color-mix(in srgb,var(--asset-accent) 13%,transparent);
}
.pk-asset-page--scifi .pk-asset-slide,
.pk-asset-page--fantasy .pk-asset-slide{
    width:min(1320px,92vw);
    border-radius:24px;
}
.pk-asset-page--scifi .pk-asset-slider-shell:before,
.pk-asset-page--scifi .pk-asset-slider-shell:after,
.pk-asset-page--fantasy .pk-asset-slider-shell:before,
.pk-asset-page--fantasy .pk-asset-slider-shell:after,
.pk-asset-page--scifi .pk-asset-slider:before,
.pk-asset-page--scifi .pk-asset-slider:after,
.pk-asset-page--fantasy .pk-asset-slider:before,
.pk-asset-page--fantasy .pk-asset-slider:after{
    display:none!important;
}
.pk-buy-btn--slider{
    display:inline-flex;
}
.pk-full-buy-row--mobile{
    display:none;
}
.pk-buy-btn--slider,
.pk-buy-btn--full-cta{
    color:#eaf7ff;
    background:
        linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),
        linear-gradient(135deg,color-mix(in srgb,var(--asset-accent) 38%,#07111d),color-mix(in srgb,var(--asset-accent-2) 42%,#07111d));
    border:1px solid color-mix(in srgb,var(--asset-accent) 48%,transparent);
    box-shadow:0 0 28px color-mix(in srgb,var(--asset-accent) 18%,transparent), inset 0 1px 0 rgba(255,255,255,.08);
    text-shadow:0 0 10px rgba(255,255,255,.16);
}
.pk-asset-page--fantasy .pk-buy-btn--slider,
.pk-asset-page--fantasy .pk-buy-btn--full-cta{
    color:#fff6d6;
}
.pk-asset-page--scifi .pk-asset-breadcrumbs,
.pk-asset-page--fantasy .pk-asset-breadcrumbs{
    text-transform:uppercase;
    letter-spacing:.12em;
}
@media(max-width:760px){
    .pk-asset-page--scifi .pk-asset-hero,
    .pk-asset-page--fantasy .pk-asset-hero{
        min-height:auto;
        padding:94px 0 34px;
        overflow:hidden;
    }
    .pk-asset-page--scifi .pk-asset-hero__inner,
    .pk-asset-page--fantasy .pk-asset-hero__inner{
        width:100%;
        padding-left:16px;
        padding-right:16px;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell,
    .pk-asset-page--fantasy .pk-asset-slider-shell{
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:14px;
        width:100%;
        padding:0;
        border-radius:0;
    }
    .pk-price-corner{
        position:relative;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        bottom:auto!important;
        transform:none!important;
        width:calc(50% - 6px);
        min-width:0;
        height:auto;
        min-height:64px;
        border-radius:16px;
        order:1;
    }
    .pk-price-corner--indie,
    .pk-price-corner--pro{
        transform:none!important;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell .pk-price-corner--indie,
    .pk-asset-page--fantasy .pk-asset-slider-shell .pk-price-corner--indie{
        margin-right:6px;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell .pk-price-corner--pro,
    .pk-asset-page--fantasy .pk-asset-slider-shell .pk-price-corner--pro{
        margin-left:6px;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell,
    .pk-asset-page--fantasy .pk-asset-slider-shell{
        flex-direction:row;
        flex-wrap:wrap;
        justify-content:center;
    }
    .pk-asset-page--scifi .pk-asset-slider,
    .pk-asset-page--fantasy .pk-asset-slider{
        order:2;
        flex:0 0 100%;
        width:100%;
        margin:10px auto 0;
        border-radius:18px;
        overflow:hidden;
        box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent);
    }
    .pk-asset-page--scifi .pk-asset-slide,
    .pk-asset-page--fantasy .pk-asset-slide{
        width:100%;
        max-width:100%;
        aspect-ratio:16/9;
        border-radius:18px;
    }
    .pk-asset-page--scifi .pk-asset-slide img,
    .pk-asset-page--fantasy .pk-asset-slide img{
        object-fit:cover;
    }
    .pk-buy-btn--slider{
        display:none!important;
    }
    .pk-full-buy-row--mobile{
        display:flex!important;
        justify-content:center;
        margin:24px auto 0;
        padding:0 16px;
        width:100%;
    }
    .pk-buy-btn--full-cta{
        width:min(100%,320px);
        min-width:0;
        height:54px;
        border-radius:16px;
        font-size:13px;
        letter-spacing:.11em;
    }
    .pk-asset-prev,
    .pk-asset-next{
        width:42px;
        height:42px;
        border-radius:14px;
    }
    .pk-asset-body--single{
        padding-top:30px;
    }
    .pk-asset-content--wide{
        padding:22px 18px 26px;
        border-radius:22px;
    }
    .pk-full-head{
        padding-bottom:18px;
        margin-bottom:18px;
    }
    .pk-full-head h1{
        font-size:clamp(24px,7.2vw,34px);
        line-height:1.12;
        letter-spacing:.025em;
    }
    .pk-full-head .pk-asset-breadcrumbs{
        font-size:11px;
        line-height:1.45;
        margin-top:10px;
        color:rgba(228,242,255,.52);
    }
    .pk-full-text{
        font-size:16px;
        line-height:1.72;
    }
    .pk-discuss-btn{
        min-height:58px;
        border-radius:18px;
        font-size:12px;
        letter-spacing:.15em;
    }
}

.pk-asset-page--scifi .pk-asset-slider-shell,
.pk-asset-page--fantasy .pk-asset-slider-shell{
    position:relative;
    width:100%;
}
.pk-asset-page--scifi .pk-asset-slider,
.pk-asset-page--fantasy .pk-asset-slider{
    width:auto;
    margin:0;
}
.pk-asset-page--scifi .pk-asset-slide,
.pk-asset-page--fantasy .pk-asset-slide{
    width:min(1360px,80vw);
}
.pk-buy-btn--slider{
    display:inline-flex;
}
.pk-full-buy-row--mobile,
.pk-mobile-buy-panel{
    display:none;
}

@media(max-width:760px){
    .pk-asset-page--scifi .pk-asset-slider-shell,
    .pk-asset-page--fantasy .pk-asset-slider-shell{
        display:block;
        width:100%;
        padding:0;
        border-radius:0;
    }
    .pk-price-corner,
    .pk-price-corner--indie,
    .pk-price-corner--pro{
        display:none!important;
    }
    .pk-asset-page--scifi .pk-asset-slider,
    .pk-asset-page--fantasy .pk-asset-slider{
        width:100%;
        max-width:100%;
        margin:0 auto;
        border-radius:18px;
        overflow:hidden;
    }
    .pk-asset-page--scifi .pk-asset-slide,
    .pk-asset-page--fantasy .pk-asset-slide{
        width:100%;
        max-width:100%;
        aspect-ratio:16/9;
        border-radius:18px;
    }
    .pk-buy-btn--slider{
        display:none!important;
    }
    .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        display:grid!important;
        grid-template-columns:minmax(74px,.85fr) minmax(142px,1.45fr) minmax(74px,.85fr);
        align-items:center;
        gap:8px;
        width:100%;
        max-width:430px;
        margin:22px auto 0;
        padding:0 8px;
    }
    .pk-mobile-price-card{
        min-width:0;
        min-height:54px;
        display:grid;
        align-content:center;
        gap:3px;
        padding:9px 10px;
        border-radius:15px;
        border:1px solid color-mix(in srgb,var(--asset-accent) 34%,transparent);
        background:rgba(4,12,22,.55);
        box-shadow:0 0 18px color-mix(in srgb,var(--asset-accent) 10%,transparent), inset 0 1px 0 rgba(255,255,255,.045);
        backdrop-filter:blur(12px);
        -webkit-backdrop-filter:blur(12px);
    }
    .pk-asset-page--fantasy .pk-mobile-price-card{
        background:rgba(5,16,11,.55);
    }
    .pk-mobile-price-card span{
        color:rgba(225,240,255,.64);
        font-size:9px;
        font-weight:900;
        letter-spacing:.18em;
        text-transform:uppercase;
        line-height:1;
    }
    .pk-mobile-price-card b{
        color:color-mix(in srgb,var(--asset-accent) 78%,#fff);
        font-size:clamp(15px,4.2vw,20px);
        line-height:1;
        white-space:nowrap;
    }
    .pk-buy-btn--full-cta{
        width:100%;
        min-width:0;
        height:54px;
        border-radius:16px;
        font-size:clamp(10px,2.9vw,13px);
        letter-spacing:.1em;
        padding:0 12px;
    }
    .pk-buy-btn--full-cta span{
        white-space:nowrap;
    }
}
@media(max-width:390px){
    .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        grid-template-columns:1fr;
        max-width:320px;
        gap:8px;
    }
    .pk-mobile-price-card{
        min-height:48px;
        text-align:center;
    }
    .pk-buy-btn--full-cta{
        order:2;
    }
    .pk-mobile-price-card--indie{order:1}
    .pk-mobile-price-card--pro{order:3}
}

.pk-asset-page--scifi .pk-asset-hero,
.pk-asset-page--fantasy .pk-asset-hero{
    padding-bottom:54px;
}
.pk-asset-page--scifi .pk-asset-slider-shell,
.pk-asset-page--fantasy .pk-asset-slider-shell{
    width:100%;
}
.pk-asset-page--scifi .pk-asset-slider,
.pk-asset-page--fantasy .pk-asset-slider{
    width:100%;
    max-width:1680px;
    margin:0 auto;
    overflow:visible;
    border-radius:0;
    box-shadow:none;
}
.pk-asset-page--scifi .pk-asset-slider .swiper-wrapper,
.pk-asset-page--fantasy .pk-asset-slider .swiper-wrapper{
    align-items:center;
}
.pk-asset-page--scifi .pk-asset-slide,
.pk-asset-page--fantasy .pk-asset-slide{
    width:min(1120px,62vw);
    border-radius:24px;
    opacity:.26;
    transform:scale(.72);
    filter:saturate(.72) brightness(.52);
    transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease,box-shadow .45s ease;
    box-shadow:0 16px 48px rgba(0,0,0,.38);
}
.pk-asset-page--scifi .pk-asset-slide.swiper-slide-prev,
.pk-asset-page--scifi .pk-asset-slide.swiper-slide-next,
.pk-asset-page--fantasy .pk-asset-slide.swiper-slide-prev,
.pk-asset-page--fantasy .pk-asset-slide.swiper-slide-next{
    opacity:.68;
    transform:scale(.82);
    filter:saturate(.9) brightness(.7);
}
.pk-asset-page--scifi .pk-asset-slide.swiper-slide-active,
.pk-asset-page--fantasy .pk-asset-slide.swiper-slide-active{
    opacity:1;
    transform:scale(1);
    filter:none;
    box-shadow:0 0 0 1px color-mix(in srgb,var(--asset-accent) 42%,transparent),0 0 42px color-mix(in srgb,var(--asset-accent) 24%,transparent),0 30px 90px rgba(0,0,0,.48);
}
.pk-asset-thumbs-shell{
    width:min(1120px,62vw);
    margin:26px auto 0;
    display:grid;
    grid-template-columns:42px minmax(0,1fr) 42px;
    align-items:center;
    gap:12px;
}
.pk-asset-thumbs{
    width:100%;
    overflow:hidden;
    border-radius:18px;
}
.pk-asset-thumb-slide{
    width:clamp(112px,8.2vw,150px);
    aspect-ratio:16/9;
    border-radius:14px;
    overflow:hidden;
    cursor:pointer;
    opacity:.48;
    border:1px solid color-mix(in srgb,var(--asset-accent) 18%,transparent);
    background:rgba(3,9,16,.62);
    transition:opacity .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.pk-asset-thumb-slide img,
.pk-asset-thumb-video{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    background-size:cover;
    background-position:center;
}
.pk-asset-thumb-video{
    display:grid;
    place-items:center;
}
.pk-asset-thumb-video i{
    font-size:24px;
    color:#fff;
    text-shadow:0 0 14px rgba(0,0,0,.85);
}
.pk-asset-thumb-slide:hover,
.pk-asset-thumb-slide.is-active{
    opacity:1;
    transform:translateY(-2px);
    border-color:color-mix(in srgb,var(--asset-accent) 62%,transparent);
    box-shadow:0 0 22px color-mix(in srgb,var(--asset-accent) 18%,transparent);
}
.pk-asset-thumbs-prev,
.pk-asset-thumbs-next{
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    border-radius:14px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 34%,transparent);
    background:rgba(3,12,24,.56);
    box-shadow:0 0 18px color-mix(in srgb,var(--asset-accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.04);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    cursor:pointer;
}
.pk-asset-page--fantasy .pk-asset-thumbs-prev,
.pk-asset-page--fantasy .pk-asset-thumbs-next{
    background:rgba(5,16,11,.56);
}
.pk-asset-thumbs-prev:before,
.pk-asset-thumbs-next:before{
    content:"";
    width:10px;
    height:10px;
    border-top:2px solid color-mix(in srgb,var(--asset-accent) 86%,#fff);
    border-right:2px solid color-mix(in srgb,var(--asset-accent) 86%,#fff);
}
.pk-asset-thumbs-prev:before{transform:rotate(-135deg) translate(-1px,-1px)}
.pk-asset-thumbs-next:before{transform:rotate(45deg) translate(-1px,1px)}
.pk-desktop-buy-panel{
    display:grid;
    grid-template-columns:minmax(140px,190px) minmax(220px,280px) minmax(140px,190px);
    align-items:center;
    justify-content:center;
    gap:16px;
    width:min(900px,70vw);
    margin:24px auto 0;
}
.pk-desktop-price-card{
    min-height:58px;
    display:grid;
    align-content:center;
    gap:3px;
    padding:10px 16px;
    border-radius:18px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 32%,transparent);
    background:rgba(4,12,22,.50);
    box-shadow:0 0 18px color-mix(in srgb,var(--asset-accent) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.045);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}
.pk-asset-page--fantasy .pk-desktop-price-card{
    background:rgba(5,16,11,.50);
}
.pk-desktop-price-card span{
    color:rgba(225,240,255,.64);
    font-size:10px;
    font-weight:900;
    letter-spacing:.18em;
    text-transform:uppercase;
    line-height:1;
}
.pk-desktop-price-card b{
    color:color-mix(in srgb,var(--asset-accent) 78%,#fff);
    font-size:22px;
    line-height:1;
}
.pk-desktop-buy-panel .pk-buy-btn--full-cta{
    width:100%;
    min-width:0;
}
@media(max-width:1300px) and (min-width:761px){
    .pk-asset-page--scifi .pk-asset-slide,
    .pk-asset-page--fantasy .pk-asset-slide,
    .pk-asset-thumbs-shell{
        width:min(940px,66vw);
    }
    .pk-asset-thumb-slide{
        width:112px;
    }
}
@media(max-width:760px){
    .pk-asset-thumbs-shell,
    .pk-desktop-buy-panel{
        display:none!important;
    }
    .pk-asset-page--scifi .pk-asset-slider,
    .pk-asset-page--fantasy .pk-asset-slider{
        width:100%;
        max-width:100%;
        overflow:hidden;
        border-radius:18px;
    }
    .pk-asset-page--scifi .pk-asset-slide,
    .pk-asset-page--fantasy .pk-asset-slide{
        width:100%;
        max-width:100%;
        opacity:1;
        transform:none;
        filter:none;
        box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent);
    }
}

.pk-asset-page--scifi .pk-asset-slider-shell,
.pk-asset-page--fantasy .pk-asset-slider-shell{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.pk-asset-thumbs-shell{
    position:relative;
    z-index:6;
}
.pk-desktop-buy-panel{
    position:relative;
    z-index:7;
    margin-top:28px;
    transform:none;
}
.pk-asset-slider .pk-desktop-buy-panel,
.pk-asset-slider .pk-full-buy-row,
.pk-asset-slide .pk-desktop-buy-panel,
.pk-asset-slide .pk-full-buy-row{
    display:none!important;
}
.pk-asset-body .pk-full-buy-row,
.pk-asset-content .pk-full-buy-row,
.pk-full-text .pk-full-buy-row,
.pk-asset-body .pk-buy-btn--full-cta,
.pk-asset-content .pk-buy-btn--full-cta,
.pk-full-text .pk-buy-btn--full-cta{
    display:none!important;
}
@media(max-width:760px){
    .pk-desktop-buy-panel,
    .pk-full-buy-row--desktop{
        display:none!important;
    }
    .pk-asset-body .pk-full-buy-row,
    .pk-asset-content .pk-full-buy-row,
    .pk-full-text .pk-full-buy-row,
    .pk-asset-body .pk-buy-btn--full-cta,
    .pk-asset-content .pk-buy-btn--full-cta,
    .pk-full-text .pk-buy-btn--full-cta{
        display:none!important;
    }
    .pk-asset-hero .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        display:grid!important;
    }
}

.pk-desktop-buy-panel,
.pk-full-buy-row--desktop,
.pk-asset-slider .pk-desktop-buy-panel,
.pk-asset-slider .pk-full-buy-row{
    display:none!important;
}
.pk-price-corner{
    display:grid;
}
.pk-buy-btn--slider{
    display:inline-flex;
    z-index:12;
}
.pk-asset-page--scifi .pk-asset-slider,
.pk-asset-page--fantasy .pk-asset-slider{
    max-width:1680px;
    overflow:visible;
}
.pk-asset-page--scifi .pk-asset-slide,
.pk-asset-page--fantasy .pk-asset-slide{
    width:min(1060px,58vw);
    opacity:.12;
    transform:scale(.58);
    filter:saturate(.55) brightness(.38);
}
.pk-asset-page--scifi .pk-asset-slide.swiper-slide-prev,
.pk-asset-page--scifi .pk-asset-slide.swiper-slide-next,
.pk-asset-page--fantasy .pk-asset-slide.swiper-slide-prev,
.pk-asset-page--fantasy .pk-asset-slide.swiper-slide-next{
    opacity:.46;
    transform:scale(.72);
    filter:saturate(.78) brightness(.54);
}
.pk-asset-page--scifi .pk-asset-slide.swiper-slide-active,
.pk-asset-page--fantasy .pk-asset-slide.swiper-slide-active{
    opacity:1;
    transform:scale(1);
    filter:none;
}
.pk-asset-thumbs-shell{
    width:min(1060px,58vw);
    margin-top:28px;
}
.pk-asset-slide img[data-src],
.pk-asset-thumb-slide img[data-src]{
    opacity:0;
}
.pk-asset-slide img,
.pk-asset-thumb-slide img{
    transition:opacity .28s ease;
}
@media(max-width:1300px) and (min-width:761px){
    .pk-asset-page--scifi .pk-asset-slide,
    .pk-asset-page--fantasy .pk-asset-slide,
    .pk-asset-thumbs-shell{
        width:min(920px,62vw);
    }
}
@media(max-width:760px){
    .pk-price-corner{
        display:none!important;
    }
    .pk-buy-btn--slider{
        display:none!important;
    }
    .pk-asset-page--scifi .pk-asset-slide,
    .pk-asset-page--fantasy .pk-asset-slide{
        width:100%;
        max-width:100%;
        opacity:1;
        transform:none;
        filter:none;
    }
}

.pk-buy-btn--slider{
    display:inline-flex!important;
    position:absolute;
    z-index:12;
    left:50%;
    bottom:34px;
    transform:translateX(-50%);
}
.pk-buy-btn--slider:hover{
    transform:translateX(-50%) translateY(-2px);
}
.pk-asset-body--single{
    padding-top:clamp(18px,2.4vh,34px);
}
.pk-asset-content--clean{
    position:relative;
}
.pk-full-tags-overlay{
    position:absolute;
    z-index:4;
    right:clamp(24px,3vw,54px);
    top:clamp(28px,3vw,54px);
    width:min(280px,24vw);
    padding:16px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 24%,transparent);
    border-radius:20px;
    background:
        radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--asset-accent) 12%,transparent),transparent 48%),
        rgba(3,10,18,.54);
    box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 24px color-mix(in srgb,var(--asset-accent) 8%,transparent);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}
.pk-asset-page--fantasy .pk-full-tags-overlay{
    background:
        radial-gradient(circle at 20% 0%,rgba(88,230,173,.10),transparent 48%),
        rgba(5,16,11,.54);
}
.pk-full-tags-overlay__label{
    margin-bottom:10px;
    color:color-mix(in srgb,var(--asset-accent) 72%,#fff);
    font-size:10px;
    font-weight:900;
    letter-spacing:.06em;
    text-transform:none;
}
.pk-full-tags-overlay__list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.pk-full-tags-overlay__list a,
.pk-full-tags-overlay__list span{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:6px 10px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 24%,transparent);
    border-radius:999px;
    background:rgba(2,8,15,.38);
    color:rgba(232,246,255,.76);
    font-size:11px;
    line-height:1;
    text-decoration:none;
}
.pk-asset-page--fantasy .pk-full-tags-overlay__list a,
.pk-asset-page--fantasy .pk-full-tags-overlay__list span{
    color:rgba(255,246,214,.78);
    background:rgba(6,18,13,.38);
}
.pk-full-tags-overlay__list a:hover{
    color:#fff;
    border-color:color-mix(in srgb,var(--asset-accent) 54%,transparent);
}
.pk-asset-content--wide .pk-full-text,
.pk-full-head{
    padding-right:min(330px,28vw);
}
.pk-asset-breadcrumbs a{
    color:inherit;
    text-decoration:none;
}
@media(max-width:1100px){
    .pk-full-tags-overlay{
        display:none!important;
    }
    .pk-asset-content--wide .pk-full-text,
    .pk-full-head{
        padding-right:0;
    }
}
@media(max-width:760px){
    .pk-buy-btn--slider{
        display:none!important;
    }
    .pk-asset-body--single{
        padding-top:24px;
    }
}

.pk-asset-page--scifi .pk-asset-hero,
.pk-asset-page--fantasy .pk-asset-hero{
    padding-bottom:20px;
}
.pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider,
.pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider{
    display:inline-flex!important;
    position:absolute!important;
    z-index:14;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    top:clamp(460px,31vw,620px);
    transform:translateX(-50%)!important;
}
.pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider:hover,
.pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider:hover{
    transform:translateX(-50%) translateY(-2px)!important;
}
.pk-asset-page--scifi .pk-asset-body--single,
.pk-asset-page--fantasy .pk-asset-body--single{
    padding-top:10px;
}
.pk-asset-page--scifi .pk-asset-content--wide,
.pk-asset-page--fantasy .pk-asset-content--wide{
    margin-top:0;
}
.pk-full-tags-overlay{
    display:none!important;
}
.pk-full-actions-pop{
    position:absolute;
    z-index:8;
    right:clamp(24px,3vw,54px);
    top:clamp(28px,3vw,54px);
    display:flex;
    align-items:flex-start;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:10px;
}
.pk-full-tags-pop{
    position:relative;
}
.pk-full-tags-pop:hover,
.pk-full-tags-pop:focus-within{
    z-index:9;
}
.pk-full-tags-pop__toggle{
    display:inline-flex;
    align-items:center;
    gap:10px;
    min-height:42px;
    padding:0 16px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 26%,transparent);
    border-radius:999px;
    background:rgba(3,10,18,.62);
    color:rgba(236,247,255,.88);
    box-shadow:0 12px 30px rgba(0,0,0,.20),0 0 18px color-mix(in srgb,var(--asset-accent) 10%,transparent);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    font-size:11px;
    font-weight:900;
    letter-spacing:.06em;
    text-transform:none;
    cursor:pointer;
}
.pk-asset-page--fantasy .pk-full-tags-pop__toggle{
    background:rgba(7,18,12,.62);
    color:#fff2d3;
}
.pk-full-tags-pop__panel{
    position:absolute;
    top:calc(100% + 10px);
    right:0;
    width:min(300px,24vw);
    max-width:calc(100vw - 48px);
    padding:16px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 24%,transparent);
    border-radius:20px;
    background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--asset-accent) 12%,transparent),transparent 48%), rgba(3,10,18,.78);
    box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 24px color-mix(in srgb,var(--asset-accent) 8%,transparent);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    opacity:0;
    visibility:hidden;
    transform:translateY(8px);
    transition:opacity .22s ease, transform .22s ease, visibility .22s ease;
    pointer-events:none;
}
.pk-asset-page--fantasy .pk-full-tags-pop__panel{
    background:radial-gradient(circle at 20% 0%,rgba(88,230,173,.10),transparent 48%), rgba(5,16,11,.78);
}
.pk-full-tags-pop:hover .pk-full-tags-pop__panel,
.pk-full-tags-pop:focus-within .pk-full-tags-pop__panel{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    pointer-events:auto;
}
.pk-full-tags-pop__label{
    margin-bottom:10px;
    color:color-mix(in srgb,var(--asset-accent) 72%,#fff);
    font-size:10px;
    font-weight:900;
    letter-spacing:.2em;
    text-transform:uppercase;
}
.pk-full-tags-pop__list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.pk-full-tags-pop__list a,
.pk-full-tags-pop__list span{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:6px 10px;
    border:1px solid color-mix(in srgb,var(--asset-accent) 24%,transparent);
    border-radius:999px;
    background:rgba(2,8,15,.38);
    color:rgba(232,246,255,.76);
    font-size:11px;
    line-height:1;
    text-decoration:none;
}
.pk-asset-page--fantasy .pk-full-tags-pop__list a,
.pk-asset-page--fantasy .pk-full-tags-pop__list span{
    color:rgba(255,246,214,.78);
    background:rgba(6,18,13,.38);
}
.pk-asset-page--fantasy .pk-full-tech-pop__content{
    color:rgba(255,246,214,.78);
}
.pk-full-tags-pop__list a:hover{
    color:#fff;
    border-color:color-mix(in srgb,var(--asset-accent) 54%,transparent);
}
.pk-full-tech-pop__toggle{
    gap:9px;
    padding-left:12px;
}
.pk-tech-details-logo{
    display:block;
    width:18px;
    height:18px;
    object-fit:contain;
    flex:0 0 18px;
    filter:drop-shadow(0 0 8px color-mix(in srgb,var(--asset-accent) 35%,transparent));
}
.pk-full-tech-pop__panel{
    width:min(390px,30vw);
}
.pk-full-tech-pop__content{
    color:rgba(232,246,255,.78);
    font-size:12px;
    font-weight:600;
    line-height:1.65;
}
.pk-full-tech-pop__content ul,
.pk-full-tech-pop__content ol{
    margin:0;
    padding-left:18px;
}
.pk-full-tech-pop__content li + li{
    margin-top:6px;
}
.pk-full-tech-pop__content p{
    margin:0 0 10px;
}
.pk-full-tech-pop__content p:last-child{
    margin-bottom:0;
}
.pk-full-tech-pop__content a{
    color:color-mix(in srgb,var(--asset-accent) 76%,#fff);
    text-decoration:none;
}
.pk-asset-content--wide .pk-full-text,
.pk-full-head{
    padding-right:min(330px,28vw);
}
@media(max-width:1100px){
    .pk-full-actions-pop{
        display:none!important;
    }
    .pk-asset-content--wide .pk-full-text,
    .pk-full-head{
        padding-right:0;
    }
}
@media(max-width:760px){
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider,
    .pk-full-actions-pop{
        display:none!important;
    }
    .pk-asset-page--scifi .pk-asset-body--single,
    .pk-asset-page--fantasy .pk-asset-body--single{
        padding-top:24px;
    }
}

.pk-asset-slider{
    position:relative;
}

@media (min-width:761px){
    .pk-asset-slider > .pk-buy-btn--slider{
        display:inline-flex!important;
        position:absolute!important;
        z-index:18;
        left:auto!important;
        top:auto!important;
        right:clamp(28px,3.4vw,64px)!important;
        bottom:clamp(14px,1.5vw,28px)!important;
        transform:none!important;
    }
    .pk-asset-slider > .pk-buy-btn--slider:hover{
        transform:translateY(-2px)!important;
    }
    .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        display:none!important;
    }
}

@media (max-width:760px){
    .pk-asset-slider > .pk-buy-btn--slider{
        display:none!important;
    }
}

body:has(.pk-asset-page--scifi),
body:has(.pk-category-page--scifi),
body:has(.pk-category-page--scifi-gate){
    --pk-ui-a:#60dfff;
    --pk-ui-b:#327cff;
    --pk-ui-glow:rgba(96,223,255,.34);
}
body:has(.pk-asset-page--fantasy),
body:has(.pk-category-page--fantasy),
body:has(.pk-category-page--fantasy-realm){
    --pk-ui-a:#58e6ad;
    --pk-ui-b:#d7b45b;
    --pk-ui-glow:rgba(88,230,173,.30);
}
body:has(.pk-category-page--magic),
body:has(.pk-asset-page--magic){
    --pk-ui-a:#c36cff;
    --pk-ui-b:#51dcff;
    --pk-ui-glow:rgba(195,108,255,.34);
}
body:has(.pk-category-page--misc),
body:has(.pk-asset-page--misc){
    --pk-ui-a:#55ffe2;
    --pk-ui-b:#4d95ff;
    --pk-ui-glow:rgba(85,255,226,.28);
}

.pk-header--minimal .pk-burger--floating,
.pk-back-button,
.pk-scroll-top{
    border-color:color-mix(in srgb,var(--pk-ui-a,var(--pk-back-a,#58dcff)) 54%,transparent)!important;
    box-shadow:
        0 0 0 1px rgba(255,255,255,.045) inset,
        0 0 26px var(--pk-ui-glow,rgba(66,186,255,.18))!important;
}
.pk-header--minimal .pk-burger--floating{
    background:
        linear-gradient(145deg,rgba(9,16,26,.86),rgba(3,7,12,.74)),
        linear-gradient(135deg,color-mix(in srgb,var(--pk-ui-a,#58dcff) 20%,transparent),color-mix(in srgb,var(--pk-ui-b,#8e5cff) 16%,transparent))!important;
}
.pk-header--minimal .pk-burger--floating:hover{
    border-color:color-mix(in srgb,var(--pk-ui-a,#58dcff) 78%,transparent)!important;
    box-shadow:
        0 0 0 1px rgba(255,255,255,.06) inset,
        0 0 34px var(--pk-ui-glow,rgba(66,186,255,.28))!important;
}
.pk-back-button{
    --pk-back-a:var(--pk-ui-a,#58dcff);
    --pk-back-b:var(--pk-ui-b,#8e5cff);
    --pk-back-glow:var(--pk-ui-glow,rgba(88,220,255,.34));
}
.pk-scroll-top span{
    border-left-color:var(--pk-ui-a,#bcefff)!important;
    border-top-color:var(--pk-ui-a,#bcefff)!important;
    filter:drop-shadow(0 0 10px var(--pk-ui-glow,rgba(70,205,255,.9)))!important;
}
.pk-scroll-top:before,
.pk-scroll-top:after{
    background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pk-ui-a,#8ddfff) 86%,#fff 8%),transparent)!important;
}

@media (min-width:761px){
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide{
        opacity:0!important;
        visibility:hidden;
        pointer-events:none;
        filter:saturate(.45) brightness(.32)!important;
    }
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-active,
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-next,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-active,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-next{
        visibility:visible;
        pointer-events:auto;
    }
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-next,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-next{
        opacity:.50!important;
        filter:saturate(.78) brightness(.54)!important;
        z-index:1!important;
    }
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-active,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-active{
        opacity:1!important;
        filter:none!important;
        z-index:5!important;
    }

    .pk-asset-page--scifi .pk-asset-slider > .pk-asset-prev,
    .pk-asset-page--fantasy .pk-asset-slider > .pk-asset-prev{
        left:calc(50% - min(1060px,58vw) / 2 - clamp(170px,13vw,290px))!important;
    }
    .pk-asset-page--scifi .pk-asset-slider > .pk-asset-next,
    .pk-asset-page--fantasy .pk-asset-slider > .pk-asset-next{
        right:calc(50% - min(1060px,58vw) / 2 - clamp(170px,13vw,290px))!important;
    }

    .pk-asset-page--scifi .pk-asset-slider > .pk-asset-prev.pk-asset-prev--locked,
    .pk-asset-page--fantasy .pk-asset-slider > .pk-asset-prev.pk-asset-prev--locked{
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
    }

    .pk-asset-page--scifi .pk-asset-slider-shell,
    .pk-asset-page--fantasy .pk-asset-slider-shell{
        position:relative!important;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider{
        display:inline-flex!important;
        position:absolute!important;
        z-index:22!important;
        left:auto!important;
        right:clamp(26px,2.4vw,64px)!important;
        top:clamp(420px,26vw,560px)!important;
        bottom:auto!important;
        min-width:168px!important;
        height:54px!important;
        padding:0 24px!important;
        border-radius:16px!important;
        transform:none!important;
        border:1px solid color-mix(in srgb,var(--asset-accent) 44%,rgba(255,255,255,.06))!important;
        background:
            linear-gradient(135deg,rgba(7,15,23,.94),rgba(11,24,34,.92)) padding-box,
            linear-gradient(135deg,color-mix(in srgb,var(--asset-accent) 52%,transparent),color-mix(in srgb,var(--asset-accent-2) 42%,transparent)) border-box!important;
        color:rgba(240,251,255,.96)!important;
        box-shadow:0 14px 34px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent)!important;
        text-shadow:none!important;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider span,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider span{
        color:rgba(241,250,255,.96)!important;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider i,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider i{
        color:var(--asset-accent)!important;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider:hover,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider:hover{
        transform:translateY(-2px)!important;
        box-shadow:0 18px 40px rgba(0,0,0,.48),0 0 36px color-mix(in srgb,var(--asset-accent) 18%,transparent)!important;
    }
}

@media (min-width:761px){
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider{
        top:clamp(510px,30vw,680px)!important;
        right:clamp(-150px,-7vw,-90px)!important;
        bottom:auto!important;
        transform:none!important;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider:hover,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider:hover{
        transform:translateY(-2px)!important;
    }

    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-next,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-next{
        opacity:.56!important;
        filter:saturate(.82) brightness(.56)!important;
        z-index:1!important;
    }
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-active,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-active{
        z-index:6!important;
    }
}

.pk-category-description--fantasy .pk-category-description__panel--fantasy h2{
    font-family:'PautinkaFantasy',Inter,Arial,sans-serif!important;
    letter-spacing:.015em;
}
.pk-category-description--fantasy .pk-category-description__panel--fantasy p{
    font-family:Inter,Arial,sans-serif;
}

@media (min-width:761px){
    .pk-asset-page--scifi .pk-asset-slider-shell,
    .pk-asset-page--fantasy .pk-asset-slider-shell{
        position:relative;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider{
        display:inline-flex!important;
        position:absolute!important;
        z-index:22!important;
        left:auto!important;
        top:auto!important;
        right:clamp(48px,5vw,96px)!important;
        bottom:clamp(118px,7.2vw,168px)!important;
        transform:none!important;
        min-width:168px!important;
        height:52px!important;
        padding:0 22px!important;
        border-radius:16px!important;
        background:linear-gradient(135deg,rgba(6,14,21,.95),rgba(10,22,31,.92))!important;
        border:1px solid color-mix(in srgb,var(--asset-accent) 46%,transparent)!important;
        color:rgba(242,250,255,.96)!important;
        box-shadow:0 14px 34px rgba(0,0,0,.44),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent)!important;
        text-shadow:none!important;
    }
    .pk-asset-page--scifi .pk-asset-slider-shell > .pk-buy-btn--slider:hover,
    .pk-asset-page--fantasy .pk-asset-slider-shell > .pk-buy-btn--slider:hover{
        transform:translateY(-2px)!important;
    }

    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-next,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-next{
        opacity:.50!important;
        filter:saturate(.78) brightness(.52)!important;
        z-index:1!important;
    }
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-active,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-active{
        z-index:6!important;
    }
}

@media (min-width:761px){
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-next,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-next{
        opacity:.44!important;
        transform:scale(.66)!important;
        filter:saturate(.72) brightness(.50)!important;
        transform-origin:center center!important;
    }

    .pk-asset-page--scifi .pk-asset-slider .swiper-slide-active,
    .pk-asset-page--fantasy .pk-asset-slider .swiper-slide-active{
        opacity:1!important;
        transform:scale(1)!important;
        filter:none!important;
    }

    .pk-asset-page--scifi .pk-asset-slider .pk-asset-prev,
    .pk-asset-page--fantasy .pk-asset-slider .pk-asset-prev{
        left:calc(50% - min(530px,29vw) - clamp(196px,13vw,296px))!important;
        transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, opacity .22s ease!important;
    }
    .pk-asset-page--scifi .pk-asset-slider .pk-asset-next,
    .pk-asset-page--fantasy .pk-asset-slider .pk-asset-next{
        right:calc(50% - min(530px,29vw) - clamp(196px,13vw,296px))!important;
        transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, opacity .22s ease!important;
    }

    .pk-asset-page--scifi .pk-asset-slider .pk-asset-prev:hover,
    .pk-asset-page--scifi .pk-asset-slider .pk-asset-next:hover,
    .pk-asset-page--fantasy .pk-asset-slider .pk-asset-prev:hover,
    .pk-asset-page--fantasy .pk-asset-slider .pk-asset-next:hover{
        transform:translateY(-50%) scale(1.16)!important;
        border-color:color-mix(in srgb,var(--asset-accent) 72%,transparent)!important;
        box-shadow:0 0 28px color-mix(in srgb,var(--asset-accent) 26%,transparent)!important;
    }
}

.pk-asset-page--magic .pk-asset-hero{
    background:#06030b;
    padding-bottom:54px;
}
.pk-asset-page--magic .pk-asset-hero:before{
    background:
        radial-gradient(circle at 50% 26%,rgba(207,96,255,.17),transparent 34%),
        radial-gradient(circle at 50% 54%,rgba(81,220,255,.10),transparent 36%),
        linear-gradient(rgba(207,143,255,.03) 1px,transparent 1px),
        linear-gradient(90deg,rgba(207,143,255,.03) 1px,transparent 1px);
    background-size:auto,auto,72px 72px,72px 72px;
    opacity:.68;
}
.pk-asset-page--magic .pk-asset-hero:after{
    --pk-full-bg-x:0px;
    --pk-full-bg-y:0px;
    --pk-full-bg-rotate-x:0deg;
    --pk-full-bg-rotate-y:0deg;
    inset:-8%;
    background:var(--asset-bg);
    background-size:cover;
    background-position:center;
    opacity:.34;
    filter:saturate(1.14) contrast(1.05) brightness(.76);
    will-change:transform;
    transform-origin:center center;
    animation:pkFullAssetBgBreathe 60s ease-in-out infinite;
}
.pk-asset-page--magic .pk-asset-hero__shade{
    background:
        radial-gradient(circle at 50% 36%,transparent 0,rgba(8,3,14,.40) 43%,#06030b 90%),
        linear-gradient(90deg,#06030b,transparent 50%,#06030b),
        linear-gradient(180deg,rgba(6,3,11,.04),#06030b 96%);
}
.pk-asset-page--magic .pk-asset-category-mark span{
    border-color:rgba(226,154,255,.30);
    background:rgba(16,7,27,.56);
    color:rgba(250,231,255,.82);
    box-shadow:0 0 28px rgba(204,92,255,.15);
}
.pk-asset-page--magic .pk-asset-slider-shell{
    position:relative;
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    border:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    padding:0;
    border-radius:0;
}
.pk-asset-page--magic .pk-asset-slider{
    width:100%;
    max-width:1680px;
    margin:0 auto;
    overflow:visible;
    border-radius:0;
    box-shadow:none;
}
.pk-asset-page--magic .pk-asset-slider .swiper-wrapper{
    align-items:center;
}
.pk-asset-page--magic .pk-asset-slide{
    width:min(1060px,58vw);
    border-radius:24px;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:scale(.58);
    filter:saturate(.45) brightness(.32);
    transform-origin:center center;
    transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease,box-shadow .45s ease;
    box-shadow:0 16px 48px rgba(0,0,0,.38);
}
.pk-asset-page--magic .pk-asset-slide.swiper-slide-active,
.pk-asset-page--magic .pk-asset-slide.swiper-slide-prev,
.pk-asset-page--magic .pk-asset-slide.swiper-slide-next{
    visibility:visible;
    pointer-events:auto;
}
.pk-asset-page--magic .pk-asset-slide.swiper-slide-active{
    box-shadow:0 0 0 1px color-mix(in srgb,var(--asset-accent) 42%,transparent),0 0 42px color-mix(in srgb,var(--asset-accent) 24%,transparent),0 30px 90px rgba(0,0,0,.48);
}
.pk-asset-page--magic .pk-asset-thumbs-shell{
    width:min(1060px,58vw);
    margin-top:28px;
}
.pk-asset-page--magic .pk-asset-slider-shell:before,
.pk-asset-page--magic .pk-asset-slider-shell:after,
.pk-asset-page--magic .pk-asset-slider:before,
.pk-asset-page--magic .pk-asset-slider:after{
    display:none!important;
}
.pk-asset-page--magic .pk-asset-body,
.pk-asset-page--magic .pk-asset-body--single{
    background:#06030b;
}
.pk-asset-page--magic .pk-asset-content--clean{
    background:
        radial-gradient(circle at 20% 0%,rgba(204,92,255,.11),transparent 32%),
        linear-gradient(135deg,rgba(20,9,34,.80),rgba(7,4,15,.92));
    border:1px solid rgba(226,154,255,.16);
    box-shadow:0 24px 80px rgba(0,0,0,.36),0 0 34px rgba(204,92,255,.08);
}
.pk-asset-page--magic .pk-full-head{
    border-bottom-color:rgba(226,154,255,.18);
}
.pk-asset-page--magic .pk-full-head h1{
    font-family:'PautinkaMagic',Inter,Arial,sans-serif!important;
    line-height:1.24;
    text-transform:none;
    letter-spacing:.018em;
    padding:.06em 0 .12em;
    overflow:visible;
}
.pk-asset-page--magic .pk-kicker{
    border-color:rgba(226,154,255,.18);
    background:rgba(16,7,27,.50);
    color:rgba(250,231,255,.78);
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    letter-spacing:.05em;
    text-transform:none;
}
.pk-asset-page--magic .pk-buy-btn--slider,
.pk-asset-page--magic .pk-buy-btn--full-cta{
    color:#fff4ff;
    font-family:Inter,Arial,sans-serif;
    letter-spacing:.02em;
    text-transform:none;
}
.pk-asset-page--magic .pk-buy-btn--slider span,
.pk-asset-page--magic .pk-buy-btn--full-cta span{
    font-family:Inter,Arial,sans-serif;
    text-transform:none;
}
.pk-asset-page--magic .pk-asset-breadcrumbs{
    font-family:Inter,Arial,sans-serif;
    text-transform:none;
    letter-spacing:.02em;
}
.pk-asset-page--magic .pk-asset-category-mark span{
    font-family:'PautinkaMagic',Inter,Arial,sans-serif;
    text-transform:none;
    letter-spacing:.05em;
}
.pk-asset-page--magic .pk-price-corner,
.pk-asset-page--magic .pk-price-corner span,
.pk-asset-page--magic .pk-price-corner b,
.pk-asset-page--magic .pk-mobile-price-card,
.pk-asset-page--magic .pk-mobile-price-card span,
.pk-asset-page--magic .pk-mobile-price-card b,
.pk-asset-page--magic .pk-full-tags-pop__toggle,
.pk-asset-page--magic .pk-full-tags-pop__label,
.pk-asset-page--magic .pk-full-tags-pop__list,
.pk-asset-page--magic .pk-full-tech-pop__content,
.pk-asset-page--magic .pk-full-text{
    font-family:Inter,Arial,sans-serif;
    text-transform:none;
}
.pk-asset-page--magic .pk-price-corner span,
.pk-asset-page--magic .pk-mobile-price-card span,
.pk-asset-page--magic .pk-full-tags-pop__toggle,
.pk-asset-page--magic .pk-full-tags-pop__label{
    letter-spacing:.02em;
}
.pk-asset-page--magic .pk-mobile-price-card{
    background:rgba(18,8,31,.58);
}
@media (max-width:760px), (prefers-reduced-motion:reduce){
    .pk-asset-page--magic .pk-asset-hero:after{
        animation:none;
        transform:scale(1.08);
    }
}
@media(max-width:760px){
    .pk-asset-page--magic .pk-asset-hero{
        min-height:auto;
        padding:94px 0 34px;
        overflow:hidden;
    }
    .pk-asset-page--magic .pk-asset-hero__inner{
        width:100%;
        padding-left:16px;
        padding-right:16px;
    }
    .pk-asset-page--magic .pk-asset-slider-shell{
        display:block;
        width:100%;
        padding:0;
        border-radius:0;
    }
    .pk-asset-page--magic .pk-asset-slider{
        width:100%;
        max-width:100%;
        margin:0 auto;
        border-radius:18px;
        overflow:hidden;
        box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent);
    }
    .pk-asset-page--magic .pk-asset-slide{
        width:100%;
        max-width:100%;
        aspect-ratio:16/9;
        border-radius:18px;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
    }
    .pk-asset-page--magic .pk-asset-slider .swiper-slide{
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
    }
    .pk-asset-page--magic .pk-asset-slider .swiper-slide-active{
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
        z-index:3;
    }
    .pk-asset-page--magic .pk-asset-slide img{
        object-fit:cover;
    }
}
@media (min-width:761px){
    .pk-asset-page--magic .pk-asset-slider .swiper-slide{
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
        filter:saturate(.45) brightness(.32)!important;
    }
    .pk-asset-page--magic .pk-asset-slider .swiper-slide-active,
    .pk-asset-page--magic .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--magic .pk-asset-slider .swiper-slide-next{
        visibility:visible!important;
        pointer-events:auto!important;
    }
    .pk-asset-page--magic .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--magic .pk-asset-slider .swiper-slide-next{
        opacity:.44!important;
        transform:scale(.66)!important;
        filter:saturate(.72) brightness(.50)!important;
        transform-origin:center center!important;
    }
    .pk-asset-page--magic .pk-asset-slider .swiper-slide-active{
        opacity:1!important;
        transform:scale(1)!important;
        filter:none!important;
        z-index:6!important;
    }
    .pk-asset-page--magic .pk-asset-slider .pk-asset-prev{
        left:calc(50% - min(530px,29vw) - clamp(196px,13vw,296px))!important;
        transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .22s ease!important;
    }
    .pk-asset-page--magic .pk-asset-slider .pk-asset-next{
        right:calc(50% - min(530px,29vw) - clamp(196px,13vw,296px))!important;
        transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .22s ease!important;
    }
    .pk-asset-page--magic .pk-asset-slider .pk-asset-prev:hover,
    .pk-asset-page--magic .pk-asset-slider .pk-asset-next:hover{
        transform:translateY(-50%) scale(1.16)!important;
        border-color:color-mix(in srgb,var(--asset-accent) 72%,transparent)!important;
        box-shadow:0 0 28px color-mix(in srgb,var(--asset-accent) 26%,transparent)!important;
    }
    .pk-asset-page--magic .pk-asset-slider-shell > .pk-buy-btn--slider{
        display:inline-flex!important;
        position:absolute!important;
        z-index:22!important;
        left:auto!important;
        top:auto!important;
        right:clamp(48px,5vw,96px)!important;
        bottom:clamp(118px,7.2vw,168px)!important;
        transform:none!important;
        min-width:168px!important;
        height:52px!important;
        padding:0 22px!important;
        border-radius:16px!important;
        background:linear-gradient(135deg,rgba(18,8,31,.95),rgba(12,22,35,.92))!important;
        border:1px solid color-mix(in srgb,var(--asset-accent) 46%,transparent)!important;
        color:rgba(255,244,255,.96)!important;
        box-shadow:0 14px 34px rgba(0,0,0,.44),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent)!important;
        text-shadow:none!important;
    }
    .pk-asset-page--magic .pk-asset-slider-shell > .pk-buy-btn--slider:hover{
        transform:translateY(-2px)!important;
    }
}

.pk-category-page--misc-utility{
    --cat-accent:#55ffe2;
    --cat-accent-2:#9d75ff;
    --cat-soft:rgba(85,255,226,.16);
    min-height:96vh;
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    padding:clamp(62px,6vh,92px) 0 clamp(24px,3.2vh,36px);
    background:#030812;
    isolation:isolate;
    overflow:hidden;
}
.pk-category-page--misc-utility > .pk-container{
    width:100%;
    max-width:none;
    min-height:calc(96vh - 118px);
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-left:0;
    padding-right:0;
    position:relative;
    z-index:2;
}
.pk-category-page--misc-utility:before{
    z-index:0;
    background:
        radial-gradient(circle at 50% 20%,rgba(85,255,226,.18),transparent 28%),
        radial-gradient(circle at 48% 58%,rgba(157,117,255,.13),transparent 34%),
        linear-gradient(rgba(85,255,226,.030) 1px,transparent 1px),
        linear-gradient(90deg,rgba(157,117,255,.028) 1px,transparent 1px);
    background-size:auto,auto,64px 64px,64px 64px;
    opacity:.70;
}
.pk-category-page--misc-utility:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    height:27vh;
    z-index:1;
    background:linear-gradient(180deg,rgba(3,8,18,0),#030812 82%);
    pointer-events:none;
    clip-path:none;
}
.pk-category-bg--misc-utility{
    overflow:hidden;
    perspective:1200px;
}
.pk-category-bg--misc-utility .pk-category-bg__image{
    --pk-bg-parallax-x:0px;
    --pk-bg-parallax-y:0px;
    --pk-bg-parallax-rotate-x:0deg;
    --pk-bg-parallax-rotate-y:0deg;
    position:absolute;
    inset:-8%;
    height:116vh;
    transform-origin:center center;
    background:
        radial-gradient(circle at 50% 34%,rgba(85,255,226,.10),transparent 36%),
        linear-gradient(90deg,#030812 0%,rgba(3,8,18,.78) 12%,rgba(3,8,18,.32) 50%,rgba(3,8,18,.82) 88%,#030812 100%),
        linear-gradient(180deg,rgba(3,8,18,.26) 0%,rgba(3,8,18,.42) 58%,#030812 100%),
        url('../images/misc-skyline/mobile_asset_skyline_background.webp') center center/cover no-repeat;
    opacity:.94;
    filter:saturate(.96) brightness(.55) contrast(1.05);
    animation:pkCategoryBgBreathe 60s ease-in-out infinite;
    will-change:transform;
}
.pk-category-bg--misc-utility .pk-category-bg__veil{
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 50% 18%,rgba(85,255,226,.14),transparent 23%),
        radial-gradient(circle at 52% 54%,rgba(157,117,255,.13),transparent 38%),
        linear-gradient(90deg,#030812,transparent 20%,transparent 80%,#030812),
        linear-gradient(180deg,rgba(3,8,18,.12) 0%,transparent 36%,#030812 94%);
}
.pk-category-bg--misc-utility .pk-category-bg__matrix{
    position:absolute;
    left:50%;
    top:48%;
    width:min(42vw,620px);
    aspect-ratio:1;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:conic-gradient(from 24deg,transparent,rgba(85,255,226,.46),transparent 28%,rgba(157,117,255,.28),transparent 58%,rgba(219,247,255,.22),transparent);
    mask:radial-gradient(circle,transparent 48%,#000 50%,#000 54%,transparent 57%);
    opacity:.27;
    filter:blur(.2px);
    animation:pkSpin 32s linear infinite;
}
.pk-category-bg--misc-utility .pk-category-bg__pulse{
    position:absolute;
    inset:0;
    opacity:.26;
    background:
        radial-gradient(circle at 22% 72%,rgba(85,255,226,.16),transparent 16%),
        radial-gradient(circle at 78% 70%,rgba(157,117,255,.13),transparent 18%),
        radial-gradient(circle at 50% 38%,rgba(220,248,255,.10),transparent 12%);
    filter:blur(.2px);
}
.pk-category-top--misc-utility{
    display:block;
    width:min(1040px,92vw);
    margin:-62px auto clamp(26px,3vh,42px);
    text-align:center;
    position:relative;
    z-index:4;
}
.pk-misc-kicker{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    color:rgba(224,255,250,.90);
    font:900 13px/1 'PautinkaMisc',Inter,Arial,sans-serif;
    letter-spacing:.06em;
    text-transform:none;
}
.pk-misc-kicker span{
    width:44px;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(85,255,226,.66),rgba(157,117,255,.48),transparent);
}
.pk-category-page--misc-utility .pk-category-title--misc-utility h1{
    margin:clamp(9px,1.1vh,14px) 0 clamp(8px,1vh,12px);
    font-family:'PautinkaMisc',Inter,Arial,sans-serif!important;
    font-size:clamp(50px,6.2vw,104px);
    line-height:1.14;
    color:#ecfffb;
    letter-spacing:.018em;
    text-transform:none;
    text-shadow:0 0 24px rgba(85,255,226,.28),0 0 62px rgba(157,117,255,.20);
}
.pk-category-title--misc-utility p{
    margin:0 auto;
    max-width:820px;
    color:rgba(226,247,255,.82);
    font-size:clamp(14px,1.08vw,16px);
    line-height:1.56;
}
.pk-category-title--misc-utility .pk-speedbar{
    display:inline-flex;
    margin-top:12px;
    padding:7px 13px;
    border:1px solid rgba(85,255,226,.20);
    border-radius:999px;
    background:rgba(5,16,27,.54);
    color:rgba(226,247,255,.74);
    font-size:11px;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}
.pk-category-carousel-label--misc{
    background:linear-gradient(90deg,rgba(5,20,29,.74),rgba(24,20,51,.55));
    border-color:rgba(85,255,226,.24);
    color:rgba(226,255,250,.84);
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    letter-spacing:.06em;
    text-transform:none;
    box-shadow:0 0 22px rgba(85,255,226,.12);
}
.pk-category-carousel--misc-utility{
    width:100%;
    max-width:1640px;
    margin:0 auto;
    padding:clamp(30px,3.6vh,44px) clamp(72px,6vw,120px) clamp(36px,4vh,48px)!important;
    overflow:visible;
    isolation:isolate;
}
.pk-category-carousel--misc-utility .swiper-wrapper{align-items:center;overflow:visible}
.pk-category-carousel--misc-utility .swiper-slide{
    width:clamp(280px,24vw,450px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:scale(.58);
    filter:saturate(.54) brightness(.36);
    transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease;
}
.pk-category-carousel--misc-utility .swiper-slide-prev,
.pk-category-carousel--misc-utility .swiper-slide-next{
    opacity:.68;
    visibility:visible;
    pointer-events:auto;
    transform:scale(.86);
    filter:saturate(.82) brightness(.62);
    z-index:2;
}
.pk-category-carousel--misc-utility .swiper-slide-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:scale(1.12);
    filter:none;
    z-index:5;
}
.pk-category-carousel--misc-utility .pk-misc-card{
    position:relative;
    aspect-ratio:16/9;
    overflow:visible;
    border-radius:24px;
    background:rgba(4,14,24,.84);
    box-shadow:0 0 0 1px rgba(85,255,226,.32),0 0 24px rgba(85,255,226,.14),0 18px 48px rgba(0,0,0,.35);
}
.pk-category-carousel--misc-utility .swiper-slide-active .pk-misc-card{
    box-shadow:0 0 0 1px rgba(171,255,244,.62),0 0 42px rgba(85,255,226,.26),0 0 86px rgba(157,117,255,.18),0 32px 82px rgba(0,0,0,.48);
}
.pk-category-carousel--misc-utility .pk-misc-card__link,
.pk-category-carousel--misc-utility .pk-misc-card__media,
.pk-category-carousel--misc-utility .pk-misc-card__shade,
.pk-category-carousel--misc-utility .pk-misc-card__frame{
    position:absolute;
    inset:0;
    display:block;
    border-radius:inherit;
}
.pk-category-carousel--misc-utility .pk-misc-card__link,
.pk-category-carousel--misc-utility .pk-misc-card__media{
    overflow:hidden;
}
.pk-category-carousel--misc-utility .pk-misc-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    opacity:.90;
    filter:brightness(.78) saturate(.92) hue-rotate(8deg);
    transition:transform .58s cubic-bezier(.16,1,.3,1),filter .58s ease;
}
.pk-category-carousel--misc-utility .pk-misc-card:hover .pk-misc-card__media img,
.pk-category-carousel--misc-utility .pk-misc-card:focus-within .pk-misc-card__media img{
    transform:scale(1.045);
    filter:brightness(.74) saturate(1.08);
}
.pk-category-carousel--misc-utility .pk-misc-card__shade{
    z-index:2;
    background:
        linear-gradient(180deg,rgba(3,8,18,0) 34%,rgba(3,8,18,.42) 68%,rgba(3,8,18,.94)),
        radial-gradient(circle at 68% 22%,rgba(85,255,226,.18),transparent 42%);
    opacity:.54;
    transition:opacity .36s ease;
}
.pk-category-carousel--misc-utility .pk-misc-card:hover .pk-misc-card__shade,
.pk-category-carousel--misc-utility .pk-misc-card:focus-within .pk-misc-card__shade{opacity:1}
.pk-category-carousel--misc-utility .pk-misc-card__frame{
    z-index:4;
    pointer-events:none;
    border:1px solid rgba(85,255,226,.42);
    box-shadow:inset 0 0 18px rgba(85,255,226,.10),0 0 16px rgba(157,117,255,.12);
}
.pk-category-carousel--misc-utility .pk-misc-card__badge{
    position:absolute;
    z-index:5;
    left:16px;
    top:16px;
    padding:6px 12px 7px;
    border:1px solid rgba(85,255,226,.30);
    border-radius:999px;
    background:rgba(5,16,27,.64);
    color:rgba(226,255,250,.92);
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    font-size:11px;
    font-weight:900;
    letter-spacing:.04em;
    text-transform:none;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    opacity:0;
    transform:translateY(-10px);
    transition:opacity .36s ease,transform .36s cubic-bezier(.16,1,.3,1);
}
.pk-category-carousel--misc-utility .pk-misc-card__content{
    position:absolute;
    z-index:5;
    left:18px;
    right:18px;
    bottom:18px;
    color:#fff;
    padding:6px 0 8px;
    transform:translateY(96%);
    opacity:0;
    transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s ease;
}
.pk-category-carousel--misc-utility .pk-misc-card__content b{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    font-size:clamp(17px,1.18vw,25px);
    line-height:1.28;
    color:#ecfffb;
    text-shadow:0 0 12px rgba(85,255,226,.45),0 2px 8px #000;
}
.pk-category-carousel--misc-utility .pk-misc-card:hover .pk-misc-card__badge,
.pk-category-carousel--misc-utility .pk-misc-card:focus-within .pk-misc-card__badge,
.pk-category-carousel--misc-utility .pk-misc-card:hover .pk-misc-card__content,
.pk-category-carousel--misc-utility .pk-misc-card:focus-within .pk-misc-card__content{
    opacity:1;
    transform:translateY(0);
}
.pk-category-carousel--misc-utility .pk-misc-arrow{
    display:grid;
    place-items:center;
    opacity:.92;
    border-radius:999px;
    background:rgba(5,18,29,.70);
    border:1px solid rgba(85,255,226,.26);
    box-shadow:0 0 24px rgba(85,255,226,.14),inset 0 0 16px rgba(157,117,255,.08);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}
.pk-category-carousel--misc-utility .pk-misc-arrow--prev{left:clamp(28px,4vw,66px)}
.pk-category-carousel--misc-utility .pk-misc-arrow--next{right:clamp(28px,4vw,66px)}
.pk-category-carousel--misc-utility .swiper-pagination{bottom:8px!important}

.pk-category-features--misc{
    position:relative;
    z-index:3;
    width:min(76vw,1340px);
    margin:clamp(42px,5vh,64px) auto 0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    border-radius:28px;
    border:1px solid rgba(85,255,226,.15);
    background:radial-gradient(circle at 50% -18%,rgba(85,255,226,.12),transparent 58%),linear-gradient(180deg,rgba(5,20,29,.46),rgba(5,10,20,.34));
    box-shadow:0 22px 48px rgba(0,0,0,.30),0 0 36px rgba(85,255,226,.07),inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(157,117,255,.055);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    overflow:hidden;
}
.pk-category-features--misc:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 48%),linear-gradient(90deg,transparent,rgba(85,255,226,.04),transparent);
    pointer-events:none;
}
.pk-category-features--misc .pk-misc-feature{
    min-height:102px;
    padding:21px 24px 20px 84px;
    position:relative;
    display:grid;
    align-content:center;
    gap:4px;
}
.pk-category-features--misc .pk-misc-feature:not(:last-child):after{
    content:"";
    position:absolute;
    top:28px;
    right:0;
    bottom:28px;
    width:1px;
    background:linear-gradient(180deg,transparent,rgba(85,255,226,.12),transparent);
}
.pk-category-features--misc .pk-misc-feature i{
    position:absolute;
    left:26px;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    font-size:21px;
    border-radius:16px;
    color:rgba(226,255,250,.90);
    background:rgba(5,18,29,.32);
    border:1px solid rgba(85,255,226,.17);
    box-shadow:inset 0 0 18px rgba(85,255,226,.06);
}
.pk-category-features--misc .pk-misc-feature b{
    margin:0 0 3px;
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    color:rgba(236,255,251,.94);
    font-size:13.5px;
    line-height:1.12;
    letter-spacing:.045em;
}
.pk-category-features--misc .pk-misc-feature span{
    max-width:190px;
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    color:rgba(226,247,255,.74);
    font-size:12px;
    line-height:1.38;
}
.pk-category-more-cta--misc{
    display:flex;
    justify-content:center;
    margin-top:clamp(38px,4.6vh,58px);
    position:relative;
    z-index:3;
}
.pk-category-more-cta--misc .pk-category-more-cta__button{
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    letter-spacing:.05em;
    text-transform:none;
}
.pk-category-more-cta--misc .pk-category-more-cta__icon{
    border-color:rgba(85,255,226,.46);
    background:radial-gradient(circle at 50% 30%,rgba(85,255,226,.20),rgba(5,18,29,.64) 72%);
    box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 0 26px rgba(85,255,226,.16);
}
.pk-category-more-cta--misc .pk-category-more-cta__button:hover .pk-category-more-cta__icon,
.pk-category-more-cta--misc .pk-category-more-cta__button:focus-visible .pk-category-more-cta__icon{
    border-color:rgba(183,255,246,.72);
    box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 36px rgba(85,255,226,.28);
}
.pk-category-newsline--misc-grid,
.pk-category-description--misc{background:#030812}
.pk-category-newsline--misc-grid{
    padding:68px 0 64px;
    border-top:1px solid rgba(85,255,226,.10);
    --line-accent:#55ffe2;
}
.pk-line-head--misc-only{justify-content:flex-start}
.pk-line-head--misc-only span{font-family:'PautinkaMisc',Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:none;color:#55ffe2}
.pk-line-head--misc-only b{display:none}
.pk-category-content-grid--misc{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,360px));
    justify-content:center;
    gap:22px;
}
.pk-category-content-grid--misc .navigation,
.pk-category-content-grid--misc .dle-info{grid-column:1/-1}
.pk-category-content-grid--misc .pk-story-wide.pk-media-tile{
    margin:0;
    width:100%;
    min-height:0;
    height:auto;
    aspect-ratio:16/9;
    border-radius:20px;
    box-shadow:0 0 0 1px rgba(85,255,226,.26),0 0 22px rgba(85,255,226,.13),0 18px 46px rgba(0,0,0,.32);
}
.pk-category-content-grid--misc .pk-media-tile__badge{
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    letter-spacing:.04em;
    text-transform:none;
    opacity:0;
    transform:translateY(-8px);
    transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1);
}
.pk-category-content-grid--misc .pk-media-tile__overlay{
    padding:22px 18px 20px;
    min-height:50%;
    background:linear-gradient(180deg,rgba(3,8,18,0) 0%,rgba(3,8,18,.35) 35%,rgba(3,8,18,.94) 100%);
    transform:translateY(100%);
    opacity:0;
    transition:opacity .34s ease,transform .42s cubic-bezier(.16,1,.3,1);
}
.pk-category-content-grid--misc .pk-media-tile__title{
    display:block;
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    font-size:clamp(16px,1.08vw,22px);
    line-height:1.30;
    text-transform:none;
    text-shadow:0 0 10px rgba(85,255,226,.45),0 2px 8px #000;
}
.pk-category-content-grid--misc .pk-media-tile:hover .pk-media-tile__badge,
.pk-category-content-grid--misc .pk-media-tile:focus-within .pk-media-tile__badge,
.pk-category-content-grid--misc .pk-media-tile:hover .pk-media-tile__overlay,
.pk-category-content-grid--misc .pk-media-tile:focus-within .pk-media-tile__overlay{
    transform:translateY(0);
    opacity:1;
}
.pk-category-description--misc{padding:0 0 90px}
.pk-category-description__panel--misc{
    background:radial-gradient(circle at 10% 0%,rgba(85,255,226,.12),transparent 34%),linear-gradient(135deg,rgba(5,20,29,.84),rgba(4,8,17,.94));
    border-color:rgba(85,255,226,.15);
    box-shadow:0 24px 80px rgba(0,0,0,.38),0 0 36px rgba(85,255,226,.07);
}
.pk-category-description__panel--misc:before{border-color:rgba(85,255,226,.08)}
.pk-category-description--misc .pk-category-description__panel--misc h2{
    max-width:860px;
    font-family:'PautinkaMisc',Inter,Arial,sans-serif!important;
    font-size:clamp(28px,3.2vw,50px);
    line-height:1.22;
    color:#ecfffb;
    letter-spacing:.02em;
    text-transform:none!important;
    padding:.05em 0 .14em;
    overflow:visible;
    text-shadow:0 0 26px rgba(85,255,226,.18);
}
.pk-category-description__panel--misc p{
    max-width:860px;
    color:rgba(226,247,255,.80);
    font-family:Inter,Arial,sans-serif;
    font-size:17px;
    line-height:1.78;
}

.pk-asset-page--misc{
    --asset-accent:#55ffe2;
    --asset-accent-2:#9d75ff;
    --asset-soft:rgba(85,255,226,.16);
    background:#030812;
    overflow:hidden;
}
.pk-asset-page--misc h1,
.pk-asset-page--misc h2,
.pk-asset-page--misc h3,
.pk-asset-page--misc .pk-full-head h1{
    font-family:'PautinkaMisc',Inter,Arial,sans-serif!important;
}
.pk-asset-page--misc .pk-asset-hero{
    background:#030812;
    padding-bottom:54px;
}
.pk-asset-page--misc .pk-asset-hero:before{
    background:
        radial-gradient(circle at 50% 26%,rgba(85,255,226,.15),transparent 34%),
        radial-gradient(circle at 50% 54%,rgba(157,117,255,.10),transparent 36%),
        linear-gradient(rgba(85,255,226,.03) 1px,transparent 1px),
        linear-gradient(90deg,rgba(157,117,255,.03) 1px,transparent 1px);
    background-size:auto,auto,72px 72px,72px 72px;
    opacity:.68;
}
.pk-asset-page--misc .pk-asset-hero:after{
    --pk-full-bg-x:0px;
    --pk-full-bg-y:0px;
    --pk-full-bg-rotate-x:0deg;
    --pk-full-bg-rotate-y:0deg;
    inset:-8%;
    background:var(--asset-bg);
    background-size:cover;
    background-position:center;
    opacity:.28;
    filter:saturate(.94) contrast(1.05) brightness(.62);
    will-change:transform;
    transform-origin:center center;
    animation:pkFullAssetBgBreathe 60s ease-in-out infinite;
}
.pk-asset-page--misc .pk-asset-hero__shade{
    background:
        radial-gradient(circle at 50% 36%,transparent 0,rgba(3,8,18,.46) 43%,#030812 90%),
        linear-gradient(90deg,#030812,transparent 50%,#030812),
        linear-gradient(180deg,rgba(3,8,18,.04),#030812 96%);
}
.pk-asset-page--misc .pk-asset-category-mark span{
    border-color:rgba(85,255,226,.30);
    background:rgba(5,16,27,.56);
    color:rgba(226,255,250,.82);
    box-shadow:0 0 28px rgba(85,255,226,.14);
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    text-transform:none;
    letter-spacing:.05em;
}
.pk-asset-page--misc .pk-asset-slider-shell{
    position:relative;
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    border:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    padding:0;
    border-radius:0;
}
.pk-asset-page--misc .pk-asset-slider{
    width:100%;
    max-width:1680px;
    margin:0 auto;
    overflow:visible;
    border-radius:0;
    box-shadow:none;
}
.pk-asset-page--misc .pk-asset-slider .swiper-wrapper{align-items:center}
.pk-asset-page--misc .pk-asset-slide{
    width:min(1060px,58vw);
    border-radius:24px;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:scale(.58);
    filter:saturate(.42) brightness(.30);
    transform-origin:center center;
    transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease,box-shadow .45s ease;
    box-shadow:0 16px 48px rgba(0,0,0,.38);
}
.pk-asset-page--misc .pk-asset-slide.swiper-slide-active,
.pk-asset-page--misc .pk-asset-slide.swiper-slide-prev,
.pk-asset-page--misc .pk-asset-slide.swiper-slide-next{
    visibility:visible;
    pointer-events:auto;
}
.pk-asset-page--misc .pk-asset-slide.swiper-slide-active{
    box-shadow:0 0 0 1px color-mix(in srgb,var(--asset-accent) 42%,transparent),0 0 42px color-mix(in srgb,var(--asset-accent) 22%,transparent),0 30px 90px rgba(0,0,0,.48);
}
.pk-asset-page--misc .pk-asset-thumbs-shell{
    width:min(1060px,58vw);
    margin-top:28px;
}
.pk-asset-page--misc .pk-asset-slider-shell:before,
.pk-asset-page--misc .pk-asset-slider-shell:after,
.pk-asset-page--misc .pk-asset-slider:before,
.pk-asset-page--misc .pk-asset-slider:after{
    display:none!important;
}
.pk-asset-page--misc .pk-asset-body,
.pk-asset-page--misc .pk-asset-body--single{
    background:#030812;
}
.pk-asset-page--misc .pk-asset-content--clean{
    background:radial-gradient(circle at 20% 0%,rgba(85,255,226,.10),transparent 32%),linear-gradient(135deg,rgba(5,20,29,.80),rgba(4,8,17,.92));
    border:1px solid rgba(85,255,226,.15);
    box-shadow:0 24px 80px rgba(0,0,0,.36),0 0 34px rgba(85,255,226,.07);
}
.pk-asset-page--misc .pk-full-head{
    border-bottom-color:rgba(85,255,226,.17);
}
.pk-asset-page--misc .pk-full-head h1{
    line-height:1.24;
    text-transform:none;
    letter-spacing:.018em;
    padding:.06em 0 .12em;
    overflow:visible;
    color:#ecfffb;
    text-shadow:0 0 22px rgba(85,255,226,.16);
}
.pk-asset-page--misc .pk-kicker{
    border-color:rgba(85,255,226,.18);
    background:rgba(5,16,27,.50);
    color:rgba(226,255,250,.78);
    font-family:'PautinkaMisc',Inter,Arial,sans-serif;
    letter-spacing:.05em;
    text-transform:none;
}
.pk-asset-page--misc .pk-buy-btn--slider,
.pk-asset-page--misc .pk-buy-btn--full-cta{
    color:#ecfffb;
    font-family:Inter,Arial,sans-serif;
    letter-spacing:.02em;
    text-transform:none;
    background:linear-gradient(135deg,#55ffe2,#9d75ff);
}
.pk-asset-page--misc .pk-buy-btn--slider span,
.pk-asset-page--misc .pk-buy-btn--full-cta span{
    font-family:Inter,Arial,sans-serif;
    text-transform:none;
}
.pk-asset-page--misc .pk-asset-breadcrumbs{
    font-family:Inter,Arial,sans-serif;
    text-transform:none;
    letter-spacing:.02em;
}
.pk-asset-page--misc .pk-price-corner,
.pk-asset-page--misc .pk-price-corner span,
.pk-asset-page--misc .pk-price-corner b,
.pk-asset-page--misc .pk-mobile-price-card,
.pk-asset-page--misc .pk-mobile-price-card span,
.pk-asset-page--misc .pk-mobile-price-card b,
.pk-asset-page--misc .pk-full-tags-pop__toggle,
.pk-asset-page--misc .pk-full-tags-pop__label,
.pk-asset-page--misc .pk-full-tags-pop__list,
.pk-asset-page--misc .pk-full-tech-pop__content,
.pk-asset-page--misc .pk-full-text{
    font-family:Inter,Arial,sans-serif;
    text-transform:none;
}
.pk-asset-page--misc .pk-price-corner span,
.pk-asset-page--misc .pk-mobile-price-card span,
.pk-asset-page--misc .pk-full-tags-pop__toggle,
.pk-asset-page--misc .pk-full-tags-pop__label{
    letter-spacing:.02em;
}
.pk-asset-page--misc .pk-mobile-price-card{
    background:rgba(5,18,29,.58);
}
.pk-asset-page--misc .pk-full-tags-pop__toggle{
    background:rgba(5,18,29,.62);
    color:#ecfffb;
}
.pk-asset-page--misc .pk-full-tags-pop__panel{
    background:radial-gradient(circle at 20% 0%,rgba(85,255,226,.10),transparent 48%), rgba(4,13,23,.78);
}
.pk-asset-page--misc .pk-full-tags-pop__list a,
.pk-asset-page--misc .pk-full-tags-pop__list span,
.pk-asset-page--misc .pk-full-tech-pop__content{
    color:rgba(226,247,255,.78);
}

@media(max-height:840px) and (min-width:761px){
    .pk-category-top--misc-utility{margin-top:-46px}
    .pk-category-page--misc-utility .pk-category-title--misc-utility h1{font-size:clamp(48px,5.8vw,92px)}
    .pk-category-carousel--misc-utility{padding-top:24px!important}
    .pk-category-features--misc{margin-top:38px}
}
@media(max-width:1100px){
    .pk-category-top--misc-utility{margin-top:-34px}
    .pk-category-carousel--misc-utility{padding-left:56px!important;padding-right:56px!important}
    .pk-category-carousel--misc-utility .swiper-slide{width:clamp(260px,28vw,390px)}
    .pk-category-features--misc{
        width:min(92vw,980px);
        grid-template-columns:1fr 1fr;
        margin-top:34px;
    }
    .pk-category-features--misc .pk-misc-feature{min-height:92px;padding:18px 20px 18px 76px}
    .pk-category-features--misc .pk-misc-feature:not(:last-child):after{display:none}
    .pk-category-features--misc .pk-misc-feature:nth-child(odd){border-right:1px solid rgba(85,255,226,.085)}
    .pk-category-features--misc .pk-misc-feature{border-bottom:1px solid rgba(85,255,226,.085)}
    .pk-category-features--misc .pk-misc-feature:nth-last-child(-n+1){border-bottom:0}
    .pk-category-features--misc .pk-misc-feature i{left:20px;width:40px;height:40px;font-size:20px}
}
@media(max-width:760px), (prefers-reduced-motion:reduce){
    .pk-category-bg--misc-utility .pk-category-bg__image,
    .pk-asset-page--misc .pk-asset-hero:after{
        animation:none;
        transform:scale(1.08);
    }
}
@media(max-width:760px){
    .pk-category-page--misc-utility{padding-top:86px;min-height:auto;padding-bottom:42px}
    .pk-category-page--misc-utility > .pk-container{min-height:0;display:block}
    .pk-category-bg--misc-utility .pk-category-bg__image{
        height:680px;
        background:
            linear-gradient(90deg,#030812 0%,rgba(3,8,18,.38) 22%,rgba(3,8,18,.38) 78%,#030812 100%),
            linear-gradient(180deg,rgba(3,8,18,.18),#030812 90%),
            url('../images/misc-skyline/mobile_asset_skyline_background.webp') center center/cover no-repeat;
    }
    .pk-category-bg--misc-utility .pk-category-bg__matrix{width:min(86vw,420px);opacity:.20}
    .pk-category-top--misc-utility{width:min(92vw,520px);margin-top:-10px;margin-bottom:16px}
    .pk-category-page--misc-utility .pk-category-title--misc-utility h1{font-size:clamp(42px,12vw,64px)}
    .pk-category-title--misc-utility p{font-size:13px;line-height:1.54}
    .pk-category-title--misc-utility .pk-speedbar{margin-top:12px;font-size:10px}
    .pk-category-carousel-label--misc{font-size:10px;letter-spacing:.14em;margin-top:14px;margin-bottom:2px}
    .pk-category-carousel--misc-utility{padding:12px 30px 42px!important;overflow:hidden}
    .pk-category-carousel--misc-utility .swiper-slide{width:min(82vw,380px);visibility:visible;opacity:1;pointer-events:auto;transform:none;filter:none}
    .pk-category-carousel--misc-utility .swiper-slide-prev,
    .pk-category-carousel--misc-utility .swiper-slide-next,
    .pk-category-carousel--misc-utility .swiper-slide-active{transform:none;opacity:1;filter:none}
    .pk-category-carousel--misc-utility .pk-misc-card,
    .pk-category-carousel--misc-utility .swiper-slide-active .pk-misc-card{overflow:hidden;box-shadow:0 0 0 1px rgba(85,255,226,.46),0 0 24px rgba(85,255,226,.20),0 18px 40px rgba(0,0,0,.38)}
    .pk-category-carousel--misc-utility .pk-misc-arrow{display:none}
    .pk-category-carousel--misc-utility .pk-misc-card__badge,
    .pk-category-carousel--misc-utility .pk-misc-card__content{opacity:1;transform:translateY(0)}
    .pk-category-carousel--misc-utility .pk-misc-card__shade{opacity:1}
    .pk-category-features--misc{
        width:min(94vw,560px);
        grid-template-columns:1fr;
        margin-top:20px;
        border-radius:22px;
    }
    .pk-category-features--misc .pk-misc-feature{
        min-height:84px;
        padding:14px 14px 14px 60px;
        border-right:0!important;
        border-bottom:1px solid rgba(85,255,226,.085);
    }
    .pk-category-features--misc .pk-misc-feature:last-child{border-bottom:0}
    .pk-category-features--misc .pk-misc-feature:not(:last-child):after{display:none}
    .pk-category-features--misc .pk-misc-feature i{left:16px;width:36px;height:36px;font-size:18px}
    .pk-category-features--misc .pk-misc-feature b{font-size:12.5px}
    .pk-category-features--misc .pk-misc-feature span{max-width:none;font-size:11.5px}
    .pk-category-more-cta--misc{margin-top:30px}
    .pk-category-content-grid--misc{grid-template-columns:1fr;justify-content:stretch;gap:16px}
    .pk-category-content-grid--misc .pk-media-tile__badge,
    .pk-category-content-grid--misc .pk-media-tile__overlay{transform:translateY(0);opacity:1}
    .pk-category-description--misc .pk-category-description__panel--misc h2{font-size:clamp(24px,8vw,34px);line-height:1.24}
    .pk-category-description__panel--misc p{font-size:15px;line-height:1.72}

    .pk-asset-page--misc .pk-asset-hero{
        min-height:auto;
        padding:94px 0 34px;
        overflow:hidden;
    }
    .pk-asset-page--misc .pk-asset-hero__inner{
        width:100%;
        padding-left:16px;
        padding-right:16px;
    }
    .pk-asset-page--misc .pk-asset-slider-shell{
        display:block;
        width:100%;
        padding:0;
        border-radius:0;
    }
    .pk-asset-page--misc .pk-asset-slider{
        width:100%;
        max-width:100%;
        margin:0 auto;
        border-radius:18px;
        overflow:hidden;
        box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent);
    }
    .pk-asset-page--misc .pk-asset-slide{
        width:100%;
        max-width:100%;
        aspect-ratio:16/9;
        border-radius:18px;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
    }
    .pk-asset-page--misc .pk-asset-slider .swiper-slide{
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
    }
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-active{
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
        z-index:3;
    }
    .pk-asset-page--misc .pk-asset-slide img{object-fit:cover}
}
@media (min-width:761px){
    .pk-asset-page--misc .pk-asset-slider .swiper-slide{
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
        filter:saturate(.42) brightness(.30)!important;
    }
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-active,
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-next{
        visibility:visible!important;
        pointer-events:auto!important;
    }
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-prev,
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-next{
        opacity:.38!important;
        transform:scale(.64)!important;
        filter:saturate(.62) brightness(.42)!important;
        transform-origin:center center!important;
    }
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-active{
        opacity:1!important;
        transform:scale(1)!important;
        filter:none!important;
        z-index:6!important;
    }
    .pk-asset-page--misc .pk-asset-slider .pk-asset-prev{
        left:calc(50% - min(530px,29vw) - clamp(196px,13vw,296px))!important;
        transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .22s ease!important;
    }
    .pk-asset-page--misc .pk-asset-slider .pk-asset-next{
        right:calc(50% - min(530px,29vw) - clamp(196px,13vw,296px))!important;
        transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .22s ease!important;
    }
    .pk-asset-page--misc .pk-asset-slider .pk-asset-prev:hover,
    .pk-asset-page--misc .pk-asset-slider .pk-asset-next:hover{
        transform:translateY(-50%) scale(1.16)!important;
        border-color:color-mix(in srgb,var(--asset-accent) 72%,transparent)!important;
        box-shadow:0 0 28px color-mix(in srgb,var(--asset-accent) 26%,transparent)!important;
    }
    .pk-asset-page--misc .pk-asset-slider-shell > .pk-buy-btn--slider{
        display:inline-flex!important;
        position:absolute!important;
        z-index:22!important;
        left:auto!important;
        top:auto!important;
        right:clamp(48px,5vw,96px)!important;
        bottom:clamp(118px,7.2vw,168px)!important;
        transform:none!important;
        min-width:168px!important;
        height:52px!important;
        padding:0 22px!important;
        border-radius:16px!important;
        background:linear-gradient(135deg,rgba(5,18,29,.95),rgba(22,18,43,.92))!important;
        border:1px solid color-mix(in srgb,var(--asset-accent) 46%,transparent)!important;
        color:rgba(236,255,251,.96)!important;
        box-shadow:0 14px 34px rgba(0,0,0,.44),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent)!important;
        text-shadow:none!important;
    }
    .pk-asset-page--misc .pk-asset-slider-shell > .pk-buy-btn--slider:hover{
        transform:translateY(-2px)!important;
    }
}

@media(max-width:760px){
    .pk-category-page--misc-utility,
    .pk-category-newsline--misc,
    .pk-category-description--misc,
    .pk-asset-page--misc{
        overflow-x:hidden;
    }
    .pk-category-page--misc-utility{
        min-height:auto;
        padding-top:86px;
        padding-bottom:42px;
    }
    .pk-category-page--misc-utility > .pk-container{
        min-height:0;
        display:block;
        width:100%;
        padding-left:0;
        padding-right:0;
    }
    .pk-category-bg--misc-utility .pk-category-bg__image{
        inset:-6%;
        height:112vh;
        animation:none!important;
        transform:scale(1.08)!important;
        background:
            linear-gradient(90deg,#030812 0%,rgba(3,8,18,.38) 22%,rgba(3,8,18,.38) 78%,#030812 100%),
            linear-gradient(180deg,rgba(3,8,18,.18),#030812 90%),
            url('../images/misc-skyline/mobile_asset_skyline_background.webp') center top/cover no-repeat;
    }
    .pk-category-bg--misc-utility .pk-category-bg__matrix{
        width:min(86vw,420px);
        opacity:.20;
        animation:none!important;
    }
    .pk-category-bg--misc-utility .pk-category-bg__pulse{
        opacity:.18;
    }
    .pk-category-top--misc-utility{
        width:min(92vw,520px);
        margin:-10px auto 16px;
        text-align:center;
    }
    .pk-category-page--misc-utility .pk-category-title--misc-utility h1{
        font-size:clamp(42px,12vw,64px);
        line-height:1.12;
    }
    .pk-category-title--misc-utility p{
        font-size:13px;
        line-height:1.54;
    }
    .pk-category-title--misc-utility .pk-speedbar{
        margin-top:12px;
        font-size:10px;
        max-width:92vw;
    }
    .pk-category-carousel-label--misc{
        font-size:10px;
        letter-spacing:.14em;
        margin-top:14px;
        margin-bottom:2px;
    }
    .pk-category-carousel--misc-utility{
        width:100%;
        padding:12px 30px 42px!important;
        overflow:hidden;
        touch-action:pan-y;
    }
    .pk-category-carousel--misc-utility .swiper-wrapper{
        align-items:center;
        overflow:visible;
    }
    .pk-category-carousel--misc-utility .swiper-slide,
    .pk-category-carousel--misc-utility .swiper-slide-prev,
    .pk-category-carousel--misc-utility .swiper-slide-next,
    .pk-category-carousel--misc-utility .swiper-slide-active{
        width:min(82vw,380px);
        visibility:visible!important;
        opacity:1!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
    }
    .pk-category-carousel--misc-utility .pk-misc-card,
    .pk-category-carousel--misc-utility .swiper-slide-active .pk-misc-card{
        aspect-ratio:16/9;
        height:auto;
        overflow:hidden;
        border-radius:18px;
        box-shadow:0 0 0 1px rgba(85,255,226,.46),0 0 24px rgba(85,255,226,.20),0 18px 40px rgba(0,0,0,.38);
    }
    .pk-category-carousel--misc-utility .pk-misc-arrow{
        display:none!important;
    }
    .pk-category-carousel--misc-utility .pk-misc-card__badge,
    .pk-category-carousel--misc-utility .pk-misc-card__content{
        opacity:1!important;
        transform:translateY(0)!important;
    }
    .pk-category-carousel--misc-utility .pk-misc-card__shade{
        opacity:1;
    }
    .pk-category-carousel--misc-utility .pk-misc-card__frame{
        opacity:.78;
    }
    .pk-category-features--misc{
        width:min(94vw,560px);
        grid-template-columns:1fr;
        margin:20px auto 0;
        border-radius:22px;
        overflow:hidden;
    }
    .pk-category-features--misc .pk-misc-feature{
        min-height:84px;
        padding:14px 14px 14px 60px;
        border-right:0!important;
        border-bottom:1px solid rgba(85,255,226,.085);
    }
    .pk-category-features--misc .pk-misc-feature:last-child{
        border-bottom:0!important;
    }
    .pk-category-features--misc .pk-misc-feature:not(:last-child):after{
        display:none!important;
    }
    .pk-category-features--misc .pk-misc-feature i{
        left:16px;
        width:36px;
        height:36px;
        font-size:18px;
    }
    .pk-category-features--misc .pk-misc-feature b{
        font-size:12.5px;
    }
    .pk-category-features--misc .pk-misc-feature span{
        max-width:none;
        font-size:11.5px;
    }
    .pk-category-more-cta--misc{
        margin-top:30px;
    }
    .pk-category-newsline--misc{
        padding-top:30px;
        padding-bottom:56px;
    }
    .pk-line-head--misc-only{
        justify-content:flex-start;
    }
    .pk-category-content-grid--misc{
        grid-template-columns:1fr;
        justify-content:stretch;
        gap:16px;
    }
    .pk-category-content-grid--misc > .pk-story-wide.pk-media-tile:only-child{
        max-width:360px;
        justify-self:center;
    }
    .pk-category-content-grid--misc .pk-media-tile__badge,
    .pk-category-content-grid--misc .pk-media-tile__overlay{
        transform:translateY(0)!important;
        opacity:1!important;
    }
    .pk-category-description--misc .pk-category-description__panel--misc h2{
        font-size:clamp(24px,8vw,34px);
        line-height:1.24;
    }
    .pk-category-description__panel--misc p{
        font-size:15px;
        line-height:1.72;
    }

    .pk-asset-page--misc .pk-asset-hero{
        min-height:auto;
        padding:94px 0 34px;
        overflow:hidden;
    }
    .pk-asset-page--misc .pk-asset-hero:after{
        animation:none!important;
        transform:scale(1.08)!important;
    }
    .pk-asset-page--misc .pk-asset-hero__inner{
        width:100%;
        padding-left:16px;
        padding-right:16px;
    }
    .pk-asset-page--misc .pk-asset-slider-shell{
        display:block;
        width:100%;
        padding:0;
        border-radius:0;
    }
    .pk-asset-page--misc .pk-asset-slider{
        width:100%;
        max-width:100%;
        margin:0 auto;
        border-radius:18px;
        overflow:hidden;
        box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--asset-accent) 14%,transparent);
    }
    .pk-asset-page--misc .pk-asset-slide,
    .pk-asset-page--misc .pk-asset-slider .swiper-slide,
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-active{
        width:100%!important;
        max-width:100%!important;
        aspect-ratio:16/9;
        border-radius:18px;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
    }
    .pk-asset-page--misc .pk-asset-slide img{
        object-fit:cover;
    }
    .pk-asset-page--misc .pk-asset-thumbs-shell,
    .pk-asset-page--misc .pk-desktop-buy-panel,
    .pk-asset-page--misc .pk-full-actions-pop,
    .pk-asset-page--misc .pk-buy-btn--slider{
        display:none!important;
    }
    .pk-asset-page--misc .pk-asset-hero .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        display:grid!important;
    }
    .pk-asset-page--misc .pk-asset-body .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        display:none!important;
    }
}

@media(max-width:390px){
    .pk-category-carousel--misc-utility{
        padding-left:18px!important;
        padding-right:18px!important;
    }
    .pk-category-carousel--misc-utility .swiper-slide,
    .pk-category-carousel--misc-utility .swiper-slide-prev,
    .pk-category-carousel--misc-utility .swiper-slide-next,
    .pk-category-carousel--misc-utility .swiper-slide-active{
        width:min(88vw,340px);
    }
    .pk-asset-page--misc .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        grid-template-columns:1fr;
        max-width:320px;
        gap:8px;
    }
    .pk-asset-page--misc .pk-buy-btn--full-cta{
        order:2;
    }
    .pk-asset-page--misc .pk-mobile-price-card--indie{order:1}
    .pk-asset-page--misc .pk-mobile-price-card--pro{order:3}
}

.pk-category-page--generic{--cat-accent:#42d8ff;--cat-accent-soft:rgba(91,76,255,.18);background:radial-gradient(circle at 68% 24%,rgba(91,76,255,.2),transparent 34%),radial-gradient(circle at 24% 35%,rgba(66,216,255,.14),transparent 32%),linear-gradient(145deg,#03070d,#081426 58%,#030509)}
.pk-category-top--centered{grid-template-columns:110px minmax(0,1fr);max-width:980px;margin:0 auto 12px}
.pk-inner-world-bg{position:fixed;inset:-8vh -6vw;z-index:0;pointer-events:none;background-image:linear-gradient(180deg,rgba(2,5,10,.04),rgba(5,8,13,.42) 44%,#05080d 88%,#030509 100%),radial-gradient(circle at 72% 20%,rgba(76,89,255,.24),transparent 34%),radial-gradient(circle at 22% 28%,rgba(66,216,255,.2),transparent 32%),url('../images/pautinka-home/screen-01-hero/hero_bg_space.webp');background-size:cover,auto,auto,cover;background-position:center top,center,center,center top;transform:scale(1);transform-origin:50% 18%;animation:pkInnerBgBreath 60s ease-in-out infinite;will-change:transform}.pk-inner-world-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,13,0) 0%,rgba(5,8,13,.18) 36%,#05080d 82%,#030509 100%),linear-gradient(90deg,rgba(66,216,255,.08) 1px,transparent 1px),linear-gradient(rgba(66,216,255,.06) 1px,transparent 1px);background-size:auto,76px 76px,76px 76px;opacity:.82}@keyframes pkInnerBgBreath{0%,100%{transform:scale(1) translate3d(0,0,0)}50%{transform:scale(1.06) translate3d(-.8vw,-.6vh,0)}}
.pk-inner-hero{position:relative;min-height:40vh;padding:138px 0 88px;overflow:hidden;background:transparent;border-bottom:0}.pk-inner-hero__bg,.pk-inner-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 8%,rgba(66,216,255,.12),transparent 34%);pointer-events:none}.pk-inner-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:210px;z-index:1;background:linear-gradient(180deg,rgba(5,8,13,0),rgba(5,8,13,.68) 64%,#05080d 100%);pointer-events:none}.pk-inner-hero>.pk-container{position:relative;z-index:2}.pk-inner-hero h1{font-size:clamp(42px,5.4vw,86px);line-height:.98;max-width:1040px;margin:14px 0;text-transform:uppercase;text-shadow:0 0 36px rgba(66,216,255,.18)}.pk-speedbar{color:var(--pk-muted)}.pk-content-wrap{position:relative;z-index:2;margin-top:-44px;padding:42px 0 112px;background:linear-gradient(180deg,rgba(5,8,13,0),rgba(5,8,13,.82) 16%,#030509 100%)}.pk-content-wrap:before{content:"";position:absolute;left:0;right:0;top:0;height:42vh;background:radial-gradient(circle at 50% 0,rgba(66,216,255,.08),transparent 58%);pointer-events:none}.pk-content-grid{display:block}.pk-content-grid--single{max-width:1360px}.pk-content-main{position:relative;z-index:1;border:0;border-radius:0;background:transparent;padding:0}.pk-content-side{display:none!important}.pk-footer{position:relative;z-index:2;background:linear-gradient(180deg,#07111b,#030509);border-top:1px solid rgba(99,180,255,.12);padding:62px 0 24px}.pk-footer__grid{display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:32px}.pk-footer__logo{width:190px}.pk-footer p,.pk-footer a{color:#94a6b9}.pk-footer a{display:block;margin:10px 0}.pk-footer h4{text-transform:uppercase;font-size:13px;letter-spacing:.14em;color:#e9f6ff}.pk-subscribe input{width:100%;height:46px;border-radius:10px;border:1px solid rgba(105,186,255,.18);background:rgba(0,0,0,.25);color:#fff;padding:0 12px}.pk-subscribe button{margin-top:10px;width:100%;height:46px;border:0;border-radius:10px;background:linear-gradient(90deg,var(--pk-blue),var(--pk-cyan));font-weight:900;color:#03101b}.pk-footer__bottom{text-align:center;color:#68798c;font-size:13px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}
.pk-widget{border:1px solid rgba(105,186,255,.13);border-radius:18px;background:rgba(9,14,22,.7);padding:28px;margin-bottom:22px}.pk-widget h3{margin-top:0}.pk-widget a{display:block;padding:10px 0;color:#b9c8d8}.pk-widget input{width:100%;height:44px;border-radius:10px;border:1px solid rgba(105,186,255,.18);background:rgba(0,0,0,.25);color:#fff;padding:0 12px}.pk-widget button{margin-top:10px;width:100%;height:44px;border:0;border-radius:10px;background:var(--pk-cyan);color:#061018;font-weight:900}
.pk-system-seo{margin-top:44px;padding:28px 32px;border-radius:24px;border:1px solid rgba(126,213,255,.15);background:linear-gradient(145deg,rgba(10,18,32,.72),rgba(4,8,15,.88));box-shadow:0 22px 72px rgba(0,0,0,.28)}.pk-system-seo span,.pk-tags-cloud__head span,.pk-static-page__head span,.pk-contact-page__intro span,.pk-contact-card span,.pk-contact-socials__head span,.pk-about-page__hero span,.pk-about-card span,.pk-about-page__statement span,.pk-about-socials__head span{display:block;color:#42d8ff;font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:900;margin-bottom:10px}.pk-system-seo h2{margin:0 0 10px;font-size:clamp(24px,3vw,42px);text-transform:uppercase}.pk-system-seo p{max-width:900px;margin:0;color:#aebed1;line-height:1.72}
.pk-basic-full{--basic-full-bg:url('../images/pautinka-home/screen-01-hero/hero_bg_space.webp');background:transparent;color:#eaf7ff}.pk-basic-full__hero{position:relative;min-height:52vh;padding:150px 0 92px;overflow:hidden;background:transparent}.pk-basic-full__bg{position:absolute;inset:-8vh -6vw;background-image:linear-gradient(180deg,rgba(3,7,13,.06),rgba(5,8,13,.66) 58%,#05080d 94%),radial-gradient(circle at 70% 28%,rgba(91,76,255,.22),transparent 34%),radial-gradient(circle at 24% 34%,rgba(66,216,255,.16),transparent 32%),var(--basic-full-bg);background-size:cover,auto,auto,cover;background-position:center top,center,center,center;opacity:.94;animation:pkInnerBgBreath 60s ease-in-out infinite}.pk-basic-full__hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:220px;background:linear-gradient(180deg,transparent,#05080d 78%,#05080d)}.pk-basic-full__head{position:relative;z-index:2;max-width:1120px}.pk-basic-full__head h1{font-size:clamp(42px,5.4vw,90px);line-height:.98;margin:14px 0 16px;text-transform:uppercase}.pk-basic-full__meta{display:flex;gap:14px;flex-wrap:wrap;color:#9eb2c8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.pk-basic-full__body{position:relative;padding:34px 0 108px;background:linear-gradient(180deg,rgba(5,8,13,.68),#030509)}.pk-basic-full__layout--single{display:block;max-width:1100px;margin:0 auto}.pk-basic-full__content{padding:clamp(28px,4vw,58px)}.pk-basic-full__content .pk-full-text{color:#cbd9e8;line-height:1.88;font-size:17px}.pk-basic-full__content .pk-full-text p{margin:0 0 1.25em}.pk-basic-full__content .pk-full-text img{float:none!important;clear:both;display:block;max-width:min(100%,880px);height:auto;margin:0 auto 30px;border-radius:24px;border:1px solid rgba(126,213,255,.14);box-shadow:0 24px 76px rgba(0,0,0,.32)}.pk-basic-full__content .pk-full-text img+img{display:none}.pk-basic-full__details{display:grid;gap:16px;margin-top:34px}.pk-basic-full__tags,.pk-basic-full__tech{padding:20px;border-radius:20px;border:1px solid rgba(126,213,255,.14);background:rgba(3,8,15,.54)}.pk-basic-full__tags>span,.pk-basic-full__details-title span{color:#42d8ff;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.pk-basic-full__tags a{display:inline-flex;margin:8px 8px 0 0;padding:8px 12px;border-radius:999px;border:1px solid rgba(126,213,255,.18);color:#dff6ff;background:rgba(66,216,255,.06);text-decoration:none}.pk-basic-full__details-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pk-basic-full__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.pk-fab-btn--inline{display:inline-flex;width:auto;margin:0}.pk-source-wrap{margin-top:18px}.pk-source-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:14px;border:1px solid rgba(126,213,255,.42);background:linear-gradient(90deg,rgba(72,93,255,.22),rgba(66,216,255,.16));color:#eaf8ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;box-shadow:0 18px 50px rgba(0,0,0,.28),0 0 24px rgba(66,216,255,.1)}
.pk-search-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pk-search-panel__actions--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-search-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pk-search-panel__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pk-search-panel button,.contact-form button{min-height:48px;border:0;border-radius:999px;background:linear-gradient(90deg,#485dff,#42d8ff);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;box-shadow:0 16px 42px rgba(0,0,0,.28),0 0 24px rgba(66,216,255,.13)}
.pk-tags-cloud__head{max-width:760px;margin-bottom:28px}.pk-tags-cloud__head h2{font-size:clamp(28px,4vw,58px);margin:0 0 12px;text-transform:uppercase}.pk-tags-cloud__head p{color:#aebed1;line-height:1.68}.pk-tags-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.pk-tags-grid a,.tag-list a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:18px;border:1px solid rgba(126,213,255,.22);background:linear-gradient(145deg,rgba(66,216,255,.08),rgba(91,76,255,.08));color:#dff6ff;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 12px 28px rgba(0,0,0,.18);transition:.28s}.pk-tags-grid a:hover,.tag-list a:hover{border-color:rgba(126,213,255,.58);background:linear-gradient(90deg,rgba(72,93,255,.32),rgba(66,216,255,.2));color:#fff;transform:translateY(-2px)}
.pk-system-message{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center}.pk-system-message__mark{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(255,94,148,.36);background:rgba(255,94,148,.1);color:#ffd9e6;font-size:32px;font-weight:900}.pk-system-message h2{margin:0 0 10px;text-transform:uppercase}.pk-system-message p{margin:0 0 18px;color:#d9e7f7}.pk-not-found{text-align:center;max-width:860px;margin:0 auto;padding:70px 28px;border:1px solid rgba(126,213,255,.16);border-radius:32px;background:linear-gradient(145deg,rgba(9,16,28,.84),rgba(4,8,15,.94));box-shadow:0 28px 90px rgba(0,0,0,.34)}.pk-not-found__code{font-size:clamp(76px,16vw,190px);line-height:.82;color:transparent;-webkit-text-stroke:1px rgba(126,213,255,.5);text-shadow:0 0 42px rgba(66,216,255,.18);font-weight:900}.pk-not-found h1{font-size:clamp(36px,6vw,82px);text-transform:uppercase;margin:12px 0}.pk-not-found p{color:#b8c8da;line-height:1.7;max-width:680px;margin:0 auto 26px}.pk-not-found__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.pk-premium-page{position:relative;max-width:1220px;margin:0 auto;color:#eaf7ff}.pk-premium-intro{position:relative;z-index:2;max-width:1050px;margin:0 0 36px}.pk-premium-intro h2{font-size:clamp(36px,4.8vw,70px);line-height:1.02;text-transform:uppercase;margin:0 0 18px;text-shadow:0 0 34px rgba(66,216,255,.16)}.pk-premium-intro p{max-width:940px;color:#b8c8da;line-height:1.78;font-size:17px}.pk-premium-orbit{position:absolute;right:-7%;top:-8%;width:min(520px,42vw);aspect-ratio:1;pointer-events:none;opacity:.42;filter:blur(.1px)}.pk-premium-orbit span{position:absolute;inset:0;border:1px solid rgba(126,213,255,.16);border-radius:36% 64% 62% 38%/44% 36% 64% 56%;animation:pkPremiumOrbit 36s linear infinite}.pk-premium-orbit span:nth-child(2){inset:14%;border-color:rgba(139,92,255,.18);animation-duration:48s;animation-direction:reverse}.pk-premium-orbit span:nth-child(3){inset:28%;border-color:rgba(66,216,255,.28);animation-duration:60s}@keyframes pkPremiumOrbit{to{transform:rotate(360deg)}}.pk-glass-panel{position:relative;border:1px solid rgba(126,213,255,.2);border-radius:28px;background:linear-gradient(145deg,rgba(12,22,36,.62),rgba(4,8,15,.82));box-shadow:0 24px 76px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.025) inset,0 0 38px rgba(66,216,255,.06);overflow:hidden;backdrop-filter:blur(10px)}.pk-glass-panel:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 28%,rgba(66,216,255,.05) 54%,transparent 76%);opacity:.72;pointer-events:none}.pk-glass-panel:after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(126,213,255,.74),transparent);pointer-events:none}.pk-premium-cards>*{animation:pkPanelFloat 18s ease-in-out infinite}.pk-premium-cards>*:nth-child(2n){animation-duration:22s;animation-delay:-7s}.pk-premium-cards>*:nth-child(3n){animation-duration:26s;animation-delay:-12s}@keyframes pkPanelFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
.pk-contact-page__intro,.pk-about-page__hero{max-width:1080px;text-align:left}.pk-contact-grid,.pk-about-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px}.pk-contact-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pk-contact-card,.pk-about-card,.pk-contact-socials,.pk-about-page__statement,.pk-about-socials,.pk-static-page,.pk-about-pipeline__item{padding:clamp(24px,2.4vw,34px)}.pk-contact-card--link{text-decoration:none;color:inherit;transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease}.pk-contact-card--link:hover{border-color:rgba(126,213,255,.48);box-shadow:0 30px 86px rgba(0,0,0,.42),0 0 34px rgba(66,216,255,.14);filter:brightness(1.08)}.pk-panel-mark{position:absolute;right:24px;top:22px;font-size:30px;color:rgba(126,213,255,.32);text-shadow:0 0 22px rgba(66,216,255,.28)}.pk-contact-card h3,.pk-about-card h3,.pk-about-page__statement h3,.pk-about-socials h3,.pk-contact-socials h3,.pk-static-page h1{font-size:clamp(20px,1.65vw,28px);line-height:1.16;margin:0 0 12px;text-transform:uppercase;overflow-wrap:anywhere}.pk-contact-card h3{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.02em;text-transform:none}.pk-contact-card p,.pk-about-card p,.pk-about-page__statement p,.pk-contact-socials p,.pk-about-socials p,.pk-static-page__content{color:#b8c8da;line-height:1.75}.pk-contact-card b{display:inline-flex;margin-top:12px;color:#eaf8ff;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.pk-contact-socials,.pk-about-page__statement,.pk-about-socials{margin-top:28px}.pk-social-zone{padding:clamp(24px,2.7vw,36px)}.pk-socials-grid--about,.pk-socials-grid--contact,.pk-socials-grid--sidebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.pk-social--brand{display:flex;align-items:center;gap:12px;min-height:54px;border-radius:16px;border:1px solid rgba(126,213,255,.18);background:linear-gradient(145deg,rgba(72,93,255,.12),rgba(66,216,255,.08));padding:10px 12px;transition:.28s}.pk-social--brand:hover{border-color:rgba(126,213,255,.45);background:linear-gradient(90deg,rgba(72,93,255,.24),rgba(66,216,255,.16));transform:translateY(-2px)}.pk-social--brand .pk-social__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:0 0 34px;background:rgba(126,213,255,.1);color:#eaf8ff;font-size:20px;line-height:1;box-shadow:inset 0 0 0 1px rgba(126,213,255,.14),0 0 18px rgba(66,216,255,.08)}.pk-social--brand .pk-social__icon img{width:20px;height:20px;display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(66,216,255,.2))}.pk-social--brand .pk-social__name{font-size:13px;font-weight:900;color:#eaf8ff}.pk-social__icon--x{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:18px!important}.pk-sidebar .pk-socials-grid--sidebar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.pk-sidebar .pk-social--brand{min-height:46px}.pk-sidebar .pk-social--brand .pk-social__icon{width:28px;height:28px;flex-basis:28px;font-size:16px}.pk-sidebar .pk-social--brand .pk-social__icon img{width:16px;height:16px}.pk-sidebar .pk-social--brand .pk-social__name{font-size:12px}.pk-about-page__grid--stats{grid-template-columns:1.1fr .85fr .85fr}.pk-about-card--metric strong{display:block;margin:4px 0 8px;font-size:clamp(42px,5vw,68px);line-height:.9;color:#f1fbff;text-shadow:0 0 26px rgba(66,216,255,.18);font-family:'PautinkaMisc',Inter,Arial,sans-serif}.pk-about-page__statement--hero{margin-bottom:28px}.pk-about-page__statement--premium{max-width:1120px;margin-left:auto;margin-right:auto}.pk-about-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.pk-about-pipeline__item span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid rgba(126,213,255,.22);background:rgba(66,216,255,.08);color:#42d8ff;font-weight:900;margin-bottom:16px}.pk-about-pipeline__item h4{margin:0 0 10px;font-size:clamp(20px,1.8vw,26px);text-transform:uppercase}.pk-about-pipeline__item p{margin:0;color:#b8c8da;line-height:1.65}
@media(max-width:1180px){.pk-contact-grid--cards,.pk-about-page__grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-socials-grid--about,.pk-socials-grid--contact{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.pk-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-search-panel__grid,.pk-contact-grid,.pk-about-page__grid,.pk-about-pipeline{grid-template-columns:1fr}.pk-socials-grid--about,.pk-socials-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-premium-orbit{display:none}}
@media(max-width:720px){.pk-inner-world-bg{inset:-4vh -12vw}.pk-inner-hero{min-height:36vh;padding:112px 0 66px}.pk-inner-hero h1{font-size:clamp(38px,12vw,58px)}.pk-content-wrap{margin-top:-26px;padding-top:34px}.pk-basic-grid,.pk-search-panel__actions,.pk-search-panel__actions--three,.pk-search-panel__two,.pk-form-grid{grid-template-columns:1fr}.pk-basic-card{border-radius:20px}.pk-basic-full__hero{min-height:44vh;padding:112px 0 70px}.pk-basic-full__content{border-radius:22px;padding:24px}.pk-tags-grid{grid-template-columns:1fr}.pk-tags-grid a,.tag-list a{font-size:11px}.pk-socials-grid--about,.pk-socials-grid--contact{grid-template-columns:1fr}.pk-premium-intro h2{font-size:clamp(34px,11vw,50px)}.pk-contact-grid--cards,.pk-about-page__grid--stats{grid-template-columns:1fr}.pk-contact-card,.pk-about-card,.pk-contact-socials,.pk-about-page__statement,.pk-about-socials,.pk-about-pipeline__item{padding:22px}.pk-premium-cards>*{animation:none}}

.pk-premium-page,
.pk-basic-full,
.pk-generic-category,
.pk-generic-news-section{
    position:relative;
    z-index:1;
}
.pk-premium-page::before,
.pk-basic-full::before,
.pk-generic-category::before{
    content:"";
    position:fixed;
    inset:-4vh -3vw;
    z-index:0;
    pointer-events:none;
    background-image:
        linear-gradient(180deg,rgba(3,7,13,.1) 0%,rgba(5,8,13,.28) 36%,rgba(5,8,13,.72) 70%,#030509 100%),
        radial-gradient(circle at 72% 20%,rgba(76,89,255,.23),transparent 34%),
        radial-gradient(circle at 24% 28%,rgba(66,216,255,.17),transparent 32%),
        linear-gradient(90deg,rgba(66,216,255,.048) 1px,transparent 1px),
        linear-gradient(rgba(66,216,255,.038) 1px,transparent 1px),
        url('../images/pautinka-home/screen-01-hero/hero_bg_space.webp');
    background-size:cover,auto,auto,74px 74px,74px 74px,cover;
    background-position:center top,center,center,center,center,center top;
    transform-origin:50% 18%;
    animation:pkInnerBgBreath 60s ease-in-out infinite;
}
.pk-premium-page::after,
.pk-basic-full::after,
.pk-generic-category::after{
    content:"";
    position:fixed;
    inset:0;
    z-index:0;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(5,8,13,0) 0%,rgba(5,8,13,.12) 48%,rgba(5,8,13,.62) 75%,#030509 100%);
}
.pk-premium-page > *,
.pk-basic-full > *,
.pk-generic-category > *,
.pk-generic-news-section > *{
    position:relative;
    z-index:2;
}
.pk-premium-page{
    max-width:1220px;
    margin:0 auto;
    padding:clamp(112px,10vw,150px) 0 96px;
    color:#eaf7ff;
}
.pk-premium-intro{
    max-width:980px;
    margin:0 0 34px;
}
.pk-premium-intro h2{
    max-width:980px;
    font-size:clamp(34px,4.2vw,64px);
    line-height:1.02;
    margin:0 0 18px;
    text-transform:uppercase;
}
.pk-premium-intro p{
    max-width:860px;
    font-size:16px;
    line-height:1.75;
    color:#bfd0e3;
}
.pk-premium-orbit,
.pk-category-bg .pk-orbit,
.pk-category-bg .pk-grid-plane{
    display:none!important;
}
.pk-glass-panel{
    border-radius:28px;
    border:1px solid rgba(126,213,255,.24);
    background:
        linear-gradient(145deg,rgba(13,24,39,.58),rgba(4,8,15,.78)),
        linear-gradient(90deg,rgba(66,216,255,.08),transparent 32%,rgba(91,76,255,.08));
    box-shadow:0 24px 86px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.03) inset,0 0 34px rgba(66,216,255,.065);
    backdrop-filter:blur(12px);
}
.pk-contact-grid--cards,
.pk-about-page__grid--stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
    align-items:stretch;
}
.pk-contact-card h3{
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:clamp(17px,1.16vw,20px)!important;
    line-height:1.14!important;
    letter-spacing:-.03em!important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:none!important;
}
.pk-contact-card p{
    font-size:15px;
    line-height:1.68;
}
.pk-contact-card b{
    margin-top:10px;
    font-size:11px;
    letter-spacing:.14em;
}
.pk-socials-grid--about,
.pk-socials-grid--contact{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
}
.pk-social--brand{
    min-height:52px;
    border-radius:16px;
    background:linear-gradient(145deg,rgba(72,93,255,.14),rgba(66,216,255,.08));
}
.pk-about-card h3,
.pk-about-page__statement h3,
.pk-about-pipeline__item h4{
    font-size:clamp(18px,1.3vw,23px)!important;
    line-height:1.18!important;
}
.pk-about-card--metric strong{
    font-size:clamp(36px,4.1vw,56px)!important;
}
.pk-about-pipeline{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
}
.pk-generic-category{
    min-height:auto;
    padding:clamp(112px,10vw,160px) 0 clamp(50px,6vw,82px);
    overflow:hidden;
    background:transparent!important;
}
.pk-generic-category__head{
    max-width:920px;
    margin:0 auto;
    text-align:left;
}
.pk-generic-category__head h1{
    margin:14px 0 16px;
    font-size:clamp(44px,5.8vw,88px);
    line-height:.98;
    text-transform:uppercase;
    text-shadow:0 0 34px rgba(66,216,255,.16);
}
.pk-generic-category__head p{
    max-width:760px;
    color:#bdcde0;
    font-size:17px;
    line-height:1.7;
}
.pk-generic-news-section{
    margin-top:0!important;
    padding:clamp(12px,2.2vw,30px) 0 104px;
    background:transparent!important;
}
.pk-generic-news-section:before{display:none!important;}
.pk-generic-news-section .pk-line-head{
    margin-bottom:22px;
}
.pk-basic-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
    align-items:stretch;
}
.pk-basic-card{
    position:relative;
    min-height:clamp(260px,24vw,360px);
    border-radius:26px;
    overflow:hidden;
    border:1px solid rgba(126,213,255,.18);
    background:#060b12;
    box-shadow:0 26px 76px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.025) inset;
    transform:translateZ(0);
}
.pk-basic-card__media{
    position:absolute;
    inset:0;
    display:block;
    z-index:1;
}
.pk-basic-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transform:scale(1.02);
    transition:transform .55s ease,filter .55s ease;
}
.pk-basic-card__shade{
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(2,5,10,.06) 0%,rgba(2,5,10,.34) 42%,rgba(2,5,10,.92) 100%);
}
.pk-basic-card__content{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:3;
    padding:22px;
    color:#eaf7ff;
}
.pk-basic-card__meta{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    margin-bottom:8px;
    color:#8fcbe6;
    font-size:11px;
    line-height:1.25;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-weight:900;
}
.pk-basic-card__meta a{
    color:#8fcbe6;
    text-decoration:none;
}
.pk-basic-card h2{
    margin:0;
    font-size:clamp(24px,2.2vw,36px);
    line-height:1.05;
    text-transform:uppercase;
}
.pk-basic-card h2 a{
    color:#f1fbff;
    text-decoration:none;
}
.pk-basic-card p,
.pk-basic-card__actions{
    max-height:0;
    margin:0;
    opacity:0;
    overflow:hidden;
    transform:translateY(10px);
    transition:max-height .45s ease,opacity .35s ease,transform .35s ease,margin .35s ease;
}
.pk-basic-card p{
    color:#c6d7e8;
    font-size:15px;
    line-height:1.62;
}
.pk-basic-card__actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}
.pk-basic-card__more,
.pk-basic-card__fab{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:0 14px;
    border-radius:999px;
    border:1px solid rgba(126,213,255,.26);
    background:rgba(66,216,255,.08);
    color:#eaf8ff;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-size:11px;
    font-weight:900;
}
.pk-basic-card:hover{
    border-color:rgba(126,213,255,.42);
    box-shadow:0 32px 90px rgba(0,0,0,.44),0 0 38px rgba(66,216,255,.12);
}
.pk-basic-card:hover .pk-basic-card__media img{
    transform:scale(1.08);
    filter:saturate(1.08) brightness(.78);
}
.pk-basic-card:hover p,
.pk-basic-card:hover .pk-basic-card__actions{
    max-height:170px;
    opacity:1;
    transform:translateY(0);
    margin-top:14px;
}
.pk-basic-full{
    --basic-full-bg:url('../images/pautinka-home/screen-01-hero/hero_bg_space.webp');
    min-height:100vh;
    overflow:hidden;
    color:#eaf7ff;
    background:transparent!important;
}
.pk-basic-full__hero{
    position:relative;
    min-height:auto!important;
    padding:clamp(118px,11vw,170px) 0 clamp(42px,5vw,68px)!important;
    background:transparent!important;
    overflow:visible!important;
}
.pk-basic-full__hero::after,
.pk-basic-full__bg{
    display:none!important;
}
.pk-basic-full__head{
    position:relative;
    z-index:2;
    max-width:1080px;
}
.pk-basic-full__head h1{
    font-size:clamp(42px,5vw,82px)!important;
    line-height:.98!important;
}
.pk-basic-full__meta{
    display:flex;
    gap:14px;
    flex-wrap:wrap;
    color:#9eb2c8;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-size:12px;
    font-weight:800;
}
.pk-basic-full__body{
    position:relative;
    padding:0 0 108px!important;
    background:transparent!important;
}
.pk-basic-full__body:before{display:none!important;}
.pk-basic-full__layout--single{
    max-width:1040px!important;
    position:relative;
    z-index:2;
}
.pk-basic-full__content{
    padding:clamp(26px,4vw,54px)!important;
}
.pk-basic-full__content .pk-full-text{
    color:#cbd9e8;
    font-size:17px;
    line-height:1.88;
}
.pk-basic-full__content .pk-full-text p{
    margin:0 0 1.25em;
}
.pk-basic-full__content .pk-full-text img{
    float:none!important;
    display:block;
    max-width:min(100%,820px)!important;
    height:auto!important;
    margin:0 auto 32px!important;
    border-radius:22px;
    border:1px solid rgba(126,213,255,.16);
    box-shadow:0 24px 76px rgba(0,0,0,.34);
}
.pk-basic-full__content .pk-full-text img + img{
    display:none!important;
}
.pk-basic-full__details{display:grid;gap:16px;margin-top:34px}.pk-basic-full__tags,.pk-basic-full__tech{padding:20px;border-radius:20px;border:1px solid rgba(126,213,255,.14);background:rgba(3,8,15,.54)}.pk-basic-full__tags>span,.pk-basic-full__details-title span{color:#42d8ff;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.pk-basic-full__tags a{display:inline-flex;margin:8px 8px 0 0;padding:8px 12px;border-radius:999px;border:1px solid rgba(126,213,255,.18);color:#dff6ff;background:rgba(66,216,255,.06);text-decoration:none}.pk-basic-full__details-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pk-basic-full__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.pk-fab-btn--inline{display:inline-flex;width:auto;margin:0}.pk-source-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:14px;border:1px solid rgba(126,213,255,.42);background:linear-gradient(90deg,rgba(72,93,255,.22),rgba(66,216,255,.16));color:#eaf8ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;box-shadow:0 18px 50px rgba(0,0,0,.28),0 0 24px rgba(66,216,255,.1)}
@media(max-width:1180px){
    .pk-basic-grid,
    .pk-contact-grid--cards,
    .pk-about-page__grid--stats{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .pk-socials-grid--about,
    .pk-socials-grid--contact{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}
@media(max-width:760px){
    .pk-premium-page,
    .pk-generic-category{
        padding-left:18px;
        padding-right:18px;
    }
    .pk-basic-grid,
    .pk-contact-grid--cards,
    .pk-about-page__grid--stats,
    .pk-about-pipeline,
    .pk-socials-grid--about,
    .pk-socials-grid--contact{
        grid-template-columns:1fr;
    }
    .pk-premium-intro h2,
    .pk-generic-category__head h1,
    .pk-basic-full__head h1{
        font-size:clamp(36px,11vw,54px)!important;
    }
    .pk-contact-card h3{
        white-space:normal;
        overflow-wrap:anywhere;
    }
    .pk-basic-card p,
    .pk-basic-card__actions{
        max-height:180px;
        opacity:1;
        transform:none;
        margin-top:12px;
    }
}

.pk-footer__grid{
    grid-template-columns:1.45fr .72fr .72fr 1fr;
    align-items:start;
}
.pk-footer-social-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    margin-top:8px;
}
.pk-footer-social{
    position:relative;
    min-height:86px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:10px 8px;
    border-radius:18px;
    border:1px solid rgba(105,186,255,.16);
    background:linear-gradient(145deg,rgba(8,15,24,.62),rgba(3,7,12,.88));
    box-shadow:0 18px 42px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.03) inset;
    text-decoration:none;
    overflow:hidden;
    transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease;
}
.pk-footer-social:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(145deg,rgba(66,216,255,.08),transparent 48%,rgba(91,76,255,.08));
    opacity:.8;
    pointer-events:none;
}
.pk-footer-social img{
    position:relative;
    z-index:1;
    width:24px;
    height:24px;
    object-fit:contain;
    filter:drop-shadow(0 0 10px rgba(66,216,255,.28));
}
.pk-footer-social span{
    position:relative;
    z-index:1;
    display:block;
    margin:0;
    font-size:11px;
    font-weight:700;
    letter-spacing:.04em;
    line-height:1.2;
    color:#d7ebf9;
    text-align:center;
}
.pk-footer-social:hover{
    transform:translateY(-3px);
    border-color:rgba(105,186,255,.34);
    background:linear-gradient(145deg,rgba(9,17,28,.8),rgba(4,9,15,.92));
    box-shadow:0 22px 54px rgba(0,0,0,.34),0 0 26px rgba(66,216,255,.12);
}
@media(max-width:1100px){
    .pk-footer-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:640px){
    .pk-footer-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
    .pk-footer-social{min-height:76px;border-radius:16px;padding:8px 6px;}
    .pk-footer-social span{font-size:10px;}
}

.pk-footer{
    overflow:hidden;
    background:
        linear-gradient(180deg,#010309 0%,#02050b 36%,#010307 100%),
        radial-gradient(circle at 28% 0,rgba(66,216,255,.07),transparent 34%),
        radial-gradient(circle at 82% 8%,rgba(139,92,255,.06),transparent 40%);
    border-top:1px solid rgba(126,213,255,.1);
    box-shadow:0 -44px 96px rgba(0,0,0,.62);
}
.pk-footer:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:220px;
    pointer-events:none;
    background:
        linear-gradient(180deg,rgba(0,0,0,.86),rgba(1,4,8,.58) 42%,rgba(1,4,8,0) 100%),
        radial-gradient(circle at 50% 0,rgba(66,216,255,.07),transparent 42%);
    box-shadow:inset 0 1px 0 rgba(126,213,255,.08);
}
.pk-footer:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.2;
    background:
        linear-gradient(90deg,rgba(112,218,255,.035) 1px,transparent 1px),
        linear-gradient(rgba(112,218,255,.03) 1px,transparent 1px);
    background-size:92px 92px;
    mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 76%);
}
.pk-footer>.pk-container,
.pk-footer__bottom{
    position:relative;
    z-index:2;
}
.pk-footer__grid{
    grid-template-columns:1.35fr .58fr .58fr .9fr;
    align-items:start;
    gap:clamp(32px,4vw,68px);
}
.pk-footer-brand__head{
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:18px;
}
.pk-footer-brand__head .pk-footer__logo{
    margin:0;
}
.pk-footer-brand p{
    max-width:410px;
}
.pk-footer-region-links{
    position:static;
    inset:auto;
    z-index:auto;
    display:flex;
    align-items:center;
    gap:8px;
    pointer-events:auto;
    margin:6px 0 0 2px;
}
.pk-footer-flag{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    width:54px;
    height:34px;
    display:block;
    margin:0!important;
    border-radius:10px;
    border:1px solid rgba(126,213,255,.2);
    background:rgba(4,8,14,.58);
    box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.035) inset;
    overflow:hidden;
    pointer-events:auto;
    transform:none;
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease;
}
.pk-footer-flag img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}
.pk-footer-flag span{
    display:none!important;
}
.pk-footer-flag:hover{
    transform:translateY(-2px);
    border-color:rgba(126,213,255,.48);
    box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 24px rgba(66,216,255,.14);
    filter:saturate(1.08) brightness(1.06);
}
.pk-footer-social-grid{
    grid-template-columns:repeat(4,56px);
    justify-content:start;
    gap:13px;
}
.pk-footer-social{
    width:56px;
    height:56px;
    min-height:56px;
    margin:0!important;
    padding:0;
    border-radius:16px;
    background:linear-gradient(145deg,rgba(7,14,23,.64),rgba(3,7,12,.92));
    border-color:rgba(105,186,255,.14);
}
.pk-footer-social img{
    width:24px;
    height:24px;
    object-fit:contain;
}
.pk-footer-social span{
    display:none!important;
}
.pk-footer-social:hover{
    transform:translateY(-3px);
    border-color:rgba(105,186,255,.34);
    box-shadow:0 22px 54px rgba(0,0,0,.34),0 0 24px rgba(66,216,255,.12);
}
.pk-footer-social:hover img{
    transform:scale(1.08);
    filter:drop-shadow(0 0 14px rgba(66,216,255,.42));
}
@media(max-width:1100px){
    .pk-footer__grid{grid-template-columns:1fr;gap:30px;}
    .pk-footer-brand__head{justify-content:flex-start;flex-wrap:wrap;}
    .pk-footer-social-grid{grid-template-columns:repeat(4,56px);}
}
@media(max-width:640px){
    .pk-footer-social-grid{grid-template-columns:repeat(4,52px);gap:10px;}
    .pk-footer-social{width:52px;height:52px;min-height:52px;border-radius:15px;}
    .pk-footer-social img{width:22px;height:22px;}
    .pk-footer-flag{width:50px;height:31px;}
}

.pk-footer{
    background:
        linear-gradient(180deg,#02050a 0%,#010309 44%,#010207 100%),
        radial-gradient(circle at 22% 0,rgba(66,216,255,.035),transparent 32%),
        radial-gradient(circle at 78% 4%,rgba(139,92,255,.032),transparent 38%)!important;
    box-shadow:0 -42px 110px rgba(0,0,0,.78)!important;
}
.pk-footer:before{
    background:
        linear-gradient(180deg,rgba(0,0,0,.94),rgba(1,3,7,.74) 44%,rgba(1,3,7,.08) 100%),
        radial-gradient(circle at 50% 0,rgba(66,216,255,.04),transparent 48%)!important;
}
.pk-footer__grid{
    grid-template-columns:1.3fr .55fr .55fr .78fr!important;
    gap:clamp(28px,3.4vw,58px)!important;
}
.pk-footer-brand__head{
    gap:12px!important;
    align-items:center!important;
}
.pk-footer-region-links{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    padding:5px 7px!important;
    margin:4px 0 0 4px!important;
    border-radius:14px!important;
    border:1px solid rgba(126,213,255,.12)!important;
    background:rgba(2,6,11,.42)!important;
    box-shadow:0 12px 26px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.02) inset!important;
}
.pk-footer-flag{
    width:32px!important;
    height:21px!important;
    border-radius:6px!important;
    border:1px solid rgba(126,213,255,.18)!important;
    box-shadow:0 8px 16px rgba(0,0,0,.2)!important;
    opacity:.9!important;
}
.pk-footer-flag:hover{
    opacity:1!important;
    transform:translateY(-1px)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 14px rgba(66,216,255,.1)!important;
}
.pk-footer-social-grid{
    grid-template-columns:repeat(4,44px)!important;
    gap:10px!important;
    justify-content:start!important;
    align-items:start!important;
}
.pk-footer-social{
    width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:13px!important;
    border:1px solid rgba(105,186,255,.13)!important;
    background:linear-gradient(145deg,rgba(6,12,20,.54),rgba(2,6,10,.84))!important;
    box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.025) inset!important;
}
.pk-footer-social img{
    width:20px!important;
    height:20px!important;
    max-width:20px!important;
    max-height:20px!important;
    display:block!important;
    object-fit:contain!important;
    filter:drop-shadow(0 0 8px rgba(66,216,255,.18))!important;
}
.pk-footer-social span{display:none!important;}
.pk-footer-social:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(105,186,255,.32)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 20px rgba(66,216,255,.12)!important;
}
.pk-footer-social:hover img{
    transform:scale(1.08)!important;
    filter:drop-shadow(0 0 12px rgba(66,216,255,.36))!important;
}
@media(max-width:1100px){
    .pk-footer__grid{grid-template-columns:1fr!important;gap:28px!important;}
    .pk-footer-social-grid{grid-template-columns:repeat(4,44px)!important;}
}
@media(max-width:640px){
    .pk-footer-brand__head{flex-wrap:wrap!important;}
    .pk-footer-region-links{margin-left:0!important;}
    .pk-footer-social-grid{grid-template-columns:repeat(4,42px)!important;gap:9px!important;}
    .pk-footer-social{width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important;}
    .pk-footer-social img{width:19px!important;height:19px!important;}
}

@media (prefers-reduced-motion: reduce){
    *,*::before,*::after{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        scroll-behavior:auto!important;
        transition-duration:.01ms!important;
    }
}
@media (max-width:760px){
    html,body{overflow-x:hidden;}
    img,video,iframe{max-width:100%;}
    .pk-page,.pk-screen,.pk-content-wrap,.pk-inner-hero{max-width:100vw;}
}


/* Targeted polish pass: mobile header, misc fullstory spacing, gallery brightness */
@media (max-width:760px){
    :root{--pk-header-h:136px;}
    .pk-is-home .pk-header,
    .pk-header:not(.pk-header--minimal){
        height:var(--pk-header-h)!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 64px!important;
        grid-template-rows:64px 42px!important;
        align-items:center!important;
        gap:10px 12px!important;
        padding:14px 20px 12px!important;
        background:linear-gradient(180deg,rgba(3,7,13,.96),rgba(3,7,13,.82))!important;
        border-bottom:1px solid rgba(99,180,255,.16)!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-header__brand{
        min-width:0!important;
        width:min(210px,58vw)!important;
        grid-column:1!important;
        grid-row:1!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-header__brand img{
        width:100%!important;
        max-height:54px!important;
        object-fit:contain!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-topnav{display:none!important;}
    .pk-header:not(.pk-header--minimal) .pk-header__actions{
        display:contents!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-search{
        grid-column:1 / 3!important;
        grid-row:2!important;
        width:100%!important;
        height:42px!important;
        border-radius:16px!important;
        background:linear-gradient(180deg,rgba(7,13,23,.72),rgba(5,10,18,.88))!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-burger{
        grid-column:2!important;
        grid-row:1!important;
        justify-self:end!important;
        width:58px!important;
        height:58px!important;
        border-radius:18px!important;
    }
}

.pk-asset-page--misc .pk-asset-hero:after{opacity:.24!important;filter:saturate(.88) contrast(1.02) brightness(.62)!important;}
.pk-asset-page--misc .pk-asset-hero__shade{
    background:radial-gradient(circle at 50% 35%,rgba(2,5,10,.22) 0,rgba(2,5,10,.42) 46%,rgba(3,7,13,.78) 86%),linear-gradient(90deg,rgba(3,7,13,.72),rgba(3,7,13,.30) 50%,rgba(3,7,13,.70))!important;
}
.pk-asset-page--misc .pk-asset-hero--media-first .pk-asset-slider-shell{min-height:62vh!important;}
.pk-asset-page--misc .pk-asset-body--single{padding-top:28px!important;}
.pk-asset-page--misc .pk-asset-content--wide{background:rgba(8,13,21,.76)!important;}
@media (min-width:901px){
    .pk-asset-page--misc .pk-asset-hero--media-first{padding-bottom:8px!important;}
}

/* Mobile header and page-snap stability polish */
@media (max-width:760px){
    :root{--pk-header-h:128px!important;}
    .pk-is-home .pk-header,
    .pk-header:not(.pk-header--minimal){
        height:var(--pk-header-h)!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 60px!important;
        grid-template-rows:58px 40px!important;
        gap:10px 12px!important;
        align-items:center!important;
        padding:12px 18px 12px!important;
        background:linear-gradient(180deg,rgba(3,7,13,.98),rgba(3,7,13,.90) 58%,rgba(3,7,13,.72))!important;
        box-shadow:0 14px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(99,180,255,.14)!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-header__brand{
        grid-column:1!important;
        grid-row:1!important;
        width:min(224px,58vw)!important;
        min-width:0!important;
        max-width:224px!important;
        height:58px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        overflow:visible!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-header__brand img{
        width:100%!important;
        max-width:224px!important;
        max-height:58px!important;
        display:block!important;
        object-fit:contain!important;
        filter:drop-shadow(0 0 12px rgba(66,186,255,.24)) drop-shadow(0 5px 10px rgba(0,0,0,.42))!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-header__actions{display:contents!important;}
    .pk-header:not(.pk-header--minimal) .pk-topnav{display:none!important;}
    .pk-header:not(.pk-header--minimal) .pk-search{
        grid-column:1 / 3!important;
        grid-row:2!important;
        display:flex!important;
        width:100%!important;
        height:40px!important;
        min-height:40px!important;
        border-radius:15px!important;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        background:linear-gradient(180deg,rgba(8,14,24,.66),rgba(4,9,18,.86))!important;
        border-color:rgba(99,180,255,.22)!important;
        box-shadow:inset 0 0 18px rgba(66,186,255,.045),0 8px 18px rgba(0,0,0,.18)!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-search input{font-size:12px!important;padding-left:13px!important;}
    .pk-header:not(.pk-header--minimal) .pk-search button{width:42px!important;flex:0 0 42px!important;}
    .pk-header:not(.pk-header--minimal) .pk-burger{
        grid-column:2!important;
        grid-row:1!important;
        justify-self:end!important;
        width:58px!important;
        height:58px!important;
        border-radius:18px!important;
    }
    .pk-sidebar__frame{padding-top:16px!important;}
    .pk-sidebar__logo{
        display:block!important;
        min-height:86px!important;
        padding:16px 58px 13px 14px!important;
        text-align:left!important;
        background:radial-gradient(circle at 30% 18%,rgba(66,186,255,.20),transparent 56%),linear-gradient(180deg,rgba(7,13,24,.76),rgba(4,9,17,.64))!important;
    }
    .pk-sidebar__logo img{
        width:min(245px,72vw)!important;
        max-height:52px!important;
        margin:0 0 6px!important;
        object-fit:contain!important;
        object-position:left center!important;
        filter:drop-shadow(0 0 12px rgba(66,186,255,.24))!important;
    }
    .pk-sidebar__logo p{font-size:9px!important;line-height:1.18!important;letter-spacing:.035em!important;}
}
@media (max-width:380px){
    .pk-header:not(.pk-header--minimal) .pk-header__brand{width:min(204px,56vw)!important;}
    .pk-header:not(.pk-header--minimal) .pk-burger{width:54px!important;height:54px!important;}
}

/* Safe mobile corrections: header, sidebar, native scroll, and fullstory purchase layout. */
@media (max-width:760px){
    :root{--pk-header-h:74px!important;}
    html{scroll-behavior:auto!important;}
    body.pk-is-home{overflow-y:auto!important;overscroll-behavior-y:auto!important;}
    .pk-is-home .pk-page{overflow:visible!important;}
    .pk-is-home .pk-screen,
    .pk-is-home [data-hero-screen]{scroll-snap-align:none!important;scroll-snap-stop:normal!important;}
    .pk-header:not(.pk-header--minimal),
    .pk-is-home .pk-header{
        height:var(--pk-header-h)!important;
        min-height:var(--pk-header-h)!important;
        display:flex!important;
        flex-direction:row!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:14px!important;
        padding:10px 16px!important;
        background:linear-gradient(180deg,rgba(3,7,13,.96),rgba(3,7,13,.78))!important;
        border-bottom:1px solid rgba(99,180,255,.14)!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-header__brand{
        width:min(216px,62vw)!important;
        min-width:0!important;
        max-width:min(216px,62vw)!important;
        height:54px!important;
        display:flex!important;
        align-items:center!important;
        overflow:visible!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-header__brand img{
        width:100%!important;
        max-width:100%!important;
        max-height:54px!important;
        height:auto!important;
        object-fit:contain!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-topnav,
    .pk-header:not(.pk-header--minimal) .pk-search{
        display:none!important;
        width:0!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-header__actions{
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        flex:0 0 auto!important;
        gap:0!important;
    }
    .pk-header:not(.pk-header--minimal) .pk-burger{
        width:54px!important;
        height:54px!important;
        flex:0 0 54px!important;
        border-radius:16px!important;
    }
    .pk-sidebar{width:min(430px,94vw)!important;padding:8px!important;}
    .pk-sidebar__frame{
        padding:18px 16px 18px!important;
        overflow-y:auto!important;
        overflow-x:hidden!important;
        -webkit-overflow-scrolling:touch!important;
    }
    .pk-sidebar__frame:before{background:none!important;border-color:rgba(107,190,255,.10)!important;}
    .pk-sidebar__logo{
        padding:30px 58px 20px 22px!important;
        min-height:150px!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        overflow:visible!important;
    }
    .pk-sidebar__logo img{
        width:min(280px,78vw)!important;
        max-width:100%!important;
        max-height:110px!important;
        height:auto!important;
        object-fit:contain!important;
        margin:0 auto 12px!important;
    }
    .pk-sidebar__logo p{font-size:11px!important;line-height:1.28!important;letter-spacing:.055em!important;}
    .pk-studio-info .pk-info-panel{display:block!important;}
    .pk-studio-info .pk-holo{display:none!important;}
    .pk-asset-page--misc .pk-asset-hero--media-first{min-height:auto!important;padding-top:86px!important;padding-bottom:24px!important;}
    .pk-asset-page--misc .pk-asset-hero--media-first .pk-asset-hero__inner{min-height:auto!important;gap:14px!important;}
    .pk-asset-page--misc .pk-asset-hero--media-first .pk-asset-slider-shell{min-height:auto!important;padding-top:0!important;margin-bottom:8px!important;}
    .pk-asset-page--misc .pk-asset-head{display:block!important;margin-bottom:14px!important;}
    .pk-asset-page--misc .pk-asset-actions{margin-top:10px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
    .pk-asset-page--misc .pk-price-corner{position:relative!important;display:inline-flex!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important;min-width:0!important;}
    .pk-asset-page--misc .pk-asset-body--single{padding-top:16px!important;}
    .pk-asset-page--misc .pk-asset-content--wide{margin-top:0!important;}
}

/* Clean mobile rebuild: Misc fullstory purchase order and single mobile price panel. */
@media (max-width:760px){
    .pk-asset-page--misc .pk-asset-hero--media-first{
        min-height:0!important;
        height:auto!important;
        display:block!important;
        padding:calc(var(--pk-header-h,74px) + 16px) 0 18px!important;
        overflow:hidden!important;
    }
    .pk-asset-page--misc .pk-asset-hero--media-first .pk-asset-hero__inner{
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        gap:0!important;
        min-height:0!important;
        height:auto!important;
        padding-left:16px!important;
        padding-right:16px!important;
    }
    .pk-asset-page--misc .pk-asset-slider-shell{
        order:1!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        width:100%!important;
        max-width:620px!important;
        min-height:0!important;
        margin:0 auto!important;
        padding:0!important;
    }
    .pk-asset-page--misc .pk-asset-slider{
        width:100%!important;
        max-width:100%!important;
        margin:0 auto!important;
        overflow:hidden!important;
        border-radius:18px!important;
        box-shadow:0 18px 48px rgba(0,0,0,.38),0 0 24px color-mix(in srgb,var(--asset-accent) 12%,transparent)!important;
    }
    .pk-asset-page--misc .pk-asset-slide,
    .pk-asset-page--misc .pk-asset-slider .swiper-slide,
    .pk-asset-page--misc .pk-asset-slider .swiper-slide-active{
        width:100%!important;
        max-width:100%!important;
        aspect-ratio:16/9!important;
        border-radius:18px!important;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        filter:none!important;
    }
    .pk-asset-page--misc .pk-price-corner,
    .pk-asset-page--misc .pk-price-corner--indie,
    .pk-asset-page--misc .pk-price-corner--pro,
    .pk-asset-page--misc .pk-buy-btn--slider,
    .pk-asset-page--misc .pk-asset-thumbs-shell{
        display:none!important;
    }
    .pk-asset-page--misc .pk-asset-hero .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        order:2!important;
        display:grid!important;
        grid-template-columns:1fr 1.15fr 1fr!important;
        gap:8px!important;
        align-items:stretch!important;
        width:100%!important;
        max-width:620px!important;
        margin:10px auto 0!important;
        padding:10px!important;
        border:1px solid rgba(85,255,226,.18)!important;
        border-radius:18px!important;
        background:linear-gradient(180deg,rgba(4,15,24,.74),rgba(3,8,16,.88))!important;
        box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 0 18px rgba(85,255,226,.035)!important;
    }
    .pk-asset-page--misc .pk-asset-body .pk-full-buy-row--mobile.pk-mobile-buy-panel,
    .pk-asset-page--misc .pk-asset-content .pk-full-buy-row--mobile.pk-mobile-buy-panel,
    .pk-asset-page--misc .pk-full-text .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        display:none!important;
    }
    .pk-asset-page--misc .pk-mobile-price-card{
        min-height:54px!important;
        padding:9px 8px!important;
        border-radius:13px!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        background:rgba(5,18,29,.58)!important;
        border:1px solid rgba(85,255,226,.12)!important;
    }
    .pk-asset-page--misc .pk-mobile-price-card span{
        font-size:10px!important;
        line-height:1!important;
        letter-spacing:.05em!important;
    }
    .pk-asset-page--misc .pk-mobile-price-card b{
        margin-top:4px!important;
        font-size:15px!important;
        line-height:1.05!important;
    }
    .pk-asset-page--misc .pk-buy-btn--full-cta{
        display:flex!important;
        min-height:54px!important;
        height:auto!important;
        margin:0!important;
        padding:0 10px!important;
        border-radius:14px!important;
        font-size:13px!important;
        line-height:1.1!important;
        align-items:center!important;
        justify-content:center!important;
        gap:8px!important;
    }
    .pk-asset-page--misc .pk-asset-body--single{
        padding-top:12px!important;
    }
    .pk-asset-page--misc .pk-asset-content--wide{
        margin-top:0!important;
    }
}
@media (max-width:390px){
    .pk-asset-page--misc .pk-asset-hero--media-first .pk-asset-hero__inner{
        padding-left:14px!important;
        padding-right:14px!important;
    }
    .pk-asset-page--misc .pk-asset-hero .pk-full-buy-row--mobile.pk-mobile-buy-panel{
        grid-template-columns:1fr!important;
        gap:8px!important;
        max-width:330px!important;
    }
    .pk-asset-page--misc .pk-buy-btn--full-cta{order:2!important;}
    .pk-asset-page--misc .pk-mobile-price-card--indie{order:1!important;}
    .pk-asset-page--misc .pk-mobile-price-card--pro{order:3!important;}
}
