@font-face{font-family:'Share Tech Mono';src:url('../fonts/ShareTechMono-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100%;margin:0;font-family:'Share Tech Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#030305;color:#e5e7eb;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background-color:#e11d48;border-radius:6px;border:3px solid #111}.page-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 20% 10%,rgba(225,29,72,.20),transparent 28%),radial-gradient(circle at 80% 30%,rgba(109,40,217,.16),transparent 30%),linear-gradient(to bottom,rgba(0,0,0,.58),#030305 72%),linear-gradient(to right,rgba(3,3,5,.60),rgba(3,3,5,.35),rgba(3,3,5,.72)),url('../img/background_sca.webp') center/cover no-repeat;filter:brightness(.82) saturate(.92)}.scanlines{position:fixed;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 1px,transparent 5px);mix-blend-mode:overlay;opacity:.15}.site-header{position:sticky;top:16px;z-index:50;max-width:1280px;margin:16px auto 0;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.09);background:rgba(3,3,8,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04)}.brand-link{font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.92);text-shadow:0 0 18px rgba(244,63,94,.25);white-space:nowrap}.main-nav{display:flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.76);text-shadow:0 1px 10px rgba(0,0,0,.9);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.main-nav a{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:999px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.035);border:1px solid transparent;white-space:nowrap}.main-nav a:hover{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);box-shadow:0 0 22px rgba(244,63,94,.13)}.site-main,.site-footer{position:relative;z-index:10}.hero-section{min-height:auto;display:flex;align-items:center}.hero-grid{width:100%;max-width:1280px;margin:0 auto;padding:70px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.eyebrow{color:#fb7185;font-size:.78rem;text-transform:uppercase;letter-spacing:.28em}.hero-title{color:#fff;font-weight:700;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.95;letter-spacing:-.04em;margin:20px 0 0}.hero-subtitle{margin:22px 0 0;color:#d1d5db;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.hero-copy{margin:24px 0 0;color:#9ca3af;font-size:1.08rem;line-height:1.75;max-width:720px}.button-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.button-row.center{justify-content:center}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.2rem;border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;transition:.2s ease}.btn-primary{color:#fff;background:linear-gradient(135deg,#e11d48,#6d28d9);box-shadow:0 0 32px rgba(225,29,72,.32)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 48px rgba(225,29,72,.45)}.btn-secondary{color:#d1d5db;border:1px solid rgba(255,255,255,.16);background:rgba(17,24,39,.58)}.btn-secondary:hover{color:#fff;border-color:rgba(251,113,133,.5);background:rgba(31,41,55,.72)}.mini-stat-grid{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:720px}.mini-stat{border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.85rem;background:rgba(0,0,0,.28)}.mini-stat strong{display:block;color:#fff;font-size:.9rem}.mini-stat span{display:block;color:#9ca3af;font-size:.72rem;margin-top:.2rem}.hero-card,.glass-panel,.feature-card,.beta-panel,.download-card,.post-card,.content-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(17,24,39,.78),rgba(3,7,18,.72));box-shadow:0 24px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(14px)}.hero-card{border-radius:2rem;padding:2rem;text-align:center;overflow:hidden}.archive-emblem{position:relative;width:min(420px,80vw);aspect-ratio:1;margin:0 auto;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at center,rgba(225,29,72,.18),transparent 48%),radial-gradient(circle at center,rgba(109,40,217,.22),transparent 68%);box-shadow:inset 0 0 80px rgba(255,255,255,.04),0 0 80px rgba(109,40,217,.16)}.archive-emblem-core{position:relative;z-index:5;width:44%;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:clamp(2.4rem,7vw,5rem);letter-spacing:.08em;text-shadow:0 0 32px rgba(251,113,133,.55);background:linear-gradient(145deg,rgba(225,29,72,.25),rgba(109,40,217,.18));border:1px solid rgba(255,255,255,.18);box-shadow:0 0 50px rgba(225,29,72,.22),inset 0 1px 0 rgba(255,255,255,.08)}.archive-ring{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 32px rgba(225,29,72,.10)}.ring-one{inset:12%;border-color:rgba(251,113,133,.28)}.ring-two{inset:25%;border-color:rgba(139,92,246,.28);transform:rotate(18deg)}.ring-three{inset:4%;border-color:rgba(255,255,255,.10);border-style:dashed;animation:slowSpin 60s linear infinite}@keyframes slowSpin{to{transform:rotate(360deg)}}.terminal-card{margin-top:32px;border-radius:1.25rem;padding:1.25rem;background:rgba(0,0,0,.45);border:1px solid rgba(244,63,94,.22);text-align:left}.terminal-line{color:#9ca3af;font-size:.9rem;margin:.45rem 0}.terminal-line span{color:#fb7185}.terminal-line.active{color:#fff;text-shadow:0 0 20px rgba(244,63,94,.55)}.section-wrap{max-width:1120px;margin:0 auto;padding:5rem 1.5rem}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading h1,.section-heading h2,.beta-panel h2,.download-card h2,.content-card h1{color:#fff;font-weight:700;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:1rem 0 0}.glass-panel{border-radius:1.5rem;padding:clamp(1.25rem,4vw,2rem);color:#9ca3af;font-size:1.08rem;line-height:1.75}.cta-section{padding-top:1rem}.download-card{border-radius:2rem;padding:clamp(1.5rem,5vw,3rem);text-align:center}.download-card p{color:#9ca3af;line-height:1.7;max-width:760px;margin:1rem auto 0}.dev-card{background:linear-gradient(180deg,rgba(225,29,72,.14),rgba(17,24,39,.74)),linear-gradient(135deg,rgba(109,40,217,.18),rgba(3,7,18,.72))}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card{border-radius:1.5rem;padding:1.4rem;min-height:220px}.feature-card span{color:#fb7185;font-size:.8rem;letter-spacing:.2em}.feature-card h3{color:#fff;font-size:1.25rem;margin:1.4rem 0 .75rem}.feature-card p{color:#9ca3af;line-height:1.65}.beta-panel{border-radius:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;gap:2rem;grid-template-columns:1.1fr .9fr;align-items:center}.beta-panel p{color:#9ca3af;line-height:1.7}.beta-list{display:grid;gap:.9rem}.beta-list div{border-radius:1rem;padding:1rem;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08)}.beta-list strong{display:block;color:#fff;margin-bottom:.35rem}.beta-list span{color:#9ca3af}.final-section{padding-bottom:6rem}.site-footer{border-top:1px solid rgba(255,255,255,.10);padding:32px 24px;text-align:center;color:#6b7280;font-size:.78rem}.legal-note{max-width:900px;margin:12px auto 0;line-height:1.7}.footer-links{margin-top:12px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.footer-links a:hover{color:#fb7185}.archive-page{padding-top:6rem}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.post-card{border-radius:1.5rem;padding:1.25rem;overflow:hidden}.post-thumb img{border-radius:1rem;margin-bottom:1rem}.post-meta{color:#fb7185;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.post-card h2{font-size:1.35rem;color:#fff;line-height:1.2}.post-excerpt{color:#9ca3af;line-height:1.65}.read-more{display:inline-flex;margin-top:1rem;color:#fb7185}.content-page{padding-top:6rem}.content-card{border-radius:2rem;padding:clamp(1.5rem,5vw,3rem)}.featured-image img{border-radius:1.5rem;margin:2rem 0}.entry-content{color:#d1d5db;font-size:1.05rem;line-height:1.85}.entry-content a{color:#fb7185}.entry-content h2,.entry-content h3{color:#fff;margin-top:2rem}.pagination{margin-top:2rem;color:#d1d5db}.nav-links{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.page-numbers{padding:.6rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.25)}.page-numbers.current{color:#fff;background:linear-gradient(135deg,#e11d48,#6d28d9)}.glitch{position:relative;display:inline-block}.glitch span{position:absolute;top:0;left:0;color:#fff;background:transparent;pointer-events:none;opacity:0;clip-path:inset(0 0 0 0)}.glitch.glitch-active span{animation:glitchLayer .4s steps(1,end) infinite;opacity:.7}@keyframes glitchLayer{0%{transform:translate(0);clip-path:inset(20% 0 70% 0);color:#f0f}20%{transform:translate(-2px,-1px);clip-path:inset(10% 0 50% 0);color:#0ff}40%{transform:translate(2px,1px);clip-path:inset(40% 0 20% 0);color:#f00}60%{transform:translate(-1px,2px);clip-path:inset(60% 0 30% 0);color:#0f0}80%{transform:translate(1px,-2px);clip-path:inset(30% 0 40% 0);color:#00f}100%{transform:translate(0);clip-path:inset(0 0 0 0);color:#fff}}


/* WordPress v3 polish */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{display:block;z-index:100000;width:auto;height:auto;clip:auto;background:#111;color:#fff;padding:1rem}.brand{display:flex;align-items:center}.custom-logo{max-height:56px;width:auto}.main-nav .sca-menu,.footer-links{list-style:none;margin:0;padding:0}.main-nav .sca-menu{display:flex;align-items:center;gap:.55rem}.main-nav .menu-item{position:relative}.main-nav .sub-menu{position:absolute;top:calc(100% + 12px);left:0;min-width:230px;margin:0;padding:.55rem;list-style:none;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(3,3,8,.94);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}.main-nav .menu-item:hover>.sub-menu,.main-nav .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav .sub-menu .sub-menu{top:-.55rem;left:calc(100% + .55rem)}.main-nav .sub-menu a{width:100%;justify-content:flex-start;border-radius:.75rem}.nav-toggle{display:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:.7rem 1rem;text-transform:uppercase;letter-spacing:.16em}.current-menu-item>a,.current-menu-ancestor>a{color:#fff!important;border-color:rgba(251,113,133,.35)!important;background:rgba(251,113,133,.11)!important}.search-form{display:flex;gap:.75rem;align-items:center;margin:1.25rem 0}.search-form label{flex:1}.search-field{width:100%;min-height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);color:#fff;padding:0 1.1rem;font:inherit}.search-field:focus{outline:2px solid rgba(251,113,133,.45);outline-offset:2px}.post-nav{margin-top:2rem}.post-nav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.post-nav a{display:block;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(0,0,0,.25)}.wp-block-button__link{border-radius:999px;background:linear-gradient(135deg,#e11d48,#6d28d9);color:#fff}.wp-block-quote{border-left:3px solid #fb7185;padding-left:1rem;color:#d1d5db}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid rgba(255,255,255,.14);padding:.75rem}.widget{margin-bottom:1rem}.widget-title{color:#fff;margin-top:0}.wp-caption,.gallery-caption{color:#9ca3af}.bypostauthor{outline:1px solid rgba(251,113,133,.35)}
@media (max-width: 980px){.site-header{top:0;margin:0;border-radius:0;flex-wrap:wrap}.nav-toggle{display:inline-flex}.main-nav{display:none;width:100%;order:3}.main-nav.is-open{display:block}.main-nav .sca-menu{display:grid;gap:.5rem}.main-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:.4rem 0 0 .8rem;background:rgba(255,255,255,.04)}.hero-grid,.beta-panel{grid-template-columns:1fr}.feature-grid,.post-grid{grid-template-columns:1fr}.mini-stat-grid{grid-template-columns:repeat(2,1fr)}.hero-section{min-height:auto}.hero-title{font-size:clamp(2.6rem,14vw,4.5rem)}}
@media (max-width: 640px){.button-row,.search-form{flex-direction:column;align-items:stretch}.mini-stat-grid{grid-template-columns:1fr}.section-wrap{padding:3.5rem 1rem}.site-header{padding:12px}.post-nav .nav-links{grid-template-columns:1fr}}


/* v4 footer + Gutenberg frontpage */
.sca-frontpage-content > .wp-block-group.hero-section{min-height:auto;display:flex;align-items:center;margin-top:-2rem}.sca-frontpage-content .wp-block-group{max-width:none}.sca-frontpage-content .section-wrap{max-width:1120px}.footer-widgets{max-width:1120px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:left}.footer-widget-area{min-height:40px}.footer-widget{border:1px solid rgba(255,255,255,.10);border-radius:1.25rem;padding:1.25rem;background:rgba(3,7,18,.52);color:#9ca3af;line-height:1.65}.footer-widget-title{margin:0 0 .8rem;color:#fff;font-size:1rem}.footer-widget ul{list-style:none;margin:.5rem 0 0;padding:0}.footer-widget li{margin:.4rem 0}.footer-widget a:hover{color:#fb7185}.footer-copyright{margin-top:18px;color:#d1d5db}.archive-page .section-heading h1 span{display:inline;color:inherit;font:inherit;letter-spacing:inherit}
@media (max-width: 780px){.footer-widgets{grid-template-columns:1fr}.sca-frontpage-content > .wp-block-group.hero-section{margin-top:0}}

/* v6 refinements: lower hero, darker background, archive preview, content-first Gutenberg page */
.page-bg{background:radial-gradient(circle at 20% 10%,rgba(225,29,72,.14),transparent 25%),radial-gradient(circle at 80% 30%,rgba(109,40,217,.11),transparent 28%),linear-gradient(to bottom,rgba(0,0,0,.74),#030305 68%),linear-gradient(to right,rgba(3,3,5,.76),rgba(3,3,5,.58),rgba(3,3,5,.84)),url('../img/background_sca.webp') center/cover no-repeat;filter:brightness(.62) saturate(.82)}
.hero-section,.sca-frontpage-content > .wp-block-group.hero-section{min-height:auto;margin-top:-0.5rem}.hero-grid{padding:44px 24px 50px;gap:40px}.hero-title{font-size:clamp(3rem,6vw,5.5rem);margin-bottom:1rem}.hero-subtitle{font-size:clamp(1.1rem,1.7vw,1.45rem);margin-bottom:1rem}.hero-copy{font-size:1rem;max-width:640px;margin-bottom:2rem}.cta-section{padding-top:2rem}.archive-preview-card{text-align:left;position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(160deg,rgba(17,24,39,.90),rgba(3,7,18,.80)),radial-gradient(circle at 60% 35%,rgba(225,29,72,.22),transparent 34%),radial-gradient(circle at 20% 80%,rgba(109,40,217,.18),transparent 38%)}.archive-preview-card:before{content:"";position:absolute;inset:20px;border-radius:1.4rem;border:1px solid rgba(251,113,133,.16);background:linear-gradient(90deg,rgba(251,113,133,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent);pointer-events:none}.archive-preview-card>*{position:relative;z-index:1}.archive-preview-title{color:#fff;margin:.4rem 0 1.25rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}.archive-preview-grid{display:grid!important;grid-template-columns:1.15fr .85fr .95fr!important;gap:.8rem!important;margin:1rem 0!important}.archive-preview-node{border:1px solid rgba(255,255,255,.13);border-radius:1.1rem;background:rgba(0,0,0,.35);padding:1rem!important;min-height:100px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.archive-preview-node p{margin:0;color:#9ca3af;line-height:1.55;font-size:.86rem}.archive-preview-node strong{display:block;color:#fff;margin-top:.2rem;font-size:1rem}.archive-preview-node.node-primary{border-color:rgba(251,113,133,.35);box-shadow:0 0 34px rgba(225,29,72,.14)}.archive-preview-lines{margin-top:1rem;border:1px solid rgba(255,255,255,.10);border-radius:1rem;background:rgba(0,0,0,.35);padding:1rem!important}.archive-preview-lines p{margin:.35rem 0;color:#9ca3af;font-size:.84rem}.archive-preview-lines span{color:#fb7185}.archive-emblem,.archive-emblem-core{display:none}.site-footer{padding-top:40px}.footer-widgets:empty{display:none}.footer-widget-area:empty{display:none}.footer-copyright{font-size:.9rem;color:#f3f4f6}.legal-note{font-size:.78rem;color:#8b94a7}.main-nav .menu-item-has-children>a:after{content:"⌄";margin-left:.45rem;color:#fb7185;font-size:.7rem}.main-nav .sub-menu .menu-item-has-children>a:after{content:"›";margin-left:auto}.sca-frontpage-content{--wp--style--global--content-size:1120px}.sca-frontpage-content .wp-block-group:not(.hero-section):not(.section-wrap){box-sizing:border-box}
@media (max-width: 980px){.hero-section,.sca-frontpage-content > .wp-block-group.hero-section{min-height:auto}.hero-grid{padding:36px 18px 44px}.archive-preview-grid{grid-template-columns:1fr!important}.archive-preview-card{min-height:auto}.main-nav .menu-item-has-children>a:after{margin-left:auto}}


/* v7 layout options + centered Gutenberg hero */
body.sca-layout-full .site-main{width:100%;}
body.sca-layout-boxed .site-main{width:min(1280px,calc(100% - 32px));margin-inline:auto;}
body.sca-layout-boxed .sca-frontpage-content{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.10);box-shadow:0 0 80px rgba(0,0,0,.35);}
body.sca-layout-boxed .site-header{max-width:1040px;}

/* Force content width for core blocks in boxed layout */
body.sca-layout-boxed .entry-content > :not(.alignfull):not(.alignwide):not(.section-wrap),
body.sca-layout-boxed .entry-content > .wp-block-buttons:not(.alignfull):not(.alignwide) {
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.sca-layout-boxed .alignfull,
body.sca-layout-boxed .alignwide {
    width: 100% !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
body.sca-layout-boxed .is-style-sca-dark-section.alignfull,
body.sca-layout-boxed .is-style-sca-dark-section.alignwide {
    max-width: none !important;
    width: 100% !important;
}
body.sca-layout-boxed .is-style-sca-dark-section > * {
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.wp-block-columns.is-style-sca-feature-grid,
.wp-block-group.is-style-sca-panel,
.wp-block-group.alignwide,
.wp-block-group.alignfull,
.wp-block-columns.alignwide,
.wp-block-columns.alignfull {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}
.sca-frontpage-content > .wp-block-group.hero-section{justify-content:center!important;}
.hero-section .hero-grid,
.sca-frontpage-content > .wp-block-group.hero-section > .wp-block-columns.hero-grid{width:min(1120px,calc(100% - 32px))!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;}
.sca-frontpage-content > .wp-block-group.hero-section > *{margin-left:auto!important;margin-right:auto!important;}
.sca-frontpage-content .section-wrap{margin-left:auto!important;margin-right:auto!important;}
body.sca-layout-boxed .hero-section .hero-grid,
body.sca-layout-boxed .sca-frontpage-content > .wp-block-group.hero-section > .wp-block-columns.hero-grid{width:min(1120px,calc(100% - 32px))!important;}
@media (max-width: 780px){body.sca-layout-boxed .site-main{width:100%;}.hero-section .hero-grid,.sca-frontpage-content > .wp-block-group.hero-section > .wp-block-columns.hero-grid{width:calc(100% - 24px)!important;}}


/* v8 technical polish: accessibility, offcanvas mobile nav, block editor helpers */
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, .wp-block-button__link:focus-visible{outline:2px solid rgba(251,113,133,.85);outline-offset:4px;border-radius:.6rem}.skip-link:focus{left:1rem;top:1rem;position:fixed;border-radius:.75rem;box-shadow:0 16px 50px rgba(0,0,0,.55)}img{max-width:100%;height:auto}.featured-image img{border-radius:1.25rem;border:1px solid rgba(255,255,255,.12)}.entry-content :where(h2,h3,h4){scroll-margin-top:110px}.entry-content a:not(.wp-block-button__link){text-decoration:underline;text-decoration-color:rgba(251,113,133,.55);text-underline-offset:.18em}.entry-content a:not(.wp-block-button__link):hover{color:#fb7185}.pagination .nav-links{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.pagination .page-numbers{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.55rem .85rem;background:rgba(0,0,0,.25)}.pagination .page-numbers.current{background:rgba(251,113,133,.16);border-color:rgba(251,113,133,.35);color:#fff}.has-sca-rose-color{color:#fb7185}.has-sca-violet-color{color:#6d28d9}.has-sca-ink-color{color:#030305}.has-sca-rose-background-color{background-color:#fb7185}.has-sca-violet-background-color{background-color:#6d28d9}.has-sca-ink-background-color{background-color:#030305}
@media (max-width: 980px){body.nav-open{overflow:hidden}.main-nav{position:fixed;inset:74px 12px auto 12px;z-index:2000;max-height:calc(100vh - 96px);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;background:rgba(3,3,8,.96);backdrop-filter:blur(20px);padding:1rem;box-shadow:0 24px 80px rgba(0,0,0,.65)}.main-nav:not(.is-open){display:none}.main-nav.is-open{display:block}.nav-toggle{position:relative;z-index:2100}.main-nav .sca-menu a{display:flex;padding:.9rem 1rem}.main-nav .sub-menu{border-left:1px solid rgba(251,113,133,.22);border-radius:.9rem}.main-nav .sub-menu a{font-size:.92rem}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.scanlines{display:none}}


/* v9 theme.json + Gutenberg block styles */
.is-style-sca-panel,
.wp-block-group.is-style-sca-panel{border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;background:linear-gradient(160deg,rgba(17,24,39,.82),rgba(3,7,18,.72));box-shadow:0 24px 80px rgba(0,0,0,.35);padding:clamp(1.25rem,3vw,2rem)}
.is-style-sca-dark-section,
.wp-block-group.is-style-sca-dark-section{position:relative;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(3,7,18,.72),rgba(3,3,5,.92));padding:clamp(3rem,7vw,6rem) clamp(1rem,3vw,2rem)}
.is-style-sca-hero,
.wp-block-group.is-style-sca-hero{min-height:auto;display:flex;align-items:center;justify-content:center;text-align:left;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,2rem)}
.wp-block-columns.is-style-sca-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;margin-block:1.5rem!important}
.wp-block-column.is-style-sca-card{border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:rgba(3,7,18,.62);box-shadow:0 18px 60px rgba(0,0,0,.26);padding:1.35rem!important;color:#d1d5db}
.wp-block-column.is-style-sca-card h1,.wp-block-column.is-style-sca-card h2,.wp-block-column.is-style-sca-card h3{margin-top:0;color:#fff}
.wp-block-column.is-style-sca-card strong{color:#fb7185}.wp-block-column.is-style-sca-card p:last-child{margin-bottom:0}
.wp-block-button.is-style-sca-primary .wp-block-button__link{background:linear-gradient(135deg,#e11d48,#6d28d9);color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 44px rgba(225,29,72,.25)}
.wp-block-button.is-style-sca-secondary .wp-block-button__link{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:none}.wp-block-button.is-style-sca-secondary .wp-block-button__link:hover{border-color:rgba(251,113,133,.55);background:rgba(251,113,133,.10)}
.wp-block-paragraph.is-style-sca-eyebrow,p.is-style-sca-eyebrow{color:#fb7185;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;margin-bottom:.65rem}

/* v14: Block Styles Extensions */
.is-style-sca-info-notice{border:1px solid rgba(251,113,133,.3);border-radius:1rem;background:rgba(251,113,133,.05);padding:1rem 1.25rem;gap:1rem;align-items:center;margin-block:1.5rem}
.is-style-sca-info-notice p{margin:0;line-height:1.5;font-size:.94rem}
.is-style-sca-screenshot img{border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.4)}
.is-style-sca-screenshot-grid-alt{flex-direction:row-reverse!important}
.is-style-sca-gradient-title{background:linear-gradient(135deg,#fff 30%,#fb7185 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}

/* Component refinements */
.hero-visual{display:flex;justify-content:center;align-items:center}
.archive-preview-card{border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;padding:2rem;background:rgba(3,7,18,.6);backdrop-filter:blur(10px);width:100%;max-width:400px;min-height:200px;display:grid;place-items:center;color:rgba(255,255,255,.4);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}
.sca-screenshot-grid{gap:clamp(2rem,5vw,4rem)!important}
@media (max-width: 782px){
    .is-style-sca-screenshot-grid-alt{flex-direction:column!important}
    .hero-visual{margin-top:2rem}
}
.has-sca-bg-color{color:var(--wp--preset--color--sca-bg)!important}.has-sca-panel-color{color:var(--wp--preset--color--sca-panel)!important}.has-sca-text-color{color:var(--wp--preset--color--sca-text)!important}.has-sca-muted-color{color:var(--wp--preset--color--sca-muted)!important}.has-sca-white-color{color:var(--wp--preset--color--sca-white)!important}.has-sca-red-color{color:var(--wp--preset--color--sca-red)!important}.has-sca-blue-color{color:var(--wp--preset--color--sca-blue)!important}
.has-sca-bg-background-color{background-color:var(--wp--preset--color--sca-bg)!important}.has-sca-panel-background-color{background-color:var(--wp--preset--color--sca-panel)!important}.has-sca-text-background-color{background-color:var(--wp--preset--color--sca-text)!important}.has-sca-muted-background-color{background-color:var(--wp--preset--color--sca-muted)!important}.has-sca-white-background-color{background-color:var(--wp--preset--color--sca-white)!important}.has-sca-red-background-color{background-color:var(--wp--preset--color--sca-red)!important}.has-sca-blue-background-color{background-color:var(--wp--preset--color--sca-blue)!important}
@media (max-width: 980px){.wp-block-columns.is-style-sca-feature-grid{grid-template-columns:1fr!important}.is-style-sca-hero,.wp-block-group.is-style-sca-hero{min-height:auto;text-align:left;padding:1.5rem 1.25rem}}

/* v10 Blog Card System */
.archive-page,
.blog .archive-page,
.search .archive-page,
.archive .archive-page {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7rem;
}

.archive-page .section-heading {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.post-grid {
    display: grid;
    grid-template-columns: repeat(var(--sca-card-columns, 3), minmax(0, 1fr));
    gap: 1.25rem;
    align-items: stretch;
}

.post-card.sca-post-card {
    display: flex;
    flex-direction: column;
    padding: 0;
    min-width: 0;
    overflow: hidden;
    border-radius: 1.6rem;
    background: linear-gradient(180deg, rgba(17,24,39,.86), rgba(3,7,18,.78));
}

.post-card.sca-post-card:hover {
    transform: translateY(-3px);
    border-color: rgba(251,113,133,.26);
    box-shadow: 0 28px 90px rgba(0,0,0,.55), 0 0 34px rgba(225,29,72,.10), inset 0 1px 0 rgba(255,255,255,.06);
}

.post-thumb.sca-post-thumb {
    display: block;
    width: 100%;
    height: var(--sca-card-image-height, 230px);
    overflow: hidden;
    background: radial-gradient(circle at 50% 35%, rgba(225,29,72,.22), transparent 38%), linear-gradient(145deg, rgba(17,24,39,.9), rgba(3,7,18,.9));
}

.post-thumb.sca-post-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    margin: 0;
    transition: transform .28s ease, filter .28s ease;
}

.post-card.sca-post-card:hover .post-thumb img {
    transform: scale(1.035);
    filter: saturate(1.05) contrast(1.05);
}

.post-thumb-placeholder {
    height: 100%;
    display: grid;
    place-items: center;
    color: rgba(255,255,255,.9);
    letter-spacing: .32em;
    font-size: clamp(2rem, 5vw, 4rem);
    text-shadow: 0 0 30px rgba(251,113,133,.45);
}

.post-card-body {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 1.25rem;
}

.post-meta.sca-post-meta {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem .65rem;
    align-items: center;
    color: #fb7185;
    font-size: .72rem;
    letter-spacing: .14em;
    text-transform: uppercase;
    margin: 0 0 .9rem;
}

.post-meta.sca-post-meta span:not(:last-child)::after {
    content: "•";
    margin-left: .65rem;
    color: rgba(255,255,255,.22);
}

.post-card-title {
    margin: 0;
    color: #fff;
    font-size: clamp(1.2rem, 1.6vw, 1.55rem);
    line-height: 1.18;
}

.post-card-title a:hover {
    color: #fb7185;
}

.post-excerpt.sca-post-excerpt {
    margin-top: 1rem;
    color: #9ca3af;
    line-height: 1.72;
    font-size: .98rem;
}

.post-excerpt.sca-post-excerpt p {
    margin: 0;
}

.post-card.sca-post-card .read-more {
    margin-top: auto;
    padding-top: 1.15rem;
    color: #fb7185;
    font-size: .86rem;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.post-card.sca-post-card .read-more:hover {
    color: #fff;
}

@media (max-width: 1180px) {
    .post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
    .archive-page { padding-top: 4.5rem; }
    .post-grid { grid-template-columns: 1fr; }
    .post-thumb.sca-post-thumb { height: min(var(--sca-card-image-height, 230px), 220px); }
}

/* v11: robust blog/front-page latest-posts card layout */
body.blog .site-main,
body.home .site-main,
body.archive .site-main,
body.search .site-main {
    width: 100%;
}
.sca-card-archive {
    max-width: 1180px;
    padding-top: clamp(5rem, 10vw, 8rem);
}
.sca-card-archive .archive-heading {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.sca-card-archive .archive-description {
    color: #9ca3af;
    line-height: 1.75;
    max-width: 760px;
    margin: 1rem auto 0;
}
.sca-post-grid,
.post-grid.sca-post-grid {
    display: grid !important;
    grid-template-columns: repeat(var(--sca-card-columns, 3), minmax(0, 1fr)) !important;
    gap: 1.25rem !important;
    align-items: stretch;
}
.sca-post-card,
.post-card.sca-post-card {
    display: flex;
    flex-direction: column;
    padding: 0 !important;
    overflow: hidden;
    min-height: 100%;
    border-radius: 1.6rem;
}
.sca-post-card .post-thumb,
.post-card.sca-post-card .post-thumb {
    display: block;
    height: var(--sca-card-image-height, 230px);
    overflow: hidden;
    background: radial-gradient(circle at 30% 20%, rgba(251,113,133,.20), transparent 34%), linear-gradient(135deg, rgba(17,24,39,.95), rgba(3,7,18,.92));
    border-bottom: 1px solid rgba(255,255,255,.08);
}
.sca-post-card .post-thumb img,
.post-card.sca-post-card .post-thumb img {
    width: 100%;
    height: 100% !important;
    max-width: none;
    object-fit: cover;
    display: block;
    border-radius: 0 !important;
    margin: 0 !important;
    transition: transform .25s ease, filter .25s ease;
}
.sca-post-card:hover .post-thumb img,
.post-card.sca-post-card:hover .post-thumb img {
    transform: scale(1.045);
    filter: brightness(1.08);
}
.sca-post-card .post-thumb-placeholder {
    height: 100%;
    display: grid;
    place-items: center;
    color: rgba(255,255,255,.62);
    letter-spacing: .2em;
    text-transform: uppercase;
    font-size: .72rem;
}
.sca-post-card .post-card-body {
    padding: 1.35rem;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.sca-post-card .post-card-title {
    margin: .75rem 0 .8rem;
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.18;
}
.sca-post-card .post-card-title a {
    color: #fff;
}
.sca-post-card .post-meta {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    color: #fb7185;
    font-size: .72rem;
    letter-spacing: .13em;
    text-transform: uppercase;
}
.sca-post-card .post-meta span {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
}
.sca-post-card .post-meta span:not(:last-child)::after {
    content: '·';
    color: rgba(255,255,255,.38);
    margin-left: .35rem;
}
.sca-post-card .post-excerpt {
    color: #9ca3af;
    line-height: 1.7;
    margin: 0;
}
.sca-post-card .read-more {
    margin-top: auto;
    padding-top: 1.1rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: .78rem;
}
.archive-search-panel {
    max-width: 760px;
    margin: 0 auto 2rem;
}
.single-post-card .single-meta-top {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
    color: #fb7185;
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: .78rem;
}
.single-post-card h1 {
    max-width: 900px;
}
.single-featured-image img {
    width: 100%;
    max-height: 520px;
    object-fit: cover;
}
.post-nav {
    margin-top: 2.5rem;
    border-top: 1px solid rgba(255,255,255,.10);
    padding-top: 1.5rem;
}
.post-nav .nav-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}
.post-nav a {
    display: block;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(255,255,255,.10);
    background: rgba(3,7,18,.48);
    color: #d1d5db;
}
.post-nav a:hover {
    color: #fff;
    border-color: rgba(251,113,133,.32);
}
@media (max-width: 1080px) {
    .sca-post-grid,
    .post-grid.sca-post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 680px) {
    .sca-card-archive { padding-top: 4rem; }
    .sca-post-grid,
    .post-grid.sca-post-grid { grid-template-columns: 1fr !important; }
    .post-nav .nav-links { grid-template-columns: 1fr; }
}

/* v12: consistent card images */
.post-thumb.sca-post-thumb,
.sca-post-card .post-thumb,
.post-card.sca-post-card .post-thumb {
    position: relative;
    aspect-ratio: var(--sca-card-image-ratio, 16 / 9);
    height: auto !important;
    min-height: 190px;
    max-height: var(--sca-card-image-height, 230px);
    background:
        radial-gradient(circle at 50% 40%, rgba(225,29,72,.22), transparent 38%),
        linear-gradient(145deg, rgba(17,24,39,.95), rgba(3,7,18,.95));
}

.post-thumb.sca-post-thumb::after,
.sca-post-card .post-thumb::after,
.post-card.sca-post-card .post-thumb::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(to bottom, rgba(3,7,18,.04), rgba(3,7,18,.18)),
        linear-gradient(to right, rgba(0,0,0,.16), transparent 22%, transparent 78%, rgba(0,0,0,.16));
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.08);
}

.post-thumb.sca-post-thumb img,
.sca-post-card .post-thumb img,
.post-card.sca-post-card .post-thumb img {
    object-position: var(--sca-card-image-focus, 50% 50%);
    aspect-ratio: var(--sca-card-image-ratio, 16 / 9);
}

.post-card.sca-post-card {
    contain: layout paint;
}

.post-card.sca-post-card .post-card-body,
.sca-post-card .post-card-body {
    min-height: 300px;
}

@media (max-width: 680px) {
    .post-thumb.sca-post-thumb,
    .sca-post-card .post-thumb,
    .post-card.sca-post-card .post-thumb {
        min-height: 180px;
        max-height: 220px;
    }
}


/* v13: simplified, stable mobile layout */
@media (max-width: 782px) {
  html { scroll-behavior: auto; }
  body { font-size: 16px; }
  .scanlines { display: none; }
  .page-bg {
    filter: brightness(.52) saturate(.75);
    background-position: center top;
  }

  .site-header,
  body.sca-layout-boxed .site-header {
    position: sticky;
    top: 0;
    left: auto;
    right: auto;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 10px 14px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0;
    background: rgba(3,3,8,.98);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    box-shadow: 0 10px 28px rgba(0,0,0,.55);
    gap: 12px;
  }

  .brand img,
  .custom-logo {
    max-width: 96px;
    max-height: 42px;
    width: auto;
    height: auto;
  }

  .brand-link {
    max-width: 62vw;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: .12em;
    font-size: .72rem;
  }

  .nav-toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 46px;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 999px;
    background: rgba(255,255,255,.06);
    color: #fff;
    font: inherit;
    letter-spacing: .08em;
    text-transform: uppercase;
    cursor: pointer;
  }

  .nav-toggle-label { font-size: 0; }
  .nav-toggle-label::after { content: 'Menü'; font-size: .78rem; }

  body.nav-open { overflow: hidden; }

  .main-nav {
    display: none;
    position: fixed;
    z-index: 2000;
    inset: 62px 0 0 0;
    width: 100%;
    max-height: calc(100vh - 62px);
    overflow-y: auto;
    padding: 10px 14px 24px;
    border: 0;
    border-radius: 0;
    background: #050509;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    box-shadow: none;
    font-size: 1rem;
    letter-spacing: 0;
    text-transform: none;
  }
  .main-nav.is-open { display: block; }
  .main-nav:not(.is-open) { display: none !important; }

  .main-nav .sca-menu,
  .main-nav ul {
    display: block !important;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .main-nav li {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(255,255,255,.08);
  }

  .main-nav a,
  .main-nav .sca-menu a {
    display: block;
    width: 100%;
    padding: 15px 6px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #f3f4f6;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .03em;
    text-align: left;
    white-space: normal;
    box-shadow: none;
  }

  .main-nav a:hover,
  .main-nav a:focus {
    background: transparent;
    color: #fb7185;
    box-shadow: none;
  }

  .main-nav .sub-menu {
    display: block !important;
    position: static !important;
    min-width: 0;
    margin: 0 0 8px 12px;
    padding: 0 0 0 12px;
    border-left: 1px solid rgba(251,113,133,.25);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  .main-nav .sub-menu li { border-bottom: 0; }
  .main-nav .sub-menu a {
    padding: 10px 4px;
    color: #aeb6c6;
    font-size: .94rem;
  }
  .main-nav .menu-item-has-children > a::after,
  .main-nav .sub-menu .menu-item-has-children > a::after { content: none !important; }

  .site-main { padding-top: 0; }
  .is-style-sca-hero,
  .wp-block-group.is-style-sca-hero {
    min-height: auto !important;
    align-items: flex-start;
    text-align: left;
    padding: 2rem 1rem !important;
  }

  .hero-grid,
  .hero-section .hero-grid,
  .sca-frontpage-content > .wp-block-group.hero-section > .wp-block-columns.hero-grid {
    width: 100% !important;
    max-width: none !important;
    padding: 34px 16px 42px !important;
    display: block !important;
  }

  .hero-title {
    font-size: clamp(2.5rem, 14vw, 4rem);
    line-height: .96;
    letter-spacing: -.05em;
  }
  .hero-subtitle { font-size: 1.08rem; line-height: 1.45; }
  .hero-copy { font-size: .96rem; line-height: 1.65; }
  .button-row { display: grid; grid-template-columns: 1fr; gap: 12px; }
  .btn-primary, .btn-secondary, .wp-block-button__link { width: 100%; min-height: 46px; }

  .section-wrap,
  .content-page,
  .archive-page,
  .sca-card-archive {
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 3.25rem !important;
  }

  .post-grid,
  .sca-post-grid,
  .post-grid.sca-post-grid {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }

  .post-card.sca-post-card,
  .sca-post-card {
    border-radius: 1.1rem;
  }
  .sca-post-card .post-thumb,
  .post-card.sca-post-card .post-thumb,
  .post-thumb.sca-post-thumb {
    height: auto !important;
    aspect-ratio: 16 / 9;
    min-height: 0;
  }

  .post-card-body { padding: 1rem; }
  .post-meta.sca-post-meta { font-size: .66rem; letter-spacing: .10em; }
  .post-card-title { font-size: 1.3rem; }
  .post-excerpt.sca-post-excerpt { font-size: .95rem; line-height: 1.65; }

  .content-card,
  .glass-panel,
  .download-card,
  .beta-panel,
  .hero-card,
  .archive-preview-card {
    border-radius: 1.1rem;
    padding: 1rem !important;
  }

  .footer-widgets {
    grid-template-columns: 1fr !important;
    gap: 1rem;
  }
}

@media (min-width: 783px) {
  .nav-toggle { display: none; }
}
