html{scroll-behavior:smooth}.site-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:18px 28px;border-bottom:1px solid color-mix(in srgb,var(--accent) 15%,transparent);background:color-mix(in srgb,#fff 88%,transparent);backdrop-filter:blur(18px)}.site-nav a{color:inherit;text-decoration:none}.site-mark{font-size:14px;font-weight:800;letter-spacing:-.02em}.site-nav>div{display:flex;gap:24px;font-size:12px;font-weight:600}.site-nav>div a:hover{color:var(--accent)}.site-contact{margin-top:60px;padding:48px;border-radius:24px;color:#fff;background:#17171d}.site-contact span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.site-contact h2{max-width:570px;margin:10px 0 24px;font-size:30px;line-height:1.18}.site-contact a{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:13px;font-weight:700}
body.theme-standart .wrap{max-width:1080px}.theme-standart .hero{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.theme-standart section.block{padding:38px 0;border-top:1px solid #e8e8ec}.theme-standart [data-portfolio-section="projects"]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.theme-standart [data-portfolio-section="projects"]>h2{grid-column:1/-1}.theme-standart [data-portfolio-section="projects"] .entry{min-height:190px;padding:24px;border:1px solid #e4e4e9;border-radius:18px;background:#fff}
.theme-studio .site-nav{max-width:1040px;background:color-mix(in srgb,#f2f4f8 90%,transparent)}.theme-studio .hero{min-height:70vh}.theme-studio [data-portfolio-section="projects"]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.theme-studio [data-portfolio-section="projects"]>h2{grid-column:1/-1}.theme-studio [data-portfolio-section="projects"] .entry{margin:0;padding:26px;border-radius:18px;background:#fff}.theme-studio .site-contact{background:var(--accent)}
.theme-midnight .site-nav{color:#edf0f5;background:rgba(13,16,23,.86);border-color:#242a36}.theme-midnight .hero{min-height:75vh}.theme-midnight [data-portfolio-section="projects"]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.theme-midnight [data-portfolio-section="projects"]>h2{grid-column:1/-1}.theme-midnight [data-portfolio-section="projects"] .entry{margin:0;padding:22px;border:1px solid #292e3b;border-radius:15px;background:#11151d}.theme-midnight .site-contact{border:1px solid #292e3b;background:#11151d}
.theme-editorial .site-nav{max-width:860px;background:rgba(247,243,235,.9);font-family:Inter,sans-serif}.theme-editorial .hero{min-height:65vh}.theme-editorial [data-portfolio-section="projects"] .entry{padding:28px 0;border-top:1px solid #bdb4a5}.theme-editorial .site-contact{border-radius:0;background:#29251f}
.theme-aurora .site-nav{max-width:960px;margin-top:12px;border:0;border-radius:16px;background:rgba(255,255,255,.72)}.theme-aurora [data-portfolio-section="projects"]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.theme-aurora [data-portfolio-section="projects"]>h2{grid-column:1/-1}.theme-aurora [data-portfolio-section="projects"] .entry{margin:0;padding:22px;border-radius:16px;background:rgba(255,255,255,.75)}.theme-aurora .site-contact{background:linear-gradient(135deg,var(--accent),#7c3aed,#ec4899)}
body.theme-developer{color:#dbe4ee;background:#071018;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.theme-developer .site-nav{color:#dbe4ee;background:rgba(7,16,24,.9);border-color:#173044}.theme-developer .wrap{max-width:1050px}.theme-developer .hero{min-height:75vh;text-align:left;align-items:flex-start}.theme-developer .hero h1:before{content:"> ";color:var(--accent)}.theme-developer .hero .contact,.theme-developer .socials{justify-content:flex-start}.theme-developer section.block{padding:28px;border:1px solid #173044;border-radius:10px;background:#0b1721}.theme-developer section.block h2{color:#63e6be}.theme-developer .entry-org,.theme-developer .skill-row span,.theme-developer .contact{color:#8ea4b7}.theme-developer .site-contact{border:1px solid #173044;background:#0b1721}
body.theme-bento{background:#f3f1ec}.theme-bento .wrap{max-width:1120px;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.theme-bento .hero{grid-column:1/-1;min-height:520px;border-radius:28px;background:#fff}.theme-bento section.block{grid-column:span 6;margin:0;padding:28px;border-radius:22px;background:#fff}.theme-bento [data-portfolio-section="experience"],.theme-bento [data-portfolio-section="projects"]{grid-column:1/-1}.theme-bento .site-contact{grid-column:1/-1}.theme-bento .footer{grid-column:1/-1}
body.theme-horizon{background:#fff}.theme-horizon .wrap{max-width:1180px}.theme-horizon .hero{min-height:72vh;text-align:left;display:grid;grid-template-columns:180px 1fr;align-content:center;gap:12px 42px}.theme-horizon .hero-photo,.theme-horizon .hero-photo-placeholder{grid-row:1/7;width:180px;height:220px;border-radius:90px}.theme-horizon .hero .contact,.theme-horizon .socials{justify-content:flex-start}.theme-horizon section.block{padding:46px 0;border-top:1px solid #ddd}.theme-horizon [data-portfolio-section="projects"]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.theme-horizon [data-portfolio-section="projects"]>h2{grid-column:1/-1}.theme-horizon [data-portfolio-section="projects"] .entry{padding:20px;border-radius:14px;background:#f5f5f5}
body.theme-canvas{background:#16120f;color:#f7efe8}.theme-canvas .site-nav{color:#f7efe8;background:rgba(22,18,15,.9)}.theme-canvas .wrap{max-width:1100px}.theme-canvas .hero{min-height:78vh}.theme-canvas .hero h1{font-size:clamp(42px,8vw,88px);line-height:.95}.theme-canvas section.block{padding:42px;border-radius:2px;background:#211b17}.theme-canvas section.block h2{color:#ff9b70}.theme-canvas .entry-org,.theme-canvas .contact,.theme-canvas .skill-row span{color:#bfb2a8}.theme-canvas .site-contact{background:#ff6b35;color:#21120c}
@media(max-width:700px){.site-nav{padding:14px 16px}.site-nav>div{gap:12px}.site-nav>div a:nth-child(2){display:none}.site-contact{padding:30px 22px}.site-contact h2{font-size:24px}.theme-standart [data-portfolio-section="projects"],.theme-studio [data-portfolio-section="projects"],.theme-midnight [data-portfolio-section="projects"],.theme-aurora [data-portfolio-section="projects"],.theme-horizon [data-portfolio-section="projects"]{grid-template-columns:1fr}.theme-bento .wrap{display:flex}.theme-bento section.block{width:100%}.theme-horizon .hero{display:block;text-align:center}.theme-horizon .hero-photo,.theme-horizon .hero-photo-placeholder{width:130px;height:130px;margin:auto}.theme-horizon .hero .contact,.theme-horizon .socials{justify-content:center}}
.site-nav{top:14px;max-width:1120px;margin:14px auto 0;padding:13px 18px;border:1px solid color-mix(in srgb,var(--accent) 16%,#e9e9ed);border-radius:16px;box-shadow:0 12px 35px rgba(20,20,28,.07)}.site-mark{display:flex;align-items:center;gap:9px;font-size:15px}.site-mark:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.site-nav>div a{padding:7px 9px;border-radius:8px;transition:.2s}.site-nav>div a:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.site-contact{position:relative;overflow:hidden;margin-top:70px;padding:64px;border-radius:32px;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent) 58%,transparent),transparent 35%),#17171d}.site-contact:after{content:"";position:absolute;right:-70px;bottom:-110px;width:260px;height:260px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%}.site-contact h2{max-width:620px;font-size:clamp(30px,5vw,52px);letter-spacing:-.045em;line-height:1.05}.site-contact a{padding:12px 16px;border-radius:99px;color:#17171d;background:#fff;font-weight:800}.portfolio-section-dragging{opacity:.45;outline:2px dashed var(--accent)}@media(max-width:700px){.site-nav{top:8px;margin:8px}.site-contact{padding:38px 24px;border-radius:24px}}
.hero,.theme-standart .hero,.theme-studio .hero,.theme-midnight .hero,.theme-editorial .hero,.theme-aurora .hero,.theme-developer .hero,.theme-bento .hero,.theme-horizon .hero,.theme-canvas .hero{min-height:auto!important;padding-top:70px!important;padding-bottom:58px!important}.theme-bento .hero{margin-top:24px}.theme-aurora .hero{margin-top:24px;padding-left:24px;padding-right:24px}@media(max-width:700px){.hero,.theme-standart .hero,.theme-studio .hero,.theme-midnight .hero,.theme-editorial .hero,.theme-aurora .hero,.theme-developer .hero,.theme-bento .hero,.theme-horizon .hero,.theme-canvas .hero{padding-top:48px!important;padding-bottom:42px!important}}
