/* Oyun içi IE motoruyla da çalışsın diye CSS değişkeni / flex / grid yok. */
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { background: #15110d; color: #e6dccb; font: 15px/1.55 "Segoe UI", Tahoma, Arial, sans-serif; }
a { color: #e0b25c; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 28px; margin: 18px 0 14px; color: #f1d9a6; font-weight: 600; }
h2 { font-size: 21px; margin: 28px 0 12px; color: #f1d9a6; font-weight: 600; }
h3 { font-size: 17px; margin: 0 0 10px; color: #f1d9a6; }
p { margin: 0 0 10px; }
.wrap { max-width: 1080px; margin: 0 auto; padding: 0 16px; }
.wrap:after, .cols:after, .grid:after, .item:after, .top .wrap:after { content: ""; display: table; clear: both; }
.muted { color: #9d917f; font-size: 13px; }
.mono { font-family: Consolas, "Courier New", monospace; letter-spacing: 0.5px; }

.top { background: #0d0a07; border-bottom: 2px solid #5a3f1c; }
.top .wrap { padding-top: 10px; padding-bottom: 10px; }
.logo { float: left; font-size: 24px; font-weight: 700; color: #f1c66b; letter-spacing: 1px; margin-right: 22px; line-height: 36px; }
.logo:hover { text-decoration: none; }
.nav { float: left; line-height: 36px; }
.nav a { color: #d8cbb5; margin-right: 16px; }
.nav a.on { color: #f1c66b; }
.user { float: right; line-height: 36px; }
.user a { margin-left: 10px; }
.who { color: #f1c66b; font-weight: 600; }
.inl { display: inline; margin: 0; }
button.lnk { background: none; border: 0; color: #e0b25c; cursor: pointer; font: inherit; padding: 0; margin-left: 10px; }

.main { padding-bottom: 40px; min-height: 420px; }
.foot { border-top: 1px solid #33271a; padding: 16px 0; color: #7f7465; font-size: 12px; }

.btn { display: inline-block; background: #a8742c; background: linear-gradient(#c58d3c, #8e5f22); color: #fff8e8; border: 1px solid #5c3c14; padding: 9px 20px; border-radius: 4px; font: 600 15px "Segoe UI", Tahoma, Arial, sans-serif; cursor: pointer; }
.btn:hover { text-decoration: none; background: #c58d3c; }
.btn.sm { padding: 5px 12px; font-size: 13px; }
.btn.alt { background: #3a2e21; border-color: #5a4630; color: #e6dccb; }
.btn[disabled] { opacity: 0.45; cursor: default; }

.hero { text-align: center; padding: 50px 16px 36px; margin: 0 -16px; background: #241a10; background: radial-gradient(ellipse at center, #3b2913 0%, #15110d 75%); border-bottom: 1px solid #33271a; }
.hero h1 { font-size: 46px; margin: 0 0 8px; color: #f1c66b; letter-spacing: 2px; }
.hero p { font-size: 17px; color: #d8cbb5; }
.hero .stats { font-size: 13px; color: #9d917f; margin-top: 16px; }

.box, .card { background: #1f1912; border: 1px solid #3a2d1d; border-radius: 6px; padding: 16px 18px; margin-bottom: 16px; }
.grid { margin: 0 -8px; }
.card { float: left; width: 31.33%; margin: 0 1% 16px; min-height: 150px; }
.card p { color: #c8bca8; font-size: 14px; }
.cols { margin: 0 -8px; }
.col { float: left; width: 50%; padding: 0 8px; }
.narrow { max-width: 440px; margin: 0 auto; }
.more { font-size: 14px; font-weight: 400; margin-left: 10px; }
.news h3 { margin-bottom: 2px; }

.flash { padding: 10px 14px; border-radius: 4px; margin: 16px 0; border: 1px solid; }
.flash.ok { background: #1d2b17; border-color: #4f7a35; color: #cfe8bd; }
.flash.err, .err { background: #2f1715; border-color: #8a3a2f; color: #f2c4bb; }
.flash.info { background: #1c2230; border-color: #3d4f78; color: #c9d5ef; }

.form label { display: block; margin-bottom: 10px; color: #c8bca8; font-size: 14px; }
.form input, .form select, .form textarea { display: block; width: 100%; margin-top: 4px; padding: 8px 10px; background: #120e0a; color: #f2e9d8; border: 1px solid #4a3a26; border-radius: 4px; font: 15px "Segoe UI", Tahoma, Arial, sans-serif; }
.form input:focus, .form select:focus, .form textarea:focus { border-color: #c58d3c; outline: none; }
.form small { display: block; margin: -6px 0 10px; color: #8d826f; font-size: 12px; }
.form label.chk input { display: inline; width: auto; margin-right: 6px; }
.form.row label { display: inline-block; vertical-align: bottom; margin-right: 8px; }
.form.row input, .form.row select { width: auto; }
.form.row label.wide { display: block; }
.form.row label.wide input { width: 100%; }
.form.edit { border-top: 1px solid #33271a; padding-top: 10px; margin-top: 10px; }
.off { opacity: 0.5; }

.t { width: 100%; border-collapse: collapse; font-size: 14px; }
.t th { text-align: left; color: #9d917f; font-weight: 600; border-bottom: 1px solid #3a2d1d; padding: 6px 8px; }
.t td { border-bottom: 1px solid #2a2117; padding: 6px 8px; vertical-align: top; }
.nowrap { white-space: nowrap; }
.ep { color: #f1c66b; }
.st-bekliyor { color: #e0b25c; } .st-onaylandi { color: #8fd06a; } .st-reddedildi { color: #e37d6c; }
.bonus { color: #8fd06a; font-size: 12px; }
.iban { background: #120e0a; border: 1px dashed #6b5030; padding: 12px; margin: 12px 0; border-radius: 4px; }

.tabs { margin: 0 0 14px; border-bottom: 1px solid #3a2d1d; }
.tabs a { display: inline-block; padding: 7px 14px; color: #c8bca8; border: 1px solid transparent; border-bottom: 0; margin-bottom: -1px; border-radius: 4px 4px 0 0; }
.tabs a.on { background: #1f1912; border-color: #3a2d1d; color: #f1c66b; }
.balance { margin: 0 0 14px; font-size: 16px; }
.balance .btn { margin-left: 10px; }

.item { background: #1f1912; border: 1px solid #3a2d1d; border-radius: 6px; padding: 12px; margin-bottom: 10px; }
.item .ico { float: left; width: 48px; height: 48px; line-height: 48px; text-align: center; font-size: 22px; font-weight: 700; color: #f1c66b; background: #2c2216; border: 1px solid #5a4630; border-radius: 4px; margin-right: 12px; }
.item .info { float: left; width: 60%; }
.item .info p { margin: 4px 0 0; font-size: 13px; color: #c8bca8; }
.item .info .muted { margin-left: 6px; }
.item .cnt { color: #8fd06a; }
.item .buy { float: right; text-align: right; }
.item .price { font-size: 17px; font-weight: 700; color: #f1c66b; margin-bottom: 6px; }

/* Oyun içi pencere: dar ve sade */
body.ingame { font-size: 13px; }
body.ingame .logo { font-size: 18px; line-height: 28px; }
body.ingame .nav { line-height: 28px; }
body.ingame h1 { font-size: 20px; margin: 10px 0; }
body.ingame .col { width: 100%; }
body.ingame .item .info { width: 50%; }

@media (max-width: 760px) {
  .card, .col { float: none; width: auto; margin-left: 0; margin-right: 0; }
  .grid, .cols { margin: 0; }
  .col { padding: 0; }
  .logo, .nav, .user { float: none; display: block; line-height: 30px; }
  .user a:first-child { margin-left: 0; }
  .hero h1 { font-size: 34px; }
  .item .info { width: auto; float: none; overflow: hidden; }
  .item .buy { float: none; text-align: left; clear: both; padding-top: 8px; }
}
