
/* Savaro City V12 — restrained, non-emoji interface */
.topbar nav a{gap:0}.topbar nav a::before{content:none!important}
.hero-feature .ico{width:9px!important;height:9px!important;min-width:9px;border:0!important;border-radius:50%!important;background:#22c9f3!important;box-shadow:0 0 10px rgba(34,201,243,.45)!important;font-size:0!important;padding:0!important}
.hero-feature{gap:14px!important}.hero-feature:nth-child(even) .ico{background:#7b9db0!important;box-shadow:none!important}
.topic-tabs a{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;padding-left:16px!important;position:relative}.topic-tabs a>span:first-child:empty{display:none!important}.topic-tabs a::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:#19bde9;opacity:.55}.topic-tabs a b,.topic-tabs a small{grid-column:1!important}
.rule-card summary{grid-template-columns:54px 210px 1fr 30px!important}.rule-card summary .rule-emoji{display:none!important}
.package-icon{display:none!important}.shop-cards>article{padding-top:34px!important}
.steps article>span{display:none!important}.steps article{padding-top:30px!important}
.mini-cards span{font-size:0}.mini-cards span b{font-size:13px}.panel-title span{letter-spacing:1.4px}
.confirm{padding-left:14px}.confirm>span:first-child:empty{display:none}
/* Tone down the 'AI dashboard' feel */
.hero-panel{background:linear-gradient(115deg,rgba(3,17,28,.9),rgba(5,26,40,.72));box-shadow:none!important}.panel,.filterbar,.topic-tabs,.rules-main,.side-panel,.wide-cta,.shop-cards>article,.member{box-shadow:0 10px 26px rgba(0,0,0,.28)!important}.hero-feature{box-shadow:none!important}.topbar{box-shadow:0 10px 30px rgba(0,0,0,.32)!important}
