/* Builds + Guides visual bridge — same identity as the main WebEngine template */
:root{--iv-bg:#050912;--iv-ink:#070b12;--iv-deep:#07111f;--iv-panel:#0b1728;--iv-line:rgba(95,132,178,.24);--iv-line-hi:rgba(255,138,0,.48);--iv-gold:#d6a84c;--iv-orange:#ff7a00;--iv-text:#d7e4f4;--iv-muted:#6f86a6;--iv-blue:#1c4b78;--iv-red:#7a1711;--f-display:'Cinzel',Georgia,serif;--f-deco:'Cinzel Decorative',Georgia,serif}
body.guides-webengine-bridge{background:radial-gradient(ellipse at 50% 0,rgba(25,55,86,.36),transparent 30%),radial-gradient(ellipse at 90% 22%,rgba(85,16,22,.25),transparent 33%),linear-gradient(180deg,#05070c 0,#07101b 46%,#03060a 100%)!important;color:var(--iv-text)!important;min-height:100vh!important;}
.guides-webengine-bridge .guide-theme-top{position:relative;z-index:20;background:linear-gradient(180deg,rgba(5,7,12,.98),rgba(4,8,14,.95));border-bottom:1px solid rgba(214,168,76,.3);box-shadow:0 12px 40px rgba(0,0,0,.45)}
.guides-webengine-bridge .guide-theme-bar{height:34px;display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid rgba(95,132,178,.12)}
.guides-webengine-bridge .guide-theme-main{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;min-height:102px;padding:10px 18px}
.guides-webengine-bridge .guide-theme-status{justify-self:start;font:700 10px/1.2 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#9fb3ce;border:1px solid rgba(95,132,178,.22);background:rgba(7,17,31,.65);border-radius:6px;padding:9px 12px}.guides-webengine-bridge .guide-theme-status b{color:#84ff55}.guides-webengine-bridge .guide-theme-logo{text-align:center}.guides-webengine-bridge .guide-theme-logo img{max-width:270px;max-height:104px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(255,122,0,.45))}.guides-webengine-bridge .guide-theme-actions{justify-self:end;display:flex;gap:8px;align-items:center}.guides-webengine-bridge .guide-theme-nav{border-top:1px solid rgba(95,132,178,.12);background:linear-gradient(180deg,rgba(9,18,31,.96),rgba(5,9,16,.96))}.guides-webengine-bridge .guide-theme-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center}.guides-webengine-bridge .guide-theme-nav ul{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;margin:0;padding:0;flex-wrap:wrap}.guides-webengine-bridge .guide-theme-nav a{display:flex;align-items:center;min-height:48px;padding:0 20px;color:#b7c6da;text-decoration:none!important;font:700 11px var(--f-display);letter-spacing:.13em;text-transform:uppercase;border-left:1px solid rgba(95,132,178,.12);transition:.2s}.guides-webengine-bridge .guide-theme-nav li:last-child a{border-right:1px solid rgba(95,132,178,.12)}.guides-webengine-bridge .guide-theme-nav a:hover,.guides-webengine-bridge .guide-theme-nav a.active{color:#ffd37a;background:linear-gradient(180deg,rgba(255,122,0,.16),rgba(255,122,0,.05));box-shadow:inset 0 -2px 0 var(--iv-orange),0 0 24px rgba(255,122,0,.18)}.guides-webengine-bridge .iv-nav-auth{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(95,132,178,.3);border-radius:5px;color:#b7c6da!important;text-decoration:none!important;font:700 10px var(--f-display);letter-spacing:.12em;text-transform:uppercase;background:rgba(7,17,31,.55)}.guides-webengine-bridge .iv-nav-register{color:#fff!important;border-color:rgba(255,122,0,.55);background:linear-gradient(180deg,#ff9a15,#c84c00);box-shadow:0 0 18px rgba(255,122,0,.25)}.guides-webengine-bridge .iv-nav-logout{color:#ff7777!important;border-color:rgba(220,38,38,.42)}
.guides-webengine-bridge .wrap.main{max-width:1200px;width:calc(100% - 30px);padding:42px 0 70px}.guides-webengine-bridge .hero,.guides-webengine-bridge .panel,.guides-webengine-bridge .page-head,.guides-webengine-bridge .wiki-group,.guides-webengine-bridge .mg-group,.guides-webengine-bridge .category-card,.guides-webengine-bridge .quick-card,.guides-webengine-bridge .search-box{background:linear-gradient(160deg,rgba(8,15,27,.96),rgba(5,9,16,.98))!important;border:1px solid rgba(95,132,178,.24)!important;border-top-color:rgba(214,168,76,.34)!important;border-radius:10px!important;box-shadow:0 18px 42px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.03)!important}.guides-webengine-bridge .hero h1,.guides-webengine-bridge .page-head h1,.guides-webengine-bridge .panel-head h2{font-family:var(--f-deco)!important;color:#e8eef8!important;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 16px rgba(255,122,0,.18)}.guides-webengine-bridge .btn,.guides-webengine-bridge button,.guides-webengine-bridge input[type=submit]{border-radius:6px!important;border:1px solid rgba(255,174,68,.58)!important;background:linear-gradient(180deg,#ff9a15,#c84c00)!important;color:#111!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important}.guides-webengine-bridge input,.guides-webengine-bridge select,.guides-webengine-bridge textarea{background:#07111f!important;border:1px solid rgba(95,132,178,.26)!important;color:#d7e4f4!important;border-radius:7px!important}.guides-webengine-bridge .footer{display:none!important}.guide-main-footer{margin-top:70px!important}
/* builds module polish inside WebEngine layout */
.iv-builds-wrap{max-width:1180px;margin-left:auto;margin-right:auto}.iv-builds-wrap .iv-builds-hero,.iv-builds-wrap .iv-build-card,.iv-builds-wrap .iv-class-nav a{border-radius:10px!important}.iv-builds-wrap .iv-builds-hero{border-top-color:rgba(214,168,76,.35)!important;background:linear-gradient(155deg,rgba(8,15,27,.96),rgba(5,9,16,.98))!important}.iv-builds-wrap h1,.iv-builds-wrap h2,.iv-builds-wrap h3{letter-spacing:.07em}.iv-builds-wrap .iv-build-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.iv-builds-wrap .iv-build-card:hover{transform:translateY(-3px);border-color:rgba(255,122,0,.42)!important;box-shadow:0 22px 46px rgba(0,0,0,.34),0 0 24px rgba(255,122,0,.08)!important}
@media(max-width:900px){.guides-webengine-bridge .guide-theme-main{grid-template-columns:1fr;gap:10px;text-align:center}.guides-webengine-bridge .guide-theme-status,.guides-webengine-bridge .guide-theme-actions{justify-self:center}.guides-webengine-bridge .guide-theme-nav a{min-height:42px;padding:0 12px;font-size:10px}.guides-webengine-bridge .guide-theme-logo img{max-width:220px}.guides-webengine-bridge .wrap.main{width:calc(100% - 18px);padding-top:24px}}
