* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: #f4f0e7; background: #121212; font-family: "Microsoft YaHei", "Segoe UI", sans-serif; line-height: 1.6; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
.aviso { background: #121212; border-bottom: 1px solid #45433f; }.buren, .opire, .yurem, .qurel { width: 1200px; max-width: calc(100% - 48px); margin: auto; }
.buren { height: 74px; display: flex; align-items: center; gap: 24px; }.cimax img { width: 116px; height: auto; }.doval { display: flex; gap: 18px; margin-left: auto; color: #b9b5ac; font-size: 13px; }.doval a:hover { color: #e73c32; }.mepix { display: inline-flex; align-items: center; gap: 7px; padding: 10px 15px; background: #e73c32; color: #fff; font-size: 13px; font-weight: 800; }
.novar { border-bottom: 1px solid #45433f; }.opire { min-height: 670px; display: grid; grid-template-columns: 53% 47%; }.pulen { align-self: center; padding: 90px 55px 75px 0; }.qaxor { display: inline-block; margin-bottom: 25px; color: #d4ad61; font-size: 10px; font-weight: 900; letter-spacing: 2px; }
h1 { margin: 0; font-size: 67px; line-height: 1.05; letter-spacing: 0; }.pulen > p { max-width: 575px; margin: 27px 0 34px; color: #aaa69e; font-size: 17px; }.rivet { display: flex; align-items: center; gap: 13px; flex-wrap: wrap; }.rivet > a { display: inline-flex; align-items: center; gap: 9px; padding: 15px 20px; background: #e73c32; color: #fff; font-weight: 900; }.rivet > span { padding: 4px 8px; border: 1px solid #5c5954; color: #bbb7af; font-size: 10px; }
.suxel { position: relative; overflow: hidden; background: #d4ad61; border-left: 1px solid #45433f; }.tavin, .uvora { position: absolute; width: 48%; overflow: hidden; border: 5px solid #f4f0e7; box-shadow: 0 18px 35px rgba(0,0,0,.35); }.tavin { left: 9%; top: 65px; transform: rotate(-6deg); }.uvora { right: 7%; bottom: 35px; transform: rotate(7deg); }.tavin img, .uvora img { width: 100%; height: auto; }.wexin { position: absolute; z-index: 2; left: 15px; bottom: 26px; display: grid; grid-template-columns: auto auto; gap: 1px 14px; padding: 11px 13px; background: #121212; font-size: 10px; }.wexin span { color: #d4ad61; }.wexin i { grid-row: 1 / 3; grid-column: 2; align-self: center; font-size: 23px; color: #e73c32; }
.xobar { border-bottom: 1px solid #45433f; }.yurem { padding: 88px 0; }.zitel { margin-bottom: 40px; text-align: center; font-size: 34px; font-weight: 1000; }.zitel:before, .zitel:after { content: " • "; color: #e73c32; }
.abivo { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }.abivo figure { position: relative; margin: 0; overflow: hidden; border: 1px solid #5b5751; }.abivo img { width: 100%; height: auto; }.abivo span { position: absolute; z-index: 1; left: 8px; top: 8px; padding: 4px 7px; background: #121212; color: #d4ad61; font-size: 9px; }
.bexor { background: #f4f0e7; color: #171717; }.cuvem { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; border: 1px solid #171717; background: #171717; }.cuvem article { min-height: 195px; padding: 25px; background: #f4f0e7; }.dorin { display: flex; justify-content: space-between; }.dorin b { color: #918a7f; font-size: 10px; }.dorin i { color: #e73c32; font-size: 29px; }.etavo { margin: 14px 0 6px; font-size: 17px; font-weight: 900; }.cuvem p, .fovin p, .harel p, .kuxor p { margin: 0; color: #6c6861; font-size: 13px; }
.fovin { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }.fovin article { min-height: 140px; padding: 21px; display: grid; grid-template-columns: 25px 38px 1fr 25px; gap: 10px; align-items: center; border: 1px solid #514e49; }.fovin > article > span { align-self: start; color: #d4ad61; font-size: 9px; }.fovin > article > i { color: #e73c32; font-size: 28px; }.fovin .etavo { margin: 0; }.fovin p { color: #9d9991; }.fovin article > a { font-size: 18px; color: #d4ad61; }
.gupex { background: #e73c32; color: #fff; }.harel { max-width: 900px; margin: auto; }.harel article { min-height: 130px; display: grid; grid-template-columns: 100px 1fr; gap: 22px; position: relative; }.harel article:not(:last-child):before { content: ""; position: absolute; top: 64px; bottom: 0; left: 32px; border-left: 1px dashed #fff; }.harel b { z-index: 1; width: 65px; height: 65px; display: grid; place-items: center; border: 1px solid #fff; border-radius: 50%; background: #121212; }.harel article > div { padding-top: 5px; }.harel i { float: left; margin-right: 11px; font-size: 27px; color: #d4ad61; }.harel .etavo { margin: 0; }.harel p { color: #f5cbc8; }
.ivora { max-width: 900px; margin: auto; border-top: 1px solid #5d5953; }.ivora article { border-bottom: 1px solid #5d5953; }.ivora button { width: 100%; padding: 19px 4px; display: flex; justify-content: space-between; border: 0; background: transparent; color: #f4f0e7; font: inherit; text-align: left; cursor: pointer; }.ivora button span { display: flex; gap: 18px; font-weight: 800; }.ivora button b { color: #d4ad61; }.ivora button i { font-size: 20px; transition: transform .2s; }.ivora p { max-height: 0; overflow: hidden; margin: 0; padding-left: 36px; color: #aaa69e; font-size: 13px; transition: max-height .25s, padding .25s; }.ivora .ravix p { max-height: 100px; padding: 0 35px 19px 36px; }.ivora .ravix button i { transform: rotate(45deg); }
.jexil { background: #d4ad61; color: #171717; }.kuxor { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }.kuxor article { min-height: 190px; padding: 24px; background: #f4f0e7; border: 1px solid #171717; }.lavel { display: flex; justify-content: space-between; font-size: 10px; }.lavel span { color: #e73c32; font-weight: 900; }.kuxor p { color: #6c6861; }.kuxor a { display: inline-flex; gap: 7px; margin-top: 15px; color: #e73c32; font-size: 12px; font-weight: 900; }
.mupix { columns: 3; column-gap: 15px; }.mupix article { break-inside: avoid; margin-bottom: 15px; padding: 23px; border: 1px solid #514e49; }.mupix article:nth-child(2n) { background: #1d1d1d; }.navel { display: flex; justify-content: space-between; }.navel i { color: #e73c32; font-size: 24px; }.navel span { color: #d4ad61; font-size: 9px; }.mupix article > p { font-size: 14px; color: #d0ccc4; }.oreva { display: flex; justify-content: space-between; padding-top: 14px; border-top: 1px solid #56534e; font-size: 10px; }.oreva time { color: #85817a; }
.paxor { background: #080808; }.qurel { min-height: 125px; display: flex; align-items: center; gap: 24px; }.qurel nav { display: flex; flex-wrap: wrap; gap: 15px; margin-left: auto; color: #aaa69e; font-size: 12px; }.paxor > p { margin: 0; padding: 18px; border-top: 1px solid #393735; color: #77736d; text-align: center; font-size: 11px; }
@media (max-width: 767px) {
    .buren, .opire, .yurem, .qurel { max-width: calc(100% - 30px); }.buren { height: 66px; }.doval { display: none; }.mepix { margin-left: auto; padding: 8px 10px; }.opire { display: flex; flex-direction: column; }.pulen { padding: 62px 0 44px; }h1 { font-size: 41px; }.pulen > p { font-size: 15px; }.rivet > a { width: 100%; justify-content: center; }.rivet > span { flex: 1; text-align: center; }.suxel { min-height: 500px; border: 1px solid #45433f; border-bottom: 0; }.tavin, .uvora { width: 49%; }
    .yurem { padding: 63px 0; }.zitel { margin-bottom: 30px; font-size: 28px; }.abivo { display: flex; gap: 12px; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; }.abivo figure { min-width: 72%; scroll-snap-align: start; }.cuvem, .fovin, .kuxor { grid-template-columns: 1fr; }.cuvem article { min-height: 165px; }.fovin article { min-height: 120px; }.harel article { grid-template-columns: 65px 1fr; gap: 10px; }.harel article:not(:last-child):before { left: 27px; }.harel b { width: 55px; height: 55px; }.mupix { columns: 1; }.qurel { min-height: 180px; flex-wrap: wrap; align-content: center; }.qurel nav { order: 3; width: 100%; margin: 0; gap: 10px 14px; }
}
