/* Palette and typography matched to alpereryilmaz.com. */
@font-face{font-family:Gilroy;src:url('/fonts/Gilroy-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Gilroy;src:url('/fonts/Gilroy-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Gilroy;src:url('/fonts/Gilroy-SemiBold.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
:root{--bg:#161616;--panel:#1c1c1c;--line:#333;--text:#fff;--muted:#999;--mint:#cf000f;--accent:#cf000f}
body,button,input,select,.terminal,footer,.stat strong,.market .price{font-family:Gilroy,Arial,sans-serif}
body{font-weight:400}aside{background:#131313}.brand{font-weight:600;letter-spacing:-.8px}.brand small{font-weight:500;line-height:1.6}.brand span,h1 span{color:#cf000f}h1{font-weight:600;letter-spacing:-1.2px;font-size:38px}h2,h3,b,strong{font-weight:600}.heading p{color:#999}.eyebrow,.navlabel{color:#999;letter-spacing:1.4px}.nav{color:#fff;font-weight:500}.nav:hover,.nav.active{background:#26191a;color:#ff5d69}.pill{background:#cf000f;color:#fff;border-color:#cf000f}.tag{color:#aaa;border-color:#3c3c3c;background:#232323}.dot{background:#cf000f;box-shadow:0 0 10px #cf000f44}.notice{background:#202020;border-color:#3a3a3a;color:#aaa}.notice b{color:#fff}.stat strong{color:#fff;font-weight:600}.stat:before{background:#cf000f}.market{background:#1b1b1b;border-color:#333}.market .price{color:#fff;font-weight:500}.market .symbol{color:#aaa}.secondary{background:#252525;color:#fff;border-color:#404040}.secondary:hover{background:#333}.primary{background:#cf000f;color:#fff;font-weight:500}.primary:hover{background:#ab000c}select,input{background:#161616;border-color:#404040;color:#fff;font-weight:400}label{color:#bcbcbc}.estimate strong{color:#fff}.help{color:#999}.provider-icon{color:#fff;background:#cf000f;border-color:#cf000f}.provider-icon.muted{color:#888;background:#202020;border-color:#383838}.connection p{color:#999}.green{background:#292929;border-color:#555;color:#fff}.risk{background:#23191a;border-color:#4b2629}.danger{background:#cf000f;border-color:#cf000f;color:#fff}.danger:hover{background:#ab000c}.position{color:#bbb}td{border-color:#303030}td small{color:#999}.buy{color:#fff}.sell{color:#ff6874}.status{background:#303030;color:#bbb}.status.pending_approval{background:#412327;color:#ffadb4}.status.open{background:#343434;color:#fff;border:1px solid #666}.row-action{background:#272727;color:#eee;border-color:#454545}.row-action.approve{background:#cf000f;border-color:#cf000f;color:#fff}#message{background:#252525;border-color:#555;color:#fff}#message.error{background:#351a1d;border-color:#cf000f;color:#ffbac0}.terminal{background:#161616;border-color:#3d3d3d}.terminal-bar{background:#202020;border-color:#3d3d3d}.terminal-bar>b{color:#fff}.terminal-bar>span{color:#999}.terminal-top,.chart-pane+.chart-pane,.execution-pane{border-color:#3d3d3d}.pane-title{color:#eee;font-weight:600}.pane-title span{color:#929292}.chart-caption{color:#999}.chart-caption b{color:#fff}.terminal-empty{color:#aaa}.terminal-empty small{color:#888}.tile{background:#333;color:#aaa}.tile.open{background:#3e3e3e;color:#fff;border-bottom:2px solid #eee}.tile.pending_approval{background:#cf000f;color:#fff}.network-caption{color:#bbb}.network-caption>span+span{color:#999}.feed-row{border-color:#414141;border-left-color:#cf000f;background:#222}.feed-row strong{color:#fff}.feed-row small{color:#aaa}.engine-note{color:#fff;border-color:#3d3d3d}.engine-note p{color:#999}footer{color:#888}.breadcrumb{color:#999}.breadcrumb span{color:#767676}.stat small,.stat>span{color:#999}.nav.active{border-left:2px solid #cf000f}.chart-pane .help{line-height:1.7}@media(max-width:700px){h1{font-size:30px}}

.brand{font-size:23px;letter-spacing:-.7px}

.market-tabs{display:flex;gap:7px;padding-top:20px;border-bottom:1px solid #333}.market-tabs a{display:block;min-width:90px;text-align:center;padding:13px 23px;color:#aaa;font-weight:500;border-bottom:2px solid transparent}.market-tabs a:hover{background:#222;color:#fff}.market-tabs a.selected{color:#fff;border-color:#cf000f;background:#281b1c}.market-empty{padding:35px;margin-top:22px}.market-empty h2{font-size:25px;margin-top:18px}.market-empty p{color:#999;max-width:700px;line-height:1.8}.market-link{display:inline-block;padding:12px 17px;margin:14px 8px 0 0;border:1px solid #444;border-radius:5px;font-size:12px}.market-placeholder .stat strong{font-size:24px}@media(max-width:600px){.market-tabs{padding-top:12px}.market-tabs a{flex:1;min-width:0;padding:12px}.market-empty{padding:22px}}

.connection-workspace{margin-top:24px}.connection-message:empty{display:none}.connection-message{margin-top:16px;padding:13px 16px;border:1px solid #555;color:#fff;background:#252525;border-radius:4px}.connection-message.error{background:#351a1d;border-color:#cf000f;color:#ffb4bb}.saved-connection{border:1px solid #3c3c3c;padding:16px;margin-bottom:14px;border-radius:5px}.saved-connection .section-head{margin-bottom:8px}.saved-connection h3{margin:0 0 6px}.saved-connection p{font-size:11px;color:#999;margin:6px 0}.saved-connection small{font-size:10px;color:#888}.connection-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.connection-footnote{margin-top:20px}#newConnection{margin-top:12px;width:100%}.market-tabs{overflow-x:auto;white-space:nowrap}.market-tabs a{flex-shrink:0}@media(max-width:600px){.market-tabs a{font-size:12px;padding:12px 10px}.saved-connection{padding:12px}}

/* Turkish title case is applied by lettercase.js to static and refreshed text. */
body :is(h1,h2,h3,h4,p,span,small,b,strong,label,button,a,th,td,summary,div){text-transform:none!important}body h1,body h2,body h3{color:#fff}body h1 span,.brand span{color:#cf000f!important}

@media(min-width:701px){aside{display:flex;flex-direction:column;overflow-y:auto}aside .aside-bottom{position:static;margin-top:auto;padding-top:28px;flex-shrink:0}aside nav{padding-bottom:16px}aside .brand,aside .navlabel{flex-shrink:0}}
@media(min-width:701px){aside .brand{font-size:20px;white-space:nowrap}aside .brand small{white-space:normal;margin-bottom:30px}aside .nav{padding:11px 12px;margin:4px 0}aside .aside-bottom{padding-top:18px}}

.area-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0;color:#eee}.nav{display:flex!important;align-items:center;gap:10px}.nav.active>.area-icon{color:#fff}.nav span{color:inherit!important}.brand>.area-icon{width:22px;height:24px;margin-right:5px}.workspace-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #49262c;border-radius:10px;background:#231a1c;margin-right:14px;flex-shrink:0}.workspace-symbol .area-icon{width:30px;height:30px}main>header .breadcrumb{flex:1}.area-emblem{display:flex!important;align-items:center;justify-content:center;background:radial-gradient(circle,#37191f,transparent 70%);border:1px solid #49262c;border-radius:50%}.area-emblem>.area-icon{width:60%;height:60%;max-width:150px;max-height:150px}.bot-emblem.area-emblem{width:190px;height:190px}.brand span{color:#cf000f!important}@media(max-width:700px){.bot-emblem.area-emblem{width:100px;height:100px}.workspace-symbol{width:34px;height:34px}.area-icon{width:18px;height:18px}}

body .brand span.brand-up,body h1 span.brand-up,body .nav span.brand-up{color:#fff!important}body .brand span.brand-middle,body h1 span.brand-middle,body .nav span.brand-middle{color:#cf000f!important}.nav-title{white-space:nowrap}.brand{color:#fff!important}

.hero-index #heroCode{display:flex;align-items:center;justify-content:center}.hero-index #heroCode .area-icon{width:100px;height:100px;color:#fff}.hero-index>small{font-size:14px!important;letter-spacing:0!important;color:#fff!important}.hero-index>small .brand-middle{color:#cf000f}.hero-index .hero-bars{opacity:.35}body .nav-title{color:#fff!important}
.hero-bars i{background:#cf000f!important}.hub-toolbar button[aria-pressed="true"]{border-color:#cf000f!important;color:#fff!important;background:#2a191c!important}.hub-status{border-left-color:#cf000f!important}
