Sachverhalt: Sachverhalt: A. Am 13. Mai 2002 drangen drei maskierte und bewaffnete Personen in den Freizeitclub Seebach in Zürich ein. Dabei richteten sie die Waffen auf die Gäste, fesselten sie teilweise, durchsuchten sie und nahmen ihnen Wertgegenstände ab. Anschliessend fuhren die Täter nach Uster, wo sie die Beute teilten. A. Am 13. Mai 2002 drangen drei maskierte und bewaffnete Personen in den Freizeitclub Seebach in Zürich ein. Dabei richteten sie die Waffen auf die Gäste, fesselten sie teilweise, durchsuchten sie und nahmen ihnen Wertgegenstände ab. Anschliessend fuhren die Täter nach Uster, wo sie die Beute teilten. B. Das Obergericht des Kantons Zürich sprach X._ am 10. Dezember 2004 zweitinstanzlich schuldig des Raubes im Sinne von Art. 140 Ziff. 1 Abs. 1 StGB (zusammen mit Y._ und Z._). Es verurteilte ihn zu einer Zuchthausstrafe von 3 1⁄2 Jahren. Eine von X._ dagegen erhobene kantonale Nichtigkeitsbeschwerde wies das Kassationsgericht des Kantons Zürich mit Zirkulationsbeschluss vom 31. Januar 2006 ab, soweit es darauf eintrat. Eine von X._ dagegen erhobene kantonale Nichtigkeitsbeschwerde wies das Kassationsgericht des Kantons Zürich mit Zirkulationsbeschluss vom 31. Januar 2006 ab, soweit es darauf eintrat. C. X._ führt staatsrechtliche Beschwerde mit dem Antrag, den Beschluss des Kassationsgerichts Zürich aufzuheben und die Sache an die Vorinstanz zur Freisprechung, eventuell zur anderweitigen Beurteilung im Sinne der Erwägungen zurückzuweisen. Er erhebt überdies eidgenössische Nichtigkeitsbeschwerde mit dem Antrag, einzelne Ziffern des Urteils des Obergerichts aufzuheben und die Sache an die Vorinstanz zur Neubeurteilung zurückzuweisen. Das Kassationsgericht verzichtet auf Bemerkungen zur staatsrechtlichen Beschwerde, das Obergericht auf solche zur Nichtigkeitsbeschwerde. Weitere Stellungnahmen wurden nicht eingeholt.